:root{--qd-navy:#041335;--qd-navy-deep:#010f44;--qd-navy-2:#0a1f4c;--qd-teal:#20b8b1;--qd-teal-dark:#129b95;--qd-teal-deep:#0e8384;--qd-cyan:#6fe4df;--qd-text:#0e1e42;--qd-text-soft:#4d5f7f;--qd-text-muted:#6e7e9c;--qd-white:#fff;--qd-bg:#f4f8fc;--qd-bg-soft:#edf6fd;--qd-border:#dce6f1;--qd-hero-gradient:linear-gradient(300deg, #010f44 0%, #0e8384 100%);--qd-card-gradient:linear-gradient(160deg, #07172f, #0a2348 64%, #102e5a);--qd-soft:0 10px 30px #03102c1a;--qd-panel:0 18px 45px #04133529;--qd-cta:0 18px 32px #129b954d;--qd-glow:0 0 0 1px #6fe4df59, 0 14px 35px #129b9538;--qd-r-hero:28px;--qd-r-card:22px;--qd-r-modal:24px;--qd-r-button:16px;--qd-r-input:12px;--qd-r-pill:999px;--qd-fd:var(--font-lexend), "Lexend", system-ui, sans-serif;--qd-fb:var(--font-instrument-sans), "Instrument Sans", system-ui, sans-serif;--qd-fm:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--qd-ease:cubic-bezier(.2,.7,.2,1);--qd-dur:.22s;--qd-dur-reveal:.6s;--vc-conces:var(--qd-teal-dark);--vc-conces-bg:#20b8b114;--vc-mark:#534ab7;--vc-mark-bg:#534ab714;--vc-site:#d85a30;--vc-site-bg:#d85a3014;--vc-api:#378add;--vc-api-bg:#388add14;--qd-error:#d24b4b;--qd-warn:#e2a53a}.qd-empresas,.qd-empresas *,.qd-empresas :before,.qd-empresas :after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.qd-empresas{font-family:var(--qd-fb);color:var(--qd-text);background:var(--qd-white);font-size:16px;line-height:1.65}.qd-empresas img{max-width:100%;display:block}.qd-empresas button{cursor:pointer;background:0 0;border:none;font-family:inherit}.qd-empresas a{color:inherit;text-decoration:none}.qd-empresas ul,.qd-empresas ol{list-style:none}.qd-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.qd-section{padding-block:clamp(4rem,9vw,6.75rem)}.qd-section--soft{background:linear-gradient(180deg, var(--qd-bg) 0%, var(--qd-white) 100%)}.qd-section--dark{background:var(--qd-hero-gradient);color:var(--qd-white);position:relative;overflow:hidden}[id]{scroll-margin-top:68px}.qd-h1{font-family:var(--qd-fd);letter-spacing:-.018em;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:540;line-height:1.08}.qd-h2{font-family:var(--qd-fd);letter-spacing:-.018em;color:var(--qd-text);font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:520;line-height:1.16}.qd-h2 em{color:var(--qd-teal);font-style:normal}.qd-h3{font-family:var(--qd-fd);letter-spacing:-.012em;font-size:1rem;font-weight:540;line-height:1.3}.qd-lead{color:var(--qd-text-soft);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.6}.qd-body{color:var(--qd-text-soft);font-size:.94rem;line-height:1.65}.qd-body-soft{color:var(--qd-text-soft);font-size:.82rem;line-height:1.55}.qd-mono{font-family:var(--qd-fm)}.qd-kicker{font-family:var(--qd-fb);letter-spacing:.1em;text-transform:uppercase;color:var(--qd-teal-dark);align-items:center;gap:10px;margin-bottom:14px;font-size:.76rem;font-weight:600;display:inline-flex}.qd-kicker:before{content:"";background:var(--qd-teal);border-radius:2px;width:22px;height:1.5px}.qd-section--dark .qd-kicker{color:var(--qd-cyan)}.qd-section--dark .qd-kicker:before{background:var(--qd-cyan)}.qd-btn{font-family:var(--qd-fb);border-radius:var(--qd-r-button);cursor:pointer;transition:transform var(--qd-dur) var(--qd-ease), box-shadow var(--qd-dur) var(--qd-ease), background var(--qd-dur) var(--qd-ease), border-color var(--qd-dur) var(--qd-ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.qd-btn--primary{background:var(--qd-teal);color:var(--qd-navy);box-shadow:var(--qd-cta)}.qd-btn--primary:hover{background:var(--qd-cyan);box-shadow:var(--qd-glow);transform:translateY(-1px)}.qd-btn--ghost{color:var(--qd-teal-dark);background:0 0;border-color:#20b8b173}.qd-btn--ghost:hover{border-color:var(--qd-teal);background:#20b8b10f;transform:translateY(-1px)}.qd-section--dark .qd-btn--ghost{color:var(--qd-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffff38}.qd-section--dark .qd-btn--ghost:hover{background:#ffffff21;border-color:#fff6}.qd-hero .qd-btn--primary,.qd-ctabanner .qd-btn--primary,.qd-section--dark .qd-btn--primary{background:var(--qd-white);color:var(--qd-navy)}.qd-hero .qd-btn--primary:hover,.qd-ctabanner .qd-btn--primary:hover,.qd-section--dark .qd-btn--primary:hover{background:var(--qd-cyan);color:var(--qd-navy)}.qd-btn--full{justify-content:center;width:100%}.qd-btn:focus-visible{outline-offset:2px;outline:3px solid #20b8b159}.qd-chip{font-family:var(--qd-fb);border-radius:var(--qd-r-pill);background:var(--qd-bg);color:var(--qd-text-soft);border:1px solid var(--qd-border);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.qd-chip--mono{font-family:var(--qd-fm);padding-block:4px;font-size:.68rem}.qd-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--qd-r-pill);align-items:center;gap:7px;width:fit-content;margin-bottom:16px;padding:5px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.qd-badge--conces{background:var(--vc-conces-bg);color:var(--vc-conces)}.qd-badge--mark{background:var(--vc-mark-bg);color:var(--vc-mark)}.qd-badge--site{background:var(--vc-site-bg);color:var(--vc-site)}.qd-badge--api{background:var(--vc-api-bg);color:var(--vc-api)}.qd-badge svg{stroke-width:1.7px;width:14px;height:14px}.qd-card{background:var(--qd-white);border-radius:var(--qd-r-card);border:1px solid var(--qd-border);box-shadow:var(--qd-soft);transition:transform var(--qd-dur) var(--qd-ease), box-shadow var(--qd-dur) var(--qd-ease);padding:clamp(18px,2.5vw,26px)}.qd-card--hover:hover{box-shadow:var(--qd-panel);transform:translateY(-4px)}.qd-reveal{opacity:0;transition:opacity var(--qd-dur-reveal) var(--qd-ease), transform var(--qd-dur-reveal) var(--qd-ease);transform:translateY(20px)}.qd-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.qd-reveal{opacity:1;transform:none}}.qd-icon{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor;flex-shrink:0;width:16px;height:16px}.qd-icon--lg{width:22px;height:22px}.qd-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qd-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041335f7;border-bottom:1px solid #20b8b11f;justify-content:space-between;align-items:center;height:56px;padding-inline:clamp(16px,3vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.qd-nav__logo{font-family:var(--qd-fd);color:var(--qd-white);letter-spacing:-.02em;font-size:1rem;font-weight:540}.qd-nav__logo span{color:var(--qd-teal)}.qd-nav__links{align-items:center;gap:4px;display:flex}.qd-nav__link{color:#ffffff9e;transition:color var(--qd-dur), background var(--qd-dur);border-radius:10px;padding:7px 13px;font-size:.82rem;font-weight:500}.qd-nav__link:hover{color:var(--qd-white);background:#20b8b11f}.qd-nav__cta{background:var(--qd-teal);color:var(--qd-navy);border-radius:var(--qd-r-button);transition:background var(--qd-dur), transform var(--qd-dur);padding:8px 16px;font-size:.82rem;font-weight:600}.qd-nav__cta:hover{background:var(--qd-cyan);transform:translateY(-1px)}.qd-nav__burger{width:40px;height:40px;color:var(--qd-white);border-radius:10px;justify-content:center;align-items:center;display:none}.qd-nav__burger:hover{background:#ffffff14}.qd-drawer{background:var(--qd-navy);z-index:99;opacity:0;transition:transform var(--qd-dur) var(--qd-ease), opacity var(--qd-dur) var(--qd-ease);flex-direction:column;gap:6px;padding:24px;display:flex;position:fixed;inset:56px 0 0;transform:translateY(-100%)}.qd-drawer[data-open=true]{opacity:1;transform:translateY(0)}.qd-drawer__link{font-family:var(--qd-fd);color:var(--qd-white);border-bottom:1px solid #ffffff14;padding:14px 8px;font-size:1.1rem;font-weight:500}.qd-drawer .qd-btn{margin-top:20px}@media (max-width:860px){.qd-nav__links,.qd-nav__cta{display:none}.qd-nav__burger{display:inline-flex}}.qd-hero{background:var(--qd-hero-gradient);text-align:center;color:var(--qd-white);padding-block:clamp(72px,11vw,110px) clamp(64px,9vw,84px);position:relative;overflow:hidden}.qd-hero:after{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 100%,#20b8b129,#0000 70%);position:absolute;inset:0}.qd-hero>*{position:relative}.qd-hero__eyebrow{color:var(--qd-cyan);letter-spacing:.08em;border-radius:var(--qd-r-pill);text-transform:uppercase;background:#20b8b11f;border:1px solid #20b8b140;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.7rem;font-weight:600;display:inline-flex}.qd-hero__eyebrow:before{content:"";background:var(--qd-teal);border-radius:50%;width:6px;height:6px}.qd-hero__title{color:var(--qd-white);margin-inline:auto;max-width:760px;margin-bottom:18px}.qd-hero__title em{color:var(--qd-cyan);font-style:normal}.qd-hero__lead{color:#ffffffb3;margin-inline:auto;max-width:540px;margin-bottom:32px}.qd-hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.qd-socialproof{background:var(--qd-bg);border-bottom:1px solid var(--qd-border);padding-block:18px}.qd-socialproof__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,36px);display:flex}.qd-socialproof__label{letter-spacing:.1em;text-transform:uppercase;color:var(--qd-text-muted);font-size:.68rem;font-weight:700}.qd-socialproof__logo{font-family:var(--qd-fd);color:var(--qd-text);opacity:.55;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.qd-socialproof__logo--soft{opacity:.42}.qd-metrics{padding-block:clamp(32px,5vw,56px)}.qd-metrics__grid{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,32px);display:flex}.qd-metric{flex:1;min-width:130px}.qd-metric__value{font-family:var(--qd-fd);color:var(--qd-teal);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:540;line-height:1}.qd-metric__label{color:var(--qd-text-muted);font-size:.78rem}.qd-problem__cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qd-problem__card{background:var(--qd-white);border-radius:var(--qd-r-card);border:1px solid var(--qd-border);border-left:3px solid var(--qd-error);box-shadow:var(--qd-soft);padding:20px}.qd-problem__head{font-family:var(--qd-fd);color:var(--qd-text);align-items:center;gap:9px;margin-bottom:8px;font-size:.92rem;font-weight:540;display:flex}.qd-problem__head .qd-icon{color:var(--qd-error)}.qd-problem__copy{color:var(--qd-text-soft);font-size:.82rem;line-height:1.5}.qd-problem__card{border-left:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.qd-problem__card-img:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 60%,#8cf3f038,#0000 65%);position:absolute;inset:0}.qd-problem__card-img>img,.qd-problem__card-img>svg{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 14px #04133552);max-width:86%;max-height:86%;position:relative}.qd-problem__card-body .qd-problem__head{margin-bottom:0}.qd-section__head{max-width:620px;margin-bottom:36px}.qd-section__head--center{text-align:center;margin-inline:auto}@media (max-width:780px){.qd-problem__cards{grid-template-columns:1fr}}.qd-platform__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.qd-platform__card{cursor:pointer;flex-direction:column;display:flex}.qd-platform__card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.qd-platform__card-icon svg{stroke-width:1.7px;width:22px;height:22px}.qd-platform__card h3{margin-bottom:6px}.qd-platform__card p{color:var(--qd-text-soft);font-size:.85rem;line-height:1.55}.qd-platform__card-link{color:var(--qd-teal-dark);transition:gap var(--qd-dur) var(--qd-ease);align-items:center;gap:6px;margin-top:14px;font-size:.82rem;font-weight:600;display:inline-flex}.qd-platform__card:hover .qd-platform__card-link{gap:10px}.qd-platform__card-icon--conces{background:var(--vc-conces-bg);color:var(--vc-conces)}.qd-platform__card-icon--mark{background:var(--vc-mark-bg);color:var(--vc-mark)}.qd-platform__card-icon--site{background:var(--vc-site-bg);color:var(--vc-site)}.qd-platform__card-icon--api{background:var(--vc-api-bg);color:var(--vc-api)}@media (max-width:720px){.qd-platform__grid{grid-template-columns:1fr}}.qd-uc{border:1px solid var(--qd-border);border-radius:var(--qd-r-hero);background:var(--qd-white);box-shadow:var(--qd-soft);overflow:hidden}.qd-uc__row{grid-template-columns:55fr 45fr;min-height:460px;display:grid}.qd-uc__row--reverse{direction:rtl}.qd-uc__row--reverse>*{direction:ltr}.qd-uc__txt{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px);display:flex}.qd-uc__sub{color:var(--qd-text-soft);margin-top:6px;margin-bottom:18px;font-size:.92rem;line-height:1.55}.qd-uc__nps{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.qd-uc__np{align-items:flex-start;gap:12px;display:flex}.qd-uc__np-i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.qd-uc__np-i--r{color:var(--qd-error);background:#d24b4b14}.qd-uc__np-i--g{color:var(--qd-teal-dark);background:#129b9514}.qd-uc__np-i svg{stroke-width:1.7px;width:16px;height:16px}.qd-uc__np-body strong{letter-spacing:.06em;text-transform:uppercase;color:var(--qd-text);margin-bottom:3px;font-size:.76rem;font-weight:600;display:block}.qd-uc__np-body span{color:var(--qd-text-soft);font-size:.85rem;line-height:1.5}.qd-uc__np--solution{border-left:3px solid var(--qd-teal);border-radius:var(--qd-r-input);background:#20b8b10f;align-items:flex-start;margin-top:4px;padding:12px 14px}.qd-uc__np--solution .qd-uc__np-i{background:var(--qd-teal);color:var(--qd-white)}.qd-uc__np--solution .qd-uc__np-body strong{color:var(--qd-teal-dark);font-size:.82rem}.qd-uc__np--solution .qd-uc__np-body span{color:var(--qd-text);font-size:.92rem;font-weight:500}.qd-uc__tools{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.qd-uc__kpis{flex-wrap:wrap;gap:24px;margin-bottom:18px;display:flex}.qd-uc__kpi-v{font-family:var(--qd-fd);color:var(--qd-teal);letter-spacing:-.02em;margin-bottom:3px;font-size:1.4rem;font-weight:540;line-height:1}.qd-uc__kpi-l{color:var(--qd-text-muted);font-size:.7rem}.qd-uc__ctas{flex-wrap:wrap;gap:10px;display:flex}.qd-uc__note{color:var(--qd-text-muted);margin-top:10px;font-size:.74rem}.qd-uc__vis{background:var(--qd-card-gradient);justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex;position:relative;overflow:hidden}.qd-uc__vis:after{content:"";pointer-events:none;filter:blur(14px);background:radial-gradient(circle at 50% 55%,#8cf3f052,#0000 60%);position:absolute;inset:0}.qd-uc__vis>*{z-index:1;position:relative}.qd-uc__num{font-family:var(--qd-fd);color:#20b8b11a;z-index:0;font-size:3.8rem;font-weight:600;position:absolute;top:14px;right:20px}@media (max-width:780px){.qd-uc__row,.qd-uc__row--reverse{direction:ltr;grid-template-columns:1fr}.qd-uc__row--reverse>*{direction:ltr}}.qd-mock{background:var(--qd-white);border-radius:var(--qd-r-card);width:100%;max-width:300px;padding:18px;animation:9.8s ease-in-out infinite qd-float;box-shadow:0 12px 40px #04133557}@keyframes qd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.qd-mock__t{text-transform:uppercase;letter-spacing:.08em;color:var(--qd-teal-dark);margin-bottom:10px;font-size:.66rem;font-weight:700}.qd-mock__sub{color:var(--qd-text-muted);margin-bottom:10px;font-size:.68rem;line-height:1.5}.qd-mock__row{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:.72rem;display:flex}.qd-mock__row>span:first-child{color:var(--qd-text);font-weight:600}.qd-mock__row>span:last-child{color:var(--qd-teal);font-weight:700}.qd-mock__bar{border-radius:var(--qd-r-pill);background:var(--qd-bg-soft);height:7px;margin-bottom:8px;overflow:hidden}.qd-mock__bar>i{border-radius:var(--qd-r-pill);background:linear-gradient(90deg, var(--qd-teal), var(--qd-cyan));height:100%;transition:width .6s var(--qd-ease);display:block}.qd-mock__pill{color:var(--qd-teal-dark);border-radius:var(--qd-r-pill);background:#20b8b11f;margin-top:8px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-block}.qd-mock__footer{text-align:center;margin-top:12px}.qd-mock-frame{border-radius:var(--qd-r-card);background:var(--qd-card-gradient);width:100%;max-width:380px;animation:9.8s ease-in-out infinite qd-float;position:relative;overflow:hidden;box-shadow:0 18px 40px #04133557}.qd-mock-frame>img{width:100%;height:auto;display:block}.qd-mock-frame--sub{z-index:2;border-radius:14px;width:60%;max-width:220px;animation:11s ease-in-out infinite reverse qd-float;position:absolute;bottom:-28px;right:-16px}.qd-mock-stack{width:100%;max-width:380px;position:relative}.qd-mock-hex{background:var(--qd-white);border-radius:var(--qd-r-card);width:100%;max-width:300px;padding:18px;animation:9.8s ease-in-out infinite qd-float;box-shadow:0 14px 40px #04133557}.qd-mock-hex__t{text-transform:uppercase;letter-spacing:.08em;color:var(--qd-teal-dark);margin-bottom:8px;font-size:.66rem;font-weight:700}.qd-mock-hex__sub{color:var(--qd-text-muted);margin-bottom:10px;font-size:.66rem;line-height:1.5}.qd-mock-hex__grid{grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:10px;display:grid}.qd-mock-hex__cell{aspect-ratio:1/1.1547;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.82;transition:opacity var(--qd-dur) var(--qd-ease), transform var(--qd-dur) var(--qd-ease)}.qd-mock-hex__cell:hover{opacity:1;transform:scale(1.05)}.qd-mock-hex__cell--gap{background:var(--qd-error)}.qd-mock-hex__cell--opp{background:var(--qd-warn)}.qd-mock-hex__cell--sat{background:var(--qd-teal)}.qd-mock-hex__row:nth-child(2n){transform:translate(8px)}.qd-mock-hex__legend{color:var(--qd-text-muted);border-top:1px solid var(--qd-border);justify-content:space-between;padding-block:6px 8px;font-size:.62rem;display:flex}.qd-mock-hex__legend-item{align-items:center;gap:5px;display:inline-flex}.qd-mock-hex__legend-dot{border-radius:50%;width:9px;height:9px}.qd-mock-hex__callout{border-top:1px solid var(--qd-border);margin-top:4px;padding-top:8px;font-size:.7rem}.qd-mock-hex__callout strong{color:var(--qd-text);margin-bottom:2px;font-weight:600;display:block}.qd-mock-hex__callout span{color:var(--qd-text-muted);font-size:.64rem}.qd-mock-code{border-radius:var(--qd-r-card);background:#06122b;width:100%;max-width:360px;animation:9.8s ease-in-out infinite qd-float;overflow:hidden;box-shadow:0 18px 40px #0006}.qd-mock-code__tabs{border-bottom:1px solid #ffffff14;gap:0;padding-inline:14px;display:flex}.qd-mock-code__tab{font-family:var(--qd-fb);letter-spacing:.04em;color:#ffffff59;text-transform:uppercase;padding:10px 12px;font-size:.66rem;font-weight:600}.qd-mock-code__tab--on{color:var(--qd-cyan);border-bottom:1.5px solid var(--qd-cyan);margin-bottom:-1px}.qd-mock-code__body{font-family:var(--qd-fm);color:#ffffffc7;padding:14px;font-size:.72rem;line-height:1.7}.qd-mock-code__endpoint{color:var(--qd-cyan);font-family:var(--qd-fb);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:700}.qd-mock-code__punct{color:#ffffff59}.qd-mock-code__key,.qd-mock-code__str{color:#a5d6a7}.qd-mock-code__num{color:#ffcc80}.qd-mock-code__arrow{color:var(--qd-text-muted)}.qd-mock-code__caret{background:var(--qd-cyan);vertical-align:text-bottom;width:7px;height:.85em;margin-left:2px;animation:1s steps(2,end) infinite qd-caret;display:inline-block}@keyframes qd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.qd-steps{flex-wrap:wrap;gap:0;display:flex}.qd-step{text-align:center;flex:1;min-width:160px;padding:18px;position:relative}.qd-step:after{content:"";border-top:1.5px solid var(--qd-teal);border-right:1.5px solid var(--qd-teal);width:14px;height:14px;position:absolute;top:36px;right:-7px;transform:rotate(45deg)}.qd-step:last-child:after{display:none}.qd-step__n{border:1.5px solid var(--qd-teal);width:38px;height:38px;font-family:var(--qd-fd);color:var(--qd-teal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:.9rem;font-weight:540;display:flex}.qd-step h4{font-family:var(--qd-fd);color:var(--qd-text);letter-spacing:-.012em;margin-bottom:4px;font-size:.9rem;font-weight:540}.qd-step p{color:var(--qd-text-muted);font-size:.78rem;line-height:1.45}@media (max-width:700px){.qd-step:after{display:none}}.qd-testi__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qd-testi{background:var(--qd-card-gradient);border-radius:var(--qd-r-card);color:var(--qd-white);border:1px solid #20b8b11a;padding:22px}.qd-testi__quote{color:#ffffffc7;margin-bottom:14px;font-size:.88rem;font-style:italic;line-height:1.6}.qd-testi__author{align-items:center;gap:10px;display:flex}.qd-testi__avatar{width:32px;height:32px;color:var(--qd-cyan);background:#20b8b12e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.qd-testi__name{color:var(--qd-white);font-size:.82rem;font-weight:600}.qd-testi__co{color:var(--qd-text-muted);font-size:.7rem}@media (max-width:860px){.qd-testi__grid{grid-template-columns:1fr}}.qd-ctabanner{background:var(--qd-hero-gradient);border-radius:var(--qd-r-hero);text-align:center;color:var(--qd-white);padding:clamp(36px,5vw,56px) clamp(24px,4vw,40px);position:relative;overflow:hidden}.qd-ctabanner:after{content:"";pointer-events:none;background:radial-gradient(50% 80% at 50% 100%,#20b8b12e,#0000 70%);position:absolute;inset:0}.qd-ctabanner>*{position:relative}.qd-ctabanner h2{font-family:var(--qd-fd);color:var(--qd-white);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:540}.qd-ctabanner p{color:#fff9;margin-bottom:24px;font-size:.92rem}.qd-footer{border-top:1px solid var(--qd-border);background:var(--qd-white);padding:32px 0}.qd-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qd-footer__legal{color:var(--qd-text-muted);font-size:.76rem}.qd-footer__links{flex-wrap:wrap;gap:16px;display:flex}.qd-footer__link{color:var(--qd-text-soft);transition:color var(--qd-dur);font-size:.76rem}.qd-footer__link:hover{color:var(--qd-teal-dark)}.qd-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--qd-dur) var(--qd-ease);background:#020c2294;place-items:center;display:grid;position:fixed;inset:0}.qd-modal[data-open=true]{opacity:1;pointer-events:auto}.qd-modal__card{background:var(--qd-white);border-radius:var(--qd-r-modal);width:min(540px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--qd-panel);transition:transform var(--qd-dur) var(--qd-ease);padding:clamp(24px,3vw,36px);overflow-y:auto;transform:translateY(12px)}.qd-modal[data-open=true] .qd-modal__card{transform:translateY(0)}.qd-modal__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.qd-modal__title{font-family:var(--qd-fd);color:var(--qd-text);letter-spacing:-.018em;font-size:1.32rem;font-weight:540;line-height:1.2}.qd-modal__sub{color:var(--qd-text-muted);margin-top:4px;font-size:.82rem}.qd-modal__close{border-radius:var(--qd-r-pill);border:1px solid var(--qd-border);background:var(--qd-bg);width:36px;height:36px;color:var(--qd-text-soft);transition:background var(--qd-dur), color var(--qd-dur), border-color var(--qd-dur);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qd-modal__close:hover{background:var(--qd-bg-soft);color:var(--qd-text);border-color:var(--qd-text-muted)}.qd-form{flex-direction:column;gap:16px;display:flex}.qd-field{flex-direction:column;gap:6px;display:flex}.qd-field label{font-family:var(--qd-fd);color:var(--qd-text);font-size:.78rem;font-weight:500}.qd-field label .qd-req{color:var(--qd-error)}.qd-field input,.qd-field select,.qd-field textarea{font-family:var(--qd-fb);color:var(--qd-text);background:var(--qd-white);border:1px solid var(--qd-border);border-radius:var(--qd-r-input);transition:border-color var(--qd-dur), box-shadow var(--qd-dur);padding:10px 12px;font-size:.9rem}.qd-field input:focus,.qd-field select:focus,.qd-field textarea:focus{border-color:var(--qd-teal);outline:none;box-shadow:0 0 0 3px #20b8b12e}.qd-field textarea{resize:vertical;min-height:88px}.qd-field--error input,.qd-field--error select,.qd-field--error textarea{border-color:var(--qd-error)}.qd-field__help{color:var(--qd-text-muted);font-size:.74rem}.qd-field__help--error{color:var(--qd-error)}.qd-field--check{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.qd-field--check input[type=checkbox]{margin-top:3px}.qd-field--check label{color:var(--qd-text-soft);font-size:.8rem;font-weight:400}.qd-modal__success{text-align:center;padding-block:12px 8px}.qd-modal__success-icon{width:56px;height:56px;color:var(--qd-teal-dark);background:#20b8b11a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.qd-modal__success-icon svg{stroke-width:1.7px;width:30px;height:30px}.qd-modal__success-title{font-family:var(--qd-fd);color:var(--qd-text);letter-spacing:-.018em;margin-bottom:8px;font-size:1.4rem;font-weight:540}.qd-modal__success-body{color:var(--qd-text-soft);margin-bottom:18px;font-size:.9rem;line-height:1.55}@media (max-width:600px){.qd-modal{align-items:flex-end}.qd-modal__card{border-radius:var(--qd-r-modal) var(--qd-r-modal) 0 0;width:100%;max-height:92vh}}.qd-problem__cards{gap:22px}.qd-problem__card{border:1px solid var(--qd-border);border-radius:var(--qd-r-card);background:var(--qd-white);box-shadow:var(--qd-soft);transition:transform var(--qd-dur) var(--qd-ease), box-shadow var(--qd-dur) var(--qd-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.qd-problem__card:hover{box-shadow:var(--qd-panel);transform:translateY(-3px)}.qd-problem__card-img{aspect-ratio:16/10;background:var(--qd-card-gradient);border-bottom:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qd-problem__card-img:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 50% 60%,#8cf3f042,#0000 65%);position:absolute;inset:0}.qd-problem__card-img>img{z-index:1;object-fit:contain;border-radius:10px;width:auto;max-width:84%;max-height:84%;animation:11s ease-in-out infinite qd-float;position:relative;box-shadow:0 14px 32px #020a2073,0 4px 10px #020a2047}.qd-problem__card-body{flex-direction:column;gap:8px;padding:24px 22px 26px;display:flex}.qd-problem__card-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--qd-teal-dark);margin-bottom:2px;font-size:.66rem;font-weight:700}.qd-problem__card-tag:before{content:"";background:var(--qd-teal);vertical-align:middle;border-radius:2px;width:16px;height:1.5px;margin-bottom:3px;margin-right:8px;display:inline-block}.qd-problem__card-body .qd-problem__head{font-family:var(--qd-fd);letter-spacing:-.014em;color:var(--qd-text);margin-bottom:0;font-size:1.04rem;font-weight:540;line-height:1.25}.qd-problem__card-body .qd-problem__head .qd-icon{color:var(--qd-teal-dark);width:18px;height:18px}.qd-problem__card-body .qd-problem__copy{color:var(--qd-text-soft);font-size:.86rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.qd-problem__card-img>img{animation:none}}
