.landing.landing-premium{--landing-green:#17624f;--landing-green-hover:#0f4a3b;--landing-hero-font:"Host Grotesk", "DM Sans", system-ui, sans-serif;--landing-page-bg:#f3f5f2;--landing-space:clamp(96px, 9.4vw, 136px);--landing-band-bg:#0f1413;--landing-band-tile:#161d1b;--landing-band-line:#26302d;--landing-band-muted:#9aa8a3;--landing-band-ink:#e9efec;--landing-band-accent:#4fb597;--bg:var(--landing-page-bg);--surface:#f3f5f2;--card-bg:#fff;--white:#fff;--ink:#121a18;--muted:#56625e;--line:#dde3df;--line-strong:#b9c4bf;--accent:#17624f;--accent-dark:#0f4a3b;--accent-soft:#e3efea;--accent-fill:#17624f;--accent-fill-hover:#0f4a3b;--focus-ring:#17624f2e;--landing-cta-bg:#121a18;--landing-cta-ink:#f3f5f2;--landing-cta-hover:#27302d;--landing-nav-shadow:0 2px 6px #121a1808, 0 12px 32px -8px #121a181f, 0 24px 60px -16px #121a1814;font-family:var(--landing-hero-font);background:var(--bg);color:var(--ink)}[data-theme=dark] .landing.landing-premium{--landing-page-bg:#101012;--surface:#18181b;--card-bg:#18181b;--white:#222226;--ink:#f2f2f3;--muted:#ababb4;--line:#2e2e34;--line-strong:#62626c;--accent:var(--landing-band-accent);--accent-dark:#7ad3b8;--accent-soft:#15302a;--accent-fill:#17624f;--accent-fill-hover:#1c7a63;--focus-ring:#4fb59740;--landing-cta-bg:#fff;--landing-cta-ink:#0c0c0f;--landing-cta-hover:#e9e9ee;--landing-nav-shadow:0 4px 12px #0000003d, 0 20px 50px -12px #0000008c}.landing.landing-premium h1,.landing.landing-premium h2,.landing.landing-premium h3{font-family:var(--landing-hero-font)}.landing.landing-premium h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1}.landing.landing-premium h3{letter-spacing:-.02em;font-weight:500}.landing.landing-premium .button{min-height:48px;font-family:var(--landing-hero-font);border-radius:999px;padding:0 22px;font-size:16px;font-weight:500}.landing.landing-premium .button.primary{background:var(--accent-fill);color:#fff}.landing.landing-premium .button.primary:hover{background:var(--accent-fill-hover);color:#fff}.landing.landing-premium .landing-nav{width:calc(100% - 32px);max-width:1408px;height:80px;box-shadow:none;-webkit-backdrop-filter:blur();transition:max-width .7s var(--landing-ease), height .5s var(--landing-ease), margin-bottom .5s var(--landing-ease), padding .5s var(--landing-ease), border-radius .5s var(--landing-ease), background-color .35s ease, box-shadow .35s ease, backdrop-filter .35s ease;background:0 0;border-radius:20px;gap:16px;margin:0 auto;padding:0 16px}.landing.landing-premium[data-nav-raised=true] .landing-nav{background:color-mix(in srgb, var(--bg) 86%, transparent);max-width:1200px;height:66px;box-shadow:var(--landing-nav-shadow), inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:999px;margin-bottom:14px;padding:0 10px 0 20px}.landing.landing-premium[data-nav-raised=true] .landing-nav .landing-start{min-height:40px;padding:0 18px}.landing.landing-premium .landing-brand{font-family:var(--landing-hero-font);letter-spacing:-.03em;color:var(--ink);gap:0;font-size:21px;font-weight:600}.landing.landing-premium .landing-brand>span{color:var(--muted);font-weight:500}.landing-mark{color:var(--ink);flex-shrink:0;margin-right:10px;display:block}.landing.landing-premium .landing-links{color:var(--ink);gap:28px;font-size:15px;font-weight:500}.landing.landing-premium .landing-links a:after{display:none}.landing.landing-premium .landing-links a:hover{color:var(--accent)}.landing.landing-premium .landing-nav-actions{gap:8px;font-size:15px;font-weight:500}.landing.landing-premium .landing-nav-actions>a:not(.button){min-height:44px;color:var(--ink);align-items:center;padding:0 16px;display:inline-flex}.landing.landing-premium .landing-nav-actions>a:not(.button):hover{color:var(--accent)}.landing.landing-premium .landing-nav .landing-start{background:var(--landing-green);color:#fff;min-height:44px;box-shadow:none;transition:min-height .5s var(--landing-ease), padding .5s var(--landing-ease), background .15s;border-radius:999px;padding:0 20px;font-size:15px}.landing.landing-premium .landing-nav .landing-start:hover{background:var(--landing-green-hover);color:#fff}.landing.landing-premium .landing-section{max-width:1440px;padding:var(--landing-space) 32px 0}.landing.landing-premium .landing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 64px;margin-bottom:48px;display:flex}.landing.landing-premium .landing-section-heading>div,.landing.landing-premium .landing-section-heading>h2{flex:560px;min-width:0;max-width:none}.landing.landing-premium .landing-section-heading h2{margin:0}.landing.landing-premium .landing-section-heading>p{flex:320px;max-width:400px;margin:0;font-size:18px;line-height:1.55}.landing.landing-premium .landing-integrations{padding-top:clamp(80px,8vw,112px);padding-bottom:0}.landing.landing-premium .li-card{background:var(--white);border-radius:18px}.landing.landing-premium .landing-feature-section{--bg:var(--landing-band-bg);--surface:var(--landing-band-tile);--white:#1b2422;--ink:var(--landing-band-ink);--muted:var(--landing-band-muted);--line:var(--landing-band-line);--accent:var(--landing-band-accent);--accent-dark:#7ad3b8;--accent-soft:#1d3a31;--brand-muted-on-deep:var(--landing-band-muted);--brand-on-dark:var(--landing-band-accent);--landing-cta-bg:var(--landing-green);--landing-cta-ink:#fff;--landing-cta-hover:#1c7a63;background:var(--landing-band-bg);width:calc(100% - 32px);max-width:1408px;color:var(--landing-band-ink);margin-inline:auto;margin-top:var(--landing-space);border-radius:28px;padding:clamp(28px,5vw,64px)}.landing.landing-premium .feature-visual:before{display:none}.landing.landing-premium .feature-copy h2{margin-bottom:20px;font-size:clamp(32px,3.6vw,48px)}.landing.landing-premium .feature-copy>p{font-size:16px;line-height:1.6}.landing.landing-premium .feature-copy li{font-size:15px}.landing.landing-premium .focus-stack h3{font-size:16px}.landing.landing-premium .focus-stack p{font-size:13px}.landing.landing-premium .pricing-section{display:block}.landing.landing-premium .pricing-section .centered-heading{text-align:center;max-width:820px;margin:0 auto 48px}.landing.landing-premium .pricing-section .centered-heading p{max-width:520px;margin:18px auto 0;font-size:18px;line-height:1.55}.landing.landing-premium .pricing-card{border:1px solid var(--line);background:var(--white);border-radius:22px;flex-wrap:wrap;max-width:1100px;margin:0 auto;display:flex;overflow:hidden}.landing.landing-premium .pricing-overview{border-right:1px solid var(--line);flex-direction:column;flex:380px;gap:20px;padding:40px;display:flex}.landing.landing-premium .pricing-overview h3{margin:0;font-size:26px}.landing.landing-premium .pricing-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0;font-size:80px;font-weight:500;line-height:.9;display:flex}.landing.landing-premium .pricing-price small{letter-spacing:0;color:var(--muted);font-size:16px}.landing.landing-premium .pricing-overview>p{margin:0;font-size:16px;line-height:1.5}.landing.landing-premium .pricing-overview>.button{background:var(--accent-fill);color:#fff;width:100%;min-height:52px;box-shadow:none;border-radius:12px;justify-content:center;margin:0}.landing.landing-premium .pricing-overview>.button:hover{background:var(--accent-fill-hover);color:#fff}.landing.landing-premium .pricing-overview>small{margin:0;font-size:13px;line-height:1.55}.landing.landing-premium .pricing-includes{background:color-mix(in srgb, var(--white) 70%, var(--surface));box-shadow:none;flex:440px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:12px 24px;margin:0;padding:40px;display:grid}.landing.landing-premium .pricing-includes .eyebrow{color:var(--ink);letter-spacing:0;grid-column:1/-1;margin:0 0 8px;font-size:14px}.landing.landing-premium .pricing-includes>div{gap:10px;font-size:15px;line-height:22px}.landing.landing-premium .pricing-includes svg{width:18px;height:18px;color:var(--accent);margin-top:2px}.landing.landing-premium .pricing-includes>.pricing-expert-benefit{border-top:1px solid var(--line);border-bottom:0;order:1;grid-column:1/-1;margin-top:10px;padding:22px 0 0;font-size:16px;font-weight:600}.landing.landing-premium .faq-section{padding-top:var(--landing-space);flex-wrap:wrap;align-items:flex-start;gap:48px 80px;display:flex}.landing.landing-premium .faq-section>div:first-child{flex:360px;position:static}.landing.landing-premium .faq-section>div:first-child h2{margin:0 0 18px}.landing.landing-premium .faq-section>div:first-child p{margin:0;font-size:18px;line-height:1.55}.landing.landing-premium .faq-list{border-top:1px solid var(--line);flex:2 560px;min-width:0}.landing.landing-premium .faq-list details{border:0;border-bottom:1px solid var(--line)}.landing.landing-premium .faq-list summary{letter-spacing:-.01em;padding:24px 0;font-size:19px;font-weight:500;line-height:1.4}.landing.landing-premium .faq-list p{margin:0 0 24px;font-size:16px;line-height:25px}.landing.landing-premium .setup-steps{flex-wrap:wrap;gap:16px;display:flex}.landing.landing-premium .setup-steps article{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;flex:280px;min-width:0;padding:8px;display:flex}.setup-preview{background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-height:220px;padding:20px;font-size:14px;display:flex}.setup-label{color:var(--muted);font-size:12px}.setup-field{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:10px 12px}.setup-mini-button{background:var(--accent-fill);color:#fff;border-radius:10px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:500}.setup-file{border:1.5px dashed var(--line-strong);background:var(--white);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.setup-file>span{flex-direction:column;display:flex}.setup-file strong{font-size:14px;font-weight:600}.setup-file>span>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.setup-map{justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.setup-map+.setup-map{border-top:1px solid var(--line)}.setup-map>span:first-child{color:var(--muted)}.setup-map svg{color:var(--accent)}.setup-chips{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.setup-chips>span{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 10px}.setup-chips-accent>span{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:500}.setup-scan{justify-content:space-between;font-size:13px;display:flex}.setup-scan strong{font-weight:600}.setup-scan>span{color:var(--muted);font-variant-numeric:tabular-nums}.setup-progress{background:var(--line);border-radius:999px;height:6px;display:block}.setup-progress i{background:var(--accent-fill);border-radius:999px;height:100%;display:block}.setup-picks{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;margin-top:6px;padding:12px;display:flex}.setup-picks>span:first-child{flex-direction:column;display:flex}.setup-picks strong{font-size:14px;font-weight:600}.setup-picks>span:first-child>span{color:var(--muted);font-size:12px}.setup-picks>span:last-child{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.setup-caption{flex-direction:column;gap:8px;padding:20px 16px 16px;display:flex}.setup-caption>span{color:var(--accent);font-size:13px;font-weight:600}.landing.landing-premium .setup-caption h3{margin:0;font-size:22px}.setup-caption p{margin:0;font-size:15px;line-height:23px}.setup-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.setup-actions>span{color:var(--muted);font-size:15px}.landing-closing{max-width:1440px;margin:var(--landing-space) auto 0;padding:0 16px}.landing-closing-card{isolation:isolate;color:#fff;border-radius:28px;flex-direction:column;min-height:760px;display:flex;position:relative;overflow:hidden}.landing-closing-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:72px 24px;display:flex;position:relative}.landing.landing-premium .landing-closing-copy h2{letter-spacing:-.045em;color:#fff;max-width:900px;margin:0;font-size:clamp(42px,5.6vw,80px);line-height:.98}.landing-closing .landing-hero-form{margin-top:0}.landing.landing-premium .landing-footer{background:0 0;max-width:1440px;margin:0 auto;padding:64px 32px 48px}.landing.landing-premium .landing-footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:40px 80px;max-width:none;margin:0;padding-bottom:40px;display:flex}.landing.landing-premium .landing-footer-brand{flex-direction:column;flex:280px;gap:12px;display:flex}.landing.landing-premium .landing-footer .landing-brand{font-size:20px}.landing.landing-premium .landing-footer-brand p{margin:0;font-size:15px}.landing.landing-premium .landing-footer-links{flex-wrap:wrap;gap:40px 80px;display:flex}.landing.landing-premium .landing-footer-links nav{flex-direction:column;flex:0 0 160px;gap:10px;font-size:15px;display:flex}.landing.landing-premium .landing-footer-heading{color:var(--muted);letter-spacing:0;margin-bottom:4px;font-size:13px;font-weight:400}.landing.landing-premium .landing-footer-links a{color:var(--ink);font-size:15px}.landing.landing-premium .landing-footer-wordmark{--reveal-opacity:.06;letter-spacing:-.06em;color:var(--ink);opacity:.06;-webkit-user-select:none;user-select:none;pointer-events:none;margin:40px 0 -14px;font-size:clamp(100px,18.5vw,266px);font-weight:600;line-height:.85}.landing-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex;position:relative}.landing-footer-bottom small{color:var(--muted);font-size:13px}@media (max-width:1200px){.landing.landing-premium .landing-feature-section{margin-inline:auto}}@media (max-width:760px){.landing.landing-premium .landing-nav{width:calc(100% - 20px);height:64px;transition:width .5s var(--landing-ease), height .5s var(--landing-ease), padding .5s var(--landing-ease), border-radius .5s var(--landing-ease), background-color .35s ease, box-shadow .35s ease, backdrop-filter .35s ease;border-radius:18px;padding:0 8px}.landing.landing-premium[data-nav-raised=true] .landing-nav{width:calc(100% - 32px);height:58px;margin-bottom:6px;padding:0 6px 0 14px}.landing.landing-premium .landing-brand{font-size:19px}.landing.landing-premium .landing-nav-actions>a:not(.button){display:none}.landing.landing-premium .landing-nav .landing-start{min-height:40px;padding:0 16px;font-size:14px}.landing.landing-premium .landing-section{padding-inline:20px}.landing.landing-premium .landing-section-heading{margin-bottom:32px}.landing.landing-premium .landing-feature-section{border-radius:22px;width:calc(100% - 20px);margin-inline:auto}.landing.landing-premium .pricing-overview,.landing.landing-premium .pricing-includes{padding:28px 24px}.landing.landing-premium .pricing-overview{border-right:0;border-bottom:1px solid var(--line)}.landing.landing-premium .pricing-price{font-size:64px}.landing.landing-premium .faq-list summary{font-size:17px}.landing-closing{margin-top:72px;padding:0 10px}.landing-closing-card{border-radius:22px;min-height:0}.landing-closing-copy{padding:56px 18px}.landing.landing-premium .landing-footer{padding:40px 20px 32px}}@media (prefers-reduced-motion:no-preference){.landing.landing-premium{animation:.6s both landing-page-in}.landing.landing-premium .landing-nav{animation:.7s cubic-bezier(.22,1,.36,1) both landing-nav-in}}@keyframes landing-page-in{0%{opacity:0}to{opacity:1}}@keyframes landing-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
