/* Public product experience. No external fonts, trackers or animation libraries. */
.website{--blue:#0b9b68;--blue-dark:#067a51;--ink:#142c24;--muted:#6d8078;--line:#e2eae6;color:var(--ink)}
.website .container{width:min(1280px,calc(100% - 80px))}.website .site-header{height:74px;background:#ffffffed;backdrop-filter:blur(18px);border-color:#e7ede9;transition:box-shadow .2s}.website .site-header.is-scrolled{box-shadow:0 8px 28px #133d2010}.website .site-nav{gap:24px}.website .site-nav>a[aria-current=page]::after{bottom:13px}.website .button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 22px #05966915}.website .button.primary:hover{background:#087d55;transform:translateY(-2px)}.website .button.outline{color:#164a37;border-color:#ccdcd3;background:#fff}.website .button{transition:transform .2s,background .2s,box-shadow .2s}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.launch-hero{position:relative;overflow:hidden;isolation:isolate;background:#081f19;color:#fff;padding:92px 0 108px}.launch-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#74ffb908 1px,transparent 1px),linear-gradient(90deg,#74ffb908 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(100deg,transparent,#000)}.launch-glow{position:absolute;z-index:-1;width:850px;height:850px;right:-160px;top:-280px;background:radial-gradient(ellipse,#20b88833,transparent 65%);animation:aurora-drift 13s ease-in-out infinite alternate;pointer-events:none}.launch-hero-layout{display:grid;grid-template-columns:1.15fr .72fr;gap:48px;align-items:center}.launch-eyebrow{font-size:12px;color:#b7d4c7;letter-spacing:.08em;display:inline-flex;align-items:center;gap:10px}.launch-eyebrow i{width:7px;height:7px;background:#49e7ac;border-radius:50%;box-shadow:0 0 0 5px #49e7ac13}.launch-copy h1{font-size:clamp(28px,3vw,40px);line-height:1.35;font-weight:750;letter-spacing:-.04em;margin:0 0 18px}.launch-copy h1 span{color:#63ecb2}.launch-copy>p{color:#b1c7be;font-size:16px;line-height:1.95;margin:0}.launch-actions{display:flex;gap:12px;margin:30px 0 27px;flex-wrap:wrap}.website .launch-actions .primary{background:#55eaaa;color:#092c20;border-color:#55eaaa;box-shadow:0 8px 30px #42e7a51b}.website .launch-actions .primary:hover{background:#89f4c6}.website .launch-secondary{background:#ffffff08;border:1px solid #ffffff2b;color:#e3f4ea}.launch-trust{display:flex;gap:20px;color:#91b2a3;font-size:11px;flex-wrap:wrap}.launch-trust span::before{content:'✓';color:#4ce4a8;margin-right:6px}.launch-product{position:relative;min-width:0;display:flex;justify-content:flex-end;padding:8px 0}.launch-shot{width:min(100%,460px);height:auto;display:block;border-radius:12px;border:1px solid #9ee2bf40;box-shadow:0 24px 50px #0004}.launch-window-bar{height:39px;display:flex;align-items:center;gap:14px;padding:0 13px;font-size:9px;color:#78968a;background:#102e24}.window-dots{display:flex;gap:4px}.window-dots i{height:6px;width:6px;background:#5b7a6b;border-radius:50%}.launch-local{margin-left:auto;color:#78cca4;font-size:9px;white-space:nowrap}.launch-window img{width:100%;height:auto;display:block}.launch-float{position:absolute;display:flex;align-items:center;gap:12px;background:#f6fffbee;border:1px solid #d4eee1;backdrop-filter:blur(12px);color:#153d2c;padding:17px 22px;border-radius:12px;left:-24px;bottom:-24px;box-shadow:0 16px 44px #0003;animation:quiet-float 6s ease-in-out infinite}.launch-float strong{display:block;font-size:13px;font-weight:650}.launch-float div>span{display:block;font-size:10px;color:#7c9488;margin-top:4px}.launch-float-mark{display:grid;place-items:center;color:#0c965e;background:#d8f7e8;width:34px;height:34px;border-radius:50%}.launch-image-pending{padding:60px 20px;text-align:center;color:#6f8d7e;background:#eaf4ee}

.launch-section{padding:96px 0}.launch-overline{font-size:11px;font-weight:650;letter-spacing:.07em;color:#11815b;display:block;margin-bottom:20px}.launch-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.launch-section-heading h2,.launch-ai-copy h2,.launch-security h2,.launch-bottom h2{font-size:clamp(30px,3.2vw,46px);line-height:1.35;letter-spacing:-.045em;margin:0;font-weight:700}.launch-section-heading h2 span,.launch-ai-copy h2 span,.launch-security h2 span,.launch-bottom h2 span,.offers-heading h1 span,.explorer-intro h1 span{color:#119267}.launch-section-heading>p,.launch-ai-copy>p,.launch-security-copy>p,.launch-bottom p{color:#6e8378;line-height:1.9;font-size:14px;margin:16px 0 0}.launch-section-heading.centered{display:block;text-align:center;margin-bottom:40px}.launch-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.launch-tools>a{display:block;padding:30px;background:#f3f7f4;border:1px solid #ebf0ec;border-radius:15px;transition:transform .25s,box-shadow .25s,background .25s}.launch-tools>a:hover{background:#eaf6ee;transform:translateY(-6px);box-shadow:0 14px 28px #164f2710}.launch-tools>a>span{font-size:27px;color:#178958;background:#e0eee5;border-radius:12px;display:grid;place-items:center;width:48px;height:48px;margin-bottom:26px}.launch-tools h3{font-size:20px;margin:0 0 12px;letter-spacing:-.03em}.launch-tools p{font-size:12px;color:#7a8d81;line-height:1.8;margin:0 0 28px}.launch-tools b{font-size:11px;font-weight:500;color:#1b825a}
.launch-ai-band{padding:80px 0;background:#eff5f0;border-top:1px solid #e4ede6;border-bottom:1px solid #e4ede6;overflow:hidden}.launch-ai-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.launch-ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 28px}.launch-ai-chips span{font-size:10px;padding:6px 10px;color:#4d7961;background:#e1eee4;border-radius:20px}.launch-text-link{display:inline-flex;align-items:center;color:#15805c;font-size:12px;font-weight:600;gap:10px}.launch-ai-screen{margin:0;border:1px solid #d9e5dc;border-radius:13px;box-shadow:0 20px 40px #244c2c13;background:white;overflow:hidden;transform:rotate(1deg);transition:transform .35s}.launch-ai-screen:hover{transform:rotate(0)}.launch-ai-screen img{display:block;width:100%;height:auto}.launch-ai-screen figcaption{padding:13px 18px;font-size:10px;color:#6c8775;border-top:1px solid var(--line)}
.launch-security{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px;align-items:center}.launch-security-copy .launch-text-link{margin-top:28px}.launch-vault{position:relative;height:320px;display:grid;place-items:center;isolation:isolate}.vault-orbit{position:absolute;width:280px;height:280px;border:1px solid #dbece0;border-radius:50%;background:radial-gradient(#e7f9ed,transparent 67%);z-index:-1}.vault-orbit:before,.vault-orbit:after{content:'';position:absolute;border:1px dashed #c5ddcc;border-radius:50%;inset:-28px;animation:vault-rotate 45s linear infinite}.vault-orbit:after{inset:28px;border-style:solid;animation:none}.vault-core{display:flex;flex-direction:column;align-items:center;gap:10px;color:#1f5c3d}.vault-core svg{width:72px;height:72px;fill:#e2f6e9;stroke:#1d9660;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px #1b9b4920)}.vault-core strong{font:700 12px ui-monospace,monospace;letter-spacing:.18em}.vault-core>span{font-size:11px;color:#7a9581}.vault-label{position:absolute;background:#fff;border:1px solid #dfebe1;box-shadow:0 8px 24px #24502e08;padding:10px 15px;border-radius:8px;color:#6a8571;font-size:11px}.vault-label-one{top:42px;left:15px;animation:quiet-float 7s ease-in-out infinite}.vault-label-two{bottom:38px;right:0;animation:quiet-float 7s ease-in-out infinite reverse}.launch-security-note{grid-column:1/-1;border-top:1px solid #e3ebe5;padding-top:20px;font-size:12px;color:#7a8b80}.launch-security-note summary{cursor:pointer;color:#64816c}.launch-security-note p{font-size:12px;line-height:1.9;max-width:950px;margin-top:12px}
.launch-price-band{background:#f5f5fb;border-top:1px solid #ededf5;border-bottom:1px solid #ededf5}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.offer-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e4e6ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #25305206;transition:transform .25s,box-shadow .25s}.offer-card:hover{transform:translateY(-7px);box-shadow:0 16px 36px #234a3810}.offer-card.is-featured{border-color:#149e6d;box-shadow:0 0 0 1px #149e6d,0 18px 34px #149e6d12}.offer-card>header{padding:27px 20px 23px;text-align:center;background:#173d30;color:white}.offer-card.is-featured>header{background:#0c9866}.offer-card h3{font-size:17px;font-weight:650;margin:0}.offer-card header p{color:#b8d3c6;font-size:11px;margin:9px 0 0}.offer-card.is-featured header p{color:#d2f2e3}.offer-price{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:29px 14px 22px;flex-wrap:wrap;color:#119366}.offer-price>span{font-size:19px;font-weight:700}.offer-price strong{font-size:44px;letter-spacing:-.055em;line-height:1.2}.offer-price small{font-size:11px;color:#98a49e;margin-left:3px}.offer-price .offer-pending{font-size:29px;letter-spacing:-.035em;flex-basis:100%;text-align:center;margin-bottom:6px}.offer-card>ul{list-style:none;padding:0 24px 20px;margin:0;flex:1}.offer-card li{font-size:12px;line-height:1.8;padding:9px 0;color:#698074;display:flex;gap:9px;overflow-wrap:anywhere}.offer-card li>span{color:#2baf78;flex:none}.offer-card>footer{padding:20px;background:#f8faf9;border-top:1px solid #eef1ef}.offer-card footer .button{font-size:12px;width:100%;justify-content:center}.offer-badge{position:absolute;top:0;right:0;background:#f0d083;color:#644c17;font-size:9px;padding:4px 10px;border-radius:0 0 0 8px}.launch-price-note{font-size:11px;text-align:center;color:#8d9793;line-height:1.8;margin:25px auto 0;max-width:850px}.launch-bottom{padding:86px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.launch-bottom>div:last-child{justify-self:end}.launch-bottom .button{margin:25px 0 20px}.launch-bottom .launch-text-link{display:block}.website .site-footer{background:#0b211a;color:#b3c9be;border:0}.website .site-footer .brand{color:#e8f2ec}.website .footer-brand>p,.website .footer-bottom{color:#799d89}.website .footer-link-group>b{color:#d9e9e0}.website .footer-bottom{border-top-color:#ffffff10}.website .footer-assurances span{border-color:#ffffff1b;background:#ffffff04;color:#90b5a1}
.offers-heading,.explorer-intro{padding:66px 0 45px}.offers-heading{text-align:center}.offers-heading h1,.explorer-intro h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.045em;line-height:1.4;margin:0}.offers-heading p,.explorer-intro p{font-size:14px;color:#7f8c84;line-height:1.8;margin:17px 0 0}.offers-content{padding:0 0 60px}.offers-page{background:#f5f6fa}.purchase-path{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0 80px}.purchase-path>div{padding:24px;border-top:1px solid #dce6de}.purchase-path b{color:#13a36e;font:13px ui-monospace,monospace}.purchase-path h3{font-size:16px;margin:16px 0 8px}.purchase-path p{font-size:12px;color:#8a968e;margin:0}
.feature-explorer-page{background:#f6f8f6}.feature-explorer{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:80px}.explorer-sidebar{position:sticky;top:96px;background:#fff;border:1px solid #e2e9e4;border-radius:12px;padding:14px;max-height:calc(100svh - 116px);display:flex;flex-direction:column}.explorer-search input{width:100%;min-width:0;padding:11px 12px;font-size:12px;border:1px solid #e2e9e4;border-radius:7px;background:#f7faf7;outline:none;color:#375444}.explorer-search input:focus{border-color:#45b282}.explorer-sidebar nav{overflow:auto;margin:12px -4px;min-height:0;scrollbar-width:thin}.explorer-sidebar nav>a{display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 9px;border-radius:6px;margin:2px 0;color:#72857a}.explorer-sidebar nav>a>span{font:10px ui-monospace,monospace;color:#a6b2a9}.explorer-sidebar nav>a>b{margin-left:auto;font-size:11px;color:#9bb2a2;font-weight:400}.explorer-sidebar nav>a:hover{background:#f1f7f3}.explorer-sidebar nav>a[aria-current=true]{background:#e5f5eb;color:#10774a;font-weight:600}.explorer-sidebar nav>a[hidden],[data-feature-panel][hidden],[data-gallery-slide][hidden],[data-feature-empty][hidden]{display:none!important}.explorer-download{font-size:12px;color:#16895a;padding:12px 8px 3px;border-top:1px solid #e9efeb}.explorer-sidebar>p{font-size:12px;padding:14px;color:#84998b}.explorer-detail{background:#fff;border:1px solid #e1e9e3;border-radius:13px;overflow:hidden;scroll-margin-top:94px;animation:panel-appear .28s ease-out}.explorer-detail>header{padding:30px 32px 25px}.explorer-detail h2{font-size:30px;line-height:1.4;letter-spacing:-.04em;margin:0 0 12px;outline:none}.explorer-detail>header .launch-overline{margin-bottom:12px;font-size:10px}.explorer-detail>header p{font-size:13px;color:#7c9082;line-height:1.8;margin:0}.feature-gallery{background:#f3f6f4;border-top:1px solid #e8eee9;border-bottom:1px solid #e8eee9;padding:20px}.feature-gallery figure{margin:0}.gallery-open{display:block;padding:0;border:1px solid #e0e8e2;border-radius:7px;overflow:hidden;width:100%;background:white;cursor:zoom-in}.gallery-open img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.feature-gallery figcaption{text-align:center;font-size:10px;color:#91a094;padding-top:12px}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:15px}.gallery-controls button{width:30px;height:28px;border:1px solid #dce6df;border-radius:5px;background:#fff;cursor:pointer;color:#4b785d}.gallery-controls span{font-size:11px;color:#829786}.explorer-description,.explorer-commands{padding:28px 32px 0}.explorer-description h3,.explorer-commands h3{font-size:15px;margin:0 0 14px}.explorer-description p,.explorer-description li{font-size:13px;line-height:1.95;color:#74887a}.explorer-description p{margin:0 0 18px}.explorer-description ul{padding-left:18px;margin:0}.explorer-description li{margin:9px 0;padding-left:4px}.explorer-commands code{display:block;font-family:inherit;font-size:12px;line-height:1.8;background:#f1f7f3;border-left:3px solid #a2d9b8;border-radius:4px;padding:12px 15px;margin:9px 0;color:#50755b;overflow-wrap:anywhere}.explorer-detail-footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;padding:24px 32px 30px}.explorer-detail-footer .feature-tags{margin:0}.explorer-detail-footer>a{font-size:11px;color:#249765}.screenshot-lightbox{max-width:96vw;max-height:94svh;padding:42px 16px 16px;background:#10231ce8;color:#e0ece4;border:1px solid #ffffff20;border-radius:10px;box-shadow:0 30px 100px #0005}.screenshot-lightbox::backdrop{background:#06110deb;backdrop-filter:blur(7px)}.screenshot-lightbox img{display:block;max-width:90vw;max-height:77svh;object-fit:contain}.screenshot-lightbox>button{position:absolute;right:12px;top:8px;border:0;color:#fff;background:transparent;font-size:26px;cursor:pointer}.screenshot-lightbox p{text-align:center;font-size:11px;color:#a6bcb0;margin:12px 0 0}
.launch-contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:0 0 90px}.launch-contact-card{padding:35px;border:1px solid #e0e9e2;border-radius:14px;background:#f5f9f6}.launch-contact-card h2{font-size:23px;margin:0 0 25px}.launch-contact-card dl{margin:0}.launch-contact-card dl>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #dfe8e1;padding:18px 0;font-size:13px}.launch-contact-card dt{color:#8c9b90;min-width:56px}.launch-contact-card dd{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.launch-contact-card dl button{border:1px solid #cddfd1;border-radius:5px;background:#fff;color:#4c835f;padding:5px 9px;font-family:inherit;font-size:11px;cursor:pointer}.launch-contact-card .contact-information{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.launch-contact-note{font-size:11px!important;line-height:1.8!important;color:#8a9b8f!important;margin:25px 0 0}.launch-support-links{display:grid;gap:14px;align-content:start}.launch-support-links>a{display:block;padding:25px;border:1px solid #e3eae5;border-radius:12px;transition:background .2s,transform .2s}.launch-support-links>a:hover{background:#f1f8f3;transform:translateX(4px)}.launch-support-links span{font-size:11px;color:#8ba392}.launch-support-links h3{font-size:17px;margin:12px 0 0}
@keyframes aurora-drift{from{transform:translate(0,0) scale(.9)}to{transform:translate(-100px,70px) scale(1.15)}}@keyframes quiet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes vault-rotate{to{transform:rotate(360deg)}}@keyframes panel-appear{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.launch-hero{padding:110px 0 130px}.launch-hero-layout{gap:64px}.launch-copy h1{font-size:40px}}
@media(max-width:1100px){.website .container{width:calc(100% - 56px)}.website .site-nav{gap:16px;font-size:12px}.website .nav-wrap{gap:20px}.launch-hero-layout{gap:30px;grid-template-columns:1.1fr .8fr}.launch-copy h1{font-size:30px}.launch-actions .button{font-size:12px;padding:14px 18px}.launch-float{left:-12px;bottom:-15px;padding:13px 16px}.launch-float strong{font-size:11px}.launch-float div>span{font-size:9px}.launch-ai-layout{gap:35px}.offer-grid{gap:14px}.offer-card>ul{padding-inline:16px}.offer-card li{font-size:11px}.launch-section{padding:75px 0}.feature-explorer{grid-template-columns:218px minmax(0,1fr);gap:20px}}
@media(max-width:850px){.launch-hero{padding:65px 0 90px}.launch-hero-layout{grid-template-columns:1fr;gap:36px}.launch-copy{max-width:600px}.launch-copy h1{font-size:30px}.launch-product{max-width:420px;width:100%;justify-self:center}.launch-window{transform:none}.launch-float{left:16px;bottom:-16px}.launch-ai-layout{grid-template-columns:1fr;gap:35px}.launch-ai-copy{max-width:600px}.launch-ai-screen{max-width:700px}.offer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.launch-security{gap:25px}.launch-vault{transform:scale(.9)}.launch-tools{gap:12px}.launch-tools>a{padding:22px}.launch-tools h3{font-size:17px}.launch-tools p{font-size:11px}.feature-explorer{grid-template-columns:190px minmax(0,1fr);gap:14px}.explorer-detail>header,.explorer-description,.explorer-commands{padding-left:22px;padding-right:22px}.explorer-sidebar{padding:10px}.explorer-sidebar nav>a{font-size:11px;padding:10px 6px}.explorer-sidebar nav>a>b{display:none}.feature-gallery{padding:12px}.explorer-detail h2{font-size:25px}}
@media(max-width:600px){.website .container{width:calc(100% - 36px)}.website .site-header{height:66px}.website .site-nav{top:66px;height:auto;align-items:stretch}.website .site-nav>a{padding:7px 0}.website .site-nav>a[aria-current=page]::after{display:none}.website .nav-wrap{width:calc(100% - 32px)}.launch-hero{padding:50px 0 70px}.launch-copy h1{font-size:26px;white-space:normal;margin-top:0}.launch-copy>p{font-size:14px}.launch-eyebrow{font-size:10px}.launch-actions{gap:9px;margin:25px 0 22px}.launch-actions .button{font-size:11px;padding:13px 15px}.launch-trust{font-size:9px;gap:12px}.launch-hero-layout{gap:22px}.launch-window-bar{font-size:8px;height:31px;gap:8px}.launch-local{font-size:8px}.launch-float{padding:11px 14px;gap:9px;left:10px}.launch-float-mark{width:28px;height:28px}.launch-float div>span{font-size:8px}.launch-float strong{font-size:10px}.launch-section{padding:54px 0}.launch-section-heading{display:block;margin-bottom:26px}.launch-section-heading>p{font-size:12px;margin-top:18px}.launch-overline{font-size:9px;margin-bottom:16px}.launch-section-heading h2,.launch-ai-copy h2,.launch-security h2,.launch-bottom h2{font-size:32px}.launch-tools{grid-template-columns:1fr;gap:12px}.launch-tools>a{padding:24px}.launch-tools>a>span{width:36px;height:36px;font-size:23px;margin-bottom:18px}.launch-tools h3{font-size:19px}.launch-tools p{font-size:12px;margin-bottom:19px}.launch-ai-band{padding:50px 0}.launch-ai-copy>p,.launch-security-copy>p{font-size:12px}.launch-ai-chips{margin:18px 0 24px}.launch-ai-chips span{font-size:9px}.launch-ai-screen{transform:none}.launch-security{grid-template-columns:1fr;gap:25px}.launch-vault{height:290px;transform:scale(.88)}.launch-security-note{grid-column:1;font-size:11px}.offer-grid{grid-template-columns:1fr;gap:18px;max-width:400px;margin:auto}.offer-card>header{padding:23px 20px}.offer-card>ul{padding:0 26px 20px}.offer-card li{font-size:12px}.offer-price{padding:25px 14px 20px}.offer-card>footer{padding:18px 24px}.launch-price-note{font-size:10px;margin-top:23px}.launch-bottom{padding:55px 0;grid-template-columns:1fr;gap:22px}.launch-bottom>div:last-child{justify-self:start}.launch-bottom p{font-size:12px}.launch-bottom .button{font-size:12px;margin:20px 0}.offers-heading,.explorer-intro{padding:38px 0 28px}.offers-heading h1,.explorer-intro h1{font-size:30px}.offers-heading h1 span,.explorer-intro h1 span{display:block}.offers-heading p,.explorer-intro p{font-size:12px}.offers-content{padding-bottom:35px}.purchase-path{grid-template-columns:1fr;gap:10px;padding-bottom:45px}.purchase-path>div{padding:20px 8px}.purchase-path h3{margin-top:10px}.feature-explorer{grid-template-columns:1fr;gap:18px;padding-bottom:45px}.explorer-sidebar{position:static;max-height:none;padding:12px}.explorer-sidebar nav{display:flex;flex-wrap:wrap;gap:5px;max-height:180px;margin:10px 0;overflow:auto}.explorer-sidebar nav>a{padding:9px 10px;font-size:10px;border:1px solid #e9eeeb;margin:0}.explorer-sidebar nav>a>span{display:none}.explorer-download{display:none}.explorer-detail{scroll-margin-top:80px}.explorer-detail>header{padding:22px 20px}.explorer-detail h2{font-size:24px}.explorer-detail>header p{font-size:12px}.explorer-description,.explorer-commands{padding:23px 20px 0}.explorer-description p,.explorer-description li{font-size:12px}.explorer-commands code{font-size:11px}.explorer-detail-footer{padding:23px 20px}.launch-contact-layout{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.launch-contact-card{padding:25px 22px}.launch-contact-card dl>div{font-size:12px}.launch-contact-card .contact-information{font-size:13px}.launch-support-links>a{padding:22px}.launch-support-links h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.launch-glow,.launch-float,.vault-orbit:before,.vault-label,.explorer-detail{animation:none!important}.launch-window,.launch-ai-screen,.motion-ready [data-reveal]{transform:none!important;opacity:1!important;transition:none!important}}

/* Home navigation shares the hero backdrop, then gains a solid surface on scroll. */
.website.launch-page{--launch-nav-height:74px;--launch-hero-top:92px}
.website.launch-page .launch-hero{
  margin-top:calc(-1 * var(--launch-nav-height));
  padding-top:calc(var(--launch-hero-top) + var(--launch-nav-height));
}
.website.launch-page .site-header{
  background:transparent;
  border-bottom-color:transparent;
  backdrop-filter:none;
  box-shadow:none;
  color:#fff;
  transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.website.launch-page .site-header.is-scrolled{
  background:#087d55;
  border-bottom-color:#ffffff1f;
  box-shadow:0 8px 28px #082c2526;
}
.website.launch-page .site-header .brand{color:#fff}
.website.launch-page .site-header .brand small{color:#ffffffa6}
.website.launch-page .site-header .site-nav{color:#ffffffc7}
.website.launch-page .site-header .site-nav>a:hover,
.website.launch-page .site-header .site-nav>a[aria-current=page]{color:#fff}
.website.launch-page .site-header .site-nav>a[aria-current=page]::after{background:#fff}
.website.launch-page .site-header .login-link{color:#ffffffd9}
.website.launch-page .site-header .login-link:hover{color:#fff}
.website.launch-page .site-header .nav-actions .button.primary{
  background:transparent;border-color:#ffffff80;color:#fff;box-shadow:none;
}
.website.launch-page .site-header .nav-actions .button.primary:hover{background:#ffffff1f}
.website.launch-page .site-header.is-scrolled .nav-actions .button.primary{
  background:#fff;border-color:#fff;color:#087d55;
}
.website.launch-page .site-header.is-scrolled .nav-actions .button.primary:hover{background:#e7f7ef}
.website.launch-page .site-header .nav-toggle{background:#ffffff12;border-color:#ffffff66;color:#fff}
@media(min-width:1600px){.website.launch-page{--launch-hero-top:110px}}
@media(max-width:920px){
  .website.launch-page .site-header .site-nav{top:var(--launch-nav-height);background:#0b3528;border-color:#ffffff24}
  .website.launch-page .site-header.is-scrolled .site-nav{background:#087d55}
}
@media(max-width:850px){.website.launch-page{--launch-hero-top:65px}}
@media(max-width:600px){.website.launch-page{--launch-nav-height:66px;--launch-hero-top:50px}}

.story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,1.05fr);gap:56px;align-items:center}
.story-reverse{direction:rtl}
.story-reverse>*{direction:ltr}
.story-band{background:#eff5f0;border-top:1px solid #e4ede6;border-bottom:1px solid #e4ede6}
.story-band .launch-section{padding:80px 0}
.story-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:1.35;letter-spacing:-.045em;margin:0;font-weight:700}
.story-copy h2 span{color:#119267}
.story-copy>p{color:#6e8378;line-height:1.9;font-size:15px;margin:16px 0 0}
.story-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.story-links a{font-size:12px;font-weight:650;color:#15805c;padding:7px 12px;background:#e7f6ee;border-radius:999px}
.story-shot{margin:0}
.story-shot img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid #d9e5dc;box-shadow:0 18px 40px #244c2c14}
.story-shot figcaption{margin-top:10px;font-size:12px;color:#7a9184}
.home-contact{padding:104px 0 120px;background:#f4faf6;border-bottom:1px solid #e3eee7}
.home-contact + .launch-section{padding-top:128px}
.home-contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.home-contact-layout.is-single{grid-template-columns:minmax(0,720px)}
.home-contact-copy h2{margin:0;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.04em;line-height:1.25}
.home-contact-copy>p{margin:14px 0 0;color:#6e8378;font-size:15px;line-height:1.8}
.home-contact-copy ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.home-contact-copy li{display:flex;align-items:center;gap:8px;color:#244c3a;font-size:14px}
.home-contact-copy li::before{content:"✓";color:#119267;font-weight:700}
.home-contact-id{margin:16px 0 0;color:#1f8a5b;font-weight:650}
.home-contact-copy .button{margin-top:22px}
.home-contact-qr{justify-self:end;margin:0;width:min(100%,300px);padding:28px 28px 20px;background:#fff;border:1px solid #d7e8de;border-radius:20px;box-shadow:0 18px 40px #1c4a3212;text-align:center}
.home-contact-qr img{width:240px;height:240px;max-width:100%;object-fit:contain;display:block;margin:0 auto;background:#fff}
.home-contact-qr figcaption{margin-top:14px;color:#5c7568;font-size:13px}
.shot-switch{margin:0}
.shot-stage{--shot-peek:48px;position:relative;aspect-ratio:1024/703}
.shot-stage img{position:absolute;top:0;left:0;width:calc(100% - var(--shot-peek));height:calc(100% - var(--shot-peek));object-fit:cover;object-position:left top;border-radius:16px;border:1px solid #d9e5dc;box-shadow:0 18px 36px #1c3d282e;background:#fff}
.shot-stage img:first-child{animation:shot-front 9s ease-in-out infinite}
.shot-stage img:nth-child(2){animation:shot-back 9s ease-in-out infinite}
@keyframes shot-front{0%,34%{transform:translate(0,0);z-index:2}42%{transform:translate(24px,24px);z-index:2}43%{transform:translate(24px,24px);z-index:1}50%,84%{transform:translate(var(--shot-peek),var(--shot-peek));z-index:1}92%{transform:translate(24px,24px);z-index:1}93%{transform:translate(24px,24px);z-index:2}100%{transform:translate(0,0);z-index:2}}
@keyframes shot-back{0%,34%{transform:translate(var(--shot-peek),var(--shot-peek));z-index:1}42%{transform:translate(24px,24px);z-index:1}43%{transform:translate(24px,24px);z-index:2}50%,84%{transform:translate(0,0);z-index:2}92%{transform:translate(24px,24px);z-index:2}93%{transform:translate(24px,24px);z-index:1}100%{transform:translate(var(--shot-peek),var(--shot-peek));z-index:1}}
.shot-switch figcaption{margin-top:10px;font-size:12px;color:#7a9184}
.reply-shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.reply-frame{--reply-frame:400px;position:relative;height:auto;max-height:var(--reply-frame);overflow:hidden;border-radius:16px;border:1px solid #d9e5dc;box-shadow:0 16px 36px #244c2c14;cursor:zoom-in;transition:transform .28s ease,box-shadow .28s ease}
.reply-frame img{width:100%;height:auto;display:block;animation:reply-scroll 18s ease-in-out infinite alternate}
.reply-frame+.reply-frame img{animation-delay:-7s}
.story:has(.reply-frame:hover),.story:has(.shot-stage:hover){position:relative;z-index:4}
.story .reply-frame:hover{z-index:2;transform:scale(1.85);transform-origin:right center;box-shadow:0 28px 64px #16382438}
.story-reverse .reply-frame:hover{transform-origin:left center}
.reply-frame:hover img,.shot-stage:hover img{animation-play-state:paused}
.shot-stage{cursor:zoom-in;transition:transform .28s ease}
.shot-stage:hover{z-index:2;transform:scale(1.42);transform-origin:right center}
.reply-shots figcaption{grid-column:1 / -1;margin:0;font-size:12px;color:#7a9184}
@keyframes reply-scroll{0%,16%{transform:translateY(0)}84%,100%{transform:translateY(min(0px,calc(-100% + var(--reply-frame))))}}
@media(max-width:700px){.reply-frame{--reply-frame:320px}}
.chat-demo{display:flex;justify-content:center}
.chat-phone{width:min(100%,340px);background:#f4f7f5;border:1px solid #d5e6db;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #16382414}
.chat-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#12382c;color:#fff}
.chat-bar span{font-size:11px;color:#9dccb8}
.chat-stage{position:relative;height:230px}
.chat-scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px 16px 22px;opacity:0;animation:chat-cycle 24s infinite}
.chat-scene:nth-child(2){animation-delay:6s}
.chat-scene:nth-child(3){animation-delay:12s}
.chat-scene:nth-child(4){animation-delay:18s}
.bubble{max-width:86%;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.55}
.bubble.me{align-self:flex-end;background:#95ec69;color:#14301f}
.bubble.bot{align-self:flex-start;background:#fff;color:#1d3328;border:1px solid #e3eee7}
@keyframes chat-cycle{0%,3%{opacity:0;transform:translateY(8px)}8%,23%{opacity:1;transform:none}28%,100%{opacity:0}}
.daily-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.daily-cards article{padding:28px;background:#fff;border:1px solid #e3eee7;border-radius:14px}
.daily-cards h3{margin:0 0 10px;font-size:18px}
.daily-cards p{margin:0;color:#6e8378;line-height:1.8;font-size:14px}
.daily-cards a{display:inline-block;margin-top:14px;color:#15805c;font-size:12px;font-weight:650}

@media(max-width:850px){.story,.story-reverse,.home-contact-layout,.home-contact-layout.is-single{grid-template-columns:1fr;direction:ltr;gap:36px}.home-contact{padding:72px 0 80px}.home-contact + .launch-section{padding-top:88px}.home-contact-qr{justify-self:center}.daily-cards{grid-template-columns:1fr}.reply-frame:hover,.shot-stage:hover{transform:none}}

@media(prefers-reduced-motion:reduce){.chat-scene{animation:none;opacity:0}.chat-scene:first-child{opacity:1}.reply-frame img,.shot-stage img{animation:none}.shot-stage img:first-child{transform:none;z-index:2}.shot-stage img:nth-child(2){transform:translate(var(--shot-peek),var(--shot-peek));z-index:1}}
