:root{font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,Noto Sans SC,sans-serif;color:#f5f7f6;background:#061012;--bg:#061012;--text:#f5f7f6;--muted:rgba(245,247,246,.74);--dim:rgba(245,247,246,.48);--mint:#8be6c2;--line:rgba(201,234,221,.13);--layout:min(1400px, calc(100% - 112px) );--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 0,rgba(33,102,83,.16),transparent 28%),var(--bg);color:var(--text);font-synthesis:none}a{color:inherit;text-decoration:none}button{font:inherit}figure,p,h1,h2,h3{margin:0}p{color:var(--muted);line-height:1.8}h1,h2,h3{font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,Noto Sans SC,sans-serif;text-wrap:balance}.skip-link{position:fixed;z-index:99;left:16px;top:-70px;padding:10px 14px;background:#fff;color:#071212}.skip-link:focus{top:12px}.announcement{padding:9px 20px;text-align:center;background:#12332d;color:#d9fff0;font-size:12px}.site-header{position:fixed;z-index:50;top:14px;left:0;width:100%;padding:0 22px;transition:.3s var(--ease)}.nav-shell{width:min(1180px,100%);height:62px;margin:auto;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:16px;transition:.3s var(--ease)}.site-header.scrolled .nav-shell{border-color:var(--line);background:#050f10c7;box-shadow:0 12px 40px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.brand img{width:38px;height:38px;border-radius:10px}.brand b{font-weight:500;color:var(--dim)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{position:relative;padding:20px 0;color:#f5f7f6ad;font-size:13px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";position:absolute;bottom:12px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--mint);transform:translate(-50%)}.nav-actions{display:flex;align-items:center}.menu{display:none;border:0;background:none;color:#fff}.button{min-height:46px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:#b8f1dc;color:#082018;font-size:13px;font-weight:600;transition:transform .2s var(--ease),filter .2s}.button:hover{transform:translateY(-1px);filter:brightness(1.06)}.button-quiet{min-height:42px;padding:0 20px}.link{display:inline-flex;align-items:center;gap:8px;color:#dceae5;font-size:13px;transition:color .2s,gap .2s}.link:hover{color:var(--mint);gap:11px}.eyebrow{color:#8be6c2c7;font-size:13px;font-weight:600;letter-spacing:.15em;line-height:1.3}.hero{position:relative;overflow:hidden;padding:190px 0 135px;background:linear-gradient(180deg,rgba(11,42,39,.52),rgba(6,16,18,.1) 62%,transparent)}.hero-aura{position:absolute;inset:-10% 0 auto;height:820px;background:radial-gradient(ellipse at 50% 32%,rgba(86,206,162,.12),rgba(10,58,49,.05) 42%,transparent 72%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:min(820px,calc(100% - 40px));margin:auto;text-align:center}.hero h1{margin:26px 0 30px;font-size:clamp(60px,5vw,72px);font-weight:600;letter-spacing:.015em;line-height:1.14}.hero h1 span{font-size:.92em;font-weight:500;color:#f5f7f6c7}.hero-copy>p:not(.eyebrow):not(.hero-note){max-width:660px;margin:auto;font-size:18px;letter-spacing:.02em}.hero-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:24px}.hero-note{margin-top:17px;display:flex;justify-content:center;gap:18px;color:var(--dim);font-size:11px}.hero-product{--progress:0;position:relative;z-index:2;width:min(1350px,calc(100% - 80px));margin:92px auto 0;transform:translateY(calc((1 - var(--progress))*22px)) scale(calc(.96 + var(--progress)*.04));transform-origin:50% 30%;will-change:transform}.hero-product:before{content:"";position:absolute;z-index:-1;top:-13%;right:-5%;bottom:-13%;left:-5%;background:radial-gradient(ellipse,rgba(54,181,136,.13),transparent 68%);filter:blur(28px)}.product-shot img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.product-shot--hero{overflow:hidden;border:1px solid rgba(183,230,213,.2);border-radius:20px;background:#071517;box-shadow:0 45px 120px #00000080,0 0 90px #30ae8212}.product-caption{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--dim);font-size:11px;letter-spacing:.08em}.product-caption span{width:5px;height:5px;border-radius:50%;background:var(--mint)}.section{width:var(--layout);margin:auto;padding:160px 0}.section h2{font-size:clamp(42px,3.8vw,56px);font-weight:550;letter-spacing:.018em;line-height:1.16}.section-copy>p,.section-head>p,.product-story-copy>p{font-size:18px;max-width:520px}.story-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:9vw;align-items:end;margin-bottom:65px}.section-copy .eyebrow,.section-head .eyebrow,.product-story-copy .eyebrow{margin-bottom:22px}.section-copy>p{margin-top:26px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.process li{padding:0 24px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.process li span{color:var(--dim);font-size:11px}.process li strong{font-size:17px;font-weight:550}.process li small{color:var(--dim);font-size:12px}.visual-stage,.feature-visual{min-width:0;padding:clamp(28px,4vw,62px);border:1px solid rgba(190,231,215,.1);border-radius:22px;background:radial-gradient(circle at 50% 15%,rgba(95,213,169,.11),transparent 55%),linear-gradient(145deg,#0d2523,#081719);box-shadow:0 30px 90px #00000042;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s,opacity .16s}.visual-stage:hover,.feature-visual:hover{transform:translateY(-2px);border-color:#bee7d730;box-shadow:0 38px 100px #00000057}.product-shot{min-width:0;width:100%}.product-shot--feature{overflow:hidden;border:1px solid rgba(201,234,221,.14);border-radius:15px;background:#fff;box-shadow:0 24px 65px #0000004d}.features{padding-top:130px}.section-head{max-width:790px;margin:0 auto 60px;text-align:center}.section-head>p{margin:24px auto 0}.feature-tabs{display:flex;justify-content:center;gap:4px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.feature-tabs button{padding:11px 16px;border:0;border-radius:999px;background:transparent;color:var(--dim);cursor:pointer;white-space:nowrap;transition:.2s}.feature-tabs button span{margin-right:7px;font-size:10px}.feature-tabs button:hover{color:#fff}.feature-tabs button.selected{background:#8be6c21a;color:#effaf6}.feature-visual.switching{opacity:.2}.feature-copy{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:30px}.feature-copy h3{margin-top:8px;font-size:31px;font-weight:550}.feature-copy p{justify-self:end;max-width:430px;font-size:14px}.product-stories{padding-top:100px}.product-story{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:6vw;align-items:center;padding:130px 0}.product-story.reverse{grid-template-columns:minmax(0,.66fr) minmax(300px,.34fr)}.product-story.reverse .product-story-copy{order:2}.product-story.reverse .visual-stage{order:1}.product-story-copy>span{display:block;margin-bottom:55px;color:var(--dim);font-size:11px}.product-story-copy h2{max-width:600px}.product-story-copy>p{margin-top:27px}.product-story .visual-stage{padding:clamp(24px,3.2vw,48px)}.pricing{padding-top:140px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-grid article{min-height:490px;padding:34px 28px;display:flex;flex-direction:column;border:1px solid rgba(201,234,221,.1);border-radius:18px;background:#0c1c1e7a;transition:.25s var(--ease)}.price-grid article:hover{transform:translateY(-3px);border-color:#c9eadd33}.price-grid article.recommended{border-color:#8be6c24d;background:linear-gradient(155deg,#285b4b66,#0a1a1cb3)}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top h3{font-size:17px;font-weight:600}.plan-top span{padding:5px 9px;border-radius:999px;background:#8be6c21a;color:var(--mint);font-size:10px}.price-grid article>p{margin-top:16px;font-size:13px}.price{margin:38px 0;font-size:clamp(46px,4vw,56px);font-weight:500;letter-spacing:-.03em}.price sup{margin-right:4px;font-size:16px}.price small{display:block;margin-top:10px;color:var(--dim);font-size:11px;font-weight:400}.price-grid ul{margin:0;padding:0;display:grid;gap:15px;list-style:none;flex:1}.price-grid li{display:flex;gap:9px;color:var(--muted);font-size:13px;line-height:1.55}.price-grid li svg{flex:none;color:var(--mint)}.price-grid article>a{min-height:46px;margin-top:30px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;color:#c6ddd5;font-size:13px;transition:.2s}.price-grid article>a:hover{border-color:#8be6c247;background:#8be6c20f;color:#fff}.download{position:relative;display:grid;grid-template-columns:1fr .8fr;gap:11vw;align-items:center;margin-top:80px;padding:145px max(32px,calc((100vw - 1400px)/2));width:100%;background:linear-gradient(140deg,#1340366b,#07141659)}.download-aura{display:none}.download-copy>img{width:82px;height:82px;margin-bottom:34px;border-radius:22px}.download-copy h2{margin:22px 0 25px}.download-copy>p:not(.eyebrow):not(.checksum){margin-bottom:30px;font-size:17px}.release-meta{display:flex;gap:18px;margin-top:18px;color:var(--dim);font-size:11px}.checksum{margin-top:13px;font-size:9px;overflow-wrap:anywhere}.checksum code{color:var(--dim)}.requirements>div{display:grid;grid-template-columns:40px 125px 1fr;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.requirements svg{color:var(--mint)}.requirements dt{color:#e6eeeb}.requirements dd{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.requirements>a{margin-top:27px;display:flex;gap:8px;align-items:center;color:var(--mint);font-size:13px}.faq{display:grid;grid-template-columns:.7fr 1.1fr;gap:11vw}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{padding:24px 0;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;color:#e3ebe8;cursor:pointer;list-style:none;transition:.2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--dim);font-size:10px}.faq-list summary svg{transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{padding:0 20px 25px 42px;font-size:14px}footer{width:var(--layout);margin:20px auto 0;border-top:1px solid var(--line)}.footer-main{padding:68px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:65px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-main p,.footer-main a,.footer-main strong{font-size:12px}.footer-main>div>a:not(.brand){color:var(--dim)}.footer-main>div>a:hover{color:#fff}.footer-bottom{padding:22px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--dim);font-size:10px}.resource-page{min-height:100vh;padding:38px max(28px,calc((100vw - 900px)/2));display:flex;flex-direction:column}.resource-page>.brand{align-self:flex-start}.resource-page>div{margin:auto 0;padding:100px 0}.resource-page h1{margin:22px 0 35px;font-size:clamp(48px,7vw,80px);font-weight:550}.resource-page p{max-width:720px;margin:18px 0;font-size:16px}.resource-page .link,.resource-page .button{margin-top:34px}.not-found h1{max-width:800px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s var(--ease),transform .72s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1100px){:root{--layout:min(100% - 64px,1400px)}.nav-links{gap:18px}.story-top,.product-story,.product-story.reverse{grid-template-columns:1fr;gap:50px}.product-story.reverse .product-story-copy,.product-story.reverse .visual-stage{order:initial}.price-grid{grid-template-columns:repeat(2,1fr)}.price-grid article{min-height:420px}.download{padding-inline:32px}}@media(max-width:760px){:root{--layout: calc(100% - 40px) }html{scroll-padding-top:76px}.site-header{top:9px;padding:0 11px}.nav-shell{height:58px;border-radius:15px}.brand img{width:34px;height:34px}.brand b,.nav-actions .button{display:none}.menu{display:flex;padding:8px}.nav-links{position:absolute;left:11px;right:11px;top:66px;padding:12px;display:none;flex-direction:column;align-items:stretch;gap:2px;border:1px solid var(--line);border-radius:15px;background:#061213f7;box-shadow:0 24px 60px #0006}.nav-links.open{display:flex}.nav-links a{padding:12px}.nav-links a.active:after{display:none}.hero{padding:135px 0 90px}.hero-copy{width:calc(100% - 40px)}.hero h1{font-size:clamp(36px,10.5vw,44px);line-height:1.17}.hero h1 span{font-size:.93em}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:15px}.hero-copy br{display:none}.hero-actions{margin-top:28px;flex-direction:column;gap:17px}.hero-note{flex-direction:column;gap:2px;line-height:1.6}.hero-product{width:calc(100% - 24px);margin-top:62px;transform:none}.product-shot--hero{border-radius:11px}.product-caption{font-size:9px}.section{padding:105px 0}.section h2{font-size:clamp(36px,10vw,44px);line-height:1.19}.section-copy>p,.section-head>p,.product-story-copy>p{font-size:15px}.story-top{gap:42px;margin-bottom:36px}.process{grid-template-columns:1fr}.process li{padding:17px 0;border-left:0;border-top:1px solid var(--line)}.visual-stage,.feature-visual{padding:14px;border-radius:14px}.product-shot--feature{border-radius:8px}.features{padding-top:90px}.section-head{margin-bottom:38px;text-align:left}.feature-tabs{justify-content:flex-start;margin-right:-20px}.feature-tabs button{padding:10px 12px}.feature-visual{display:flex;flex-direction:column}.feature-copy{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.feature-copy p{justify-self:start}.product-story{padding:85px 0;gap:34px}.product-story-copy>span{margin-bottom:35px}.product-story-copy>p{margin-top:22px}.price-grid{grid-template-columns:1fr}.price-grid article{min-height:420px}.download{grid-template-columns:1fr;gap:70px;margin-top:30px;padding:105px 20px}.requirements>div{grid-template-columns:34px 90px 1fr}.faq{grid-template-columns:1fr;gap:48px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 24px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.resource-page{padding:25px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-product{transform:none!important}[data-reveal]{opacity:1;transform:none}}:root{--muted:rgba(245,247,246,.78);--dim:rgba(245,247,246,.5);--line:rgba(237,255,248,.085);--glass:rgba(8,20,20,.46)}body{background:radial-gradient(ellipse at 18% 8%,rgba(35,114,91,.13),transparent 32%),radial-gradient(ellipse at 82% 43%,rgba(52,145,112,.055),transparent 34%),linear-gradient(180deg,#071416,#050f11 45%,#071315)}p{line-height:1.82}.nav-shell{border-color:#ffffff0b;border-radius:20px;background:#0610103d;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.site-header.scrolled .nav-shell{border-color:#ffffff13;background:#050f10b3;box-shadow:0 12px 40px #0000002e,inset 0 1px #ffffff0e;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.button{border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#c8ffe9,#a8f1d4);box-shadow:0 8px 24px #58ffcd1a,inset 0 1px #ffffff80;color:#06211d}.button:hover{filter:brightness(1.025);box-shadow:0 10px 28px #58ffcd21,inset 0 1px #ffffff94}.hero h1{font-weight:600;line-height:1.12;color:#fffffff5}.hero h1 span{font-weight:600;color:#f5f7f6cf}.section h2{font-weight:600;letter-spacing:.016em;line-height:1.15;color:#fafcfbf0}.product-shot--hero{border-color:#ffffff18;border-radius:18px;background:#07151780;box-shadow:0 20px 70px #00000061,inset 0 1px #ffffff0e,0 0 0 1px #78ffdc05}.visual-stage,.feature-visual{position:relative;padding:clamp(24px,3vw,40px);border-color:#ffffff16;border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(70,255,210,.055),transparent 60%),var(--glass);box-shadow:0 14px 50px #00000040,inset 0 1px #ffffff0e,0 0 0 1px #78ffdc05;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.visual-stage:hover,.feature-visual:hover{border-color:#ffffff24;box-shadow:0 18px 58px #0000004d,inset 0 1px #ffffff12,0 0 36px #46ffd20b}.product-shot--feature{border-color:#ffffff17;border-radius:14px;box-shadow:0 18px 54px #00000040,inset 0 1px #ffffff0b}.price-grid article{border-color:#ffffff13;background:#0c1c1e6b;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.price-grid article:hover{border-color:#ffffff2e;box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff0d}.price-grid article.recommended{border-color:#a0eed133;background:linear-gradient(155deg,#2557486b,#0a1a1c8c)}@media(max-width:760px){.nav-shell{border-radius:18px}.hero h1{font-weight:600;line-height:1.13}.hero h1 span{font-weight:600}.section h2{font-weight:600;line-height:1.16}.visual-stage,.feature-visual{padding:16px;border-radius:18px}.product-shot--hero,.product-shot--feature{border-radius:10px}}.product-stories{padding-top:48px;padding-bottom:72px}.product-story,.product-story.reverse{grid-template-columns:minmax(360px,36%) minmax(0,60%);gap:4%;padding:96px 0}.product-story.reverse{grid-template-columns:minmax(0,60%) minmax(360px,36%)}.product-story-copy>span{margin-bottom:28px}.product-story-copy h2{font-size:clamp(44px,3.5vw,52px);letter-spacing:.01em;line-height:1.15}.visual-stage,.feature-visual{width:100%;overflow:hidden;padding:18px;border:1px solid rgba(220,255,245,.08);background:linear-gradient(145deg,#122a266b,#06141347);box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff0b;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.visual-stage:before,.feature-visual:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 52% 48%,rgba(70,255,210,.055),transparent 62%);pointer-events:none}.product-shot--feature{border:0;box-shadow:0 14px 44px #00000045}.nav-shell{background:#0714136b;border-color:#fff1;box-shadow:0 10px 35px #00000026,inset 0 1px #ffffff09;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.site-header.scrolled .nav-shell{background:#071413a8}@media(max-width:1100px){.product-story,.product-story.reverse{grid-template-columns:1fr;gap:38px;padding:88px 0}.product-story.reverse .product-story-copy,.product-story.reverse .visual-stage{order:initial}.product-story-copy h2{max-width:720px}}@media(max-width:760px){.product-stories{padding-top:24px;padding-bottom:44px}.product-story,.product-story.reverse{gap:26px;padding:64px 0}.product-story-copy>span{margin-bottom:22px}.visual-stage,.feature-visual{padding:10px;border-radius:16px}}:root{--section-space-xl:112px;--section-space-lg:96px;--section-space-md:72px;--section-space-sm:56px}.section{padding-block:var(--section-space-lg)}.story{padding-top:var(--section-space-xl);padding-bottom:var(--section-space-sm)}.features{padding-top:var(--section-space-md);padding-bottom:var(--section-space-md)}.product-stories{padding-block:24px var(--section-space-md)}.product-story,.product-story.reverse{padding-block:var(--section-space-md)}.pricing{padding-top:var(--section-space-lg);padding-bottom:var(--section-space-lg)}.download{margin-top:0;padding-block:var(--section-space-xl)}.faq{padding-block:var(--section-space-lg)}footer{margin-top:0}.footer-main{padding-block:var(--section-space-md)}.section-copy .eyebrow,.section-head .eyebrow,.product-story-copy .eyebrow{margin-bottom:20px}.section-copy>p,.product-story-copy>p{margin-top:30px}.story-top,.section-head{margin-bottom:var(--section-space-sm)}.visual-stage,.feature-visual{border-color:#dcfff513;background:radial-gradient(circle at 48% 22%,rgba(62,183,144,.055),transparent 48%),linear-gradient(145deg,#0e2a2552,#06141233);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.visual-stage:hover,.feature-visual:hover{border-color:#dcfff51a;box-shadow:0 24px 66px #00000040,inset 0 1px #ffffff0d}.product-shot--hero{border-color:#dcfff513;background:linear-gradient(145deg,#0e2a254d,#0614122e);box-shadow:0 20px 60px #00000040,inset 0 1px #ffffff0a}.nav-shell{background:#0716146b;border-color:#dcfff514;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.site-header.scrolled .nav-shell{background:#07161494;border-color:#dcfff516;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}@media(max-width:1100px){:root{--section-space-xl:96px;--section-space-lg:82px;--section-space-md:64px;--section-space-sm:48px}.product-story,.product-story.reverse{padding-block:var(--section-space-md)}}@media(max-width:760px){:root{--section-space-xl:72px;--section-space-lg:64px;--section-space-md:56px;--section-space-sm:44px}.section{padding-block:var(--section-space-lg)}.story{padding-top:var(--section-space-xl);padding-bottom:var(--section-space-sm)}.features{padding-block:var(--section-space-sm)}.product-stories{padding-block:16px var(--section-space-sm)}.product-story,.product-story.reverse{padding-block:var(--section-space-sm)}.pricing,.faq{padding-block:var(--section-space-lg)}.download{padding-block:var(--section-space-xl)}.footer-main{padding-block:var(--section-space-sm)}.story-top,.section-head{margin-bottom:var(--section-space-sm)}}.product-story,.product-story.reverse{padding-block:44px}.product-story .visual-stage,.intro-product.visual-stage,.feature-visual{padding:10px}.visual-stage,.feature-visual{border-color:#dcfff50e;background:linear-gradient(145deg,#0e2a252e,#04100e14);box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff08;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.visual-stage:before,.feature-visual:before{z-index:0;background:radial-gradient(circle at 50% 20%,rgba(73,221,169,.075),transparent 58%)}.visual-stage>.product-shot,.feature-visual>.product-shot,.feature-visual>.feature-copy{position:relative;z-index:1}.visual-stage:hover,.feature-visual:hover{border-color:#dcfff514;box-shadow:0 22px 54px #00000036,inset 0 1px #ffffff09}.product-shot--feature{border-radius:12px;box-shadow:0 10px 32px #0003}.product-shot--hero{border-color:#dcfff50e;background:#0512101a;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff08}.nav-shell{background:#07161447;border-color:#dcfff50f;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff09;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}.site-header.scrolled .nav-shell{background:#07161475;border-color:#dcfff512;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}@media(max-width:1100px){.product-story,.product-story.reverse{padding-block:40px}}@media(max-width:760px){.product-story,.product-story.reverse{padding-block:34px}.product-story .visual-stage,.intro-product.visual-stage,.feature-visual{padding:6px}.visual-stage,.feature-visual{border-radius:13px}.product-shot--feature{border-radius:8px}}.process li{gap:7px}.process li strong{margin-top:0}.feature-tabs button{padding-inline:19px}.product-story-copy .eyebrow{margin-top:0}.faq-list summary{grid-template-columns:1fr 20px;column-gap:18px}.faq-list details p{padding-left:0}.nav-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,#0a1c184f,#0816142b);border-color:#e6fff813;box-shadow:0 10px 30px #00000029,inset 0 1px #ffffff0d,inset 0 -1px #ffffff04;backdrop-filter:blur(30px) saturate(170%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(170%) brightness(1.04)}.site-header.scrolled .nav-shell{background:linear-gradient(180deg,#0a1c186e,#08161445);border-color:#e6fff816;backdrop-filter:blur(30px) saturate(170%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(170%) brightness(1.04)}.nav-shell:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.055) 0%,rgba(184,255,232,.018) 24%,transparent 48%,rgba(255,255,255,.012) 76%,transparent 100%)}.nav-shell>*{position:relative;z-index:1}.visual-stage,.feature-visual{background:radial-gradient(ellipse at 16% 0,rgba(178,255,230,.06),transparent 36%),linear-gradient(135deg,#12302933,#0816141a);border-color:#ebfff811;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0b,inset 0 -1px #ffffff03;backdrop-filter:blur(32px) saturate(165%) brightness(1.035);-webkit-backdrop-filter:blur(32px) saturate(165%) brightness(1.035)}.visual-stage:after,.feature-visual:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(124deg,rgba(255,255,255,.045) 0%,rgba(193,255,235,.014) 19%,transparent 43%,rgba(255,255,255,.008) 72%,transparent 100%);box-shadow:inset 1px 0 #ffffff05}.visual-stage:hover,.feature-visual:hover{border-color:#ebfff816;box-shadow:0 22px 54px #0003,inset 0 1px #ffffff0e,inset 0 -1px #ffffff04}.product-shot--hero{position:relative;border-color:#ebfff811;background:#08161414;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0a,inset 0 -1px #ffffff03}.product-shot--hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.035),transparent 28%,transparent 75%,rgba(177,255,231,.012));box-shadow:inset 1px 0 #ffffff05}@media(max-width:760px){.feature-tabs button{padding-inline:15px}.faq-list summary{grid-template-columns:1fr 18px;column-gap:12px}}:root{--motion-quick:.22s;--motion-medium:.36s;--motion-reveal:.76s;--motion-ease:cubic-bezier(.22,1,.36,1)}.site-header{transition:transform var(--motion-medium) var(--motion-ease)}.nav-shell{isolation:isolate;transition:background var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),backdrop-filter var(--motion-medium) var(--motion-ease)}.site-header.scrolled{transform:translateY(-2px)}.site-header.scrolled .nav-shell{box-shadow:0 14px 38px #0000002e,inset 0 1px #fff1,inset 0 -1px #ffffff05}.nav-shell:before{background-size:220% 100%;animation:glass-drift 18s ease-in-out infinite alternate}.nav-shell:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 18% -30%,rgba(226,255,247,.11),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 24%,transparent 76%,rgba(90,211,171,.012));box-shadow:inset 0 1px #ffffff0e,inset 1px 0 #cdffef06}.nav-links a{transition:color var(--motion-quick) ease,opacity var(--motion-quick) ease,text-shadow var(--motion-quick) ease}.nav-links a:hover{color:#fffffff5;text-shadow:0 0 18px rgba(172,255,226,.12)}.nav-links a.active:after{width:14px;height:2px;bottom:10px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--mint),transparent);box-shadow:0 0 10px #8be6c24d;transition:width var(--motion-medium) var(--motion-ease),opacity var(--motion-quick) ease}.button{transition:transform var(--motion-quick) var(--motion-ease),filter var(--motion-quick) ease,box-shadow var(--motion-medium) var(--motion-ease),border-color var(--motion-quick) ease}.button:hover{transform:translateY(-2px);filter:brightness(1.045) saturate(1.04);border-color:#ffffff57;box-shadow:0 12px 30px #58ffcd26,inset 0 1px #ffffffad,inset 0 -1px #07372814}.button:active{transform:translateY(0);filter:brightness(.99);box-shadow:0 5px 16px #58ffcd1a,inset 0 1px 2px #052d221f}.button svg,.link svg,.price-grid article>a svg,.requirements>a svg{transition:transform var(--motion-quick) var(--motion-ease)}.button:hover svg{transform:translateY(1px)}.link:hover svg,.price-grid article>a:hover svg,.requirements>a:hover svg{transform:translate(2px)}.feature-tabs button{transition:color var(--motion-quick) ease,background var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),transform var(--motion-quick) var(--motion-ease)}.feature-tabs button:hover{transform:translateY(-1px);background:#8be6c20b;text-shadow:0 0 16px rgba(139,230,194,.1)}.feature-tabs button:active{transform:translateY(0)}.feature-tabs button.selected{box-shadow:inset 0 1px #ffffff0b,0 8px 22px #00000014}[data-reveal]{transition:opacity var(--motion-reveal) var(--motion-ease),transform var(--motion-reveal) var(--motion-ease)}.story-top .process[data-reveal],.feature-stage[data-reveal],.requirements[data-reveal],.faq-list[data-reveal]{transition-delay:90ms}.intro-product[data-reveal]{transition-delay:.15s}.product-story[data-reveal] .product-story-copy{transition:opacity .65s var(--motion-ease),transform .65s var(--motion-ease)}.product-story[data-reveal] .visual-stage{transition-delay:.11s}.product-story[data-reveal]:not(.is-visible) .product-story-copy{opacity:0;transform:translateY(18px)}.product-story[data-reveal].is-visible .product-story-copy{opacity:1;transform:none}.hero-aura{--drift:0px;transform:translate3d(0,var(--drift),0);transition:transform .12s linear;will-change:transform}.visual-stage,.feature-visual{isolation:isolate;transition:transform var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) ease,box-shadow var(--motion-medium) var(--motion-ease),opacity var(--motion-quick) ease,background var(--motion-medium) ease}.visual-stage:before,.feature-visual:before{background:radial-gradient(ellipse at 16% -8%,rgba(213,255,241,.105),transparent 35%),radial-gradient(circle at 76% 112%,rgba(33,150,117,.075),transparent 46%),linear-gradient(112deg,rgba(44,142,113,.035),transparent 34%,rgba(181,255,232,.018) 54%,transparent 78%);filter:saturate(1.08)}.visual-stage:after,.feature-visual:after{background-size:210% 100%;background-position:0 0;transition:opacity var(--motion-medium) ease,background-position .9s var(--motion-ease);opacity:.78;box-shadow:inset 1px 0 #ffffff07,inset 0 1px #ffffff06,inset -1px 0 #49b89503}.visual-stage:hover,.feature-visual:hover{transform:translateY(-4px);border-color:#ebfff81a;box-shadow:0 26px 62px #0000003b,0 0 42px #46ffd206,inset 0 1px #ffffff12,inset 0 -1px #ffffff05}.visual-stage:hover:after,.feature-visual:hover:after{opacity:1;background-position:64% 0}.product-shot--hero{transition:transform .6s var(--motion-ease),border-color var(--motion-medium) ease,box-shadow var(--motion-medium) var(--motion-ease)}.product-shot--hero:hover{transform:translateY(-3px);border-color:#ebfff818;box-shadow:0 26px 68px #00000040,0 0 54px #46ffd209,inset 0 1px #fff1}.product-shot--hero:after{background-size:210% 100%;transition:background-position 1s var(--motion-ease),opacity var(--motion-medium) ease;opacity:.75}.product-shot--hero:hover:after{background-position:70% 0;opacity:1}.price-grid article{transition:transform var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) ease,box-shadow var(--motion-medium) var(--motion-ease),background var(--motion-medium) ease}.price-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 52px #00000038,inset 0 1px #ffffff0e}.faq-list summary:hover{color:#fff}.faq-list summary:hover svg{transform:translateY(1px)}.faq-list details[open] summary:hover svg{transform:rotate(180deg) translateY(-1px)}@keyframes glass-drift{0%{background-position:0 0}to{background-position:65% 0}}@media(max-width:760px){.visual-stage:hover,.feature-visual:hover,.product-shot--hero:hover,.price-grid article:hover{transform:none}.hero-aura{will-change:auto}}@media(prefers-reduced-motion:reduce){.nav-shell:before{animation:none}.site-header.scrolled{transform:none}.hero-aura{transform:none!important;will-change:auto}.product-story[data-reveal] .product-story-copy{opacity:1!important;transform:none!important}.visual-stage:hover,.feature-visual:hover,.product-shot--hero:hover,.price-grid article:hover,.button:hover,.feature-tabs button:hover{transform:none!important}}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-bottom .icp-link{justify-self:end;color:#f5f7f661;transition:color var(--motion-quick) ease}.footer-bottom .icp-link:hover,.footer-bottom .icp-link:focus-visible{color:#b8f1dbad}@media(max-width:760px){.footer-bottom{grid-template-columns:1fr;gap:8px;align-items:start}.footer-bottom .icp-link{justify-self:start}}
