@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-accent:"Fraunces","Fraunces Fallback"}:root{--bg:#0f1418;--surface:rgba(30,40,49,0.94);--surface-strong:#22303a;--surface-dark:#081f1b;--text:#eef4f2;--muted:#bac8cd;--line:rgba(179,203,210,0.24);--accent:#42d4a1;--accent-deep:#1fa77a;--accent-soft:rgba(66,212,161,0.14);--green:#42d4a1;--danger:#ef5b64;--shadow:0 24px 60px rgba(0,0,0,0.28)}html[data-theme=light]{--bg:#eef4f1;--surface:rgba(255,255,255,0.96);--surface-strong:#ffffff;--surface-dark:#dbeae4;--text:#122029;--muted:#42565e;--line:rgba(18,32,41,0.18);--accent:#16986d;--accent-deep:#127c59;--accent-soft:rgba(22,152,109,0.12);--green:#16986d;--shadow:0 24px 60px rgba(19,33,40,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(66,212,161,.18),transparent 24%),radial-gradient(circle at 85% 15%,rgba(87,120,255,.14),transparent 22%),linear-gradient(180deg,#10161b,#0c1216);font-family:var(--font-display),sans-serif}html[data-theme=light] body{background:radial-gradient(circle at top left,rgba(22,152,109,.12),transparent 24%),radial-gradient(circle at 85% 15%,rgba(98,144,226,.12),transparent 22%),linear-gradient(180deg,#f7fbf9,#edf4f1)}.app-shell{min-height:100vh}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(8,14,19,.92);border-bottom:1px solid rgba(179,203,210,.18);box-shadow:0 14px 36px rgba(0,0,0,.24);transition:transform .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease}.site-header.is-hidden{transform:translateY(calc(-100% - 10px));opacity:0;pointer-events:none}html[data-theme=light] .site-header{background:rgba(247,251,249,.92);border-bottom:1px solid rgba(18,32,41,.12);box-shadow:0 12px 30px rgba(20,34,42,.08)}.site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding-top:18px;padding-bottom:18px}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;justify-self:end}.site-brand{display:inline-flex;align-items:center;gap:12px}.site-brand:hover .site-brand-mark,.site-footer-brand-line:hover .site-brand-mark{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px rgba(31,167,122,.28)}.site-brand strong{font-size:1.05rem;letter-spacing:-.03em;color:#f4fbf8}.site-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:4px;border-radius:16px;background:linear-gradient(160deg,rgba(66,212,161,.22),rgba(12,22,28,.48));border:1px solid rgba(66,212,161,.24);box-shadow:0 10px 24px rgba(8,18,15,.28);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.site-brand-logo{width:100%;height:100%;object-fit:contain;border-radius:12px}.site-nav{display:flex;gap:10px;flex-wrap:wrap}.site-nav,.site-nav a{align-items:center;justify-content:center}.site-nav a{display:inline-flex;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(179,203,210,.18);background:rgba(255,255,255,.06);color:#eef7f3}html[data-theme=light] .site-nav a{color:#1a2a32;background:rgba(255,255,255,.88);border-color:rgba(18,32,41,.16)}.segmented-button.is-active,.site-nav a.is-active{border-color:rgba(66,212,161,.32);background:rgba(66,212,161,.14);color:#b8f4de}html[data-theme=light] .segmented-button.is-active,html[data-theme=light] .site-nav a.is-active{color:#0f5f45;border-color:rgba(22,152,109,.28);background:rgba(22,152,109,.12)}.site-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-control-group{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(179,203,210,.18);border-radius:999px;background:rgba(255,255,255,.05)}html[data-theme=light] .site-control-group{background:rgba(255,255,255,.9);border-color:rgba(18,32,41,.14)}.site-control-label{padding-left:8px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .site-control-label{color:#5d7179}.segmented-control{display:inline-flex;align-items:center;gap:6px}.segmented-button,.theme-toggle{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#edf8f4;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}html[data-theme=light] .segmented-button{color:#4b6068;background:rgba(248,252,250,.96);border-color:rgba(18,32,41,.12)}.segmented-button:hover,.theme-toggle:hover{transform:translateY(-1px);border-color:rgba(66,212,161,.22)}.theme-toggle{background:linear-gradient(135deg,rgba(66,212,161,.22),rgba(66,212,161,.1))}html[data-theme=light] .theme-toggle{background:linear-gradient(135deg,rgba(22,152,109,.16),rgba(22,152,109,.1));color:#16333c}.site-footer-email:hover,.site-footer-links a:hover,.site-nav a:hover{border-color:rgba(66,212,161,.34);color:#d8fff0}html[data-theme=light] .segmented-button:hover,html[data-theme=light] .site-footer-email:hover,html[data-theme=light] .site-footer-links a:hover,html[data-theme=light] .site-nav a:hover{color:#0f5f45;border-color:rgba(22,152,109,.24)}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.bottom-cta,.contact-panel,.hero,.info-grid,.install-section,.preview-section,.section-grid,.stats-strip,.story-grid{opacity:0;transform:translateY(18px);animation:rise .7s ease forwards}.stats-strip{animation-delay:.12s}.preview-section{animation-delay:.22s}.section-grid{animation-delay:.32s}.story-grid{animation-delay:.42s}.install-section{animation-delay:.52s}.info-grid{animation-delay:.62s}.contact-panel{animation-delay:.72s}.bottom-cta{animation-delay:.82s}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:stretch}.bottom-cta,.feature-card,.hero-copy,.hero-visual,.install-section,.stat-card,.story-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:650px;padding:36px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(21,28,33,.92),rgba(17,23,29,.88));border-radius:36px;box-shadow:var(--shadow)}.eyebrow-row{display:flex;flex-wrap:wrap;gap:10px}.muted-pill,.pill,.section-tag{display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pill{background:rgba(66,212,161,.14);color:#aef2da}.muted-pill,.section-tag{background:rgba(255,255,255,.07);border:1px solid var(--line);color:#d1dde1}.microcopy{margin:20px 0 10px;color:#9fe8d1;font-size:.86rem;text-transform:uppercase;letter-spacing:.14em}h1{margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.95;letter-spacing:-.06em}.lead{margin:18px 0 0;max-width:18ch;font-family:var(--font-accent),serif;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.1}.body-copy{max-width:60ch;margin:18px 0 0;color:#d5e1e5;font-size:1.02rem;line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.primary-cta{background:linear-gradient(135deg,var(--accent) 0,#1eb985 100%);color:#072219;box-shadow:0 14px 28px rgba(31,167,122,.28)}.secondary-cta{border:1px solid var(--line);background:rgba(255,255,255,.06);color:#edf8f4}.secondary-cta.strong{background:var(--accent);color:#08211a;border:none}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-2px)}.highlights{display:grid;grid-gap:10px;gap:10px;padding:0;margin:28px 0 0;list-style:none}.highlights li{position:relative;padding-left:20px;color:#cedbe0}.highlights li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:var(--green)}.hero-visual{border-radius:40px;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 24%,rgba(66,212,161,.14),transparent 24%),radial-gradient(circle at 84% 16%,rgba(102,146,255,.1),transparent 20%),linear-gradient(180deg,rgba(10,22,18,.62),rgba(8,18,15,.42) 52%,rgba(9,20,26,.28));box-shadow:0 24px 56px rgba(0,0,0,.2)}.hero-phone-stage,.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:650px}.hero-phone-stage{width:100%;min-width:0}.hero-ambient-ring{position:absolute;width:min(100%,500px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(66,212,161,.16) 0,rgba(66,212,161,.05) 38%,transparent 72%);filter:blur(22px);animation:pulse-ring 9s ease-in-out infinite}.hero-phone-frame{position:relative;width:min(100%,368px);padding:12px;border-radius:40px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(28,39,47,.98),rgba(13,19,24,.98));box-shadow:0 30px 90px rgba(4,11,9,.34),inset 0 1px 0 rgba(255,255,255,.08);z-index:2;animation:float-device 7s ease-in-out infinite}.hero-phone-notch{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:23%;height:15px;border-radius:999px;background:rgba(7,11,13,.92);z-index:2}.hero-phone-screen{position:relative;aspect-ratio:390/844;overflow:hidden;border-radius:30px;background:#091118}.hero-phone-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-stage-grid{position:absolute;inset:8% 6%;border-radius:36px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black 48%,transparent 92%);mask-image:radial-gradient(circle at center,black 48%,transparent 92%);opacity:.45;animation:background-drift 18s linear infinite}.hero-beam{position:absolute;width:min(72%,320px);height:80%;border-radius:999px;background:linear-gradient(180deg,rgba(66,212,161,.18),rgba(66,212,161,.02));filter:blur(26px);opacity:.75;animation:beam-sway 10s ease-in-out infinite}.hero-ghost-phone{position:absolute;z-index:1;opacity:.72;pointer-events:none}.hero-ghost-phone-frame{width:min(100%,210px);padding:10px;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(25,36,43,.86),rgba(10,17,22,.82));box-shadow:0 22px 60px rgba(0,0,0,.24)}.hero-ghost-phone-image{display:block;width:100%;height:auto;border-radius:24px}.hero-ghost-phone-left{left:4%;bottom:10%;transform:rotate(-14deg);animation:float-side-phone 11s ease-in-out infinite}.hero-ghost-phone-right{right:4%;top:11%;transform:rotate(14deg);animation:float-side-phone 11s ease-in-out 1.8s infinite}.reveal{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .68s cubic-bezier(.2,.75,.15,1),transform .68s cubic-bezier(.2,.75,.15,1);transition-delay:var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.page-transition-shell{animation:page-enter .52s cubic-bezier(.2,.75,.15,1)}.gallery-grid>.reveal,.info-grid>.reveal,.preview-flow-grid>.reveal,.section-grid>.reveal,.stats-strip>.reveal,.story-grid>.reveal,.subpage-grid>.reveal{display:block;height:100%}.gallery-grid>.reveal>*,.info-grid>.reveal>*,.preview-flow-grid>.reveal>*,.section-grid>.reveal>*,.stats-strip>.reveal>*,.story-grid>.reveal>*,.subpage-grid>.reveal>*{height:100%}.mini-card span,.story-card span{display:block;margin:0 0 10px;color:#b6cbc5;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.bottom-cta p,.install-copy p,.steps-list p,.story-card p{margin:10px 0 0;color:#ccd8dd;line-height:1.7}.contact-panel,.info-grid,.preview-section,.section-grid,.stats-strip,.story-grid{margin-top:18px}.section-heading{max-width:680px}.section-heading.compact{max-width:none}.contact-panel h2,.section-heading h2{margin:14px 0 0;font-size:clamp(1.8rem,2.5vw,3rem);line-height:1.08}.contact-panel p,.section-heading p{margin:12px 0 0;color:#cad7dc;line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.contact-card,.contact-panel,.faq-panel,.gallery-card,.updates-panel{border:1px solid var(--line);background:var(--surface);border-radius:30px;box-shadow:var(--shadow)}html[data-theme=light] .bottom-cta,html[data-theme=light] .contact-card,html[data-theme=light] .contact-field input,html[data-theme=light] .contact-field textarea,html[data-theme=light] .contact-panel,html[data-theme=light] .faq-item,html[data-theme=light] .faq-panel,html[data-theme=light] .feature-card,html[data-theme=light] .gallery-card,html[data-theme=light] .hero-copy,html[data-theme=light] .hero-visual,html[data-theme=light] .install-section,html[data-theme=light] .preview-step-phone,html[data-theme=light] .release-card,html[data-theme=light] .site-footer,html[data-theme=light] .site-header,html[data-theme=light] .stat-card,html[data-theme=light] .story-card,html[data-theme=light] .subpage-card,html[data-theme=light] .subpage-hero,html[data-theme=light] .updates-panel{color:var(--text)}html[data-theme=light] .hero-copy{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,250,247,.92))}html[data-theme=light] .bottom-cta h2,html[data-theme=light] .contact-card a,html[data-theme=light] .contact-page-card a,html[data-theme=light] .contact-panel h2,html[data-theme=light] .faq-item summary,html[data-theme=light] .feature-card h2,html[data-theme=light] .gallery-card h3,html[data-theme=light] .install-copy h2,html[data-theme=light] .preview-step-copy h2,html[data-theme=light] .release-card h3,html[data-theme=light] .section-heading h2,html[data-theme=light] .site-brand strong,html[data-theme=light] .site-footer-inner strong,html[data-theme=light] .stat-card strong,html[data-theme=light] .story-card h3,html[data-theme=light] .subpage-card h2,html[data-theme=light] .subpage-hero h1,html[data-theme=light] h1{color:#11232b}html[data-theme=light] .lead{color:#1f3941}html[data-theme=light] .body-copy,html[data-theme=light] .bottom-cta p,html[data-theme=light] .contact-card p,html[data-theme=light] .contact-feedback,html[data-theme=light] .contact-panel p,html[data-theme=light] .faq-item p,html[data-theme=light] .gallery-card p,html[data-theme=light] .highlights li,html[data-theme=light] .install-copy p,html[data-theme=light] .preview-step-copy p,html[data-theme=light] .release-card ul,html[data-theme=light] .section-heading p,html[data-theme=light] .site-footer-inner p,html[data-theme=light] .stat-card span,html[data-theme=light] .steps-list p,html[data-theme=light] .story-card p,html[data-theme=light] .subpage-card p,html[data-theme=light] .subpage-hero p{color:#4b6068}html[data-theme=light] .muted-pill,html[data-theme=light] .section-tag{background:rgba(18,32,41,.04);color:#536870}html[data-theme=light] .secondary-cta{background:rgba(18,32,41,.04);color:#16313a}html[data-theme=light] .site-footer{border-top:1px solid rgba(18,32,41,.12);background:radial-gradient(circle at top left,rgba(22,152,109,.09),transparent 24%),linear-gradient(180deg,rgba(241,247,244,.94),rgba(233,241,237,.98))}html[data-theme=light] .site-footer-email,html[data-theme=light] .site-footer-links a{color:#16313a}html[data-theme=light] .site-footer-heading,html[data-theme=light] .site-footer-meta span{color:#4e666e;border-color:rgba(18,32,41,.12);background:rgba(255,255,255,.76)}html[data-theme=light] .site-footer-email,html[data-theme=light] .site-footer-links a,html[data-theme=light] .site-footer-primary-link{color:#16313a;border-color:rgba(18,32,41,.14);background:rgba(255,255,255,.8)}html[data-theme=light] .site-footer-primary-link{background:linear-gradient(135deg,rgba(22,152,109,.18),rgba(22,152,109,.08));color:#0f5f45}html[data-theme=light] .site-footer-bottom{border-top-color:rgba(18,32,41,.12)}html[data-theme=light] .site-footer-bottom p{color:#556a72}html[data-theme=light] .bottom-cta,html[data-theme=light] .contact-panel,html[data-theme=light] .faq-panel,html[data-theme=light] .feature-card,html[data-theme=light] .gallery-card,html[data-theme=light] .install-section,html[data-theme=light] .stat-card,html[data-theme=light] .story-card,html[data-theme=light] .subpage-card,html[data-theme=light] .subpage-hero,html[data-theme=light] .updates-panel{border-color:rgba(18,32,41,.12)}html[data-theme=light] .contact-card span,html[data-theme=light] .contact-field span,html[data-theme=light] .contact-page-card span,html[data-theme=light] .feature-card p,html[data-theme=light] .microcopy,html[data-theme=light] .preview-step-index,html[data-theme=light] .release-version,html[data-theme=light] .story-card span{color:#176d4f}html[data-theme=light] .contact-field input,html[data-theme=light] .contact-field textarea{background:rgba(255,255,255,.98);border-color:rgba(18,32,41,.16);color:#13262e}html[data-theme=light] .contact-field input::placeholder,html[data-theme=light] .contact-field textarea::placeholder{color:#72848b}html[data-theme=light] .contact-card,html[data-theme=light] .faq-item,html[data-theme=light] .release-card,html[data-theme=light] .steps-list li{border-color:rgba(18,32,41,.1);background:rgba(255,255,255,.78)}html[data-theme=light] .hero-visual{background:radial-gradient(circle at 18% 24%,rgba(22,152,109,.14),transparent 24%),radial-gradient(circle at 84% 16%,rgba(98,144,226,.12),transparent 20%),linear-gradient(180deg,rgba(232,245,239,.8),rgba(222,238,231,.58))}html[data-theme=light] .feature-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,248,244,.96))}html[data-theme=light] .story-card{background:radial-gradient(circle at top right,rgba(22,152,109,.08),transparent 28%),rgba(255,255,255,.9)}html[data-theme=light] .contact-card,html[data-theme=light] .contact-field input,html[data-theme=light] .contact-field textarea,html[data-theme=light] .faq-item,html[data-theme=light] .release-card{background:rgba(255,255,255,.76)}html[data-theme=light] .contact-card span,html[data-theme=light] .contact-page-card span,html[data-theme=light] .feature-card p,html[data-theme=light] .gallery-badges li,html[data-theme=light] .microcopy,html[data-theme=light] .pill,html[data-theme=light] .preview-step-index,html[data-theme=light] .release-version{color:#157554}html[data-theme=light] .primary-cta,html[data-theme=light] .secondary-cta.strong,html[data-theme=light] .steps-list span{color:#f4fffb}html[data-theme=light] .bottom-cta .secondary-cta.strong{background:linear-gradient(135deg,#127c59,#16986d);color:#f7fffc;border:1px solid rgba(10,72,51,.14);box-shadow:0 14px 28px rgba(18,124,89,.22)}html[data-theme=light] .bottom-cta .secondary-cta.strong:hover{background:linear-gradient(135deg,#0f6b4c,#148764)}.faq-panel,.gallery-card,.updates-panel{padding:24px}.gallery-card h3,.release-card h3{margin:18px 0 0;font-size:1.35rem}.gallery-card p{margin:10px 0 0;color:#cad7dc;line-height:1.7}.gallery-shot{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 46px rgba(0,0,0,.22);background:linear-gradient(180deg,#182129,#12191f)}.gallery-shot-image{display:block;width:100%;height:auto;transition:transform .7s ease,filter .28s ease}.gallery-card:hover .gallery-shot-image,.preview-step-card:hover .preview-step-image{transform:scale(1.04) translateY(-4px)}.contact-card:hover,.faq-item:hover,.gallery-card:hover,.preview-step-card:hover,.release-card:hover,.subpage-card:hover{transform:translateY(-4px);border-color:rgba(66,212,161,.24);box-shadow:0 28px 64px rgba(0,0,0,.26)}.bottom-cta,.contact-card,.faq-item,.feature-card,.install-section,.release-card,.stat-card,.story-card{background:rgba(29,39,48,.92)}.contact-panel,.info-grid,.preview-section,.section-grid,.stats-strip,.story-grid{display:grid;grid-gap:16px;gap:16px}.gallery-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:18px 0 0;padding:0}.gallery-badges li{padding:8px 12px;border-radius:999px;background:rgba(66,212,161,.1);border:1px solid rgba(66,212,161,.18);color:#9fe8d1;font-size:.86rem}.stats-strip{grid-template-columns:repeat(3,1fr)}.bottom-cta,.feature-card,.install-section,.stat-card,.story-card{border:1px solid var(--line);background:var(--surface);border-radius:30px;box-shadow:var(--shadow)}.stat-card{padding:26px}.stat-card strong{display:block;font-size:1.8rem}.stat-card span{display:block;margin-top:8px;color:#cad7dc}.section-grid{grid-template-columns:repeat(3,1fr);margin-top:22px}.feature-card,.story-card{position:relative;overflow:hidden;padding:28px}.feature-card:before,.story-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(66,212,161,.55),rgba(66,212,161,0))}.feature-card p{margin:0;color:#86cdb7;font-size:.74rem;text-transform:uppercase;letter-spacing:.16em}.bottom-cta h2,.feature-card h2,.install-copy h2{margin:16px 0 0;max-width:12ch;font-size:clamp(1.28rem,1.7vw,1.9rem);line-height:1.22;letter-spacing:-.04em;color:#e8efec}.story-grid{grid-template-columns:repeat(3,1fr);margin-top:22px}.story-card h3{margin:0;max-width:16ch;font-size:1.46rem;line-height:1.2;letter-spacing:-.03em;color:#edf3f1}.story-card{background:radial-gradient(circle at top right,rgba(66,212,161,.08),transparent 28%),rgba(29,39,48,.92)}.feature-card{background:linear-gradient(180deg,rgba(31,43,53,.98),rgba(25,34,42,.94))}.feature-card:hover,.story-card:hover{transform:translateY(-2px);transition:transform .18s ease,border-color .18s ease,background .18s ease;border-color:rgba(66,212,161,.22)}.story-card p{max-width:28ch;color:#cad5da;font-size:.98rem;line-height:1.75}.bottom-cta,.install-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:18px;padding:30px}.install-copy .primary-cta{margin-top:26px;align-self:flex-start}.steps-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.steps-list li{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(179,203,210,.14)}.steps-list span{display:inline-flex;justify-content:center;width:54px;height:54px;border-radius:18px;background:var(--accent);color:#08211a;font-weight:700}.bottom-cta,.steps-list span{align-items:center}.info-grid{grid-template-columns:1fr 1fr}.faq-list,.release-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.faq-item{border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.05);padding:18px}.faq-item summary{cursor:pointer;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:12px 0 0;color:#cad7dc;line-height:1.7}.release-card{border-radius:24px;padding:18px;background:rgba(255,255,255,.05);border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.release-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(66,212,161,.08) 48%,transparent);transform:translateX(-120%);transition:transform .7s ease}.release-card:hover:before{transform:translateX(120%)}.release-version{margin:0;color:#9fe8d1;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.release-card ul{margin:14px 0 0;padding-left:18px;color:#cad7dc}.release-card li+li{margin-top:8px}.contact-panel{grid-template-columns:1.15fr .85fr;align-items:center;padding:30px}.contact-card{padding:22px;background:rgba(255,255,255,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-card span{display:block;color:#9fe8d1;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.contact-card a{display:inline-block;margin-top:10px;font-size:1.25rem;font-weight:700}.contact-card p{margin-top:12px;color:#cad7dc}.site-footer{margin-top:36px;border-top:1px solid rgba(179,203,210,.18);background:radial-gradient(circle at top left,rgba(66,212,161,.08),transparent 24%),linear-gradient(180deg,rgba(8,14,19,.94),rgba(10,16,22,.98))}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) minmax(220px,.9fr);grid-gap:28px;gap:28px;align-items:start;padding-top:34px;padding-bottom:22px}.site-footer-inner strong{display:block;font-size:1.08rem;color:#f3fbf8}.site-footer-inner p{margin:10px 0 0;color:#c5d2d7;line-height:1.7}.site-footer-brand-block{max-width:42ch}.site-footer-brand-line{display:inline-flex;align-items:center;gap:12px}.faq-item,.gallery-card,.preview-step-phone,.subpage-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .site-brand-mark{background:linear-gradient(160deg,rgba(22,152,109,.16),rgba(255,255,255,.9));border-color:rgba(22,152,109,.18);box-shadow:0 10px 24px rgba(19,33,40,.12)}html[data-theme=light] .hero-stage-grid{background-image:linear-gradient(rgba(18,32,41,.06) 1px,transparent 0),linear-gradient(90deg,rgba(18,32,41,.06) 1px,transparent 0)}html[data-theme=light] .hero-beam{background:linear-gradient(180deg,rgba(22,152,109,.16),rgba(22,152,109,.03))}html[data-theme=light] .hero-ghost-phone-frame{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(228,239,234,.82));border-color:rgba(18,32,41,.12);box-shadow:0 18px 40px rgba(19,33,40,.12)}@keyframes float-device{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-side-phone{0%,to{transform:translateY(0) rotate(var(--phone-tilt,0deg))}50%{transform:translateY(-12px) rotate(var(--phone-tilt,0deg))}}@keyframes pulse-ring{0%,to{transform:scale(.96);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes beam-sway{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-10px)}}@keyframes background-drift{0%{transform:translateZ(0)}50%{transform:translate3d(10px,-10px,0)}to{transform:translateZ(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-card,.faq-item,.feature-card,.gallery-card,.gallery-shot-image,.hero-ambient-ring,.hero-beam,.hero-ghost-phone-left,.hero-ghost-phone-right,.hero-phone-frame,.hero-stage-grid,.page-transition-shell,.preview-step-phone,.release-card,.reveal,.site-brand-mark,.story-card,.subpage-card{animation:none!important;transition:none!important;transform:none!important}.reveal{opacity:1}}.site-footer-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.site-footer-heading,.site-footer-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(179,203,210,.16);background:rgba(255,255,255,.05);color:#a9c0c8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.site-footer-heading-secondary{margin-top:10px}.site-footer-links{display:grid;grid-gap:10px;gap:10px}.site-footer-email,.site-footer-links a,.site-footer-primary-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(179,203,210,.18);background:rgba(255,255,255,.04);color:#e6f1ee}.site-footer-primary-link{background:linear-gradient(135deg,rgba(66,212,161,.2),rgba(66,212,161,.1));color:#f4fffb;font-weight:700}.site-footer-email{font-weight:700;color:#f2fbf7}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;padding-bottom:28px;border-top:1px solid rgba(179,203,210,.12)}.site-footer-bottom p{margin:0;color:#91a9b1;font-size:.92rem;line-height:1.6}.subpage-shell{padding-top:38px}.subpage-card,.subpage-hero{border:1px solid var(--line);background:var(--surface);border-radius:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.subpage-hero{padding:34px}.subpage-hero h1{margin-top:16px;font-size:clamp(2.4rem,5vw,4.6rem)}.subpage-hero p{margin:18px 0 0;max-width:64ch;color:#cad7dc;line-height:1.75}.subpage-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:18px}.subpage-grid-single{grid-template-columns:1fr}.preview-flow-grid{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.preview-step-card{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center}.preview-step-phone{position:relative;display:flex;align-items:center;justify-content:center;min-height:660px;padding:20px;border-radius:28px;background:radial-gradient(circle at center,rgba(66,212,161,.12),transparent 60%),rgba(255,255,255,.02)}.preview-step-frame{position:relative;width:min(100%,360px);padding:12px;border-radius:40px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(28,39,47,.98),rgba(13,19,24,.98));box-shadow:0 28px 80px rgba(4,11,9,.28),inset 0 1px 0 rgba(255,255,255,.08)}.preview-step-notch{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:23%;height:15px;border-radius:999px;background:rgba(7,11,13,.92);z-index:2}.preview-step-screen{position:relative;overflow:hidden;border-radius:28px;background:#091118}.preview-step-image{display:block;width:100%;height:auto}.preview-step-copy{max-width:58ch}.preview-step-index{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(66,212,161,.1);border:1px solid rgba(66,212,161,.18);color:#9fe8d1;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.preview-step-copy h2{margin-top:16px;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.14}.preview-step-copy p{max-width:42ch;font-size:1rem;line-height:1.8;color:#cad7dc}.contact-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.subpage-card{padding:28px}.subpage-card h2{margin:0;font-size:1.35rem;line-height:1.25}.subpage-card p{margin:14px 0 0;color:#cad7dc;line-height:1.7}.contact-page-card span{display:block;color:#9fe8d1;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.contact-page-card a{display:inline-block;margin-top:12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.contact-form-card p{max-width:none}.contact-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.contact-field{display:grid;grid-gap:10px;gap:10px}.contact-field span{color:#e3f0eb;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;border:1px solid rgba(179,203,210,.26);border-radius:18px;background:rgba(10,16,20,.9);color:var(--text);padding:16px 18px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-field textarea{resize:vertical;min-height:180px}.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(66,212,161,.36);box-shadow:0 0 0 4px rgba(66,212,161,.08)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#98a8ae}.contact-submit{margin-top:6px;border:none;cursor:pointer}.contact-submit:disabled{cursor:wait;opacity:.8}.contact-feedback{margin:0;color:#cad7dc}.contact-feedback.success{color:#9fe8d1}.contact-feedback.error{color:#ff9aa2}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.bottom-cta,.contact-page-grid,.contact-panel,.gallery-grid,.hero,.info-grid,.install-section,.preview-step-card,.section-grid,.site-footer-inner,.stats-strip,.story-grid,.subpage-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.hero-phone-stage{min-height:600px}.hero-ghost-phone{display:none}.site-footer-email{justify-self:start}.site-footer-bottom{flex-direction:column;align-items:flex-start}.preview-step-phone{min-height:auto}}@media (max-width:720px){.page-shell{width:min(100% - 20px,100%);padding:16px 0 36px}.bottom-cta,.contact-panel,.faq-panel,.feature-card,.gallery-card,.hero-copy,.install-section,.stat-card,.story-card,.subpage-card,.subpage-hero,.updates-panel{padding:22px;border-radius:24px}.preview-step-card{gap:22px}.preview-step-phone{padding:10px 0;background:none}.preview-step-frame{width:min(100%,340px)}.site-header-inner{padding-top:14px;padding-bottom:14px;grid-template-columns:1fr;align-items:flex-start}.site-controls,.site-header-actions,.site-nav{width:100%}.site-nav{justify-content:flex-start}.site-nav a{flex:1 1 auto}.site-control-group{width:100%;justify-content:space-between}.site-header.is-hidden{transform:translateY(-100%)}h1{font-size:clamp(2.4rem,16vw,4.4rem)}.lead{max-width:none}.hero-visual{align-items:start;padding:18px;border-radius:28px}.hero-copy,.hero-visual{min-height:auto}.hero-phone-stage{min-height:auto;padding-top:22px;gap:12px;flex-direction:column}.hero-beam,.hero-ghost-phone,.hero-stage-grid{display:none}.hero-phone-frame{max-width:340px}.hero-ambient-ring{width:min(100%,380px)}.cta-row{flex-direction:column}.primary-cta,.secondary-cta{width:100%}}