.landing-shell{margin:0 auto;max-width:1380px;padding-inline:42px;position:relative}.landing-hero{background:radial-gradient(circle at 73% 22%,rgba(222,237,255,0.9),transparent 23%),radial-gradient(circle at 94% 50%,rgba(232,242,255,0.85),transparent 15%),linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);padding:34px 0 32px;position:relative}.landing-hero::before{background-image:radial-gradient(circle,rgba(8,120,255,0.16) 3px,transparent 3.5px);background-size:22px 22px;content:"";height:130px;opacity:0.8;position:absolute;right:8%;top:48px;width:150px}.landing-hero-layout{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,0.88fr) minmax(560px,1.12fr);min-height:500px}.landing-hero-copy{max-width:620px;position:relative;z-index:2}.landing-hero h1{font-size:clamp(3.15rem,4.15vw,4.75rem);font-weight:790;letter-spacing:-0.05em;line-height:1.03;margin:0;text-wrap:balance}.landing-hero-copy>p:not(.landing-hero-note){color:var(--color-text);font-size:1.25rem;line-height:1.6;margin:18px 0 22px;max-width:560px}.landing-hero-form>.url-field-note{display:none}.landing-hero-note{align-items:center;color:var(--color-muted);display:flex;font-size:0.93rem;gap:9px;margin:15px 0 0}.landing-hero-visual{margin-right:-50px;position:relative;z-index:1}.landing-hero-visual::after{background:radial-gradient(ellipse,rgba(55,112,181,0.15),transparent 66%);bottom:0;content:"";height:50px;left:8%;position:absolute;width:85%}.landing-hero-visual img{display:block;height:auto;max-height:610px;object-fit:contain;position:relative;width:100%;z-index:1}.landing-proof{background:var(--color-surface);padding:48px 0 68px}.landing-proof .container>h2{color:var(--color-heading);font-size:clamp(2rem,3vw,3rem);font-weight:780;letter-spacing:-0.04em;text-align:center}.landing-proof .row{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:18px;display:flex;flex-wrap:wrap;margin:28px 0 18px;padding:18px 10px}.landing-proof .row img{filter:grayscale(1);margin-inline:auto;opacity:0.66;transition:filter 180ms ease,opacity 180ms ease}.landing-proof .d-none{display:none}.landing-proof .row img:hover{filter:none;opacity:1}.landing-proof p{color:var(--color-text);font-size:1.1rem;text-align:center}.landing-demo{background:var(--color-surface-subtle);padding:110px 0}.landing-demo-layout,.landing-experience-layout{align-items:center;display:grid;gap:84px;grid-template-columns:0.82fr 1.18fr}.landing-section-copy{max-width:530px}.landing-eyebrow{color:var(--color-primary-hover);display:block;font-size:0.78rem;font-weight:800;letter-spacing:0.13em;margin-bottom:14px;text-transform:uppercase}.landing-section-copy h2,.landing-section-heading h2,.landing-feature-copy h2,.landing-contact h2,.landing-faq h2{color:var(--color-heading);font-size:clamp(2.45rem,4vw,4.15rem);font-weight:790;letter-spacing:-0.055em;line-height:1.05;margin:0;text-wrap:balance}.landing-section-copy p,.landing-section-heading p,.landing-feature-copy p,.landing-contact p,.landing-faq-intro p{color:var(--color-text);font-size:1.08rem;line-height:1.72}.landing-section-copy h2 + p,.landing-section-heading h2 + p,.landing-contact h2 + p,.landing-faq h2 + p{margin-top:22px}.landing-video lite-youtube{border-radius:12px}.landing-feature-section,.landing-experience,.landing-process,.landing-faq{background:var(--color-surface);padding:120px 0}.landing-feature-section-tint,.landing-process,.landing-faq{background:var(--color-surface-subtle)}.landing-section-heading{margin:0 auto 68px;max-width:850px;text-align:center}.landing-feature{align-items:center;display:grid;gap:clamp(55px,8vw,120px);grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);min-height:550px;padding:64px 0}.landing-feature + .landing-feature{border-top:1px solid var(--color-border)}.landing-feature-reverse .landing-feature-visual{order:2}.landing-feature-reverse .landing-feature-copy{order:1}.landing-feature-visual{align-items:center;background:radial-gradient(circle at 50% 50%,white 0%,rgba(255,255,255,0.55) 44%,transparent 70%),var(--color-primary-soft);border-radius:42% 58% 55% 45% / 48% 44% 56% 52%;display:flex;justify-content:center;min-height:470px;padding:42px;position:relative}.landing-feature-visual::after{background-image:radial-gradient(circle,rgba(8,120,255,0.21) 2px,transparent 2.5px);background-size:16px 16px;bottom:12%;content:"";height:74px;opacity:0.75;position:absolute;right:-18px;width:94px}.landing-feature-visual img{height:auto;max-height:390px;max-width:100%;object-fit:contain;position:relative;width:auto;z-index:1}.landing-feature-copy{max-width:560px}.landing-feature-copy h2{font-size:clamp(2.35rem,3.7vw,3.8rem)}.landing-feature-copy h2 + p{margin-top:23px}.landing-feature-copy p + p{margin-top:14px}.landing-text-link{align-items:center;color:var(--color-primary-hover);display:inline-flex;font-size:1rem;font-weight:750;gap:10px;margin-top:9px;text-decoration:none}.landing-text-link i{font-size:0.82rem;transition:transform 180ms ease}.landing-text-link:hover i{transform:translateX(5px)}.landing-quote-section{background:var(--color-heading);padding:82px 0;position:relative}.landing-quote-section::before{background-image:radial-gradient(circle,rgba(255,255,255,0.18) 2px,transparent 2.5px);background-size:18px 18px;content:"";height:120px;left:5%;opacity:0.7;position:absolute;top:20px;width:130px}.landing-quote{color:white;margin:0 auto;max-width:970px;text-align:center}.landing-stars{color:#ffd25a;font-size:1.25rem;letter-spacing:0.18em;margin-bottom:22px}.landing-quote blockquote{font-size:clamp(1.55rem,2.8vw,2.55rem);font-weight:640;letter-spacing:-0.025em;line-height:1.4;margin:0}.landing-quote figcaption{color:#b9c9e2;font-size:0.96rem;margin-top:24px}.landing-quote a{border:1px solid rgba(255,255,255,0.28);border-radius:11px;color:white;display:inline-block;font-weight:700;margin-top:26px;padding:10px 16px;text-decoration:none}.landing-quote a:hover{background:white;color:var(--color-heading)}.landing-inline-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-soft);margin:55px auto;max-width:900px;padding:15px 48px}.landing-inline-cta h2{color:var(--color-heading);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:780;letter-spacing:-0.04em}.landing-experience-layout{grid-template-columns:0.9fr 1.1fr}.landing-experience-visual{background:var(--color-primary-soft);border-radius:35px;padding:44px}.landing-experience-visual img{display:block;height:auto;max-height:470px;object-fit:contain;width:100%}.landing-process-list{counter-reset:process-step;display:grid;gap:16px;list-style:none;margin:0 auto;max-width:900px;padding:0}.landing-process-list li{align-items:start;background:white;border:1px solid var(--color-border);border-radius:17px;counter-increment:process-step;display:grid;gap:20px;grid-template-columns:42px 1fr;padding:25px 30px;position:relative}.landing-process-list li::before{align-items:center;background:var(--color-primary);border-radius:50%;color:white;content:counter(process-step);display:flex;font-size:0.9rem;font-weight:800;height:42px;justify-content:center;width:42px}.landing-process-list li:not(:last-child)::after{background:var(--color-border);bottom:-17px;content:"";height:17px;left:50px;position:absolute;width:2px}.landing-process-list h3{color:var(--color-heading);font-size:1.28rem;font-weight:750;margin:6px 0 8px}.landing-process-list p{color:var(--color-text);line-height:1.65;margin:0}.landing-contact-card{align-items:center;background:var(--color-primary-soft);border-radius:28px;display:grid;gap:55px;grid-template-columns:1fr auto;padding-block:52px}.landing-contact-person{background:linear-gradient(145deg,white 60%,var(--color-primary-soft));border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-soft);min-width:455px;padding:22px}.landing-contact-person .contact-person{align-items:center;display:flex}.landing-contact-person .contact-person-image{border:4px solid white;box-shadow:0 0 0 1px var(--color-border),0 12px 28px rgba(16,34,74,0.14);object-fit:cover}.landing-contact-person .contact-person-details{display:grid;gap:0.6rem;margin-left:1.25rem;min-width:0}.landing-contact-person .d-none{display:none}.landing-contact-person .rounded-circle{border-radius:50%}.landing-contact-person .contact-person-email{align-items:center;display:flex;gap:0.65rem}.landing-contact-person .contact-person-email a{font-weight:650;text-underline-offset:3px}.landing-contact-person .contact-response-time{align-items:center;color:var(--color-text-strong);display:flex;font-size:0.95rem;gap:0.55rem;margin:0}.landing-contact-person .contact-response-time::before{background:var(--color-success);border-radius:50%;box-shadow:0 0 0 4px var(--color-success-soft);content:"";flex:0 0 auto;height:0.5rem;width:0.5rem}.landing-contact-person .contact-person-title{color:var(--color-text);font-weight:600;margin:0}.landing-contact-person .btn-outline-primary{background:var(--color-primary-soft);border:0;border-radius:9px;color:var(--color-primary-hover);cursor:pointer;font-weight:650;margin-left:0;padding:0.45rem 0.7rem}.landing-contact-person .btn-outline-primary:hover{background:var(--color-primary);color:white}.landing-contact-person .btn-outline-primary.copy-success{background:var(--color-success-soft);color:var(--color-success)}.landing-faq-layout{align-items:start;display:grid;gap:100px;grid-template-columns:0.72fr 1.28fr}.landing-faq-intro{position:sticky;top:130px}.landing-faq-list{background:white;border:1px solid var(--color-border);border-radius:22px;overflow:hidden}.landing-faq-list details + details{border-top:1px solid var(--color-border)}.landing-faq-list summary{align-items:center;color:var(--color-heading);cursor:pointer;display:flex;font-size:1.08rem;font-weight:720;gap:20px;justify-content:space-between;list-style:none;padding:23px 26px}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary i{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary);display:flex;flex:0 0 34px;font-size:0.8rem;height:34px;justify-content:center;transition:transform 180ms ease;width:34px}.landing-faq-list details[open] summary i{transform:rotate(45deg)}.landing-faq-list details>div{padding:0 72px 24px 26px}.landing-faq-list p{color:var(--color-text);line-height:1.7;margin:0}@media (min-width:1600px){.landing-hero-layout{grid-template-columns:minmax(0,0.96fr) minmax(0,1.04fr)}.landing-hero-copy{max-width:700px}}@media (max-width:1199.98px){.landing-hero-layout{grid-template-columns:minmax(0,0.95fr) minmax(470px,1.05fr)}.landing-hero h1{font-size:clamp(3rem,4.6vw,4rem)}}@media (max-width:991.98px){.landing-shell{padding-inline:26px}.landing-hero{padding-top:30px}.landing-hero-layout{gap:20px;grid-template-columns:1fr;text-align:center}.landing-hero-copy{margin:0 auto}.landing-hero-copy>p:not(.landing-hero-note),.landing-hero-form{margin-inline:auto}.landing-hero-note{justify-content:center}.landing-hero-visual{margin:10px auto -20px;max-width:760px}.landing-hero-visual img{max-height:530px}.landing-demo-layout,.landing-experience-layout,.landing-contact-card,.landing-faq-layout{gap:50px;grid-template-columns:1fr}.landing-section-copy{max-width:700px}.landing-feature{gap:45px;grid-template-columns:1fr}.landing-feature-copy{max-width:740px}.landing-feature-reverse .landing-feature-visual,.landing-feature-reverse .landing-feature-copy{order:initial}.landing-feature-visual{min-height:420px}.landing-faq-intro{position:static}}@media (max-width:767.98px){.landing-shell{padding-inline:18px}.landing-hero{padding-top:24px}.landing-hero h1{font-size:clamp(2.2rem,9.5vw,2.75rem)}.landing-hero-copy>p:not(.landing-hero-note){font-size:1.06rem}.landing-hero-visual{margin-inline:-12px}.landing-demo,.landing-feature-section,.landing-experience,.landing-process,.landing-faq{padding-block:82px}.landing-feature{min-height:0;padding:48px 0}.landing-feature-visual{border-radius:30% 70% 65% 35% / 42% 39% 61% 58%;min-height:330px;padding:38px 25px}.landing-feature-visual img{max-height:280px}.landing-section-copy h2,.landing-section-heading h2,.landing-feature-copy h2,.landing-contact h2,.landing-faq h2{font-size:clamp(2.2rem,10vw,3rem)}.landing-quote-section{padding-block:64px}.landing-inline-cta{padding:15px 22px}.landing-process-list li{gap:14px;grid-template-columns:42px 1fr;padding:20px}.landing-process-list li:not(:last-child)::after{left:40px}.landing-contact-card{padding-block:38px}.landing-contact-person{min-width:0;overflow:hidden}.landing-contact-person .contact-person{align-items:stretch;flex-direction:column}.landing-contact-person .img-fluid{margin-inline:auto}.landing-contact-person .contact-person-details{margin-left:0;margin-top:1rem;min-width:0;width:100%}.landing-contact-person .contact-person-email{flex-wrap:wrap}.landing-contact-person .contact-person-email,.landing-contact-person .contact-response-time,.landing-contact-person .contact-person-title{overflow-wrap:anywhere}.landing-faq-list summary{padding:20px}.landing-faq-list details>div{padding:0 58px 22px 20px}}@media (min-width:992px){.landing-proof .d-none.d-lg-block{display:block}}@media (min-width:1200px){.landing-proof .d-none.d-xl-block{display:block}}