@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.0-betx8k8_u3r.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3fope3hsfcjah.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.2n-t_bbv7ec7m.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.0hsc8w3pfbl3r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.1wzrasd95pxo_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,:root[data-theme=light]{--bg:#f5f6fa;--bg-glow:#a996ff38;--card:#fff;--card-deep:#f3f4f9;--ink:#1d2033;--ink-2:#6f748a;--ink-3:#8a8fa3;--line:#e6e8ef;--line-soft:#1d20330f;--shadow:#1d2033;--button:#3b4170;--button-deep:#1d2033;--accent:#6e5cf6;--accent-soft:#6e5cf61a;--pattern:#7b6cff;--mint:#2fb57a;--orange:#e4733f;--orb-light:#fff;--orb-base:#e4e7f0;--violet-card:#f7f5ff;--violet-card-deep:#eeeafe;--mint-card:#f2fbf6;--mint-card-deep:#e6f6ec;--input:#fff;--scrim:#f5f6fad1;--card-shadow:0 1px 0 #ffffffb3 inset, 0 0 0 1px var(--line-soft), 0 18px 40px -22px #1d203342;--lift-shadow:0 1px 0 #ffffffb3 inset, 0 0 0 1px var(--line-soft), 0 30px 60px -28px #1d20335c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1117;--bg-glow:#7b6cff33;--card:#252833;--card-deep:#1c1e27;--ink:#eef0f7;--ink-2:#a3a8bc;--ink-3:#8a8fa3;--line:#2c2f3a;--line-soft:#ffffff0f;--shadow:#000;--button:#5a62c8;--button-deep:#3a41a0;--accent:#8b7dff;--accent-soft:#8b7dff24;--orb-light:#3c404e;--orb-base:#272a35;--violet-card:#2b2840;--violet-card-deep:#221f35;--mint-card:#1e2e27;--mint-card-deep:#18251f;--input:#1c1e27;--scrim:#0f1117d1;--card-shadow:0 1px 0 #ffffff0d inset, 0 0 0 1px var(--line-soft), 0 18px 40px -22px #000c;--lift-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px var(--line-soft), 0 30px 60px -26px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1117;--bg-glow:#7b6cff33;--card:#252833;--card-deep:#1c1e27;--ink:#eef0f7;--ink-2:#a3a8bc;--ink-3:#8a8fa3;--line:#2c2f3a;--line-soft:#ffffff0f;--shadow:#000;--button:#5a62c8;--button-deep:#3a41a0;--accent:#8b7dff;--accent-soft:#8b7dff24;--orb-light:#3c404e;--orb-base:#272a35;--violet-card:#2b2840;--violet-card-deep:#221f35;--mint-card:#1e2e27;--mint-card-deep:#18251f;--input:#1c1e27;--scrim:#0f1117d1;--card-shadow:0 1px 0 #ffffff0d inset, 0 0 0 1px var(--line-soft), 0 18px 40px -22px #000c;--lift-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px var(--line-soft), 0 30px 60px -26px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--round:ui-rounded, "SF Pro Rounded", "Nunito Variable", "Nunito", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", "Geist Mono Variable", Menlo, monospace;--gutter:16px;--max:1180px;--r-card:28px;--r-tile:22px}@media (min-width:720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--round);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:500;line-height:1.55;overflow-x:clip}img,svg,video,canvas,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--pattern) 30%, transparent)}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:3px;border-radius:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:calc(760px + var(--gutter) * 2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,80px);font-weight:800;line-height:1.02}.h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1.04}.h3{letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:800;line-height:1.2}.lead{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.5}.greet{color:var(--ink-3);margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:700}.muted{color:var(--ink-2)}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.words .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.words .w>span{transition:transform var(--spring-smooth-ms) var(--spring-smooth);transition-delay:calc(var(--i) * 34ms);display:inline-block;transform:translateY(108%)}.words.in .w>span{transform:none}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:56px;transition:transform var(--spring-press-ms) var(--spring-press), box-shadow .25s ease, opacity .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:800;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background:linear-gradient(180deg, var(--button) 0%, var(--button-deep) 100%);isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000002e,0 12px 26px -12px #1d203399}.btn-primary:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(#ffffff2e,#0000 55%);position:absolute;inset:0}.btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:40%;transition:left .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:-50%;transform:skew(-18deg)}.btn-primary:hover:after{left:120%}.btn-violet{color:#fff;background:linear-gradient(100deg,#9483ff 0%,#6e5cf6 45%,#4c3fd8 100%);box-shadow:inset 0 1px #ffffff4d,0 16px 34px -14px #6e5cf6b3}.btn-soft{color:var(--ink);background:var(--card);box-shadow:var(--card-shadow)}.btn-soft:hover{box-shadow:var(--lift-shadow)}.btn[disabled],.btn[aria-disabled=true]{cursor:default;opacity:.6}.icon-btn{background:var(--card);width:46px;height:46px;color:var(--accent);box-shadow:var(--card-shadow);cursor:pointer;transition:transform var(--spring-press-ms) var(--spring-press);border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.92)}.link{color:var(--accent);align-items:center;gap:6px;font-weight:800;transition:gap .25s;display:inline-flex}.link:hover{gap:10px}.card{background:linear-gradient(180deg, var(--card) 0%, var(--card) 55%, var(--card-deep) 100%);border-radius:var(--r-card);box-shadow:var(--card-shadow);position:relative}.violet-card{background:linear-gradient(180deg, var(--violet-card), var(--violet-card-deep));border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line-soft)}.nav{z-index:60;padding:10px 0;transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav[data-scrolled=true]{background:var(--scrim);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 1px 0 var(--line-soft)}.nav-row{justify-content:space-between;align-items:center;gap:18px;height:56px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand svg{transition:transform .6s var(--spring-bouncy)}.brand:hover svg{transform:rotate(-8deg)scale(1.06)}.nav-links{align-items:center;gap:2px;display:none}.nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:700;transition:color .15s,background-color .15s}.nav-links a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.nav-end{align-items:center;gap:8px;display:flex}.nav .btn{min-height:44px;padding:0 18px;font-size:15px}.nav-cta{display:none!important}.nav-menu{display:inline-grid}.nav-sheet{z-index:59;background:var(--card);box-shadow:var(--lift-shadow);transform-origin:100% 0;animation:sheet-in var(--spring-smooth-ms) var(--spring-smooth) both;border-radius:28px;padding:10px;display:grid;position:fixed;inset:76px 12px auto}@keyframes sheet-in{0%{opacity:0;transform:scale(.92)translateY(-8px)}}.nav-sheet a{border-radius:18px;padding:14px 16px;font-size:18px;font-weight:700}.nav-sheet a:hover{background:var(--card-deep)}@media (min-width:1060px){.nav-links{display:flex}.nav-menu,.nav-sheet{display:none}.nav-cta{display:inline-flex!important}}.theme{background:var(--card);box-shadow:var(--card-shadow);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.theme button{width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:background-color .25s ease, color .25s ease, transform var(--spring-press-ms) var(--spring-press);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme button[aria-pressed=true]{background:var(--accent);color:#fff}.theme button:active{transform:scale(.88)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.section{padding:clamp(84px,11vw,150px) 0;position:relative;overflow-x:clip}.section-head{gap:18px;max-width:820px;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.glow{pointer-events:none;background:radial-gradient(closest-side, var(--bg-glow), transparent);border-radius:50%;position:absolute}.split{align-items:center;gap:44px;display:grid}@media (min-width:980px){.split{grid-template-columns:1fr 1fr;gap:72px}.split.flip>:first-child{order:2}}.split-copy{align-content:start;gap:20px;display:grid}.checks{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);grid-template-columns:26px 1fr;align-items:start;gap:12px;font-weight:600;display:grid}.checks li:before{content:"";background:color-mix(in srgb, var(--mint) 16%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232fb57a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;width:26px;height:26px}.checks.cross li:before{background:color-mix(in srgb, var(--orange) 15%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4733f' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7.5 7.5l9 9M16.5 7.5l-9 9'/%3E%3C/svg%3E") center / 14px no-repeat}.checks b{color:var(--ink)}.reveal{opacity:0;transition:opacity .6s ease, transform var(--spring-smooth-ms) var(--spring-smooth);transition-delay:var(--d,0s);transform:translateY(26px)scale(.985)}.reveal.in{opacity:1;transform:none}.footer{padding:72px 0 40px;font-size:15px;font-weight:600}.footer-grid{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.footer-grid>:first-child{grid-column:1/-1}@media (min-width:900px){.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer-grid>:first-child{grid-column:auto}}.footer h4{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:800}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--ink-2)}.footer a:hover{color:var(--accent)}.footer-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.page-hero{gap:20px;padding:136px 0 44px;display:grid}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;display:flex}.crumbs a{color:var(--accent)}.crumbs span[aria-hidden]{opacity:.5}.byline{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:600;display:flex}.answer{border-radius:var(--r-tile);background:linear-gradient(180deg, var(--mint-card), var(--mint-card-deep));gap:6px;padding:22px 24px;display:grid;box-shadow:0 0 0 1px #2fb57a38}.answer b{color:var(--mint);font-size:15px;font-weight:800}.answer p{margin:0;font-size:18px;font-weight:600;line-height:1.5}.article{gap:48px;padding-bottom:96px;display:grid}@media (min-width:1080px){.article{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:72px}}.toc{display:none}@media (min-width:1080px){.toc{align-self:start;font-size:15px;font-weight:600;display:block;position:sticky;top:112px}.toc b{margin:0 0 10px 12px;font-weight:800;display:block}.toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ink-2);border-radius:12px;padding:7px 12px;line-height:1.35;display:block}.toc a:hover{color:var(--ink);background:var(--card)}}.prose{color:var(--ink-2);min-width:0;font-size:18px;font-weight:500;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--ink);letter-spacing:-.02em;margin-top:2em;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.15}.prose h3{color:var(--ink);margin-top:1.6em;font-size:21px;font-weight:800}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent);font-weight:800}.prose code{font-family:var(--mono);background:var(--card);border-radius:8px;padding:2px 7px;font-size:.86em}.table-wrap{border-radius:var(--r-tile);background:var(--card);box-shadow:var(--card-shadow);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.prose thead th{color:var(--ink);font-weight:800}.prose tr:last-child td{border-bottom:0}.tiles{gap:14px;display:grid}@media (min-width:760px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.tiles.three{grid-template-columns:repeat(3,1fr)}}.tile{border-radius:var(--r-card);background:linear-gradient(180deg, var(--card) 0%, var(--card) 60%, var(--card-deep) 100%);box-shadow:var(--card-shadow);transition:transform .5s var(--spring-smooth), box-shadow .4s ease;align-content:start;gap:10px;padding:24px;display:grid}.tile:hover{box-shadow:var(--lift-shadow);transform:translateY(-4px)}.tile-top{color:var(--ink-3);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.orb-icon{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c,#7b6cff) 62%, #fff), var(--c,#7b6cff));width:32px;height:32px;box-shadow:0 6px 14px -6px var(--c,#7b6cff);border-radius:50%;flex:none;place-items:center;display:grid}.tile h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.tile p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.faq{gap:10px;display:grid}.faq details{border-radius:var(--r-tile);background:var(--card);box-shadow:var(--card-shadow);overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.01em;padding:20px 60px 20px 22px;font-size:clamp(17px,1.5vw,19px);font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b6cff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;width:28px;height:28px;transition:transform .45s var(--spring-pop);border-radius:50%;margin-top:-14px;position:absolute;top:50%;right:18px}.faq details[open] summary:after{transform:rotate(135deg)}.faq details>div{color:var(--ink-2);max-width:68ch;padding:0 22px 22px}.faq details[open]>div{animation:faq-in .5s var(--spring-smooth) both}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.words .w>span{opacity:1!important;transform:none!important}}
:root{--orb-top:color-mix(in srgb, var(--orb-base) 62%, var(--orb-light))}.only-dark{display:none!important}:root[data-theme=dark] .only-dark{display:block!important}:root[data-theme=dark] .only-light{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block!important}:root:not([data-theme=light]) .only-light{display:none!important}}.text-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 10px;font-size:15px;font-weight:800}.text-btn:hover{background:var(--accent-soft)}.center-text{text-align:center;margin-left:auto;margin-right:auto}.phone{--w:330px;width:var(--w);max-width:100%}.phone-body{padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .168);background:linear-gradient(160deg,#22242c,#0a0b0f 45%,#17181e);position:relative;box-shadow:0 0 0 1.5px #6b6e7a,0 0 0 3px #2a2c34,inset 0 0 0 1px #ffffff14,0 50px 90px -40px #1d20338c,0 30px 50px -30px #1d203359}.phone-body:before,.phone-body:after{content:"";background:linear-gradient(90deg,#555865,#2a2c34);border-radius:2px;width:3px;position:absolute}.phone-body:before{height:7%;box-shadow:0 calc(var(--w) * .2) 0 #3a3c46;top:22%;left:-4px}.phone-body:after{height:11%;top:28%;right:-4px}.phone-screen{aspect-ratio:1206/2622;border-radius:calc(var(--w) * .138);background:var(--bg);isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0);container-type:inline-size}.phone-glass{inset:calc(var(--w) * .032);border-radius:calc(var(--w) * .138);pointer-events:none;background:linear-gradient(115deg, transparent 30%, #ffffff1a var(--gx,48%), transparent calc(var(--gx,48%) + 16%));mix-blend-mode:screen;z-index:3;position:absolute}.layer{position:absolute;inset:0}.shot{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.pad-overlay{width:100%;height:100%;position:absolute;inset:0}.pad-overlay g,.po g{transform-box:view-box}.hero{padding:116px 0 30px;position:relative;overflow:clip}.hero-grid{align-items:center;gap:36px;display:grid}@media (min-width:1020px){.hero{padding:128px 0 40px}.hero-grid{grid-template-columns:1.06fr .94fr;gap:40px;min-height:calc(100vh - 160px)}}.hero-copy{align-content:center;gap:22px;display:grid}.hero-greet,.hero-lead,.hero-wl,.hero-when{animation:rise-in var(--spring-smooth-ms) var(--spring-smooth) both}.hero-greet{animation-delay:60ms}.hero-lead{animation-delay:.42s}.hero-wl{animation-delay:.54s}.hero-when{color:var(--ink-3);margin:-6px 0 0 6px;font-size:15px;font-weight:700;animation-delay:.66s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.hero .display .w>span{transition-delay:calc(.12s + var(--i) * 45ms)}.hero-stage{perspective:1600px;justify-items:center;gap:18px;padding:10px 0 0;display:grid;position:relative}.hero-glow{width:min(640px,120vw);height:min(640px,120vw);animation:7s ease-in-out infinite breathe;top:50%;left:50%;translate:-50% -52%}@keyframes breathe{50%{opacity:.85;scale:1.08}}.hero-float{animation:phone-in 1.2s var(--spring-bouncy) both, float 7.5s ease-in-out 1.4s infinite}@keyframes phone-in{0%{opacity:0;transform:translateY(70px)scale(.94)rotateX(14deg)}}@keyframes float{50%{translate:0 -10px}}.hero-phone{--w:clamp(260px, 21.5vw, 318px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.replay{background:var(--card);color:var(--ink);box-shadow:var(--card-shadow);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease, transform var(--spring-bouncy-ms) var(--spring-bouncy);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex;transform:translateY(8px)scale(.96)}.replay svg{color:var(--accent)}.replay.show{opacity:1;pointer-events:auto;transform:none}.trust-wrap{z-index:2;position:relative}.trust{grid-template-columns:repeat(2,1fr);padding:6px;display:grid}.trust>div{gap:2px;padding:20px;display:grid}.trust strong{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.trust>div>span{color:var(--ink-3);font-size:14.5px;font-weight:700}@media (min-width:820px){.trust{grid-template-columns:repeat(4,1fr)}.trust>div+div{box-shadow:-1px 0 0 var(--line)}}.vdemo{width:100%;max-width:460px;box-shadow:var(--lift-shadow);border-radius:34px;gap:14px;margin:0 auto;padding:18px;display:grid}.vdemo-top{align-items:center;gap:10px;padding:2px 4px;font-size:15px;font-weight:800;display:flex}.lock-orb{color:#fff;background:linear-gradient(180deg, var(--button), var(--button-deep));width:36px;height:36px;box-shadow:0 8px 16px -8px var(--button-deep);border-radius:50%;place-items:center;transition:background .4s;display:grid}.lock-orb .shackle{transform-origin:16px 11px;transition:transform var(--spring-pop-ms) var(--spring-pop)}.lock-orb[data-open=true]{background:linear-gradient(#6dcba1,#2fb57a)}.lock-orb[data-open=true] .shackle{transform:translateY(-2px)rotate(28deg)}.vdemo-live{color:var(--ink-3);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:inline-flex}.vdemo-live:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live}@keyframes live{50%{box-shadow:0 0 0 6px #2fb57a00}0%,to{box-shadow:0 0 #2fb57a66}}.vdemo-stage{background:linear-gradient(180deg, var(--card-deep), var(--bg));height:196px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:24px;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.vdemo-scan{background:linear-gradient(#0000,#7b6cff38,#0000) 0 0/100% 55% no-repeat;animation:1s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{background-position:0 -120%}to{background-position:0 230%}}.passport{color:#1d2033;width:100%;max-width:340px;animation:pop-in var(--spring-bouncy-ms) var(--spring-bouncy) both;background:radial-gradient(120% 90% at 100% 0,#ffffffd9,#0000 55%),linear-gradient(135deg,#dfe9ff 0%,#e9e2ff 55%,#ffe6dc 100%);border-radius:18px;gap:10px;padding:14px 16px 12px;transition:opacity .5s,filter .5s,transform .5s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #1d20330f,0 16px 30px -18px #1d203373}.passport[data-state=sealing]{opacity:.35;filter:blur(3px);transform:scale(.96)}@keyframes pop-in{0%{opacity:0;transform:scale(.9)translateY(8px)}}.passport-top{color:#1d203399;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.passport-body{grid-template-columns:62px 1fr;align-items:center;gap:14px;display:grid}.passport-photo{background:linear-gradient(#c7d3f2,#aebde6);border-radius:12px;height:76px;position:relative;overflow:hidden}.passport-photo span{background:#8e9cc8;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;top:15px;left:50%}.passport-photo i{background:#8e9cc8;border-radius:50%;width:50px;height:40px;margin-left:-25px;position:absolute;bottom:-18px;left:50%}.passport dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.passport dt{color:#1d203380;font-size:11px;font-weight:700}.passport dd{white-space:nowrap;margin:0;font-size:14px;font-weight:800}.passport-mrz{letter-spacing:.04em;color:#1d203380;white-space:nowrap;font-size:9.5px;display:grid;overflow:hidden}.cipher{color:var(--ink-2);word-spacing:6px;text-align:center;overflow-wrap:anywhere;max-width:330px;font-size:12.5px;line-height:1.8}.empty-vault{text-align:center;animation:pop-in var(--spring-bouncy-ms) var(--spring-bouncy) both;justify-items:center;gap:14px;display:grid}.empty-vault p{color:var(--ink-3);max-width:260px;margin:0;font-size:14px;font-weight:700}.empty-folder{width:96px;height:72px;position:relative}.empty-folder:before{content:"";background:#a9b3c4;border-radius:12px;position:absolute;inset:8px 0 0}.empty-folder i{background:linear-gradient(#e4e8ef,#cbd2de);border-radius:12px;position:absolute;inset:26px 0 0;box-shadow:inset 0 1px #fffc}.empty-folder:after{content:"";background:#a9b3c4;border-radius:6px 6px 0 0;width:34px;height:14px;position:absolute;top:0;left:8px}.vdemo-copy{gap:4px;min-height:72px;padding:0 6px;display:grid}.vdemo-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.vdemo-hint{color:var(--ink-3);margin:0;font-size:15px;font-weight:600}.vdemo-stat{color:var(--mint);margin:4px 0 0;font-size:13.5px;font-weight:800}.vdemo-pad{justify-items:center;gap:8px;display:grid}.vdemo-legal{text-align:center;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:700}.vdemo-ask{gap:12px;padding:4px 4px 0;display:grid}.ask-chip{background:var(--card);color:var(--ink);box-shadow:var(--card-shadow);cursor:pointer;transition:transform var(--spring-press-ms) var(--spring-press);animation:pop-in var(--spring-bouncy-ms) var(--spring-bouncy) both;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:14px 20px;font-size:17px;font-weight:800;display:inline-flex}.ask-chip svg{color:var(--pattern)}.ask-chip:active{transform:scale(.96)}.ask-q{color:#fff;background:linear-gradient(180deg, var(--button), var(--button-deep));animation:pop-in var(--spring-bouncy-ms) var(--spring-bouncy) both;border-radius:999px;justify-self:end;margin:0;padding:11px 18px;font-weight:700}.ask-a{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.35}.caret{vertical-align:-.12em;background:var(--pattern);border-radius:2px;width:3px;height:1em;margin-left:3px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask-note{color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.pad{aspect-ratio:1;background:linear-gradient(180deg, var(--card) 0%, var(--card) 50%, var(--card-deep) 100%);width:min(300px,100%);box-shadow:var(--card-shadow), 0 26px 60px -30px #7b6cff73;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:30px;padding:6%;position:relative}.pad[data-disabled=true]{cursor:progress}.pad.shake{animation:.4s linear shake}@keyframes shake{15%{transform:translate(-10px)}35%{transform:translate(8px)}55%{transform:translate(-6px)}75%{transform:translate(4px)}}.pad-art{width:100%;height:100%;overflow:visible}.pad-dot circle{transform-box:fill-box;transform-origin:50%}.pad-shadow{fill:var(--shadow);opacity:.08}.pad-rest{transition:opacity .15s}.pad-lit,.pad-glow{opacity:0;transition:transform var(--spring-pop-ms) var(--spring-pop), opacity .12s ease;transform:scale(.7)}.pad-dot.lit .pad-lit{opacity:1;transform:none}.pad-dot.lit .pad-glow{opacity:.32;transform:none}.pad-dot.lit .pad-rest,.pad-dot.lit .pad-shadow{opacity:0}.pad.pulse .pad-dot.lit{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate dot-pulse}@keyframes dot-pulse{to{transform:scale(1.12)}}.wl{gap:12px;max-width:540px;display:grid;position:relative}.seg{background:var(--card);width:250px;box-shadow:var(--card-shadow);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.seg button{z-index:1;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:800;transition:color .3s;display:flex;position:relative}.seg button[aria-checked=true]{color:#fff}.seg-thumb{background:linear-gradient(180deg, var(--button), var(--button-deep));width:calc(50% - 4px);box-shadow:0 6px 14px -6px var(--button-deep);transition:transform var(--spring-bouncy-ms) var(--spring-bouncy);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.seg[data-on=android] .seg-thumb{transform:translate(100%)}.wl-row{background:var(--card);box-shadow:var(--card-shadow);border-radius:999px;gap:6px;padding:6px;transition:box-shadow .25s;display:flex}.wl-row:focus-within{box-shadow:var(--card-shadow), 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.wl-row input{background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;padding:0 8px 0 18px;font-size:17px;font-weight:700}.wl-row input::placeholder{color:var(--ink-3);font-weight:600}.wl-row .btn{min-height:50px;padding:0 22px}@media (max-width:440px){.wl-row .btn{padding:0 16px;font-size:15.5px}}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-consent{color:var(--ink-3);cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding-left:8px;font-size:14px;font-weight:700;display:grid}.wl-consent input{opacity:0;width:1px;height:1px;position:absolute}.wl-consent .ring{border:2.5px solid var(--pattern);width:24px;height:24px;transition:background-color .2s ease, transform var(--spring-pop-ms) var(--spring-pop);border-radius:50%;place-items:center;display:grid}.wl-consent input:checked+.ring{background:var(--pattern) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 15px no-repeat;transform:scale(1.06)}.wl-consent input:focus-visible+.ring{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}.ts-slot:empty{display:none}.wl-note,.wl-err{margin:0;padding-left:8px;font-size:14px;font-weight:700}.wl-note{color:var(--ink-3)}.wl-err{color:var(--orange)}.wl-done{background:var(--card);box-shadow:var(--card-shadow);max-width:540px;animation:pop-in var(--spring-bouncy-ms) var(--spring-bouncy) both;border-radius:28px;align-items:center;gap:16px;padding:16px 20px 16px 16px;display:flex}.wl-done b{font-size:19px;font-weight:800;display:block}.wl-done span{color:var(--ink-2);font-size:15px;font-weight:600}.wl-check{width:50px;height:50px;animation:pop-in var(--spring-pop-ms) var(--spring-pop) both;background:linear-gradient(#6dcba1,#2fb57a);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 10px 20px -10px #2fb57a}.wl-check svg{width:26px;height:26px}.wl-check i{background:var(--c);border-radius:50%;width:8px;height:8px;margin:-4px;animation:.8s cubic-bezier(.2,.7,.3,1) both burst;position:absolute;top:50%;left:50%}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-46px) scale(.2);opacity:0}}.story-section{overflow:clip}.story{gap:40px;display:grid}.story-step{align-content:center;gap:14px;padding:26px 0;display:grid}.story-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.06}.story-inline{justify-items:center;margin-bottom:14px;display:grid}.story-phone-sm{--w:min(290px, 74vw)}.story-phone-sm .layer{opacity:1}.story-sticky{display:none}@media (min-width:980px){.story{grid-template-columns:1fr 1fr;gap:60px}.story-inline{display:none}.story-step{opacity:.28;min-height:82vh;transition:opacity .5s ease, transform var(--spring-smooth-ms) var(--spring-smooth);padding:0;transform:translate(-10px)}.story-step[data-on=true]{opacity:1;transform:none}.story-sticky{order:2;align-self:start;justify-items:center;gap:22px;display:grid;position:sticky;top:max(96px,50vh - 400px)}.story-steps{order:1;padding-bottom:8vh}}.story-phone{--w:min(330px, calc((100vh - 230px) * .44));z-index:1;position:relative}.story-glow{width:620px;height:620px;top:50%;left:50%;translate:-50% -46%}.story-phone .layer{opacity:0;transition:opacity .42s ease, transform var(--spring-smooth-ms) var(--spring-smooth);transform:translate(14%)scale(.94)}.story-phone .layer[data-state=past]{transform:translate(-10%)scale(.94)}.story-phone .layer[data-state=on]{opacity:1;transform:none}.dashes{z-index:1;gap:6px;display:flex;position:relative}.dashes i{background:var(--line);width:22px;height:8px;transition:width var(--spring-bouncy-ms) var(--spring-bouncy), background-color .3s ease;border-radius:4px}.dashes i[data-on=true]{background:linear-gradient(90deg,#9483ff,#7b6cff)}.dashes i[data-now=true]{width:40px}.ui{--pt:calc(100cqw / 402);background:var(--bg);color:var(--ink);font-family:var(--round);position:absolute;inset:0;overflow:hidden}.ui-status{top:calc(var(--pt) * 14);height:calc(var(--pt) * 36);position:absolute;left:0;right:0}.ui-time{left:calc(var(--pt) * 52);top:calc(var(--pt) * 8);font-size:calc(var(--pt) * 17);letter-spacing:-.01em;font-weight:700;position:absolute}.ui-island{width:calc(var(--pt) * 125);height:calc(var(--pt) * 36);margin-left:calc(var(--pt) * -62.5);border-radius:calc(var(--pt) * 18);background:#000;position:absolute;top:0;left:50%}.ui-icons{right:calc(var(--pt) * 34);top:calc(var(--pt) * 11);align-items:center;gap:calc(var(--pt) * 6);display:flex;position:absolute}.ui-icons svg{width:calc(var(--pt) * 18);height:auto}.ui-battery{width:calc(var(--pt) * 26);height:calc(var(--pt) * 13);border-radius:calc(var(--pt) * 4);border:calc(var(--pt) * 1.4) solid color-mix(in srgb, var(--ink) 40%, transparent);padding:calc(var(--pt) * 1.4);position:relative}.ui-battery i{border-radius:calc(var(--pt) * 2);background:#34c759;height:100%;display:block}.ui-glass-pair{right:calc(var(--pt) * 17);top:calc(var(--pt) * 62);width:calc(var(--pt) * 104);height:calc(var(--pt) * 44);background:var(--card);box-shadow:0 calc(var(--pt) * 8) calc(var(--pt) * 20) calc(var(--pt) * -10) #1d20334d;color:var(--ink-3);border-radius:999px;justify-content:space-around;align-items:center;display:flex;position:absolute}.ui-glass-pair svg{width:calc(var(--pt) * 24);height:calc(var(--pt) * 24)}.ui-glass-pair .accent{color:var(--pattern)}.ui-title{left:calc(var(--pt) * 22);top:calc(var(--pt) * 116);font-size:calc(var(--pt) * 36);letter-spacing:-.02em;margin:0;font-weight:800;position:absolute}.ui-title.small{top:calc(var(--pt) * 180);font-size:calc(var(--pt) * 31)}.ui-sub{left:calc(var(--pt) * 22);right:calc(var(--pt) * 26);top:calc(var(--pt) * 168);font-size:calc(var(--pt) * 17);color:var(--ink-3);margin:0;font-weight:600;line-height:1.22;position:absolute}.ui-q{right:calc(var(--pt) * 22);top:calc(var(--pt) * 238);padding:calc(var(--pt) * 11) calc(var(--pt) * 17);color:#fff;font-size:calc(var(--pt) * 17);background:linear-gradient(180deg, var(--button), var(--button-deep));transform-origin:100%;opacity:0;transition:transform var(--spring-bouncy-ms) var(--spring-bouncy) .3s, opacity .2s ease .3s;border-radius:999px;font-weight:700;position:absolute;transform:scale(.6)}.ui-ask[data-active] .ui-q{opacity:1;transform:none}.ui-a{left:calc(var(--pt) * 22);right:calc(var(--pt) * 24);top:calc(var(--pt) * 300);font-size:calc(var(--pt) * 21);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.28;position:absolute}.ui-caret{width:calc(var(--pt) * 3);height:1em;margin-left:calc(var(--pt) * 3);vertical-align:-.14em;background:var(--pattern);border-radius:2px;animation:.9s step-end infinite blink;display:inline-block}.ui-note{left:calc(var(--pt) * 22);top:calc(var(--pt) * 392);font-size:calc(var(--pt) * 14);color:var(--ink-3);opacity:0;margin:0;font-weight:600;transition:opacity .3s;position:absolute}.ui-source{left:calc(var(--pt) * 22);right:calc(var(--pt) * 22);top:calc(var(--pt) * 428);align-items:center;gap:calc(var(--pt) * 16);padding:calc(var(--pt) * 14);border-radius:calc(var(--pt) * 24);background:var(--card);box-shadow:0 calc(var(--pt) * 10) calc(var(--pt) * 26) calc(var(--pt) * -14) #1d203359;opacity:0;transform:translateY(calc(var(--pt) * 22)) scale(.96);transition:opacity .3s ease, transform var(--spring-bouncy-ms) var(--spring-bouncy);display:flex;position:absolute}.ui-note.show,.ui-source.show{opacity:1;transform:none}.ui-source b{font-size:calc(var(--pt) * 18);font-weight:700;display:block}.ui-source em{font-style:normal;font-size:calc(var(--pt) * 15);color:var(--ink-3);font-weight:600}.ui-thumb{align-content:start;gap:calc(var(--pt) * 4);width:calc(var(--pt) * 50);height:calc(var(--pt) * 64);padding:calc(var(--pt) * 7);border-radius:calc(var(--pt) * 6);background:#fff;flex:none;display:grid;box-shadow:0 0 0 1px #1d203314}.ui-thumb i{height:calc(var(--pt) * 3);background:#e3e6ee;border-radius:2px}.ui-thumb i.c1{background:#6e5cf6;width:50%}.ui-thumb i.short{width:60%}.ui-input{left:calc(var(--pt) * 22);right:calc(var(--pt) * 22);top:calc(var(--pt) * 727);height:calc(var(--pt) * 56);background:var(--card);box-shadow:0 calc(var(--pt) * 6) calc(var(--pt) * 18) calc(var(--pt) * -10) #1d203340;padding:0 calc(var(--pt) * 6) 0 calc(var(--pt) * 20);font-size:calc(var(--pt) * 18);color:var(--ink-3);border-radius:999px;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute}.ui-input i{width:calc(var(--pt) * 44);height:calc(var(--pt) * 44);background:#9a9eb2;border-radius:50%;place-items:center;display:grid}.ui-input svg{width:calc(var(--pt) * 22);height:calc(var(--pt) * 22)}.ui-tabs{left:calc(var(--pt) * 22);right:calc(var(--pt) * 22);top:calc(var(--pt) * 792);height:calc(var(--pt) * 62);gap:calc(var(--pt) * 10);display:flex;position:absolute}.ui-tabs-main{padding:0 calc(var(--pt) * 5);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:0 calc(var(--pt) * 10) calc(var(--pt) * 24) calc(var(--pt) * -12) #1d203359, inset 0 0 0 1px var(--line-soft);border-radius:999px;flex:1;justify-content:space-around;align-items:center;display:flex}.ui-tab{justify-items:center;gap:calc(var(--pt) * 1);width:calc(var(--pt) * 98);padding:calc(var(--pt) * 6) 0 calc(var(--pt) * 5);font-size:calc(var(--pt) * 11.5);color:var(--ink);border-radius:999px;font-weight:600;display:grid}.ui-tab svg{width:calc(var(--pt) * 27);height:calc(var(--pt) * 27)}.ui-tab.on{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--pattern)}.ui-tab-search{width:calc(var(--pt) * 62);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:0 calc(var(--pt) * 10) calc(var(--pt) * 24) calc(var(--pt) * -12) #1d203359, inset 0 0 0 1px var(--line-soft);border-radius:50%;place-items:center;display:grid}.ui-tab-search svg{width:calc(var(--pt) * 26);height:calc(var(--pt) * 26)}.ui-top-right{right:calc(var(--pt) * 17);top:calc(var(--pt) * 62);gap:calc(var(--pt) * 12);display:flex;position:absolute}.ui-circle{width:calc(var(--pt) * 44);height:calc(var(--pt) * 44);background:var(--card);color:var(--pattern);box-shadow:0 calc(var(--pt) * 8) calc(var(--pt) * 18) calc(var(--pt) * -10) #1d20334d;border-radius:50%;place-items:center;display:grid}.ui-circle svg{width:calc(var(--pt) * 22);height:calc(var(--pt) * 22)}.ui-capsule{align-items:center;gap:calc(var(--pt) * 9);height:calc(var(--pt) * 44);padding:0 calc(var(--pt) * 17) 0 calc(var(--pt) * 16);color:#fff;font-size:calc(var(--pt) * 17);background:linear-gradient(180deg, var(--button), var(--button-deep));border-radius:999px;font-weight:800;display:flex}.ui-capsule svg{width:calc(var(--pt) * 24);height:calc(var(--pt) * 24)}.ui-search{left:calc(var(--pt) * 16);right:calc(var(--pt) * 16);top:calc(var(--pt) * 117);height:calc(var(--pt) * 44);background:var(--card);align-items:center;gap:calc(var(--pt) * 10);padding:0 calc(var(--pt) * 14);font-size:calc(var(--pt) * 17.5);color:var(--ink-3);box-shadow:0 calc(var(--pt) * 6) calc(var(--pt) * 16) calc(var(--pt) * -10) #1d203340;border-radius:999px;font-weight:600;display:flex;position:absolute}.ui-search svg{width:calc(var(--pt) * 20);height:calc(var(--pt) * 20);color:var(--ink)}.ui-found{left:calc(var(--pt) * 22);right:calc(var(--pt) * 22);top:calc(var(--pt) * 236);gap:calc(var(--pt) * 14);padding:calc(var(--pt) * 16);border-radius:calc(var(--pt) * 26);background:linear-gradient(180deg, var(--violet-card), var(--violet-card-deep));align-items:center;display:flex;position:absolute}.ui-found b{font-size:calc(var(--pt) * 18.5);font-weight:800;line-height:1.2;display:block}.ui-found em{font-style:normal;font-size:calc(var(--pt) * 14.5);color:var(--ink-3);margin-top:calc(var(--pt) * 3);font-weight:600;line-height:1.25;display:block}.ui-orb{width:calc(var(--pt) * 50);height:calc(var(--pt) * 50);box-shadow:0 calc(var(--pt) * 8) calc(var(--pt) * 18) calc(var(--pt) * -8) #7b6cff;background:linear-gradient(#a69bff,#7b6cff);border-radius:50%;flex:none;place-items:center;display:grid}.ui-orb svg{width:calc(var(--pt) * 26);height:calc(var(--pt) * 26)}.ui-grid{left:calc(var(--pt) * 22);right:calc(var(--pt) * 22);top:calc(var(--pt) * 352);gap:calc(var(--pt) * 6);grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.ui-shot{aspect-ratio:1;border-radius:calc(var(--pt) * 10);position:relative;overflow:hidden}.ui-shot svg{width:100%;height:100%;position:absolute;inset:0}.ui-shot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--pt) * 3) var(--pattern);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ui-shot>i{right:calc(var(--pt) * 5);bottom:calc(var(--pt) * 5);width:calc(var(--pt) * 22);height:calc(var(--pt) * 22);background:var(--pattern);transition:transform var(--spring-pop-ms) var(--spring-pop);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(0)}.ui-shot>i svg{width:70%;height:70%;position:static}.ui-photos[data-active] .ui-shot.flag:after{opacity:1;transition-delay:calc(var(--d) + .6s)}.ui-photos[data-active] .ui-shot.flag>i{transition-delay:calc(var(--d) + .6s);transform:none}.ui-photos[data-active] .ui-shot:not(.flag){filter:saturate(.6)opacity(.55);transition:filter .6s 2.2s}.ui-beam{left:calc(var(--pt) * -6);right:calc(var(--pt) * -6);height:calc(var(--pt) * 4);box-shadow:0 0 calc(var(--pt) * 22) calc(var(--pt) * 6) #a996ff8c;opacity:0;background:linear-gradient(90deg,#0000,#a996ff,#6fb0ff,#0000);border-radius:4px;position:absolute;top:0}.ui-photos[data-active] .ui-beam{animation:1.6s cubic-bezier(.5,0,.5,1) .4s both beam}@keyframes beam{0%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--pt) * 268))}}.ui-move{left:calc(var(--pt) * 22);right:calc(var(--pt) * 22);top:calc(var(--pt) * 642);height:calc(var(--pt) * 54);color:#fff;font-size:calc(var(--pt) * 17);background:linear-gradient(180deg, var(--button), var(--button-deep));opacity:0;transform:translateY(calc(var(--pt) * 24));transition:opacity .3s ease, transform var(--spring-bouncy-ms) var(--spring-bouncy);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute}.ui-photos[data-active] .ui-move{opacity:1;transition-delay:2.4s;transform:none}.po{width:100%;height:100%;position:absolute;inset:0}.po-line{fill:none;stroke:#8b7dff;stroke-width:30.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.po-line.ok{stroke:#2fb57a;stroke-dasharray:none;opacity:0}.po[data-active] .po-line:not(.ok){stroke-dashoffset:0;transition:stroke-dashoffset 1.1s linear .6s}.po[data-active] .po-line.ok{opacity:1;transition:opacity .25s 1.85s}.po-dot{opacity:0;transform:scale(.7)}.po-dot .ok{opacity:0}.po[data-active] .po-dot{opacity:1;transition:opacity .12s calc(.6s + var(--at) * 1.1s), transform var(--spring-pop-ms) var(--spring-pop) calc(.6s + var(--at) * 1.1s);transform:none}.po[data-active] .po-dot .ok{opacity:1;transition:opacity .25s 1.85s}.shelf{grid-template-columns:repeat(2,1fr);gap:22px 14px;padding-top:30px;display:grid}@media (min-width:760px){.shelf{grid-template-columns:repeat(3,1fr);gap:40px 26px}}.fold{aspect-ratio:1.3;perspective:900px;opacity:0;transition:opacity .5s ease, transform var(--spring-bouncy-ms) var(--spring-bouncy);transition-delay:calc(var(--i) * 80ms);filter:drop-shadow(0 18px 22px color-mix(in srgb, var(--glow) 28%, transparent));position:relative;transform:translateY(30px)scale(.96);container-type:inline-size}.shelf.in .fold{opacity:1;transform:none}.fold[data-c=peach]{--c1:#ffd6c3;--c2:#ffb896;--back:#ff9f7a;--glow:#ff8c5a}.fold[data-c=lemon]{--c1:#fff0b8;--c2:#ffdd7f;--back:#ffc845;--glow:#f5b935}.fold[data-c=lilac]{--c1:#e4dcff;--c2:#c9bbff;--back:#a996ff;--glow:#8c6eff}.fold[data-c=mint]{--c1:#c8f3e1;--c2:#9ae6c8;--back:#5ed3a6;--glow:#46c896}.fold[data-c=sky]{--c1:#d2e7ff;--c2:#abd1ff;--back:#6fb0ff;--glow:#5096ff}.fold[data-c=rose]{--c1:#ffd9e6;--c2:#ffb9cf;--back:#ff8fb2;--glow:#ff6f9c}.fold-back{background:linear-gradient(180deg, var(--back), color-mix(in srgb, var(--back) 86%, #000));border-radius:10cqw;position:absolute;inset:12% 0 0}.fold-back:before{content:"";background:var(--back);border-radius:6cqw 6cqw 0 0;width:34%;height:20%;position:absolute;top:-7%;left:7%}.fold-paper{opacity:0;height:66%;position:absolute;top:-2%;left:29%;right:7%;transform:translateY(-130%)rotate(9deg)}.shelf.in .fold-paper{animation:paper-drop var(--spring-bouncy-ms) var(--spring-bouncy) both;animation-delay:calc(.38s + var(--i) * .17s)}@keyframes paper-drop{0%{opacity:0;transform:translateY(-130%)rotate(9deg)}20%{opacity:1}to{opacity:1;transform:rotate(-2.5deg)}}.doc{color:#1d2033;height:100%;transition:transform .6s var(--spring-smooth);background:#fff;border-radius:2.6cqw;align-content:start;gap:1.6cqw;padding:4.5cqw 5cqw;font-size:2.6cqw;display:grid;box-shadow:0 0 0 1px #1d20330f,0 1cqw 3cqw #1d20331f}.fold:hover .doc{transform:translateY(-14%)rotate(-3deg)}.doc-head{align-items:center;gap:1.6cqw;display:flex}.doc-head i{border-radius:.8cqw;flex:none;width:3.4cqw;height:3.4cqw}.doc-head b{white-space:nowrap;font-size:2.9cqw;font-weight:800}.doc-head span{background:#e8eaf0;border-radius:1cqw;width:22%;height:.9cqw;margin-left:auto}.doc strong{white-space:nowrap;margin-top:1cqw;font-size:3.4cqw;font-weight:800}.doc-l{background:#e8eaf0;border-radius:1cqw;height:.9cqw}.doc-l.short{width:40%}.doc-l.mid{width:70%}.doc-box{border-radius:1.4cqw;gap:.6cqw;padding:1.8cqw 2.4cqw;display:grid;box-shadow:inset 0 0 0 .35cqw #c9d3e6}.doc-box em{color:#8a8fa3;font-size:2.1cqw;font-style:normal;font-weight:600}.doc-box b{font-size:3.2cqw;font-weight:800}.fold-front{background:linear-gradient(180deg, var(--c1), var(--c2));color:#1d2033;transform-origin:bottom;height:57%;transition:transform .6s var(--spring-smooth);border-radius:10cqw;justify-content:space-between;align-items:flex-end;padding:0 9cqw 8cqw;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 .5cqw #ffffffb3,inset 0 -.4cqw #0000000d}.fold-front:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff80,#0000);position:absolute;inset:0 0 50%}.shelf.in .fold-front{animation:.5s both front-bump;animation-delay:calc(.72s + var(--i) * .17s)}@keyframes front-bump{40%{transform:scaleY(.95)translateY(1.5%)}}.fold:hover .fold-front{transform:rotateX(-16deg)}.fold-front b{letter-spacing:-.01em;font-size:8.4cqw;font-weight:800;position:relative}.fold-front span{color:#1d20336b;font-size:6.6cqw;font-weight:700;position:relative}.vaults{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vault{text-align:center;transition:transform var(--spring-smooth-ms) var(--spring-smooth);border-radius:26px;justify-items:center;gap:8px;padding:12px 10px 16px;display:grid}.vault[data-phase=draw]{transform:translateY(-6px)}.vault-pad{aspect-ratio:1;background:linear-gradient(180deg, var(--card-deep), var(--bg));width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:20px;padding:8%}.vault-open{justify-content:center;align-items:flex-end;width:100%;height:40px;display:flex;position:relative}.mini-fold{opacity:0;width:30px;height:24px;transition:opacity .3s ease, transform var(--spring-pop-ms) var(--spring-pop), filter .5s ease;transition-delay:calc(var(--k) * 70ms);margin:0 -4px;position:relative;transform:translateY(10px)scale(.6)}.mini-fold:before{content:"";background:var(--back);border-radius:6px;position:absolute;inset:2px 0 0}.mini-fold:after{content:"";background:var(--back);border-radius:3px 3px 0 0;width:11px;height:6px;position:absolute;top:-1px;left:3px}.mini-fold i{background:linear-gradient(180deg, var(--c1), var(--c2));z-index:1;border-radius:6px;position:absolute;inset:9px 0 0}.mini-fold[data-c=peach]{--c1:#ffd6c3;--c2:#ffb896;--back:#ff9f7a}.mini-fold[data-c=lemon]{--c1:#fff0b8;--c2:#ffdd7f;--back:#ffc845}.mini-fold[data-c=lilac]{--c1:#e4dcff;--c2:#c9bbff;--back:#a996ff}.mini-fold[data-c=mint]{--c1:#c8f3e1;--c2:#9ae6c8;--back:#5ed3a6}.mini-fold[data-c=sky]{--c1:#d2e7ff;--c2:#abd1ff;--back:#6fb0ff}.mini-fold[data-c=fog]{--c1:#e4e8ef;--c2:#cbd2de;--back:#a9b3c4}.vault[data-phase=open] .mini-fold{opacity:1;transform:none}.vault b{font-size:16px;font-weight:800}.vault>span{color:var(--ink-3);font-size:13px;font-weight:700;line-height:1.3}.vault[data-duress=true]>span{color:var(--orange)}.wipe-note{text-align:center;color:var(--orange);opacity:0;transition:opacity .3s ease .25s, transform var(--spring-pop-ms) var(--spring-pop) .25s;font-size:14px;font-style:normal;font-weight:800;position:absolute;inset:auto 0 8px;transform:scale(.8)}.vaults[data-wiped] .vault:not([data-duress]) .mini-fold{opacity:0;filter:blur(4px);transform:scale(.4)translateY(6px)}.vaults[data-wiped] .vault:not([data-duress]) .wipe-note{opacity:1;transform:none}.vaults-replay{grid-column:1/-1;justify-self:center}.models{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:900px){.models{grid-template-columns:repeat(4,1fr);gap:16px}}.model{align-content:start;gap:6px;padding:20px;display:grid}.model b{margin-top:8px;font-size:18px;font-weight:800}.model em{color:var(--c);font-size:14px;font-style:normal;font-weight:800}.model p{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.act{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:grid}.act b{font-size:19px;font-weight:800}.act p{color:var(--ink-2);margin:2px 0 0;font-size:15.5px;font-weight:600}.act-orb{background:linear-gradient(#c4a597,#9c7b6c);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 20px -10px #9c7b6c}.act-toggle{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;width:60px;height:36px;transition:background-color .35s .5s;position:relative}.act-toggle i{width:30px;height:30px;transition:transform var(--spring-bouncy-ms) var(--spring-bouncy) .5s;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0003}.act.in .act-toggle{background:#34c759}.act.in .act-toggle i{transform:translate(24px)}@media (max-width:560px){.act{grid-template-columns:auto 1fr}.act-toggle{grid-column:2;justify-self:start}}.timeline{margin:0;padding:10px 22px;list-style:none}.timeline li{opacity:0;transition:opacity .5s ease, transform var(--spring-smooth-ms) var(--spring-smooth);transition-delay:calc(var(--i) * .11s);grid-template-columns:56px 1fr;gap:14px;padding:18px 0;display:grid;position:relative;transform:translate(16px)}.timeline li+li{box-shadow:0 -1px 0 var(--line)}.timeline.in li{opacity:1;transform:none}.t-time{font-family:var(--mono);color:var(--accent);padding-top:3px;font-size:13px;font-weight:600}.timeline b{font-size:18px;font-weight:800}.timeline p{color:var(--ink-2);margin:4px 0 0;font-size:15.5px;font-weight:600}.ptable{padding:10px}.ptable-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ptable table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:15.5px}.ptable th,.ptable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:15px 14px}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:0}.ptable thead th{color:var(--ink-3);white-space:nowrap;font-size:15px;font-weight:800}.ptable thead a:hover{color:var(--accent)}.ptable thead th.us{color:var(--accent);font-size:17px}.ptable tbody th{align-items:center;gap:12px;min-width:250px;font-weight:700;display:flex}.row-ico{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff4d}.ptable .us{background:var(--violet-card)}.ptable thead .us{border-radius:18px 18px 0 0}.ptable tbody tr:last-child .us{border-radius:0 0 18px 18px}.v{font-weight:700}.v.yes{color:var(--accent);font-weight:800}.v.no{color:var(--ink-3)}.v.part{color:var(--ink-2)}.v.part:before{content:"";background:var(--orange);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ptable .us .v.no{color:var(--mint);font-weight:800}.paywall{text-align:center;justify-items:center;gap:20px;max-width:720px;margin:0 auto;display:grid;position:relative}.paywall:before{content:"";background:radial-gradient(60% 70% at 50% 0%, var(--bg-glow), transparent 70%);z-index:-1;height:520px;position:absolute;inset:-60px -40vw auto}.pw-orb{place-items:center;width:190px;height:190px;display:grid;position:relative}.pw-ring{background:conic-gradient(#1d2033 0deg 70deg,#0000 70deg);border-radius:50%;animation:2.4s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}:root[data-theme=dark] .pw-ring{background:conic-gradient(#eef0f7 0deg 70deg,#0000 70deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pw-ring{background:conic-gradient(#eef0f7 0deg 70deg,#0000 70deg)}}.pw-orb:before{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #a996ff59}@keyframes spin{to{transform:rotate(360deg)}}.pw-ball{background:radial-gradient(circle at 35% 25%,#a69bff,#7b6cff 55%,#5b4ce0);border-radius:50%;place-items:center;width:146px;height:146px;animation:5s ease-in-out infinite breathe;display:grid;box-shadow:0 30px 60px -20px #7b6cffb3,inset 0 2px #ffffff59}.pw-table{text-align:left;width:100%;padding:10px 14px}.pw-head,.pw-row{grid-template-columns:1fr 90px 110px;align-items:center;gap:8px;display:grid}.pw-head{color:var(--ink-3);padding:10px 0 8px;font-size:16px;font-weight:800}.pw-head span{text-align:center}.pw-head .pro{color:var(--accent)}.pw-row{border-top:1px solid var(--line);padding:13px 0}.pw-label{align-items:center;gap:12px;font-weight:700;display:flex}.pw-label i{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff4d}.pw-free{text-align:center;color:var(--ink-2);font-weight:800}.pw-pro{text-align:center;color:var(--accent);background:var(--violet-card);border-radius:12px;padding:6px 0;font-weight:800}.plans{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.plan{background:var(--card);box-shadow:var(--card-shadow);transition:transform var(--spring-press-ms) var(--spring-press);border-radius:24px;gap:2px;padding:18px 10px;display:grid}.plan.on{background:var(--violet-card);box-shadow:inset 0 0 0 2.5px var(--accent), var(--card-shadow)}.plan b{font-size:17px;font-weight:800}.plan strong{letter-spacing:-.02em;font-size:clamp(22px,3vw,28px);font-weight:800}.plan span{color:var(--ink-3);font-size:14px;font-weight:700}.pw-cta{width:100%;min-height:62px;font-size:19px}.closer{border-radius:40px;gap:22px;padding:clamp(32px,6vw,80px);display:grid;position:relative;overflow:hidden}.closer>*{position:relative}.wl.big{max-width:600px}.tool{gap:20px;padding:clamp(18px,3vw,30px);display:grid}.drop{text-align:center;border:2px dashed var(--line);background:var(--card-deep);cursor:pointer;border-radius:24px;place-items:center;gap:10px;padding:44px 20px;font-weight:700;transition:border-color .2s,background-color .2s;display:grid}.drop:hover,.drop[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.meta-list{margin:0;font-size:15px;display:grid}.meta-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) 1fr;gap:16px;padding:11px 0;display:grid}.meta-list dt{color:var(--ink-3);font-weight:700}.meta-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.meta-list .risk dd{color:var(--orange)}.meter{background:var(--card-deep);border-radius:6px;height:12px;overflow:hidden}.meter i{height:100%;transition:width .6s var(--spring-smooth), background-color .4s ease;border-radius:6px;display:block}.stats-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stats-row div{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.stats-row strong{letter-spacing:-.02em;font-size:24px;font-weight:800}.stats-row span{color:var(--ink-3);font-size:13.5px;font-weight:700}.tool .pad{margin:0 auto}.split-copy .h2{font-size:clamp(32px,3.5vw,50px)}.hero-grid>*,.split>*,.story>*,.story-step>*{min-width:0}
