@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");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;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");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;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-latin-ext-italic.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-latin-italic.woff2)format("woff2");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{--band:#f6f6f8;--band-alt:#fff;--card:#fff;--card-alt:#fafafc;--border:#e4e4ea;--border-hi:#d3cbff;--grid:#14141e0b;--ink:#141418;--text:#5e5e68;--faint:#6e6e78;--violet:#6a55d9;--violet-ink:#5a45c8;--lavender:#ede9ff;--lavender-line:#ddd5ff;--blue:#7c93e8;--blue-soft:#dce3ff;--teal:#2bb3a3;--teal-soft:#2bb3a324;--teal-ink:#147267;--threat-ink:#94601f;--threat-soft:#d9a25b24;--btn:#141418;--btn-text:#fff;--shadow:0 18px 40px -24px #3c28a059;--night:#111114;--night-edge:transparent;--hero-glow:radial-gradient(circle, #cfc4ff 0%, #dce3ff 42%, transparent 70%);--nav-bg:#f6f6f8c7;--n-ink:#f2f2f7;--n-text:#f2f2f7a3;--n-faint:#f2f2f785;--n-border:#ffffff14;--n-violet:#b8a9ff;--n-blue:#a9b8ff;--n-teal:#3cc9b8;--threat:#d9a25b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--band:#111114;--band-alt:#141418;--card:#1a1a20;--card-alt:#17171c;--border:#ffffff14;--border-hi:#b8a9ff61;--grid:#ffffff09;--ink:#f2f2f7;--text:#f2f2f7a8;--faint:#f2f2f78a;--violet:#8a77f0;--violet-ink:#b8a9ff;--lavender:#b8a9ff1f;--lavender-line:#b8a9ff47;--blue:#a9b8ff;--blue-soft:#a9b8ff24;--teal:#3cc9b8;--teal-soft:#3cc9b829;--teal-ink:#3cc9b8;--threat-ink:#d9a25b;--threat-soft:#d9a25b1f;--btn:#f2f2f7;--btn-text:#111114;--shadow:0 18px 40px -24px #000000d9;--night:#09090b;--night-edge:#ffffff0f;--hero-glow:radial-gradient(circle, #6a55d957 0%, #7c93e829 42%, transparent 70%);--nav-bg:#111114bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .logo-b{display:none}:root:not([data-theme=light]) .logo-w{display:block}}:root[data-theme=dark]{--band:#111114;--band-alt:#141418;--card:#1a1a20;--card-alt:#17171c;--border:#ffffff14;--border-hi:#b8a9ff61;--grid:#ffffff09;--ink:#f2f2f7;--text:#f2f2f7a8;--faint:#f2f2f78a;--violet:#8a77f0;--violet-ink:#b8a9ff;--lavender:#b8a9ff1f;--lavender-line:#b8a9ff47;--blue:#a9b8ff;--blue-soft:#a9b8ff24;--teal:#3cc9b8;--teal-soft:#3cc9b829;--teal-ink:#3cc9b8;--threat-ink:#d9a25b;--threat-soft:#d9a25b1f;--btn:#f2f2f7;--btn-text:#111114;--shadow:0 18px 40px -24px #000000d9;--night:#09090b;--night-edge:#ffffff0f;--hero-glow:radial-gradient(circle, #6a55d957 0%, #7c93e829 42%, transparent 70%);--nav-bg:#111114bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .logo-b{display:none}:root[data-theme=dark] .logo-w{display:block}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}html:not(.motion){scroll-behavior:auto}body{background:var(--band);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif}a{color:inherit}.mono{font-family:Geist Mono,ui-monospace,monospace}.fr{font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 1;letter-spacing:-.02em;color:var(--violet-ink);font-family:Fraunces,serif;font-style:italic;font-weight:400}.night .fr{color:var(--n-violet)}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}section{padding:96px 0;scroll-margin-top:72px}.alt{background:var(--band-alt)}.eyebrow{letter-spacing:.12em;color:var(--violet-ink);text-transform:uppercase;text-wrap:balance;font-family:Geist Mono,monospace;font-size:12px}.night .eyebrow{color:var(--n-violet)}.h2{letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:14px 0 0;font-size:44px;font-weight:600;line-height:1.06}.keep{white-space:nowrap}.sub{color:var(--text);max-width:640px;margin-top:16px;font-size:18px;line-height:1.55}.night .sub{color:var(--n-text)}.whisper{font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 1;letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-family:Fraunces,serif;font-size:max(.55em,17px);font-style:italic;font-weight:400}.night .whisper{color:var(--n-text)}.head{margin-bottom:44px}@media (max-width:860px){section{padding:64px 0}.h2{font-size:31px}.sub{font-size:16.5px}.head{margin-bottom:30px}.wrap{padding:0 18px}}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:13px 19px;font:500 15px Geist,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.btn.primary{background:var(--btn);color:var(--btn-text)}.btn.secondary{background:var(--card);border-color:var(--border);color:var(--ink)}.night .btn.primary{color:#111114;background:#f2f2f7}.night .btn.secondary{border-color:var(--n-border);color:var(--n-ink);background:#ffffff0a}.btn .arr{transition:transform .25s}.link{border-bottom:1px solid var(--border-hi);align-items:center;gap:6px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.link .arr{transition:transform .25s}.pill{letter-spacing:.07em;border:1px solid var(--border);color:var(--faint);background:var(--card-alt);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-family:Geist Mono,monospace;font-size:11.5px;display:inline-flex}.pill.live{background:var(--teal-soft);color:var(--teal-ink);border-color:#0000}.dot{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.dot:after{content:"";border:1.5px solid var(--teal);opacity:0;border-radius:50%;position:absolute;inset:-4px}html.motion .dot:after{animation:2.4s ease-out infinite pulse}.dot.still:after{display:none}@keyframes pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--violet);color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px -10px #6a55d9b3}.night .btn.primary:hover{background:var(--violet);color:#fff}.btn.secondary:hover{border-color:var(--border-hi)}.btn:hover .arr,.link:hover .arr{transform:translate(3px)}.link:hover{color:var(--violet-ink)}}.reveal{transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 70ms)}html.motion .reveal:not(.in){opacity:0;transform:translateY(14px)}html:not(.motion) .reveal,html:not(.motion) .f .v,html:not(.motion) .status,html:not(.motion) .phase{transition:none}html:not(.motion) .tile:hover,html:not(.motion) .btn:hover,html:not(.motion) .band:hover,html:not(.motion) .pain .how,html:not(.motion) .btn:hover .arr,html:not(.motion) .link:hover .arr{transform:none!important}.tile{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.tile:before{content:"";background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--violet) 11%, transparent), transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tile>*{position:relative}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:var(--border-hi);box-shadow:var(--shadow);transform:translateY(-2px)}.tile:hover:before{opacity:1}}.nav{z-index:30;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--border)}.nav .wrap{align-items:center;gap:28px;height:68px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.brand img{width:36px;height:36px}.logo-w{display:none}.nav-links{gap:26px;margin-left:auto;font-size:14.5px;display:flex}.nav-links a{color:var(--text);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--violet);padding-bottom:4px}.nav.dark .nav-links a[aria-current=page]{color:#f2f2f7;box-shadow:inset 0 -1.5px 0 var(--n-violet)}.nav .btn{padding:10px 15px;font-size:14px}.nav-menu{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:10px;margin-left:auto;padding:9px 12px;font:500 14px Geist;display:none}.nav.dark{color:#f2f2f7}.nav.dark.scrolled{background:#09090bb8;border-bottom-color:#ffffff14}.nav.dark .brand{color:#f2f2f7}.nav.dark .nav-links a{color:#f2f2f7b3}.nav.dark .nav-links a:hover{color:#f2f2f7}.nav.dark .logo-b{display:none!important}.nav.dark .logo-w{display:block!important}.nav.dark .nav-menu{color:#f2f2f7;border-color:#ffffff29}.nav.dark .btn.primary{color:#111114;background:#f2f2f7}.nav .brand,.nav .nav-links a,.nav .nav-menu,.nav .btn.primary{transition:color .3s,background .3s,border-color .3s}@media (max-width:960px){.nav-links{display:none}.nav-menu{display:inline-flex}.nav .btn{padding:9px 12px;font-size:13.5px}.brand span{display:none}}.hero{padding:64px 0 0;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 72% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(at 72% 30%,#000 0%,#0000 72%)}.hero:after{content:"";background:var(--hero-glow);filter:blur(30px);opacity:.8;pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;top:-220px;right:-140px}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:58px;font-weight:600;line-height:1.03}.hero .sub{max-width:590px;margin-top:20px;font-size:18.5px}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-note{color:var(--faint);letter-spacing:.03em;margin-top:16px;font-family:Geist Mono,monospace;font-size:12px}.hero-art svg{width:100%;max-width:460px;margin-left:auto;display:block;overflow:visible}.hero.pad{padding-bottom:80px}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.h1{font-size:38px}.hero-art svg{max-width:360px;margin:10px auto 0}.hero{padding-top:36px}.hero.pad{padding-bottom:56px}}.hd{color:var(--ink)}.hd .st{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.hd .thin{stroke-width:1px;opacity:.5}.hd .slat{fill:none;stroke:var(--violet);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.hd .ffill{fill:var(--lavender)}.hd .ico{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.hd text{fill:var(--faint);letter-spacing:.05em;font-family:Geist Mono,monospace;font-size:10.5px}.hd .name{fill:var(--ink);letter-spacing:.03em;font-size:12px;font-weight:500}.hd .name.lead{fill:var(--violet-ink)}.hd .sublab{font-size:10px}.hd .sublab.live{fill:var(--teal-ink)}.hd .ldot{fill:var(--teal)}.hd .ldot-ring{fill:none;stroke:var(--teal);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}html.motion .hd.play .ldot-ring{animation:2.4s ease-out 5s infinite ring}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}html.motion .hd:not(.play) .st,html.motion .hd:not(.play) .slat{stroke-dashoffset:1px}html.motion .hd:not(.play) .fd{opacity:0}html.motion .hd.play .st,html.motion .hd.play .slat{animation:draw var(--dur,.8s) var(--del,0s) cubic-bezier(.6,.1,.2,1) both}html.motion .hd.play .fd{animation:fadein var(--dur,.5s) var(--del,0s) ease both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.trust{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.trust div{padding:22px 22px 22px 0}.trust div+div{border-left:1px solid var(--border);padding-left:22px}.trust b{font-size:14.5px;font-weight:600;display:block}.trust span{color:var(--text);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.logos{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:34px;padding:22px 0 30px;display:flex}.logos .k{letter-spacing:.12em;color:var(--faint);font-family:Geist Mono,monospace;font-size:11px}.logos .lg-pt{color:var(--ink)}@media (max-width:960px){.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(3){border-left:0;padding-left:0}.trust div:nth-child(n+3){border-top:1px solid var(--border)}.logos{gap:20px 26px}}@media (max-width:640px){.trust{grid-template-columns:1fr}.trust div,.trust div+div{border-left:0;padding:16px 0}.trust div+div{border-top:1px solid var(--border)}}.pains{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pain{flex-direction:column;min-height:236px;transition:border-color .3s,box-shadow .3s,transform .3s,background-color .3s;display:flex}.pain-top{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.pain .n{color:var(--faint);letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:11px}.pain h3{letter-spacing:-.01em;text-wrap:pretty;margin:12px 0 8px;font-size:17.5px;font-weight:600;line-height:1.3}.pain p{color:var(--text);font-size:14.5px;line-height:1.5}.pain .how{color:var(--violet-ink);align-self:flex-start;gap:6px;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pain .how{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.pain:hover .how,.pain .how:focus-visible{opacity:1;transform:none}}.mark{display:none}html.js .mark{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;margin:-2px -4px -2px 0;padding:0;display:grid}.mark i{border:1.5px solid var(--faint);border-radius:4px;width:16px;height:16px;transition:background-color .2s,border-color .2s;position:relative}.mark i:after{content:"";border:solid var(--btn-text);transform-origin:60% 60%;border-width:0 1.8px 1.8px 0;width:4px;height:8px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:1.2px;left:4.2px;transform:rotate(45deg)scale(0)}.mark:focus-visible{outline:2px solid var(--violet);outline-offset:1px}html.js .pain{cursor:pointer;-webkit-user-select:none;user-select:none}.pain.on{border-color:var(--violet);background:color-mix(in srgb, var(--lavender) 55%, var(--card))}.pain.on .mark i{background:var(--violet);border-color:var(--violet)}.pain.on .mark i:after{border-color:#fff;transform:rotate(45deg)scale(1)}.pain.on .n{color:var(--violet-ink)}html:not(.motion) .mark i,html:not(.motion) .mark i:after,html:not(.motion) .pain{transition:none}.js-only{display:none}html.js .js-only{display:inline}.tally{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:14px;padding:22px 26px;display:grid}.tally-n{display:none}html.js .tally-n{align-items:baseline;gap:8px;min-width:112px;display:flex}.tally-n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1;display:inline-block}.tally-n span{color:var(--faint);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:12px}.tally .msg{color:var(--ink);text-wrap:pretty;max-width:640px;font-size:16px;line-height:1.55}.tally .msg a{color:var(--violet-ink);border-bottom:1px solid var(--lavender-line);white-space:nowrap;text-decoration:none}.tally .split{letter-spacing:.08em;color:var(--faint);min-height:1em;margin-top:6px;font-family:Geist Mono,monospace;font-size:11px}.tally .split b{color:var(--violet-ink);font-weight:500}@media (max-width:1060px){.pains{grid-template-columns:1fr 1fr}.pain{min-height:0}}@media (max-width:760px){.tally{grid-template-columns:1fr;gap:14px;padding:20px}.tally .btn{justify-self:start}}@media (max-width:640px){.pains{grid-template-columns:1fr;gap:10px}.pain{padding:18px}.pain h3{margin:8px 0 6px;font-size:16.5px}.pain p{font-size:14px}.pain .how{display:none}}.pp{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.stack{--mid:color-mix(in srgb, var(--blue) 50%, var(--violet));gap:12px;padding-left:40px;display:grid}.stack .up{height:18px;color:var(--violet-ink);letter-spacing:.1em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:11px;line-height:18px;position:relative}.lvl{position:relative}.stack .node{background:var(--band);border:1.5px solid var(--violet);width:24px;height:24px;color:var(--violet-ink);z-index:1;border-radius:7px;place-items:center;font:500 11.5px/1 Geist Mono,monospace;display:grid;position:absolute;top:16px;left:-40px}.stack .seg{background:var(--border);width:1.5px;height:calc(100% + 12px);position:absolute;top:28px;left:-28.75px}.stack .seg i{transform-origin:bottom;position:absolute;inset:0}.lvl[data-n="2"] .seg i{background:linear-gradient(to top, var(--blue), var(--mid))}.lvl[data-n="3"] .seg i{background:linear-gradient(to top, var(--mid), var(--violet))}.stack .up .seg{height:50.5px;top:7.5px}.stack .up .seg i{background:var(--violet)}.stack .tip{fill:none;width:12px;height:8px;stroke:var(--violet);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:5px;left:-34px;overflow:visible}.band{border:1px solid var(--border);background:var(--card);transition:border-color .3s, background .3s, transform .3s, opacity .6s ease var(--d,0s), translate .75s cubic-bezier(.2,.8,.2,1) var(--d,0s);border-radius:14px;padding:18px 20px}.band .k{letter-spacing:.12em;color:var(--faint);font-family:Geist Mono,monospace;font-size:11px}.band h3{margin:6px 0 4px;font-size:17px;font-weight:600}.band p{color:var(--text);font-size:14.5px;line-height:1.5}.band.floors{border-style:dashed;border-color:var(--lavender-line);background:color-mix(in srgb, var(--lavender) 55%, var(--card))}.band.floors .k{color:var(--violet-ink)}.band.base{background:var(--card-alt)}.band.plan{border-style:dotted}@media (hover:hover) and (pointer:fine){.band:hover{border-color:var(--border-hi);transform:translate(4px)}}@media (max-width:960px){.pp{grid-template-columns:1fr;gap:28px}}html:not(.motion) .stack .band{transition:border-color .3s,background .3s}html.motion .stack:not(.go) .band{opacity:.22;translate:0 10px}html.motion .stack:not(.go) .node{border-color:var(--border);color:var(--faint);scale:.86}html.motion .stack:not(.go) .seg i{transform:scaleY(0)}html.motion .stack:not(.go) .tip,html.motion .stack:not(.go) .lab{opacity:0}html.motion .stack .node{transition:border-color .35s ease var(--d,0s), color .35s ease var(--d,0s), scale .5s cubic-bezier(.3,1.6,.5,1) var(--d,0s)}html.motion .stack .seg i{transition:transform var(--t,.5s) cubic-bezier(.45,.05,.25,1) var(--d,0s)}html.motion .stack .tip,html.motion .stack .lab{transition:opacity .45s ease var(--d,0s)}html.motion .stack.go .lvl[data-n="1"] .band{--d:0s}html.motion .stack.go .lvl[data-n="1"] .node{--d:50ms}html.motion .stack.go .lvl[data-n="2"] .seg i{--d:.35s}html.motion .stack.go .lvl[data-n="2"] .band{--d:.8s}html.motion .stack.go .lvl[data-n="2"] .node{--d:.85s}html.motion .stack.go .lvl[data-n="3"] .seg i{--d:1.2s}html.motion .stack.go .lvl[data-n="3"] .band{--d:1.65s}html.motion .stack.go .lvl[data-n="3"] .node{--d:1.7s}html.motion .stack.go .up .seg i{--d:2.05s;--t:.35s}html.motion .stack.go .tip{--d:2.3s}html.motion .stack.go .lab{--d:2.4s}.night{background:var(--night);color:var(--n-ink);border-top:1px solid var(--night-edge);border-bottom:1px solid var(--night-edge);position:relative;overflow:hidden}.night:before{content:"";pointer-events:none;background:radial-gradient(at 50% -18%,#6a55d95c,#0000 58%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 85%);mask-image:linear-gradient(#000 35%,#0000 85%)}.night .wrap{position:relative}.demo{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.pane{border:1px solid var(--n-border);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:18px;overflow:hidden}.pane-h{border-bottom:1px solid var(--n-border);letter-spacing:.1em;color:var(--n-faint);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.pane-h>span{white-space:nowrap}.pane-h .short{display:none}@media (max-width:640px){.pane-h .long,.pane-h .side{display:none}.pane-h .short{display:inline}}.chat{padding:16px 18px 18px;font-family:Geist Mono,monospace;font-size:13px;line-height:1.75}.row{grid-template-columns:96px 1fr;gap:10px;padding:3px 0;display:grid}.row .who{color:var(--n-violet)}.row.v .who{color:var(--n-blue)}.row .txt{color:#f2f2f7db;position:relative}.row .full{visibility:hidden}.row .typed{position:absolute;inset:0}.row.done .full{visibility:visible}.row.done .typed{display:none}.row.wait{opacity:0}.cur{background:var(--n-violet);vertical-align:-3px;width:8px;height:15px;margin-left:2px;display:inline-block}html.motion .cur{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.sheet{padding:6px 18px 18px}.f{border-bottom:1px dashed var(--n-border);grid-template-columns:82px 1fr;align-items:baseline;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.f .l{color:var(--n-faint);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.f .v{color:var(--n-faint);transition:color .4s}.f.on .v{color:var(--n-ink)}.f.flash .v{animation:1.2s flash}@keyframes flash{0%{background:#b8a9ff47}to{background:0 0}}.status{letter-spacing:.06em;border:1px solid var(--n-border);color:var(--n-faint);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-family:Geist Mono,monospace;font-size:11px;transition:all .4s;display:inline-flex}.status.sent{color:var(--n-teal);background:#3cc9b81a;border-color:#3cc9b859}.cap{color:var(--n-faint);letter-spacing:.04em;margin-top:12px;font-family:Geist Mono,monospace;font-size:11.5px}.ctrl{margin-top:44px}.ctrl .k{letter-spacing:.12em;color:var(--n-violet);margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11.5px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--n-border);background:#ffffff05;border-radius:14px;padding:16px 18px}.stat .n{letter-spacing:-.02em;color:#fff;font-family:Geist Mono,monospace;font-size:30px}.stat .l{color:var(--n-text);margin-top:4px;font-size:13px;line-height:1.4}@media (max-width:960px){.demo{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.row{grid-template-columns:84px 1fr}.chat{font-size:12.5px}}.agents{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent{flex-direction:column;min-height:230px;display:flex}.agent h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.agent .d{color:var(--violet-ink);margin-top:3px;font-size:13.5px;line-height:1.4}.agent p{color:var(--text);margin-top:12px;margin-bottom:18px;font-size:14px;line-height:1.5}.agent .pill{align-self:flex-start;margin-top:auto}.agent-foot{margin-top:18px}.two{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.nonfa{border-left:3px solid var(--violet)}.nonfa h3,.guar h3{margin-bottom:10px;font-size:16px;font-weight:600}.nonfa p{color:var(--text);font-size:14.5px;line-height:1.6}.nonfa p+p{margin-top:8px}.guar ul{gap:12px;padding:0;list-style:none;display:grid}.guar li{color:var(--text);grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.guar li b{color:var(--ink);font-weight:600}.guar svg{fill:none;width:18px;height:18px;stroke:var(--violet-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.price{border:1px solid var(--lavender-line);background:linear-gradient(105deg, var(--lavender), transparent 62%), var(--card);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:12px;padding:24px;display:grid}.price .tagline{letter-spacing:.1em;color:var(--violet-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--violet) 14%, transparent), color-mix(in srgb, var(--blue) 14%, transparent));border:1px solid var(--lavender-line);border-radius:999px;align-items:center;gap:9px;padding:6px 12px;font-family:Geist Mono,monospace;font-size:11.5px;display:inline-flex}.price .dot{background:var(--violet)}.price .dot:after{border-color:var(--violet)}.price .amt{letter-spacing:-.02em;margin-top:14px;font-family:Geist Mono,monospace;font-size:30px}.price .amt small{color:var(--text);letter-spacing:0;font-family:Geist,sans-serif;font-size:15px}.price p{color:var(--text);max-width:640px;margin-top:6px;font-size:14.5px;line-height:1.5}.price .fine{color:var(--faint);margin-top:8px;font-size:12.5px}@media (max-width:1060px){.agents{grid-template-columns:1fr 1fr}}@media (max-width:760px){.agents,.two{grid-template-columns:1fr}.agent{min-height:0}.agent .pill{margin-top:14px}.price{grid-template-columns:1fr}.price .amt{font-size:26px}}@media (max-width:640px){.price{padding:22px 20px}.price .tagline{letter-spacing:.05em;white-space:nowrap;font-size:10.5px}.price .amt small{margin-top:4px;display:block}.price .amt small .sep{display:none}}@media (max-width:359px){.price .tagline{white-space:normal;border-radius:12px}}.fd-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:14px;display:grid}.canone .k{letter-spacing:.12em;color:var(--violet-ink);font-family:Geist Mono,monospace;font-size:11px}.canone .amt{letter-spacing:-.02em;margin:12px 0 10px;font-family:Geist Mono,monospace;font-size:34px}.canone .amt small{color:var(--text);letter-spacing:0;font-family:Geist,sans-serif;font-size:15px}.canone p{color:var(--text);font-size:14.5px;line-height:1.6}.canone p+p{margin-top:8px}.netcard{background:var(--night);border:1px solid var(--n-border);color:var(--n-ink);border-radius:18px;padding:18px 18px 14px;position:relative;overflow:hidden}.netcard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.netcard>*{position:relative}.net-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase{letter-spacing:.08em;border:1px solid var(--n-border);color:var(--n-faint);border-radius:999px;padding:5px 10px;font-family:Geist Mono,monospace;font-size:11px;transition:color .4s,border-color .4s,background .4s}.phase.before{color:var(--threat);background:#d9a25b14;border-color:#d9a25b59}.phase.after{color:var(--n-teal);background:#3cc9b814;border-color:#3cc9b859}.replay{color:var(--n-faint);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;font-family:Geist Mono,monospace;font-size:11px}.replay:hover{color:var(--n-ink)}.net{width:100%;height:auto;margin-top:8px;display:block}.net text{letter-spacing:.06em;fill:var(--n-faint);font-family:Geist Mono,monospace;font-size:10px}.net .wall{stroke:#f2f2f78c;stroke-width:2.5px;stroke-linecap:round}.net .srv{fill:#ffffff08;stroke:#f2f2f799;stroke-width:1.4px}.net .slat{stroke:#f2f2f759;stroke-width:1.2px}.net .closer{fill:var(--n-violet)}.net .lock{fill:none;stroke:var(--n-violet);stroke-width:1.3px}.net .chan{stroke:var(--n-violet);stroke-width:1.6px;fill:none}.net .lap{fill:none;stroke:#f2f2f799;stroke-width:1.3px}.net .thr{fill:var(--threat)}.net .ok{fill:var(--n-teal)}.net .sm{display:none}.net-h{flex-wrap:wrap}.phase{white-space:nowrap}@media (max-width:640px){.net text{letter-spacing:.02em;font-size:17px}.net .lg{display:none}.net .sm{display:inline}.net circle.thr{r:7px}.phase{font-size:10px}}.net-cap{color:var(--n-faint);letter-spacing:.04em;margin-top:6px;font-family:Geist Mono,monospace;font-size:11px}.projects{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.proj h3{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.3}.proj p{color:var(--text);margin-top:8px;font-size:13.5px;line-height:1.5}.proj{padding:20px}.fd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.fd-foot p{color:var(--text);font-size:14px}.more{margin-top:34px}.more-h{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.more-h .k{letter-spacing:.12em;color:var(--violet-ink);font-family:Geist Mono,monospace;font-size:11px}.more-h .trial{margin-top:0}.more-grid{grid-template-columns:repeat(3,1fr);gap:0 28px;margin-top:8px;display:grid}.mv{border-top:1px solid var(--border);padding:18px 0 20px;transition:border-color .3s}.mv .t{letter-spacing:.08em;color:var(--faint);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10.5px;display:block}.mv h3{letter-spacing:-.01em;margin-top:8px;font-size:15.5px;font-weight:600;line-height:1.3}.mv p{color:var(--text);max-width:360px;margin-top:6px;font-size:13.5px;line-height:1.55}@media (hover:hover) and (pointer:fine){.mv:hover{border-top-color:var(--violet)}}details.apri{border:1px solid var(--border);background:var(--card);border-radius:18px}details.apri summary{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:6px 24px;padding:22px 26px;list-style:none;display:grid}details.apri summary::-webkit-details-marker{display:none}details.apri summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}details.apri summary .k{letter-spacing:.12em;color:var(--violet-ink);grid-column:1;font-family:Geist Mono,monospace;font-size:11px}details.apri summary .w{font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 1;letter-spacing:-.02em;color:var(--ink);grid-column:1;font-family:Fraunces,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.2}details.apri summary .tg{border:1px solid var(--border-hi);color:var(--ink);background:var(--card-alt);border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:10px;padding:10px 16px;font-size:14.5px;font-weight:500;transition:border-color .25s;display:inline-flex}details.apri summary .pl{color:var(--violet-ink);font-family:Geist Mono,monospace;transition:transform .55s cubic-bezier(.22,.75,.18,1)}details.apri .no,details.apri.is-open .si,html:not(.js) details.apri[open] .si{display:none}details.apri.is-open .no,html:not(.js) details.apri[open] .no{display:inline}details.apri.is-open .pl,html:not(.js) details.apri[open] .pl{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){details.apri summary:hover .tg{border-color:var(--violet)}}html:not(.motion) details.apri summary .pl,html:not(.motion) details.apri summary .tg{transition:none}.apri-c{overflow:hidden}details.apri .more-grid{margin-top:0;padding:0 26px 8px}@media (max-width:640px){details.apri summary{grid-template-columns:1fr;padding:20px}details.apri summary .tg{grid-area:auto/1;justify-self:start;margin-top:8px}details.apri summary .w{font-size:21px}details.apri .more-grid{padding:0 20px 6px}}.more-end{border:1.5px dashed var(--lavender-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px 26px;display:flex}.more-end .w{font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 1;letter-spacing:-.02em;color:var(--violet-ink);font-family:Fraunces,serif;font-size:27px;font-style:italic;font-weight:400;line-height:1.15}.more-end.solo{margin-top:34px}.more-end p{color:var(--text);max-width:700px;margin-top:8px;font-size:14.5px;line-height:1.55}@media (max-width:960px){.more-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.more-grid{grid-template-columns:1fr}.more-end{padding:20px}.more-end .w{font-size:23px}}.trial{color:var(--faint);border:1px dashed var(--border);letter-spacing:.04em;border-radius:6px;margin-top:14px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-block}@media (max-width:1060px){.projects{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.fd-grid,.projects{grid-template-columns:1fr}}.cases{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case{border:1px solid var(--n-border);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:20px;flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.case:hover{border-color:#b8a9ff59}}.shot{border-bottom:1px solid var(--n-border);height:190px;color:var(--n-faint);letter-spacing:.06em;text-align:center;background:repeating-linear-gradient(135deg,#ffffff06 0 10px,#0000 10px 20px);place-items:center;padding:0 20px;font-family:Geist Mono,monospace;font-size:11px;display:grid}.case .body{flex-direction:column;flex:1;padding:22px;display:flex}.case .oc{letter-spacing:.1em;color:var(--n-violet);font-family:Geist Mono,monospace;font-size:11px}.case h3{letter-spacing:-.015em;margin:8px 0;font-size:22px;font-weight:600}.case p{color:var(--n-text);font-size:14.5px;line-height:1.6}.case .ln{flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.case .ln a{color:var(--n-ink);border-bottom:1px solid #b8a9ff66;padding-bottom:2px;text-decoration:none}.case .bl{color:var(--n-faint);margin-top:12px;font-family:Geist Mono,monospace;font-size:11.5px}.appr{color:var(--threat-ink);vertical-align:2px;letter-spacing:.04em;border:1px dashed #d9a25b80;border-radius:6px;margin-left:8px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10px}.night .appr,.night .appr-l{color:var(--threat)}.shot{position:relative}.shot .appr{margin:0;position:absolute;top:12px;left:12px}.case .oc{line-height:1.6}@media (max-width:1060px){.cases{grid-template-columns:1fr}.case{flex-direction:row}.case .shot{border-bottom:0;border-right:1px solid var(--n-border);flex:none;width:300px;height:auto;min-height:230px}}@media (max-width:640px){.case{flex-direction:column}.case .shot{border-right:0;border-bottom:1px solid var(--n-border);width:auto;height:150px;min-height:0}}.lg-cl,.lg-pt{vertical-align:middle;max-width:100%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.lg-cl.vuoto{border:1px dashed var(--border);letter-spacing:.1em;color:var(--faint);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex;-webkit-mask:none;mask:none}.night .lg-cl.vuoto{border-color:var(--n-border);color:var(--n-faint)}.case .shot.logo{height:160px;color:var(--n-ink);background:radial-gradient(circle,#ffffff17 1px,#0000 1.4px) 50%/18px 18px}.case .shot.logo .lg-cl{max-width:68%}@media (max-width:1060px){.case .shot.logo{width:240px;min-height:0}}@media (max-width:640px){.case .shot.logo{width:auto;height:120px}}.who-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.portrait{aspect-ratio:4/5;border:1px dashed var(--border);background:var(--card);color:var(--faint);letter-spacing:.06em;text-align:center;border-radius:20px;place-items:center;padding:20px;font-family:Geist Mono,monospace;font-size:11px;display:grid}.first p{color:var(--text);font-size:16.5px;line-height:1.65}.first p+p{margin-top:12px}.points{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.points div{border-top:1px solid var(--border);padding-top:12px}.points b{font-size:14.5px;font-weight:600;display:block}.points span{color:var(--text);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}@media (max-width:960px){.who-grid{grid-template-columns:1fr;gap:26px}.portrait{max-width:300px}.points{grid-template-columns:1fr}}.fit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fit .col{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:24px}.fit .col.yes{border-color:var(--lavender-line);background:linear-gradient(160deg, color-mix(in srgb, var(--lavender) 70%, var(--card)), var(--card) 60%)}.fit h3{margin-bottom:14px;font-size:16px;font-weight:600}.fit ul{gap:12px;padding:0;list-style:none;display:grid}.fit li{color:var(--text);grid-template-columns:22px 1fr;gap:8px;font-size:14.5px;line-height:1.5;display:grid}.fit .yes li:before{content:"✓";color:var(--teal-ink);font-weight:600}.fit .no li:before{content:"—";color:var(--faint)}.fit-close{color:var(--text);margin-top:20px;font-size:15px}@media (max-width:760px){.fit{grid-template-columns:1fr}}.start{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}.steps{padding-left:38px;position:relative}.steps:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:30px;left:11px}.steps .line{background:linear-gradient(var(--violet), var(--blue));transform-origin:top;width:2px;height:calc(100% - 36px);position:absolute;top:6px;left:11px}html.motion .steps:not(.on) .line{transform:scaleY(0)}html.motion .steps .line{transition:transform 2.2s cubic-bezier(.4,.1,.2,1)}.step{padding:2px 0 26px;position:relative}html.motion .steps:not(.on) .step{opacity:.25}html.motion .step{transition:opacity .6s}html.motion .steps.on .step:nth-child(3){transition-delay:.5s}html.motion .steps.on .step:nth-child(4){transition-delay:1s}html.motion .steps.on .step:nth-child(5){transition-delay:1.5s}.step:before{content:attr(data-n);background:var(--band);border:1.5px solid var(--violet);width:24px;height:24px;color:var(--violet-ink);border-radius:7px;place-items:center;font:500 11.5px Geist Mono,monospace;display:grid;position:absolute;top:1px;left:-38px}.step h3{font-size:17px;font-weight:600}.step .meta{color:var(--faint);letter-spacing:.04em;margin-top:3px;font-family:Geist Mono,monospace;font-size:11.5px}.step .meta b{color:var(--teal-ink);font-weight:500}.step p{color:var(--text);max-width:560px;margin-top:6px;font-size:14.5px;line-height:1.55}@media (max-width:960px){.start{grid-template-columns:1fr;gap:28px}}.faq{overflow-anchor:none;max-width:860px}.faq details{border-top:1px solid var(--border)}.faq details:last-of-type{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16.5px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.faq summary .pl{color:var(--violet-ink);flex:none;font-family:Geist Mono,monospace;transition:transform .55s cubic-bezier(.22,.75,.18,1)}.faq details.is-open summary .pl{transform:rotate(45deg)}.faq .ans{margin-top:-8px;overflow:hidden}.faq .ans p{color:var(--text);max-width:760px;padding-bottom:20px;font-size:15px;line-height:1.65}html:not(.motion) .faq summary .pl{transition:none}.close{text-align:center;padding:110px 0 96px}.close .h2{margin:14px auto 0;font-size:48px}.close .sub{margin:16px auto 0}.close .cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.foot{background:var(--night);color:var(--n-text);border-top:1px solid var(--n-border);padding:54px 0 34px;font-size:14px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.foot h4{letter-spacing:.12em;color:var(--n-faint);margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.foot ul{gap:8px;padding:0;list-style:none;display:grid}.foot a{color:var(--n-text);text-decoration:none}.foot a:hover,.foot .brand{color:var(--n-ink)}.foot .tagline{text-wrap:pretty;max-width:310px;margin-top:12px;line-height:1.55}.leaf{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.leaf svg{fill:none;width:15px;height:15px;stroke:var(--n-teal);stroke-width:1.4px}.legal{border-top:1px solid var(--n-border);color:var(--n-faint);margin-top:40px;padding-top:18px;font-size:12.5px;line-height:1.7}@media (max-width:960px){.foot-grid{grid-template-columns:1fr 1fr}.close .h2{font-size:32px}}@media (max-width:640px){.foot-grid>div:first-child{grid-column:1/-1}.foot .tagline{max-width:420px}}.sk [data-k=draw]{stroke-dasharray:1}html.motion .sk [data-k=draw]{stroke-dashoffset:1px;opacity:0}html.motion .sk [data-t]:not([data-k]){opacity:0}.sk .ring{fill:none;stroke:var(--teal);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}html.motion .sk.live .ring{animation:2.4s ease-out infinite ring}.ph-box{border:1px dashed var(--border);text-align:center;letter-spacing:.06em;color:var(--faint);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 3%, transparent) 0 10px, transparent 10px 20px);border-radius:16px;place-items:center;padding:20px;font-family:Geist Mono,monospace;font-size:11px;display:grid}.foto{background:var(--card-alt);border-style:solid;padding:0;position:relative;overflow:hidden}.foto picture{display:contents}.foto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.appr-l{color:var(--threat-ink);border:1px dashed color-mix(in srgb, var(--threat) 60%, transparent);letter-spacing:.04em;white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10px}.foot li.more{margin-top:4px}.foot li.more a{color:var(--n-ink)}.foot li.more .arr{transition:transform .25s;display:inline-block}@media (hover:hover){.foot li.more a:hover .arr{transform:translate(3px)}}html:not(.motion) .foot li.more .arr{transition:none;transform:none!important}
.nav{position:sticky}.nav-sheet{background:var(--band);border-bottom:1px solid var(--border);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -28px #14141e59}.nav-sheet[hidden]{display:none}.nav-sheet-in{max-width:1200px;margin:0 auto;padding:4px 28px 14px;display:grid}@media (max-width:860px){.nav-sheet-in{padding-left:18px;padding-right:18px}}.nav-sheet a{border-top:1px solid var(--border);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;padding:15px 0;font-size:19px;font-weight:500;text-decoration:none;display:flex}.nav-sheet a:first-child{border-top:0}.nav-sheet a .arr{color:var(--faint);font-size:16px}.nav-sheet a[aria-current=page],.nav-sheet a[aria-current=page] .arr{color:var(--violet-ink)}.nav.open{background:var(--band);border-bottom-color:var(--border)}.nav.open.dark,.nav.dark .nav-sheet{background:#09090b}.nav.dark .nav-sheet{border-bottom-color:#ffffff14}.nav.dark .nav-sheet a{color:#f2f2f7;border-top-color:#ffffff14}.nav.dark .nav-sheet a .arr{color:#f2f2f785}.nav.dark .nav-sheet a[aria-current=page],.nav.dark .nav-sheet a[aria-current=page] .arr{color:var(--n-violet)}html.motion .nav-sheet:not([hidden]){animation:.22s cubic-bezier(.2,.8,.2,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width:961px){.nav-sheet{display:none!important}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trappola{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.invio-err{color:var(--threat-ink);margin-top:12px;font-size:14px;line-height:1.5}.invio-err a{color:inherit}form .btn[disabled]{opacity:.6;cursor:progress}.lente-apri{cursor:zoom-in;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}html:not(.js) .lente-apri{display:none}.lente-apri svg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#111114a8;border-radius:50%;width:34px;height:34px;padding:9px;transition:opacity .25s,transform .35s cubic-bezier(.22,.75,.18,1);position:absolute;bottom:12px;right:12px}@media (hover:hover) and (pointer:fine){.lente-apri svg{opacity:0;transform:scale(.86)}.lente-apri:hover svg,.lente-apri:focus-visible svg{opacity:1;transform:none}}html:not(.motion) .lente-apri svg{transition:none}.lente-apri:focus-visible{outline:2px solid var(--violet);outline-offset:3px}html.lente-su{overflow:hidden}dialog.lente{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;overscroll-behavior:contain;background:#0c0c10e6;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}dialog.lente::backdrop{background:0 0}dialog.lente[open]{place-items:center;display:grid}dialog.lente figure{justify-items:center;gap:14px;margin:0;padding:72px 16px 28px;display:grid}dialog.lente img{width:min(92vw, calc(78vh * var(--r)));height:auto;aspect-ratio:var(--r);background:#ffffff0f;border-radius:12px;display:block;box-shadow:0 30px 80px #00000073}dialog.lente figcaption{text-align:center;color:#ffffffc7;max-width:min(92vw,720px);font-size:14px;line-height:1.5}dialog.lente figcaption .cr{letter-spacing:.04em;color:#ffffffa8;font-family:Geist Mono,monospace;font-size:12px}.lente-x{cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid;position:fixed;top:16px;right:16px}.lente-x svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.lente-x:hover{background:#ffffff29;border-color:#fff6}}.lente-x:focus-visible{outline-offset:3px;outline:2px solid #b8a9ff}@media (max-width:640px){dialog.lente figure{padding:68px 12px 20px}.lente-x{top:12px;right:12px}}
