.qb-home{--landing-section-space:clamp(4.5rem,8vw,7rem);--font-geist-sans:var(--qb-font);--font-newsreader:var(--qb-font);--font-jetbrains:var(--qb-font);font-family:var(--qb-font);font-weight:500;color:var(--qb-ink);background-color:#fff;-webkit-font-smoothing:antialiased}.qb-home :focus-visible{outline:2px solid var(--qb-green);outline-offset:3px}.qb-home .font-serif{font-weight:700;letter-spacing:-.02em}.qb-home .hero-title{font-size:clamp(2.4rem,3.9vw,3.45rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.qb-home .section-heading{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.qb-home .cta-heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em}.qb-home .eyebrow{font-family:var(--qb-font);font-weight:700;font-size:.72rem;letter-spacing:.12em}.qb-home .text-gradient{background:none;-webkit-text-fill-color:currentColor;color:var(--qb-green)}.qb-home .qb-label,.qb-home .section-intro>.eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin:0 0 .9rem;color:var(--qb-green);font:700 .72rem/1 var(--qb-font);letter-spacing:.16em;text-transform:uppercase}.qb-home .qb-label:before,.qb-home .section-intro>.eyebrow:before{content:"";width:.9rem;height:2px;border-radius:2px;background:currentColor}.qb-home .section-intro{max-width:36rem;margin:0 0 clamp(2rem,4vw,3rem);text-align:left}.qb-home .section-intro>p:not(.eyebrow){margin-top:1rem;color:var(--qb-muted);font-size:1.0625rem;line-height:1.65}.qb-home .landing-hero{min-height:auto;display:block}.qb-home .hero-content{padding-block:clamp(2rem,5vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}.qb-home .qb-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.qb-home .qb-hero-copy{text-align:left}.qb-home .hero-badge{margin-bottom:1.1rem;padding:0}.qb-home .hero-badge>span:first-child{display:none}.qb-home .hero-badge .eyebrow{color:var(--qb-green);letter-spacing:.2em}.qb-home .hero-title{max-width:none;margin-inline:0}.qb-home .hero-title>span{display:block;overflow:hidden;padding-bottom:.04em}html.js .qb-home .reveal.is-in .hero-title>span{animation:qb-line-up 1s var(--qb-ease) both}html.js .qb-home .reveal.is-in .hero-title>span+span{animation-delay:.12s}.qb-home .hero-kicker{margin-top:1.1rem;color:var(--qb-faint)}.qb-home .hero-description{max-width:32rem;margin:.7rem 0 0;color:var(--qb-muted);font-size:clamp(1rem,1.2vw,1.0625rem)}.qb-home .qb-hero-actions{margin-top:1.6rem}.qb-home .hero-footnote{margin-top:.9rem;color:var(--qb-faint)}.qb-home .hero-ctas{gap:14px}.qb-home .hero-ctas>div{padding:1rem 1.1rem 1.1rem;border:1px solid var(--qb-line);border-radius:16px;background:#fff;box-shadow:var(--qb-shadow-sm)}.qb-home .hero-ctas p{color:var(--qb-green);font-size:.66rem;font-weight:700;letter-spacing:.14em}.qb-home .hero-ctas h2{margin-top:.35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.qb-home .hero-ctas .qb-btn{min-height:2.6rem;margin-top:.85rem;padding-inline:1rem;font-size:.8125rem}.qb-home .qb-trust{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.qb-home .hero-experiences{margin:0 0 clamp(2rem,4vw,2.75rem);gap:0;border-block:1px solid var(--qb-line)}.qb-home .hero-experiences>a{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.5rem 1.15rem 0}.qb-home .hero-experiences>a+a{padding-left:1.5rem;border-left:1px solid var(--qb-line)}.qb-home .hero-experiences h2{font-size:1rem;transition:color .2s}.qb-home .qb-exp-icon{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:12px;background:linear-gradient(145deg,#EDF8F2,#DDF2E8);color:var(--qb-green);box-shadow:inset 0 0 0 1px rgba(19,160,107,.16)}.qb-home .qb-exp-icon svg{width:1.35rem;height:1.35rem}.qb-home .qb-exp-arrow{margin-top:.3rem;color:var(--qb-faint);opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .35s var(--qb-ease),color .2s}.qb-home .hero-experiences>a:hover h2{color:var(--qb-green)}.qb-home .hero-experiences>a:hover .qb-exp-arrow{opacity:1;transform:none;color:var(--qb-green)}.qb-home .qb-trust .mobile-product-descriptor{margin:.5rem 0 1.75rem;text-align:center}.qb-home .animate-marquee{animation-duration:150s}.qb-home .marquee-track{gap:clamp(2.5rem,5vw,3.75rem)}.qb-home .marquee-logo{height:calc(19px * min(var(--logo-scale, 1), 1.5));max-width:128px;object-fit:contain;opacity:.82;filter:saturate(.9);transition:opacity .3s,filter .3s,transform .3s}.qb-home .marquee-logo:hover{opacity:1;filter:none;transform:scale(1.06)}.qb-home .marquee-track:hover{animation-play-state:paused}@media (max-width:1023px){.qb-home .qb-hero-grid{grid-template-columns:1fr}.qb-home .qb-hero-visual{max-width:36rem;width:100%;margin-inline:auto}}.qb-home .qb-band{position:relative;background:var(--qb-band);border-block:1px solid #E2F1EA}.qb-home .qb-band--stats{padding-block:clamp(1.5rem,3vw,2rem);margin-bottom:var(--landing-section-space)}.qb-home .qb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qb-home .qb-stat{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dcefe5;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px -24px rgba(11,80,56,.55);transition:transform .35s var(--qb-ease),box-shadow .35s var(--qb-ease)}.qb-home .qb-stat:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px rgba(11,80,56,.6)}.qb-home .qb-stat .qb-item__icon{width:2.9rem;height:2.9rem}.qb-home .qb-stat__value{font:800 clamp(1.55rem,2.3vw,1.95rem)/1 var(--qb-font);letter-spacing:-.03em;color:var(--qb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qb-home .qb-stat__label{margin-top:.4rem;color:var(--qb-muted);font-size:.8125rem;font-weight:600;line-height:1.3}@media (max-width:1023px){.qb-home .qb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qb-home .qb-stats{gap:10px}.qb-home .qb-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.qb-home .qb-stat .qb-item__icon{width:2.4rem;height:2.4rem}}.qb-home .qb-item__icon{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:12px;background:linear-gradient(145deg,#EDF8F2,#DDF2E8);color:var(--qb-green);box-shadow:inset 0 0 0 1px rgba(19,160,107,.16),0 4px 10px -6px rgba(11,125,87,.35);transition:background .25s,color .25s,transform .35s var(--qb-ease)}.qb-home .qb-item__icon svg{width:1.35rem;height:1.35rem}.qb-home .qb-item__icon--lg{width:3.25rem;height:3.25rem;border-radius:15px}.qb-home .qb-item__icon--lg svg{width:1.7rem;height:1.7rem}.qb-home .qb-item{display:flex;gap:.9rem;align-items:flex-start}.qb-home .qb-item:hover .qb-item__icon,.qb-home .qb-param:hover .qb-item__icon{background:var(--qb-green);color:#fff;transform:rotate(-6deg)}.qb-home .qb-item h3{font-size:1rem;font-weight:700}.qb-home .qb-card{border:1px solid var(--qb-line);border-radius:18px;background:#fff;box-shadow:var(--qb-shadow-sm);transition:box-shadow .35s var(--qb-ease),transform .35s var(--qb-ease)}@media (hover:hover){.qb-home .qb-card:hover{box-shadow:var(--qb-shadow);transform:translateY(-2px)}}.qb-home .qb-panel{border:1px solid var(--qb-line);border-radius:18px;background:#fff;box-shadow:var(--qb-shadow-sm)}.qb-home .qb-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--qb-mint);color:var(--qb-green)}.qb-home .qb-chip{transition:background-color .2s,color .2s,border-color .2s}.qb-home .qb-chip:hover{background:var(--qb-mint);color:var(--qb-green);border-color:rgba(19,160,107,.25)}.qb-home .qb-problem{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.qb-home .qb-problem .section-intro{margin:0 0 2.25rem}.qb-home .qb-problem__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.qb-home .qb-problem__list p{font-size:.875rem}@media (max-width:1023px){.qb-home .qb-problem{grid-template-columns:1fr}.qb-home .qb-problem__art{max-width:26rem;width:100%;margin-inline:auto}}@media (max-width:560px){.qb-home .qb-problem__list{grid-template-columns:1fr}}.qb-home #how{padding-block:clamp(3.5rem,7vw,5.5rem);margin-bottom:var(--landing-section-space)}.qb-home .qb-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.qb-home .qb-how .section-intro{margin:0}.qb-home .qb-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.qb-home .qb-how__step{position:relative;height:100%;padding:1.4rem 1.4rem 1.6rem;border:1px solid #dcefe5;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px -22px rgba(11,80,56,.45);animation:qb-step-active 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 2s)}.qb-home .qb-how__step .qb-item__icon{position:relative;overflow:visible;background:#E3F3EB;animation:qb-step-icon 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 2s)}.qb-home .qb-how__num{color:#CFE6DB;font:800 2.25rem/1 var(--qb-font);letter-spacing:-.04em}.qb-home .qb-how__steps>.reveal:not(:last-child) .qb-how__step:after{content:"";position:absolute;top:2.95rem;right:calc(-1 * clamp(1.5rem, 3vw, 2.5rem));width:clamp(1.5rem,3vw,2.5rem);height:2px;background:repeating-linear-gradient(90deg,#13A06B 0 6px,transparent 6px 12px);opacity:.55;animation:qb-dash-flow .9s linear infinite}.qb-home .qb-step-anim--0 svg{animation:qb-up 1.6s ease-in-out infinite}.qb-home .qb-step-anim--1 svg{animation:qb-magnify 3.2s ease-in-out infinite}.qb-home .qb-step-anim--2 svg{animation:qb-launch 2.4s ease-in-out infinite}.qb-home .qb-step-anim__fx{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.qb-home .qb-step-anim--0 .qb-step-anim__fx{border:2px solid rgba(19,160,107,.45);animation:qb-ripple 1.6s ease-out infinite}.qb-home .qb-step-anim--1 .qb-step-anim__fx{overflow:hidden}.qb-home .qb-step-anim--1 .qb-step-anim__fx:before{content:"";position:absolute;left:12%;right:12%;height:2px;border-radius:2px;background:#13A06B;box-shadow:0 0 8px rgba(19,160,107,.7);animation:qb-scanline 1.8s ease-in-out infinite}.qb-home .qb-step-anim--2 .qb-step-anim__fx:after,.qb-home .qb-step-anim--2 .qb-step-anim__fx:before{content:"";position:absolute;width:9px;height:9px;background:#13A06B;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:qb-twinkle 1.8s ease-in-out infinite}.qb-home .qb-step-anim--2 .qb-step-anim__fx:before{right:-6px;top:-6px}.qb-home .qb-step-anim--2 .qb-step-anim__fx:after{left:-5px;bottom:-4px;width:7px;height:7px;animation-delay:-.9s}@media (max-width:1023px){.qb-home .qb-how{grid-template-columns:1fr}}@media (max-width:640px){.qb-home .qb-how__steps{grid-template-columns:1fr}.qb-home .qb-how__steps>.reveal .qb-how__step:after{display:none}}.qb-home .qb-result{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:20px;align-items:stretch}.qb-home .qb-result>.reveal{display:flex}.qb-home .qb-scorecard{flex:1;padding:6px;border:1px solid var(--qb-line);border-radius:24px;background:#fff;box-shadow:var(--qb-shadow)}.qb-home .qb-scorecard .score-preview-card{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.qb-home .qb-scorecard .hero-glow{display:none}.qb-home .qb-params-card{flex:1;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid #dcefe5;border-radius:24px;background:linear-gradient(160deg,#F2FAF6,#FFFFFF 70%);box-shadow:var(--qb-shadow-sm)}.qb-home .qb-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:1.25rem}.qb-home .qb-param{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 9px;border:1px solid var(--qb-line);border-radius:14px;background:#fff;transition:border-color .25s,transform .35s var(--qb-ease)}.qb-home .qb-param:hover{border-color:rgba(19,160,107,.35);transform:translateY(-2px)}.qb-home .qb-param .qb-item__icon{width:2.15rem;height:2.15rem;border-radius:10px}.qb-home .qb-param .qb-item__icon svg{width:1.15rem;height:1.15rem}html.js .qb-home .reveal.is-in .qb-param{animation:qb-pop .6s var(--qb-ease) both;animation-delay:calc(.3s + var(--i, 0) * .05s)}.qb-home .qb-explain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,1.75rem);align-items:center;margin-top:20px;padding:clamp(1.25rem,2.5vw,1.6rem) clamp(1.25rem,3vw,2rem);border:1px solid #d6efe3;border-radius:24px;background:linear-gradient(110deg,#E9F7F0,#F5FBF8)}.qb-home .qb-explain p{max-width:36rem;font-size:.9375rem}.qb-home .qb-explain__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:21rem}.qb-home .qb-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.75rem;margin-top:clamp(3rem,6vw,4rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--qb-line)}.qb-home .qb-features p{font-size:.875rem}@media (max-width:1023px){.qb-home .qb-result{grid-template-columns:1fr}.qb-home .qb-explain{grid-template-columns:auto minmax(0,1fr)}.qb-home .qb-explain__chips{grid-column:1/-1;justify-content:flex-start;max-width:none}.qb-home .qb-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qb-home .qb-explain,.qb-home .qb-features,.qb-home .qb-params{grid-template-columns:1fr}}.qb-home .qb-ring-arc{stroke-dasharray:var(--circ);stroke-dashoffset:calc(var(--circ) - var(--dash))}html.js .qb-home .reveal.is-in .qb-ring-arc{animation:qb-ring-draw 1.6s var(--qb-ease) .25s both}@property --qb-num{syntax:"<integer>";initial-value:0;inherits:false}.qb-home .qb-count{--qb-num:var(--to);counter-reset:qb-n var(--qb-num)}.qb-home .qb-count:after{content:counter(qb-n)}html.js .qb-home .reveal.is-in .qb-count{animation:qb-count 1.6s var(--qb-ease) .25s both}.qb-home .qb-bar{transform-origin:left center}html.js .qb-home .reveal.is-in .qb-bar{animation:qb-grow-x 1.2s var(--qb-ease) both;animation-delay:calc(.3s + var(--i, 0) * .08s)}html.js .qb-home .reveal.is-in .qb-pop{animation:qb-pop .7s var(--qb-ease) both;animation-delay:calc(.4s + var(--i, 0) * .1s)}.qb-home .qb-engines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.qb-home .qb-engines>.reveal{display:flex}.qb-home .qb-engine{flex:1;display:flex;flex-direction:column;padding:10px;border:1px solid var(--qb-line);border-radius:24px;background:#fff;box-shadow:var(--qb-shadow-sm);transition:transform .35s var(--qb-ease),box-shadow .35s var(--qb-ease),border-color .25s}.qb-home .qb-engine:hover{transform:translateY(-4px);box-shadow:var(--qb-shadow);border-color:rgba(19,160,107,.25)}.qb-home .qb-engine__body{flex:1;display:flex;flex-direction:column;padding:18px 14px 12px}.qb-home .qb-engine__body h3{margin-top:.85rem;font-size:1.35rem}.qb-home .qb-engine__body>p{margin-top:.5rem}.qb-home .qb-engine__list{display:grid;gap:.6rem;margin:1.1rem 0 1.4rem}.qb-home .qb-engine__list li{font-size:.875rem}.qb-home .qb-engine__foot{margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--qb-line)}.qb-home .qb-signal{padding:4px 10px;border:1px solid #dcefe5;border-radius:99px;background:#F2FAF6;color:var(--qb-green);font:600 11px/1.5 var(--qb-font)}@media (max-width:1023px){.qb-home .qb-engines{grid-template-columns:1fr;max-width:34rem}}.qb-home .qb-band--expert{padding-block:clamp(3.5rem,7vw,5rem) 0}.qb-home .qb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.qb-home .qb-split .section-intro{margin:0}.qb-home .qb-logo-band{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:2rem;margin-top:clamp(2rem,4vw,3rem);padding-block:1.4rem;border-top:1px solid #d6ebe1}.qb-home .qb-logo-band .eyebrow{line-height:1.6}.qb-home .qb-logo-row{justify-content:space-between}.qb-home .qb-logo-row img{transition:opacity .3s,filter .3s}.qb-home .qb-logo-row img:hover{opacity:1;filter:none}.qb-home .qb-expert-detail{padding-top:clamp(2.5rem,5vw,3.5rem)}.qb-home .qb-isteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.qb-home .qb-istep{height:100%;padding:1.4rem 1.4rem 1.5rem;border:1px solid var(--qb-line);border-radius:20px;background:#fff;box-shadow:var(--qb-shadow-sm);transition:transform .35s var(--qb-ease),box-shadow .35s var(--qb-ease)}.qb-home .qb-istep:hover{transform:translateY(-3px);box-shadow:var(--qb-shadow)}.qb-home .qb-istep__num{color:#CFE6DB;font:800 2.25rem/1 var(--qb-font);letter-spacing:-.04em}@media (max-width:1023px){.qb-home .qb-logo-band,.qb-home .qb-split{grid-template-columns:1fr}.qb-home .qb-logo-band{gap:1.1rem;text-align:center}.qb-home .qb-logo-row{justify-content:center}.qb-home .qb-isteps{grid-template-columns:1fr}}.qb-home .qb-ai-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.qb-home .qb-ai-top .section-intro{margin:0}.qb-home .qb-ai-top .qb-frame{padding:10px}.qb-home #ai-mock-interviews{padding-bottom:clamp(3rem,6vw,4.5rem)}.qb-home .qb-band--practice{padding-block:clamp(3rem,6vw,4.5rem);margin-bottom:var(--landing-section-space)}.qb-home .qb-practice{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:clamp(2rem,4vw,3rem);align-items:start}.qb-home .qb-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qb-home .qb-formats>.reveal>div>.eyebrow{display:flex;align-items:center;gap:8px;color:var(--qb-ink-2)}.qb-home .qb-formats>.reveal>div>.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--qb-green-bright)}.qb-home .qb-format{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--qb-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px -20px rgba(11,80,56,.55);transition:transform .35s var(--qb-ease),border-color .25s,box-shadow .35s var(--qb-ease)}.qb-home .qb-format:hover{transform:translateY(-3px);border-color:rgba(19,160,107,.35);box-shadow:0 16px 30px -22px rgba(11,80,56,.6)}.qb-home .qb-format .qb-item__icon{width:2.75rem;height:2.75rem}.qb-home .qb-format:hover .qb-item__icon{background:var(--qb-green);color:#fff}.qb-home .qb-format h4{font-size:1rem;font-weight:700}.qb-home .qb-listen{display:flex;flex-direction:column}.qb-home .qb-listen__chat{margin-top:auto;padding-top:1.5rem}.qb-home .qb-listen__chat>div{padding:.9rem 1.1rem;font-size:.8125rem;line-height:1.55}.qb-home .qb-listen__chat>div span{margin-bottom:.2rem;font-size:.66rem;font-weight:700}.qb-home .qb-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:center;margin-top:1.5rem}.qb-home .qb-feedback__score{display:flex;align-items:flex-end;gap:6px}.qb-home .qb-feedback__score .qb-count{font-size:3.5rem;font-weight:800;line-height:.9;letter-spacing:-.04em}.qb-home .qb-loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.25rem;padding:1.4rem 1.75rem;border:1px solid #d6efe3;border-radius:18px;background:#fff}.qb-home .qb-eq i{transform-origin:center;animation:qb-eq .9s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -.11s)}.qb-home .qb-live{animation:qb-live 1.6s ease-out infinite}html.js .qb-home .reveal .qb-bubble{opacity:0}html.js .qb-home .reveal.is-in .qb-bubble{animation:qb-bubble .6s var(--qb-ease) both;animation-delay:calc(.4s + var(--i, 0) * .6s)}@media (max-width:1023px){.qb-home .qb-ai-top,.qb-home .qb-practice{grid-template-columns:1fr}}@media (max-width:760px){.qb-home .qb-feedback,.qb-home .qb-formats{grid-template-columns:1fr}}.qb-home .qb-fan{position:relative;height:clamp(22rem,40vw,33rem);perspective:1600px}.qb-home .qb-fan__card{position:absolute;top:50%;left:50%;width:39%;overflow:hidden;border:1px solid var(--qb-line);border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(16,20,24,.05),0 26px 50px -24px rgba(11,80,56,.35);transform:translate(-50%,-50%) translateX(calc(var(--x) * 30%)) rotateY(calc(var(--x) * -14deg)) scale(var(--s));transition:transform .5s var(--qb-ease),box-shadow .4s}.qb-home .qb-fan__card:hover{transform:translate(-50%,-50%) translateX(calc(var(--x) * 30%)) translateY(-16px) rotateY(0deg) scale(1.05);box-shadow:var(--qb-shadow-lg);z-index:20!important}@media (max-width:640px){.qb-home .qb-fan__card{width:46%}}.qb-home .qb-faq-section{display:block}.qb-home .qb-faq-section .section-intro{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.qb-home .qb-faqx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.qb-home .qb-faqx__list{display:grid;gap:6px}.qb-home .qb-faqx__item{border:1px solid transparent;border-radius:18px;transition:background-color .25s,border-color .25s,box-shadow .35s var(--qb-ease)}.qb-home .qb-faqx__item:hover{background:#F5FBF8}.qb-home .qb-faqx__item[data-open=true]{background:#fff;border-color:rgba(19,160,107,.35);box-shadow:0 16px 34px -26px rgba(11,80,56,.55)}.qb-home .qb-faqx__q{display:flex;align-items:center;gap:16px;width:100%;padding:16px 16px 16px 18px;text-align:left}.qb-home .qb-faqx__num{flex:none;width:1.75rem;color:#A9B8B1;font:700 .8rem/1 var(--qb-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:color .25s}.qb-home .qb-faqx__text{flex:1;color:var(--qb-ink);font:700 1rem/1.4 var(--qb-font);transition:color .2s}.qb-home .qb-faqx__chev{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:1px solid var(--qb-line-strong);border-radius:50%;color:var(--qb-muted);transition:background-color .25s,border-color .25s,color .25s,transform .4s var(--qb-ease)}.qb-home .qb-faqx__chev svg{width:1rem;height:1rem}.qb-home .qb-faqx__q:hover .qb-faqx__text{color:var(--qb-green)}.qb-home .qb-faqx__q:hover .qb-faqx__chev{border-color:var(--qb-green);color:var(--qb-green);transform:translateX(2px)}.qb-home .qb-faqx__item[data-open=true] .qb-faqx__num{color:var(--qb-green)}.qb-home .qb-faqx__item[data-open=true] .qb-faqx__chev{background:var(--qb-green);border-color:var(--qb-green);color:#fff}.qb-home .qb-faqx__inline{display:none}.qb-home .qb-faqx__panel{position:sticky;top:6.5rem;min-height:24rem;padding:clamp(1.25rem,2.5vw,1.75rem);overflow:hidden;border:1px solid #d6efe3;border-radius:28px;background:radial-gradient(70% 60% at 100% 0,rgba(19,160,107,.12),transparent 70%),linear-gradient(165deg,#F3FBF7,#E8F6EF);isolation:isolate}.qb-home .qb-faqx__panel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(11,125,87,.12) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.qb-home .qb-faqx__chat{display:grid;gap:16px}.qb-home .qb-faqx__ask{justify-self:end;max-width:86%;padding:12px 16px;border-radius:18px 18px 4px 18px;background:var(--qb-green);color:#fff;font:700 .9375rem/1.45 var(--qb-font);box-shadow:0 12px 24px -14px rgba(11,125,87,.7);animation:qb-faq-in .45s var(--qb-ease) both}.qb-home .qb-faqx__reply{display:flex;align-items:flex-end;gap:10px;max-width:94%}.qb-home .qb-faqx__avatar{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border:1px solid #dcefe5;border-radius:50%;box-shadow:0 6px 14px -8px rgba(11,80,56,.45)}.qb-home .qb-faqx__avatar,.qb-home .qb-faqx__bubble{background:#fff;animation:qb-faq-in .45s var(--qb-ease) .25s both}.qb-home .qb-faqx__bubble{position:relative;padding:14px 18px;border:1px solid #e3e9e6;border-radius:18px 18px 18px 4px;box-shadow:0 14px 30px -22px rgba(16,20,24,.4)}.qb-home .qb-faqx__bubble p{color:var(--qb-ink-2);font-size:.9375rem;line-height:1.7;animation:qb-faq-text .5s ease .95s both}.qb-home .qb-faqx__typing{position:absolute;left:18px;top:18px;display:flex;gap:4px;animation:qb-faq-typing-out .2s ease .9s forwards}.qb-home .qb-faqx__typing i{width:7px;height:7px;border-radius:50%;background:#9FD4BB;animation:qb-faq-dot 1s ease-in-out infinite}.qb-home .qb-faqx__typing i:nth-child(2){animation-delay:.15s}.qb-home .qb-faqx__typing i:nth-child(3){animation-delay:.3s}@keyframes qb-faq-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes qb-faq-text{0%{opacity:0}}@keyframes qb-faq-typing-out{to{opacity:0;visibility:hidden}}@keyframes qb-faq-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@media (max-width:1023px){.qb-home .qb-faqx{grid-template-columns:1fr}.qb-home .qb-faqx__panel{display:none}.qb-home .qb-faqx__list{gap:10px}.qb-home .qb-faqx__item{border-color:var(--qb-line);background:#fff}.qb-home .qb-faqx__inline{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--qb-ease)}.qb-home .qb-faqx__inline>div{overflow:hidden}.qb-home .qb-faqx__inline p{padding:0 18px 18px calc(18px + 1.75rem + 16px);color:var(--qb-muted);font-size:.9375rem;line-height:1.7}.qb-home .qb-faqx__item[data-open=true] .qb-faqx__inline{grid-template-rows:1fr}.qb-home .qb-faqx__item[data-open=true] .qb-faqx__chev{transform:rotate(90deg)}}@media (max-width:480px){.qb-home .qb-faqx__q{gap:12px;padding:14px}.qb-home .qb-faqx__inline p{padding-left:14px}}.qb-home .qb-cta-section{padding-bottom:clamp(3rem,6vw,4.5rem)}.qb-home .qb-cta-band{border:1px solid #d6efe3;background:radial-gradient(60% 80% at 50% 0,rgba(19,160,107,.1),transparent 70%),linear-gradient(180deg,#F2FAF6,#E8F6EF);box-shadow:none}.qb-home .qb-cta-band .cta-description{color:var(--qb-muted)}.qb-home .qb-frame{padding:12px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 .6px 1.6px -1px rgba(0,0,0,.1),0 4px 10px -2.5px rgba(0,0,0,.07),0 28px 60px -12px rgba(11,80,56,.18)}.qb-home .qb-frame__inner{border:1px solid var(--qb-line);border-radius:20px;background:linear-gradient(140deg,#EAF7F1,#FFFFFF 55%,#F7F2EC)}.qb-home .qb-frame>.relative{border-radius:20px;box-shadow:none}.qv-scan{position:relative;height:clamp(24rem,38vw,31rem)}.qv-scan__paper{position:absolute;left:50%;top:2%;width:54%;margin-left:-27%;overflow:hidden;border:1px solid #e3e9e6;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(16,20,24,.05),0 40px 70px -30px rgba(11,80,56,.4);transform:rotate(-2deg);animation:qv-float 9s ease-in-out infinite}.qv-scan__img{display:block;width:100%;height:auto}.qv-scan__read{height:0;background:linear-gradient(180deg,rgba(19,160,107,.03),rgba(19,160,107,.1));animation:qv-read 4.8s cubic-bezier(.45,0,.25,1) infinite}.qv-scan__beam,.qv-scan__read{position:absolute;left:0;right:0;top:0}.qv-scan__beam{height:2px;background:linear-gradient(90deg,transparent,#4BF0B0 12%,#13A06B 50%,#4BF0B0 88%,transparent);box-shadow:0 0 12px 3px rgba(75,240,176,.45);animation:qv-beam 4.8s cubic-bezier(.45,0,.25,1) infinite}.qv-box{position:relative;height:clamp(22rem,34vw,28rem)}.qv-box__paper{position:absolute;left:50%;top:50%;width:60%;overflow:hidden;border:1px solid #e3e9e6;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(16,20,24,.05),0 40px 70px -30px rgba(16,20,24,.3);transform:translate(-50%,-50%) rotate(2.5deg)}.qv-box__img{display:block;width:100%;height:auto}.qv-pin{position:absolute;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#101418;color:#fff;box-shadow:0 12px 24px -10px rgba(16,20,24,.6),0 0 0 4px rgba(255,255,255,.85);transform:translate(-50%,-50%)}.qv-pin svg{width:22px;height:22px}html.js .reveal.is-in .qv-pin{animation:qv-pin-in .7s var(--qb-ease,ease) both,qv-pin-bob 4s ease-in-out infinite;animation-delay:calc(.4s + var(--i, 0) * .18s),calc(1.2s + var(--i, 0) * .5s)}.qv-engine{position:relative;height:11.5rem;border:1px solid var(--qb-line,#e5ece8);border-radius:16px;background:linear-gradient(140deg,#EAF7F1,#FFFFFF 60%,#F7F2EC);overflow:hidden}.qv-engine--logos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;align-content:center}.qv-logo-tile{display:grid;place-items:center;height:58px;border:1px solid #e3e9e6;border-radius:14px;background:#fff;box-shadow:0 6px 14px -10px rgba(16,20,24,.3);transition:transform .35s var(--qb-ease,ease)}.qv-logo-tile img{max-width:60%;max-height:28px}.qv-engine:hover .qv-logo-tile{transform:translateY(calc(-3px * (1 - var(--i, 0) / 10)))}html.js .reveal.is-in .qv-logo-tile{animation:qv-pop .6s var(--qb-ease,ease) both;animation-delay:calc(.2s + var(--i, 0) * .07s)}.qv-engine--git{padding:22px 18px}.qv-heat{display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;height:100%}.qv-heat i{border-radius:3px;background:#E8EEEB}.qv-heat--1{background:#BFE7D3!important}.qv-heat--2{background:#7FD1A9!important}.qv-heat--3{background:#2FB57E!important}.qv-heat--4{background:#0B7D57!important}html.js .reveal.is-in .qv-heat i{animation:qv-fade .5s ease both;animation-delay:calc(.2s + var(--i, 0) * 6ms)}.qv-engine__badge{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid #e3e9e6;box-shadow:0 14px 28px -12px rgba(16,20,24,.45)}.qv-engine__badge img{width:28px;height:28px}.qv-engine__badge--icon{color:#0B7D57}.qv-engine__badge--icon svg{width:28px;height:28px}.qv-engine--deck{padding:20px 22px}.qv-slide{position:absolute;left:22px;right:70px;top:22px;bottom:22px;padding:14px;border:1px solid #e3e9e6;border-radius:10px;background:#fff;box-shadow:0 14px 28px -18px rgba(16,20,24,.4)}.qv-slide--back{transform:translate(14px,-10px);opacity:.6}.qv-slide__title{display:block;width:52%;height:9px;border-radius:9px;background:#2A3036}.qv-slide__body{display:flex;gap:12px;height:calc(100% - 22px);margin-top:13px}.qv-slide__bars{display:flex;align-items:flex-end;gap:6px;width:46%;padding:8px;border-radius:8px;background:#F2FAF6}.qv-slide__bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#22C083,#0B7D57);transform-origin:bottom}html.js .reveal.is-in .qv-slide__bars i{animation:qv-grow-y .9s var(--qb-ease,ease) both;animation-delay:calc(.3s + var(--i, 0) * .08s)}.qv-slide__text{flex:1}.qv-slide__text span{display:block;height:7px;margin-top:9px;border-radius:7px;background:#E8EEEB}.qv-slide__text span:first-child{margin-top:2px;width:80%;background:#CBD5D0}.qv-slide__text span:nth-child(3){width:70%}.qb-home .qb-match{padding:clamp(1rem,2.5vw,1.4rem)}.qb-home .qb-match__head{display:grid;gap:.2rem;margin-bottom:1rem}.qb-home .qb-match__head .qb-label{margin-bottom:.4rem}.qb-home .qb-match__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}@media (max-width:480px){.qb-home .qb-match__flow{grid-template-columns:1fr}}.qb-home .qb-match__step{position:relative;display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--qb-line);border-radius:14px;background:#fff;transition:border-color .25s,box-shadow .3s,transform .35s var(--qb-ease)}.qb-home .qb-match__step:last-child{border-color:rgba(19,160,107,.4);box-shadow:0 12px 26px -16px rgba(11,125,87,.55)}.qb-home .qb-match__step:last-child .qb-item__icon{background:var(--qb-green);color:#fff}.qb-home .qb-match__step:hover{transform:translateY(-2px);border-color:rgba(19,160,107,.35)}html.js .qb-home .reveal.is-in .qb-match__step{animation:qb-pop .6s var(--qb-ease) both;animation-delay:calc(.3s + var(--i, 0) * .15s)}@keyframes qv-beam{0%{top:0;opacity:0}6%{opacity:1}82%{top:100%;opacity:1}90%,to{top:100%;opacity:0}}@keyframes qv-read{0%{height:0;opacity:1}82%{height:100%;opacity:1}96%,to{height:100%;opacity:0}}@keyframes qv-pin-bob{50%{translate:0 -4px}}@keyframes qb-step-active{0%,28%{border-color:rgba(19,160,107,.55);box-shadow:0 20px 40px -24px rgba(11,125,87,.55)}36%,to{border-color:#DCEFE5;box-shadow:0 10px 30px -22px rgba(11,80,56,.45)}}@keyframes qb-step-icon{0%,28%{background-color:#0B7D57;color:#fff}36%,to{background-color:#E3F3EB;color:#0B7D57}}@keyframes qb-dash-flow{to{background-position:12px 0}}@keyframes qb-up{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes qb-magnify{0%,to{transform:translate(-2px,-1px) rotate(-6deg)}25%{transform:translate(2px,-2px)}50%{transform:translate(2px,2px) rotate(6deg)}75%{transform:translate(-2px,2px)}}@keyframes qb-launch{0%,to{transform:translate(0)}45%{transform:translate(3px,-4px)}55%{transform:translate(3px,-4px) rotate(-4deg)}}@keyframes qb-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes qb-scanline{0%,to{top:22%}50%{top:76%}}@keyframes qb-twinkle{50%{transform:scale(.5) rotate(45deg);opacity:.4}}@keyframes qv-float{50%{translate:0 -8px}}@keyframes qv-ring{0%{stroke-dashoffset:100}}@keyframes qv-mark-in{0%{opacity:0;transform:scaleX(.2);transform-origin:left}}@keyframes qv-pin-in{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}}@keyframes qv-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}}@keyframes qv-fade{0%{opacity:0}}@keyframes qv-grow-y{0%{transform:scaleY(0)}}html.js .qb-home .reveal{opacity:0;transform:translateY(28px);filter:blur(6px)}html.js .qb-home .reveal.is-in{opacity:1;transform:none;filter:none;transition:opacity .9s var(--qb-ease) var(--reveal-delay,0s),transform 1s var(--qb-ease) var(--reveal-delay,0s),filter .9s var(--qb-ease) var(--reveal-delay,0s)}.qb-home .section-heading{clip-path:inset(0 0 -12% 0)}html.js .qb-home .reveal.is-in .section-heading{animation:qb-heading-in 1.05s var(--qb-ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .08s)}.qb-home .text-gradient{background-image:linear-gradient(rgba(19,160,107,.18),rgba(19,160,107,.18));background-repeat:no-repeat;background-position:0 92%;background-size:100% .2em;width:fit-content;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.js .qb-home .reveal .text-gradient{background-size:0 .2em}html.js .qb-home .reveal.is-in .text-gradient{background-size:100% .2em;transition:background-size 1.1s var(--qb-ease) calc(var(--reveal-delay, 0s) + .55s)}.qb-home .qb-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:linear-gradient(90deg,#13A06B,#4BD69B);transform-origin:left;transform:scaleX(0);pointer-events:none}@supports (animation-timeline:scroll()){.qb-home .qb-progress{animation:qb-progress linear both;animation-timeline:scroll(root)}}.qb-home .qv-scan{transform:perspective(1100px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .6s var(--qb-ease)}html.js .qb-home .reveal.is-in .qv-scan__paper{animation:qb-drop-in 1.2s var(--qb-ease) .15s both,qv-float 9s ease-in-out 1.4s infinite}.qb-home .qb-card,.qb-home .qb-engine,.qb-home .qb-format,.qb-home .qb-how__step,.qb-home .qb-istep,.qb-home .qb-param,.qb-home .qb-stat{position:relative;isolation:isolate}.qb-home .qb-card:before,.qb-home .qb-engine:before,.qb-home .qb-format:before,.qb-home .qb-how__step:before,.qb-home .qb-istep:before,.qb-home .qb-param:before,.qb-home .qb-stat:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(19,160,107,.11),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.qb-home .qb-card:hover:before,.qb-home .qb-engine:hover:before,.qb-home .qb-format:hover:before,.qb-home .qb-how__step:hover:before,.qb-home .qb-istep:hover:before,.qb-home .qb-param:hover:before,.qb-home .qb-stat:hover:before{opacity:1}.qb-home .landing-nav-cta,.qb-home .qb-btn{position:relative;overflow:hidden;isolation:isolate}.qb-home .landing-nav-cta:before,.qb-home .qb-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.qb-home .landing-nav-cta:hover:before,.qb-home .qb-btn:hover:before{transform:translateX(120%);transition:transform .8s var(--qb-ease)}.qb-home .qb-btn--ghost:before{background:linear-gradient(110deg,transparent 30%,rgba(19,160,107,.12) 50%,transparent 70%)}.qb-home .qb-btn:hover svg:last-child{transform:translateX(3px)}.qb-home .qb-btn svg{transition:transform .35s var(--qb-ease)}.qb-home .hero-experiences>a:hover .qb-exp-icon svg,.qb-home .qb-format:hover .qb-item__icon svg,.qb-home .qb-istep:hover .qb-item__icon svg,.qb-home .qb-item:hover .qb-item__icon svg,.qb-home .qb-param:hover .qb-item__icon svg,.qb-home .qb-stat:hover .qb-item__icon svg{animation:qb-wiggle .6s var(--qb-ease)}@supports (animation-timeline:view()){.qb-home .qb-fan,.qb-home .qb-scorecard,.qb-home .qv-box__paper{animation:qb-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}@keyframes qb-heading-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(18px)}to{clip-path:inset(0 0 -12% 0);transform:none}}@keyframes qb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qb-drop-in{0%{opacity:0;translate:0 48px;scale:.96}}@keyframes qb-wiggle{0%,to{transform:none}30%{transform:rotate(-10deg) scale(1.12)}60%{transform:rotate(6deg) scale(1.06)}}@keyframes qb-parallax{0%{translate:0 36px}to{translate:0 -36px}}@keyframes qb-line-up{0%{clip-path:inset(0 0 100% 0);transform:translateY(40%)}to{clip-path:inset(0 0 -20% 0);transform:none}}@keyframes qb-ring-draw{0%{stroke-dashoffset:var(--circ)}}@keyframes qb-count{0%{--qb-num:0}}@keyframes qb-grow-x{0%{transform:scaleX(0)}}@keyframes qb-pop{0%{opacity:0;transform:translateY(10px)}}@keyframes qb-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes qb-live{0%{box-shadow:0 0 0 0 rgba(229,72,77,.45)}to{box-shadow:0 0 0 7px rgba(229,72,77,0)}}@keyframes qb-bubble{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qb-nudge{50%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.qb-home *,.qb-home :after,.qb-home :before{animation:none!important;transition-duration:.01ms!important}html.js .qb-home .reveal{opacity:1;transform:none;filter:none}.qb-home .qv-scan{transform:none}html.js .qb-home .reveal .qb-bubble{opacity:1}.qb-home .qb-faqx__typing{display:none}}@media (max-width:767px){.qb-home .hero-title{line-height:1.1}.qb-home .hero-title>span{padding-bottom:.02em}.qb-home .hero-kicker{margin-top:.9rem}.qb-home .hero-ctas>div{padding:.9rem 1rem 1rem}}