.transformation{padding:clamp(3.5rem, 7vw, 6.5rem) max(1rem, calc((100% - var(--content-width-wide)) / 2));background:var(--color-paper);scroll-margin-top:1rem}.transformation__header{max-width:var(--content-width-wide);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.transformation__intro{max-width:48rem}.transformation__intro h2{letter-spacing:0;text-wrap:balance;max-width:46rem;margin:0;font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.02}.transformation__intro>p:last-child{max-width:38rem;color:var(--color-muted);margin:1.15rem 0 0;font-size:1rem}.transformation__decisions{border-top:1px solid #0b10242e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.transformation__decisions li{color:var(--color-muted);border-bottom:1px solid #0b10242e;padding:.85rem .85rem .85rem 0;font-size:.82rem;line-height:1.4}.transformation__decisions li:nth-child(odd){border-right:1px solid #0b10242e;padding-right:1rem}.transformation__decisions li:nth-child(2n){padding-left:1rem}.transformation__decisions span{color:var(--color-ink);text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.transformation__workbench{max-width:var(--content-width-wide);background:var(--color-paper);border:1px solid #0b102433;border-radius:.5rem;margin:clamp(2rem,5vw,4rem) auto 0;overflow:hidden;box-shadow:0 24px 70px #0b10241f}.transformation__canvas{aspect-ratio:3/2;background:var(--color-sage-gray);min-height:20rem;margin:0;position:relative;overflow:hidden}.transformation__layer{position:absolute;inset:0}.transformation__layer--rough{background:var(--color-porcelain);opacity:1}.transformation__layer--polished{clip-path:inset(0 0 0 var(--comparison-position));background:var(--color-paper)}.transformation__layer img{object-fit:cover;width:100%;height:100%;display:block}.transformation__layer figcaption{background:var(--color-paper);max-width:calc(100% - 1.5rem);color:var(--color-ink);border:1px solid #0b10242e;border-radius:.25rem;gap:.15rem;padding:.65rem .8rem;font-weight:700;display:grid;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem);box-shadow:0 8px 20px #0b10241f}.transformation__layer figcaption span{color:var(--color-coral);letter-spacing:0;text-transform:uppercase;font-size:.7rem}.transformation__layer--polished figcaption span{color:var(--color-focus-cobalt)}.transformation__divider{z-index:2;top:0;bottom:0;left:var(--comparison-position);background:var(--color-paper);pointer-events:none;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #0b102452}.transformation__divider:after{border:2px solid var(--color-paper);background:var(--color-focus-cobalt);content:"";border-radius:1rem;width:1.1rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #0b102438}.transformation__control{border-top:1px solid #0b102424;gap:.8rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.transformation__control label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transformation__labels{color:var(--color-ink);letter-spacing:0;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.transformation__control input[type=range]{z-index:1;width:100%;min-height:2.75rem;accent-color:var(--color-focus-cobalt);cursor:ew-resize;background:0 0;border-radius:999px;margin:0;display:block;position:relative}.transformation__control output{min-height:1.5rem;color:var(--color-muted);text-align:center;font-size:.9rem}.transformation__control input:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (width<=64rem){.transformation__header{grid-template-columns:1fr}}@media (width<=40rem){.transformation{padding-top:3.5rem;padding-bottom:3.5rem}.transformation__intro h2{font-size:clamp(2.15rem,10vw,3rem)}.transformation__decisions{grid-template-columns:1fr}.transformation__decisions li,.transformation__decisions li:nth-child(odd),.transformation__decisions li:nth-child(2n){border-right:0;padding:.75rem 0}.transformation__canvas{aspect-ratio:4/5;min-height:25rem}.transformation__layer img{object-position:center}.transformation__layer figcaption{display:none}}@media (prefers-reduced-motion:reduce){.transformation__layer--polished{transition:none}}.asset-gallery{background:#f1f5f7;border-top:1px solid #10152a1a;padding:clamp(4.5rem,9vw,8rem) 0;overflow:hidden}.asset-gallery__intro{width:min(calc(100% - 2rem), var(--content-width));margin:0 auto clamp(2rem,5vw,3.5rem)}.asset-gallery__intro h2{letter-spacing:0;max-width:46rem;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.asset-gallery__intro>p:last-child{max-width:42rem;color:var(--color-muted);margin:1.35rem 0 0;font-size:1.05rem}.asset-gallery__content{width:min(calc(100% - 2rem), var(--content-width));margin:0 auto}.asset-gallery__tabs{border-bottom:1px solid #10152a29;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1.25rem;display:grid}.asset-gallery__tab{min-height:2.75rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .85rem;font-weight:700;transition:border-color .18s,color .18s}.asset-gallery__tab[aria-selected=true]{border-bottom-color:var(--color-electric-blue);color:var(--color-electric-blue)}.asset-gallery__tab:focus-visible{outline:3px solid var(--color-cyan);outline-offset:-3px}.asset-gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.asset-card{min-width:0}.asset-card button{background:var(--color-white);width:100%;height:100%;color:var(--color-ink-navy);text-align:left;cursor:pointer;border:1px solid #10152a24;border-radius:6px;grid-template-rows:auto 1fr;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px #10152a14}.asset-card button:hover{border-color:#235cff80;transform:translateY(-3px);box-shadow:0 20px 38px #10152a21}.asset-card button:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px}.asset-card__preview{aspect-ratio:4/3;background:#e7ecf0;border-bottom:1px solid #10152a1a;display:block;overflow:hidden}.asset-card__preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-card__body{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:9.4rem;padding:1rem;display:flex}@media (width<=700px){.asset-gallery__tabs{gap:.35rem}.asset-gallery__tab{padding-inline:.55rem;font-size:.88rem}.asset-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.asset-gallery__list>li:last-child{grid-column:1/-1;justify-self:center;width:min(100%,50% - .35rem)}}.asset-card__body>span{gap:.55rem;display:grid}.asset-card__body strong{font-size:1rem}.asset-card__body small{color:var(--color-muted);font-size:.86rem;line-height:1.45}.asset-card__body>svg{color:var(--color-electric-blue);flex:none}.asset-preview{background:var(--color-white);width:min(64rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink-navy);border:1px solid #ffffff8c;border-radius:8px;padding:0;overflow:auto;box-shadow:0 30px 90px #080c1c6b}.asset-preview::backdrop{background:#090d1cbd}.asset-preview__surface{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.7fr);min-height:32rem;display:grid;position:relative}.asset-preview__close{z-index:2;background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink-navy);cursor:pointer;border:1px solid #10152a2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 5px 18px #10152a24}.asset-preview__close:focus-visible{outline:3px solid var(--color-cyan);outline-offset:2px}.asset-preview__art{background:#e7ecf0;min-height:32rem;overflow:hidden}.asset-preview__art img{object-fit:cover;width:100%;height:100%;display:block}.asset-preview__copy{align-self:end;gap:.9rem;padding:4.5rem 2rem 2rem;display:grid}.asset-preview__copy p,.asset-preview__copy h2{margin:0}.asset-preview__copy>p:first-child,.asset-preview__copy>span{color:var(--color-electric-blue);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:700}.asset-preview__copy h2{letter-spacing:0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.05}.asset-preview__copy>p:nth-child(3){color:var(--color-muted)}@media (width<=700px){.asset-preview__surface{grid-template-columns:1fr}.asset-preview__art{aspect-ratio:4/3;min-height:0}.asset-preview__copy{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.asset-card button,.asset-gallery__tab{transition:none}}html[data-motion=static] .asset-card button,html[data-motion=static] .asset-gallery__tab{transition:none}@media (width<=639px){html .asset-card button,html .asset-gallery__tab{transition:none}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.conversion-section{width:min(100% - 2rem, var(--content-width-wide));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0}.conversion-section__heading{max-width:48rem}.conversion-section__heading h2,.proof-band__heading h2,.final-cta h2{letter-spacing:0;margin:0;font-size:clamp(2.25rem,5vw,4.65rem);line-height:.98}.conversion-section__heading>p:last-child{max-width:42rem;color:var(--color-muted);margin:1.2rem 0 0;font-size:1.08rem}.plan-switcher{background:var(--color-white);border:1px solid #10152a29;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,34rem);margin:2.5rem 0 1.25rem;padding:.25rem;display:grid}.plan-switcher__option{cursor:pointer;text-align:center;border-radius:.32rem;min-width:0;padding:.7rem .8rem;display:grid;position:relative}.plan-switcher__option:has(input:checked){background:var(--color-ink-navy);color:var(--color-white)}.plan-switcher__option:has(input:focus-visible){outline:3px solid var(--color-cyan);outline-offset:3px}.plan-switcher__option input{opacity:0;width:1px;height:1px;position:absolute}.plan-switcher__option span{font-weight:800}.plan-switcher__option small{opacity:.7;font-size:.7rem}.working-agreement{background:var(--color-white);border-block:1px solid #10152a2e}.working-agreement__inner{width:min(100% - 2rem, var(--content-width-wide));margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0}.working-agreement h2{max-width:32ch;margin:0;font-size:clamp(1.8rem,3.6vw,3.5rem);line-height:1.02}.working-agreement__terms{border-top:1px solid #10152a29;border-bottom:1px solid #10152a29;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.working-agreement__terms li{border-left:1px solid #10152a29;min-width:0;padding:1rem;font-size:.82rem;font-weight:800}.working-agreement__terms li:first-child{border-left:0}.how-it-works__capacity{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 2rem;display:flex}.how-it-works__capacity p{margin:0}.how-it-works__capacity strong{color:var(--color-ink-navy)}.how-it-works__markers{gap:.35rem;display:flex}.how-it-works__markers span{border:1px solid var(--color-electric-blue);background:var(--color-electric-blue);border-radius:50%;width:.55rem;height:.55rem}.how-it-works__steps{border-block:1px solid #10152a2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-it-works__step{border-right:1px solid #10152a1f;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.how-it-works__step:last-child{border-right:0}.how-it-works__step>span{color:var(--color-electric-blue);font-size:.7rem;font-weight:800}.how-it-works__step h3,.how-it-works__step p{margin:0}.how-it-works__step h3{font-size:1rem;line-height:1.18}.how-it-works__step p{color:var(--color-muted);margin-top:.55rem;font-size:.9rem;line-height:1.45}.proof-band{color:var(--color-white);background:#10152a;scroll-margin-top:4rem}.proof-band__inner{width:min(100% - 2rem, var(--content-width-wide));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.proof-band .eyebrow{color:var(--color-cyan)}.proof-band__badge{color:var(--color-white);text-transform:uppercase;border:1px solid #ffffff52;border-radius:999px;margin:1.5rem 0 0;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-top:3rem;display:grid}.proof-story{min-width:0}.proof-story header{border-bottom:1px solid #ffffff38;padding-bottom:1.2rem}.proof-story h3{max-width:22ch;margin:0;font-size:1.35rem;line-height:1.1}.proof-story__visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.proof-story__visual{min-width:0;margin:0}.proof-story__visual figcaption,.proof-story__decision span{color:var(--color-cyan);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.proof-story__visual img{aspect-ratio:1.3;object-fit:cover;width:100%;margin-top:.5rem;display:block}.proof-story__decision{border-left:2px solid var(--color-violet);grid-column:1/-1;padding:.2rem 0 .2rem .8rem}.proof-story__decision p{color:#ffffffb3;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.pricing-plan{background:var(--color-white);min-width:0;box-shadow:var(--shadow-soft);border:1px solid #10152a29;border-radius:.5rem;gap:2.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.pricing-plan[data-selected=true]{border:2px solid var(--color-electric-blue)}.pricing-plan h3,.pricing-plan p{margin:0}.pricing-plan h3{font-size:1rem}.pricing-plan__popular{color:var(--color-focus-cobalt);text-transform:uppercase;font-size:.7rem;font-weight:800;margin-bottom:.8rem!important}.pricing-plan__price{display:grid;margin-top:1.25rem!important}.pricing-plan__price span{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1}.pricing-plan__price small{color:var(--color-muted)}.pricing-plan__capacity{font-weight:800;margin-top:1.25rem!important}.pricing-plan__fit{color:var(--color-muted);line-height:1.45;margin-top:.75rem!important}.pricing-plan__button{border:1px solid var(--color-ink-navy);min-height:2.75rem;color:var(--color-ink-navy);cursor:pointer;background:0 0;border-radius:.4rem;font-weight:800}.pricing-plan__button:hover,.pricing-plan__button[aria-pressed=true]{background:var(--color-ink-navy);color:var(--color-white)}.pricing-plan__button:focus-visible,.faq-list summary:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px}.pricing-inclusions{border-top:1px solid #10152a2e;grid-template-columns:minmax(12rem,.75fr) minmax(0,2fr);gap:2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.pricing-inclusions h3{margin:0;font-size:1rem}.pricing-inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.pricing-inclusions li:before{content:"";background:var(--color-cyan);vertical-align:.12em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.65rem;display:inline-block}.pricing-terms{border-top:1px solid #10152a2e;grid-template-columns:minmax(10rem,.65fr) minmax(0,2fr);gap:2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.pricing-terms h3,.pricing-terms dl,.pricing-terms dt,.pricing-terms dd{margin:0}.pricing-terms h3,.pricing-terms dt{font-size:.9rem;font-weight:800}.pricing-terms dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.pricing-terms dd{color:var(--color-muted);margin-top:.4rem;font-size:.85rem;line-height:1.45}.faq-section{display:block}.faq-list{border-top:1px solid #10152a33;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5rem);margin-top:2.5rem;display:grid}.faq-list details{border-bottom:1px solid #10152a33}.faq-list summary{cursor:pointer;padding:1.35rem 2.5rem 1.35rem 0;font-size:1.05rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:0}.faq-list details[open] summary:after{content:"-"}.faq-list details p{max-width:42rem;color:var(--color-muted);margin:-.25rem 0 1.4rem}.final-cta{width:min(100% - 2rem, var(--content-width-wide));grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0;display:grid}.final-cta__visual{border-radius:.5rem;height:clamp(20rem,42vw,33rem);overflow:hidden}.final-cta__visual img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.final-cta__copy{text-align:left;justify-items:start;display:grid}.final-cta h2{max-width:15ch}.final-cta__body{max-width:32rem;color:var(--color-muted);margin:1.2rem 0 0;font-size:1.08rem;line-height:1.5}.final-cta .button{margin-top:2rem}html[data-motion=static] .pricing-plan__button{transition:none}@media (width<=639px){html .pricing-plan__button{transition:none}}@media (width<=900px){.how-it-works__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works__step:nth-child(2){border-right:0}.how-it-works__step:nth-child(-n+2){border-bottom:1px solid #10152a1f}.proof-list{grid-template-columns:1fr}.pricing-plan__price span{font-size:2.1rem}}@media (width<=680px){.conversion-section,.proof-band__inner,.working-agreement__inner{width:min(100% - 1.25rem, var(--content-width-wide))}.plan-switcher__option{padding-inline:.35rem}.plan-switcher__option small{display:none}.how-it-works__steps,.pricing-inclusions,.pricing-terms,.pricing-terms dl,.faq-list,.final-cta{grid-template-columns:1fr}.how-it-works__step,.how-it-works__step:nth-child(2){border-right:0}.how-it-works__step:not(:last-child){border-bottom:1px solid #10152a1f}.working-agreement__terms{grid-template-columns:repeat(2,minmax(0,1fr))}.working-agreement__terms li:nth-child(3){border-top:1px solid #10152a29;border-left:0}.working-agreement__terms li:nth-child(4){border-top:1px solid #10152a29}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pricing-plan{gap:1.25rem;padding:1rem}.pricing-plan__price span{font-size:clamp(1.55rem,9vw,2rem)}.pricing-plan__fit,.pricing-terms dd{font-size:.8rem}.pricing-inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.pricing-grid .pricing-plan:last-child{grid-column:1/-1;justify-self:center;width:min(100%,50% - .375rem)}.pricing-inclusions li{font-size:.85rem;line-height:1.35}.proof-list{gap:4rem}.pricing-inclusions{gap:1rem}.faq-list{column-gap:0}.final-cta{width:min(100% - 1.25rem, var(--content-width-wide))}.final-cta__copy{text-align:left;justify-items:start}}.site-footer{align-items:start}.site-footer__links{flex-wrap:wrap;gap:1rem;display:flex}.site-footer__privacy{width:100%;color:var(--color-muted);font-size:.82rem}.lead-dialog{background:var(--color-white);width:min(52rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink-navy);border:1px solid #ffffff9e;border-radius:8px;padding:0;overflow:auto;box-shadow:0 34px 100px #080c1c75}.lead-dialog::backdrop{background:#090d1cb8}.lead-dialog__surface{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);min-height:34rem;display:grid;position:relative}.lead-dialog__close{z-index:2;background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink-navy);cursor:pointer;border:1px solid #10152a2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 8px 22px #10152a24}.lead-dialog__close:focus-visible,.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible,.lead-form button:focus-visible,.lead-dialog__success button:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px}.lead-dialog__intro{background:linear-gradient(145deg,#235cff1c,#0000 42%),linear-gradient(#fff,#f4f7fb);align-content:end;padding:clamp(1.5rem,4vw,2.6rem);display:grid}.lead-dialog__intro h2,.lead-dialog__intro p{margin:0}.lead-dialog__intro h2{letter-spacing:0;max-width:14ch;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.lead-dialog__intro p:last-child{color:var(--color-muted);margin-top:1rem;line-height:1.6}.lead-form{padding:clamp(1.5rem,4vw,2.6rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:4.5rem;display:grid}.lead-form label{min-width:0;color:var(--color-ink-navy);text-transform:uppercase;gap:.42rem;font-size:.78rem;font-weight:800;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:2.85rem;color:var(--color-ink-navy);font:inherit;text-transform:none;background:#fbfcfd;border:1px solid #10152a2e;border-radius:6px;padding:.72rem .82rem;font-size:.96rem;font-weight:500}.lead-form textarea{resize:vertical;min-height:9rem;line-height:1.45}.lead-form input[aria-invalid=true],.lead-form select[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:var(--color-coral);background:#ff7a660f}.lead-form small,.lead-form__alert{color:#a83c30;text-transform:none;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.lead-form__alert{border-left:3px solid var(--color-coral);background:#ff7a6614;grid-column:1/-1;padding:.7rem .85rem}.lead-form__summary,.lead-form__consent,.lead-form__submit,.lead-form__website{grid-column:1/-1}.lead-form__consent{text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start}.lead-form__consent input{width:1.15rem;min-height:1.15rem;accent-color:var(--color-electric-blue);margin-top:.2rem}.lead-form__consent small{grid-column:2}.lead-form__website{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.lead-form__submit{cursor:pointer;justify-self:start;gap:.55rem;min-width:11rem}.lead-form__submit:disabled{cursor:wait;opacity:.68}.lead-dialog__success{align-content:center;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.lead-dialog__success svg{color:var(--color-electric-blue)}.lead-dialog__success h3,.lead-dialog__success p{margin:0}.lead-dialog__success h3{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.lead-dialog__success p{max-width:28rem;color:var(--color-muted)}@media (width<=760px){.lead-dialog__surface{grid-template-columns:1fr}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.lead-dialog__intro{min-height:17rem;padding-top:4.5rem}.lead-dialog__intro h2{max-width:15ch}.lead-form{padding-top:1.5rem}}@media (width<=360px){.lead-form{gap:.65rem;padding-inline:1rem}.lead-form input,.lead-form select,.lead-form textarea{padding-inline:.65rem;font-size:.9rem}}.skip-link{z-index:100;background:var(--color-focus-cobalt);color:var(--color-paper);opacity:0;pointer-events:none;border-radius:.5rem;padding:.7rem .9rem;font-weight:700;text-decoration:none;transition:opacity .16s;position:fixed;top:.75rem;left:.75rem}.skip-link:focus{outline:3px solid var(--color-paper);outline-offset:2px;opacity:1;pointer-events:auto}.site-header{z-index:10;width:min(100% - 2rem, var(--content-width-wide));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.15rem 0;display:flex;position:absolute;top:0;left:0;right:0}.site-header__brand{color:var(--color-ink);font-family:var(--font-sans);font-size:1.3rem;font-weight:700;text-decoration:none}.site-header__nav{align-items:center;gap:clamp(.65rem,1.5vw,1.2rem);display:flex}.site-header__menu{background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border:1px solid #0b102438;border-radius:.5rem;place-items:center;padding:0;display:none}.site-header__menu:focus-visible,.button:focus-visible,.hero-engine__stage:focus-visible{outline:var(--focus-ring);outline-offset:3px}.site-header__nav>a:not(.button){color:var(--color-ink);font-size:.9rem;font-weight:700;text-decoration:none}.site-header__nav>a:not(.button):hover{color:var(--color-focus-cobalt)}.site-header__cta{padding:.68rem .95rem}.button{text-align:center;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.82rem 1.18rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-cobalt);color:var(--color-paper);box-shadow:var(--shadow-soft)}.button--primary:hover{background:var(--color-focus-cobalt)}.button--secondary{background:var(--color-paper);color:var(--color-ink);border-color:#0b10243d}.button--secondary:hover{border-color:var(--color-focus-cobalt);color:var(--color-focus-cobalt)}.hero-engine{background-color:var(--color-porcelain);isolation:isolate;background-image:url(/assets/generated/zenithub-editorial-hero-v3.webp);background-position:50%;background-size:cover;min-height:clamp(42rem,82svh,48rem);position:relative;overflow:hidden}.hero-engine__inner{width:min(100% - 2rem, var(--content-width-wide));min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:5.7rem 0 1.25rem;display:flex}.hero-engine__copy{width:min(100%,34rem)}.hero-engine .eyebrow{margin-bottom:.75rem}.hero-engine h1{max-width:11ch;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.1rem,5.2vw,4.9rem);font-weight:700;line-height:.94}.hero-engine h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.hero-engine .lede{max-width:33rem;color:var(--color-muted);margin:1rem 0 1.15rem;font-size:1rem;line-height:1.5}.hero-engine__actions{flex-wrap:wrap;gap:.65rem;display:flex}.hero-engine__supports{color:var(--color-ink);flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.hero-engine__supports li{align-items:center;gap:.45rem;display:flex}.hero-engine__supports li:before{background:var(--color-coral);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem}.hero-engine__stage{background:var(--color-paper);border:1px solid #0b10242e;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,38rem);margin-top:1rem;display:grid;overflow:hidden;box-shadow:0 12px 32px #0b10241a}.artifact-card{border-right:1px solid #0b102424;min-width:0;min-height:7rem;padding:.8rem;position:relative}.artifact-card:last-child{border-right:0}.artifact-card:not(:last-child):after{z-index:1;background:var(--color-sage-gray);width:1.3rem;height:1.3rem;color:var(--color-ink);content:"→";border:1px solid #0b102429;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:50%;right:-.65rem;transform:translateY(-50%)}.artifact-card__label{letter-spacing:0;text-transform:uppercase;color:var(--color-coral);margin:0;font-size:.7rem;font-weight:700}.artifact-card--ready .artifact-card__label{color:var(--color-focus-cobalt)}.artifact-card h2{margin:.3rem 0;font-size:.98rem;line-height:1.15}.artifact-card p:last-child{color:var(--color-muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.35}.anchor-section{scroll-margin-top:5rem}.site-footer{width:min(100% - 2rem, var(--content-width-wide));border-top:1px solid #0b102424;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:2rem 0;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--color-focus-cobalt);font-weight:700}@media (width<=62rem){.site-header{width:min(100% - 1.5rem, var(--content-width-wide));padding:.8rem 0}.site-header__menu{display:grid}.site-header__nav{background:var(--color-paper);opacity:0;pointer-events:none;visibility:hidden;border:1px solid #0b10242e;border-radius:.5rem;width:min(22rem,100%);padding:.7rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-.4rem);box-shadow:0 20px 50px #0b102429}.site-header__nav[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.site-header__nav>a:not(.button),.site-header__nav>.button{justify-content:flex-start;width:100%;min-height:2.75rem;padding:.75rem}.hero-engine{background-position:0}.hero-engine__inner{width:min(100% - 1.5rem, var(--content-width));padding-top:4.5rem}}@media (width<=48rem){.hero-engine{min-height:82svh}.hero-engine h1{max-width:11ch;font-size:clamp(2.35rem,10.5vw,3.1rem)}.hero-engine .lede{margin:.75rem 0 .9rem;font-size:.9rem;line-height:1.4}.hero-engine__actions{grid-template-columns:1fr;width:100%;display:grid}.hero-engine__supports{gap:.3rem;margin-top:.75rem;font-size:.78rem;display:grid}.hero-engine__stage{scroll-snap-type:x proximity;grid-template-columns:repeat(3,78%);overflow-x:auto}.artifact-card{scroll-snap-align:start;min-height:6.75rem}}@media (width<=40rem){.hero-engine{background-position:34%}}@media (prefers-reduced-motion:reduce){.skip-link,.button,.site-header__nav{transition:none}}html[data-motion=static] .site-header__nav{transition:none}@media (width<=639px){html .site-header__nav{transition:none}}
