:root{--bg:#fff;--surface:#fff;--mist:#f4f5f7;--fog:#eceef0;--haze:#e2e5e8;--line:#dce0e4;--steel:#9aa0a6;--graphite:#5c6168;--ink:#26262a;--ink-strong:#0f0f12;--ghost:#d3d7db;--night-bg:#1c1c20;--red:#ca4337;--red-soft:#e4847a;--yq:#5d9bb1;--unit:#c9cdd2;--glass:#ffffffa3;--glass-strong:#ffffffdb;--glass-stroke:#ffffffeb;--glass-edge:#26262a0f;--ph1:#eef0f2;--ph2:#e3e6e9;--ph-dot:#26262a17;--slot1:#fff;--slot2:#f1f3f5;--slot3:#e6e9ec;--glow:.13;--shadow:0 1px 1px #26262a0a,0 12px 40px -18px #26262a38;--shadow-lg:0 2px 2px #26262a08,0 40px 90px -40px #26262a59;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--pad:clamp(20px,5vw,80px);--e-emerge:cubic-bezier(.22,1,.36,1);--e-travel:cubic-bezier(.65,0,.35,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#121215;--surface:#1c1c21;--mist:#18181c;--fog:#0c0c0e;--haze:#2b2c31;--line:#2c2d33;--steel:#6f757c;--graphite:#a3a9b0;--ink:#eceef0;--ink-strong:#fff;--ghost:#34363c;--night-bg:#1e1e23;--unit:#3a3c42;--glass:#1e1e239e;--glass-strong:#222228e0;--glass-stroke:#ffffff12;--glass-edge:#ffffff0d;--ph1:#1e1f24;--ph2:#18191d;--ph-dot:#ffffff12;--slot1:#24252b;--slot2:#1b1c21;--slot3:#141518;--glow:.2;--shadow:0 1px 1px #0003,0 14px 40px -18px #0009;--shadow-lg:0 2px 2px #0003,0 40px 90px -40px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);transition:background .6s var(--e-emerge),color .6s var(--e-emerge);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Reddit Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.d-p{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.9vw,80px);font-weight:400;line-height:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}main#app{view-transition-name:main;min-height:100vh;position:relative;overflow:clip}.box{border-radius:var(--r-xl);margin:12px;position:relative;overflow:clip}.box[data-box]{transform:perspective(1600px) scale(calc(.94 + var(--e,1) * .06));transform-origin:50% 0}@media (max-width:640px){.box{border-radius:28px;margin:8px}}@media (prefers-reduced-motion:reduce){.box[data-box]{transform:none}}.d-hero{letter-spacing:-.055em;margin:0;font-size:clamp(52px,9.4vw,152px);font-weight:400;line-height:.94}.d-1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.4vw,104px);font-weight:400;line-height:.98}.d-2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1.02}.h-1{letter-spacing:-.028em;margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.08}.h-2{letter-spacing:-.018em;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.15}.h-3{letter-spacing:-.008em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.lead{color:var(--graphite);max-width:38em;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.body{color:var(--graphite);max-width:40em;margin:0;font-size:16px;line-height:1.6}.small{color:var(--graphite);margin:0;font-size:14px;line-height:1.5}.tag{color:var(--graphite);letter-spacing:.005em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.tag:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.tag.live:before{background:var(--red);animation:pulse 2.4s var(--e-emerge) infinite;box-shadow:0 0 #709fd780}@keyframes pulse{0%{box-shadow:0 0 #709fd773}70%{box-shadow:0 0 0 9px #709fd700}to{box-shadow:0 0 #709fd700}}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1360px;padding-inline:var(--pad);margin:0 auto}.sec{padding-block:clamp(88px,13vw,180px);position:relative}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,96px);display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.stack{flex-direction:column;display:flex}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g24{gap:24px}.g32{gap:32px}.g48{gap:48px}.g64{gap:64px}.row{flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between}.bg-night{background:var(--night-bg);color:#f3f4f5}.bg-night .lead,.bg-night .body,.bg-night .small,.bg-night .tag{color:#a7acb2}.center{text-align:center;align-items:center;margin-inline:auto}@media (max-width:900px){.grid-2,.split{grid-template-columns:1fr}}.btn{white-space:nowrap;height:52px;transition:background .3s var(--e-emerge),transform .3s var(--e-emerge),box-shadow .3s var(--e-emerge);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn-fill{background:var(--red);color:#fff}.btn-fill:hover{color:#fff;background:#b1362b;box-shadow:0 14px 30px -14px #26262a99}.btn-glass{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn-glass:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--steel)}.bg-night .btn-fill{background:var(--red);color:#fff}.bg-night .btn-glass{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff3}.link{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:500;transition:border-color .3s;display:inline-flex}.link:hover{border-color:var(--ink)}.bg-night .link{border-color:#ffffff40}.bg-night .link:hover{border-color:#fff}.ic{flex-shrink:0;width:24px;height:24px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);box-shadow:var(--shadow),inset 0 0 0 1px var(--glass-stroke)}.card{background:var(--mist);border-radius:var(--r-lg);padding:clamp(24px,2.6vw,36px)}.card.white{background:var(--surface);box-shadow:var(--shadow)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--mist);height:42px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.chip .ic{width:20px;height:20px;color:var(--graphite)}.bg-night .chip{color:#e9ebed;background:#ffffff12}.ph{background:linear-gradient(160deg,var(--ph1),var(--ph2));border-radius:var(--r-lg);min-height:200px;position:relative;overflow:hidden}.ph:after{content:"";background-image:radial-gradient(var(--ph-dot) 1px,transparent 1.2px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000,#0000);mask-image:radial-gradient(80% 70% at 70% 30%,#000,#0000)}.ph-label{z-index:1;color:var(--graphite);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:18px}.ph-label svg{width:16px;height:16px}.slot3d{border-radius:var(--r-xl);background:radial-gradient(70% 70% at 50% 42%,var(--slot1) 0%,var(--slot2) 55%,var(--slot3) 100%);position:relative;overflow:hidden}.slot3d canvas{width:100%;height:100%;position:absolute;inset:0}.slot3d .ph-label{white-space:nowrap;bottom:22px;left:50%;transform:translate(-50%)}[data-tilt]{--e:0;transform:perspective(1400px) translate3d(0,calc((1 - var(--e)) * 90px),calc((1 - var(--e)) * -120px)) rotateX(calc((1 - var(--e)) * 20deg));opacity:calc(var(--e) * 1.15 - .1);filter:blur(calc((1 - var(--e)) * 10px));transform-origin:50% 100%;will-change:transform,opacity,filter}[data-rise]{--e:0;transform:translate3d(0,calc((1 - var(--e)) * 60px),0);opacity:calc(var(--e));filter:blur(calc((1 - var(--e)) * 6px))}.hero-exit{--x:0;transform:perspective(1400px) translate3d(0,calc(var(--x) * -36px),calc(var(--x) * -100px)) rotateX(calc(var(--x) * 4deg));opacity:calc(1 - var(--x) * 1.1);transform-origin:50% 0}@media (prefers-reduced-motion:reduce){[data-tilt],[data-rise],.hero-exit{opacity:1!important;filter:none!important;transform:none!important}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.hero canvas.field{width:100%;height:100%;position:absolute;inset:0}.hero .content{z-index:1;position:relative}.route-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(32px,5vw,64px);display:grid}.route{transition:transform .5s var(--e-emerge),background .3s;border-radius:26px;align-items:center;gap:18px;padding:18px 18px 18px 22px;display:flex}.route:hover{background:var(--glass-strong);transform:translateY(-3px)}.route .ic-wrap{background:var(--mist);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.route .txt{flex-direction:column;flex:1;gap:2px;display:flex}.route .txt b{letter-spacing:-.01em;font-size:18px;font-weight:500}.route .txt span{color:var(--graphite);font-size:14px}.route .go{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (max-width:720px){.route-cards{grid-template-columns:1fr}}.hero-meta{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:28px;display:flex}@media (max-width:900px){.hero-meta{flex-direction:column;align-items:flex-start}}.need-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(48px,6vw,88px);display:grid;position:relative}.need-cols canvas{pointer-events:none;width:100%;height:60px;position:absolute;top:46px;left:0;right:0}.need-col{flex-direction:column;gap:16px;padding-top:120px;display:flex}@media (max-width:720px){.need-cols{grid-template-columns:1fr}.need-col{padding-top:0}.need-cols canvas{display:none}}.scene{position:relative}.scene .sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.bivio{grid-template-columns:1fr minmax(260px,420px) 1fr;align-items:center;gap:clamp(16px,2vw,28px);width:100%;display:grid}.bivio .stage{aspect-ratio:3/4;transform:perspective(1800px) translate3d(0,calc((1 - var(--p1,0)) * 36px),calc((1 - var(--p1,0)) * -100px)) rotateY(calc((1 - var(--p1,0)) * -12deg + var(--p2,0) * 1.8deg)) rotateX(calc((1 - var(--p1,0)) * 4deg)) scale(calc(1.1 - var(--p2,0) * .16));will-change:transform;z-index:2;position:relative}.bivio .stage .slot3d{box-shadow:0 60px 120px -50px rgba(38,38,42,calc(.15 + var(--p1,0) * .25))}.bivio .pillar{opacity:var(--p2,0);transform:perspective(1600px) translate3d(calc((1 - var(--p2,0)) * var(--dir) * 110px),0,calc((1 - var(--p2,0)) * -88px)) rotateY(calc((1 - var(--p2,0)) * var(--dir) * -9deg));filter:blur(calc((1 - var(--p2,0)) * 8px));will-change:transform,opacity}.bivio-scene h2{opacity:calc(.25 + var(--p1,0) * .75);transform:translateY(calc((1 - var(--p1,0)) * 30px))}.pillar{transform:perspective(1600px) translateX(calc((1 - var(--k,0)) * var(--dir) * 120px)) rotateY(calc((1 - var(--k,0)) * var(--dir) * -24deg));opacity:var(--k,0);transition:none}.bivio .pillar.l{--dir:-1}.bivio .pillar.r{--dir:1}.pillar{border-radius:var(--r-lg);flex-direction:column;gap:18px;min-height:420px;padding:clamp(24px,2.6vw,40px);display:flex}.pillar .h-2{flex:0}.pillar .body{flex:1}@media (max-width:980px){.scene.bivio-scene{height:auto!important}.scene.bivio-scene .sticky{height:auto;padding-block:96px;position:relative}.bivio{grid-template-columns:1fr}.bivio .stage{width:100%;max-width:380px;margin:0 auto;transform:none}.bivio .pillar{opacity:1;filter:none;transform:none}.bivio-scene h2{opacity:1;transform:none}}.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:56px;display:grid;position:relative}.flow:before{content:"";background-image:radial-gradient(circle,#ffffff47 1.2px,#0000 1.6px);background-size:12px 2px;height:2px;position:absolute;top:27px;left:28px;right:28px}.bg-mist .flow:before,.flow.light:before{background-image:radial-gradient(circle,var(--steel) 1.2px,transparent 1.6px)}.flow .node{flex-direction:column;gap:18px;display:flex;position:relative}.flow .dot{color:#fff;z-index:1;background:#ffffff14;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.flow.light .dot{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.flow .traveler{background:var(--red);z-index:2;width:12px;height:12px;animation:travel 6s var(--e-travel) infinite;border-radius:50%;position:absolute;top:22px;left:28px;box-shadow:0 0 0 6px #709fd726}@keyframes travel{0%{opacity:0;left:28px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 40px)}}@media (max-width:820px){.flow{grid-template-columns:1fr;gap:28px}.flow:before{background-size:2px 12px;width:2px;height:auto;inset:28px auto 28px 27px}.flow .node{flex-direction:row;align-items:center}.flow .traveler{display:none}}.stat{flex-direction:column;gap:22px;display:flex}.stat svg{width:100%;max-width:440px;height:auto}.stat svg circle.on{fill:var(--ink);transform-box:fill-box;transform-origin:50%;transition:transform .8s var(--e-emerge) calc(var(--i) * 6ms);transform:scale(0)}.stat.in svg circle.on{transform:scale(1)}@media (prefers-reduced-motion:reduce){.stat svg circle.on{transition:none;transform:none}}.logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.logos div{background:var(--mist);height:72px;color:var(--muted);border-radius:18px;place-items:center;font-size:13px;display:grid}@media (max-width:720px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:100svh;padding-top:120px;padding-bottom:64px;display:grid;position:relative}.p-hero .slot3d{aspect-ratio:4/5;width:100%;transform:perspective(1600px) rotateY(calc(var(--x,0) * 26deg)) rotateX(calc(var(--x,0) * -8deg)) translateZ(calc(var(--x,0) * -120px))}.p-hero .trace{pointer-events:none;width:100%;height:110px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.p-hero{grid-template-columns:1fr;padding-top:110px}.p-hero .slot3d{aspect-ratio:1;max-width:520px}}.story{height:440vh;position:relative}.story .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story .stagebox{place-items:center;padding:90px 20px 40px;display:grid;position:absolute;inset:0}.story .slot3d{aspect-ratio:3/4;width:min(52vh,500px)}.story .stagewrap{transform:perspective(1800px) translate3d(calc(var(--sx,0) * 1px),calc(var(--sy,0) * 1px),0) rotateY(calc(var(--ry,0) * 1deg)) rotateX(calc(var(--rx,0) * 1deg)) scale(var(--sc,1));will-change:transform;position:relative}@media (max-width:900px){.story .stagewrap{transform:none!important}}.story .hot{opacity:0;transition:opacity .6s var(--e-emerge),transform .7s var(--e-emerge);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:500;display:flex;position:absolute;transform:scale(.8)translateY(8px)}.story .hot .ic{width:20px;height:20px}.story .hot i{background:var(--mist);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.story:not([data-model=cu])[data-c="3"] .hot,.story[data-model=cu][data-c="4"] .hot{opacity:1;transform:none}.story .chapters{pointer-events:none;position:absolute;inset:0}.chapter{opacity:0;filter:blur(8px);width:min(560px,40%);transition:opacity .7s var(--e-emerge),transform .9s var(--e-emerge),filter .7s;pointer-events:none;flex-direction:column;gap:20px;display:flex;position:absolute;top:50%;transform:translateY(-40%)}.chapter.l{left:clamp(24px,5%,96px)}.chapter.r{right:clamp(24px,5%,96px)}.chapter.on{opacity:1;filter:none;pointer-events:auto;transform:translateY(-50%)}.story .rail{align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.story .rail b{background:var(--haze);border-radius:50%;width:7px;height:7px;transition:background .4s,transform .4s}.story .rail b.on{background:var(--ink);transform:scale(1.3)}.limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.limits div{background:var(--mist);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.35}.broken{width:100%;height:56px}@media (max-width:900px){.story{height:auto}.story .sticky{height:auto;position:relative;overflow:visible}.story .stagebox{padding:40px 20px 0;position:relative}.story .slot3d{width:min(80vw,380px);transform:none!important}.story .chapters{padding:64px var(--pad) 88px;flex-direction:column;gap:72px;display:flex;position:relative}.chapter{opacity:1;filter:none;width:auto;position:relative;top:auto;left:auto!important;right:auto!important;transform:none!important}.story .rail,.story .hot{display:none}}.htrack{height:320vh;position:relative}.htrack .sticky{flex-direction:column;justify-content:center;gap:48px;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.htrack .rail{padding-inline:var(--pad);transform:translateX(calc(var(--tx,0) * 1px));will-change:transform;perspective:1600px;gap:20px;display:flex}.hcard{border-radius:var(--r-lg);background:var(--surface);height:min(440px,56vh);box-shadow:var(--shadow);transform:rotateY(calc(var(--d,0) * -22deg)) translateZ(calc(var(--ad,0) * -140px));flex-direction:column;flex:0 0 min(400px,78vw);justify-content:space-between;padding:32px;transition:transform .15s linear;display:flex}.hcard .n{color:var(--graphite);font-size:15px;font-weight:500}.hcard .vis{flex:1;place-items:center;display:grid}.hcard .vis .big{background:var(--mist);width:112px;height:112px;box-shadow:var(--shadow);border-radius:34px;place-items:center;display:grid}.hcard .vis .big .ic{width:40px;height:40px}@media (max-width:820px){.htrack{height:auto}.htrack .sticky{height:auto;padding-block:96px;position:relative}.htrack .rail{flex-direction:column;transform:none!important}.hcard{flex:auto;height:auto;min-height:260px;transform:none!important}}.cmp{border-collapse:collapse;width:100%;margin-top:56px}.cmp th,.cmp td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:24px 16px 24px 0}.cmp thead th{color:var(--graphite);border-top:0;padding-bottom:18px;font-size:14px;font-weight:500}.cmp thead th.us{color:var(--ink)}.cmp tbody th{color:var(--graphite);width:30%;font-size:15px;font-weight:400}.cmp td.us{letter-spacing:-.01em;width:38%;font-size:clamp(18px,1.6vw,22px);font-weight:500}.cmp td.them{color:var(--muted);font-size:16px}@media (max-width:720px){.cmp thead{display:none}.cmp tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:18px 0;display:grid}.cmp th,.cmp td{border:0;padding:4px 0}.cmp tbody th{grid-column:span 2;width:auto}.cmp td.us,.cmp td.them{width:auto}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.step{background:var(--surface);border-radius:var(--r-lg);min-height:280px;box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:32px;display:flex}.step .pips{gap:6px;display:flex}.step .pips b{background:var(--haze);border-radius:50%;width:9px;height:9px}.step .pips b.on{background:var(--ink)}@media (max-width:820px){.steps{grid-template-columns:1fr}.step{min-height:0}}.cta{border-radius:var(--r-xl);background:var(--mist);margin:12px;padding:clamp(72px,10vw,150px) 0;position:relative;overflow:clip}.cta canvas{opacity:.9;width:100%;height:160px;position:absolute;bottom:0;left:0;right:0}.cta .content{position:relative}.flows{width:100%;height:clamp(240px,30vw,400px)}.stackcards{flex-direction:column;gap:24px;margin-top:64px;display:flex}.scard{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);min-height:min(520px,70vh);transform:scale(calc(1 - var(--k,0) * .06)) translateY(calc(var(--k,0) * -14px));filter:brightness(calc(1 - var(--k,0) * .06));transform-origin:50% 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3vw,48px);padding:clamp(20px,2.6vw,36px);display:grid;position:sticky;top:110px}.scard .txt{flex-direction:column;justify-content:space-between;gap:24px;padding:10px;display:flex}.scard .ph,.scard .slot3d{border-radius:var(--r-lg);min-height:320px}@media (max-width:820px){.scard{filter:none;grid-template-columns:1fr;position:relative;top:auto;transform:none}}.params{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:56px;display:grid}.param{border-radius:var(--r-lg);background:var(--surface);min-height:200px;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex}.param .ico{background:var(--mist);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.param.note{box-shadow:inset 0 0 0 1px var(--line);background:0 0}@media (max-width:980px){.params{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vm article{border-radius:var(--r-xl);flex-direction:column;justify-content:space-between;gap:32px;min-height:min(620px,80vh);padding:clamp(28px,4vw,56px);display:flex}@media (max-width:860px){.vm{grid-template-columns:1fr}}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:56px;display:grid}.value{border-radius:var(--r-lg);background:var(--mist);flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;display:flex}.value canvas{width:72px;height:72px}@media (max-width:980px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.values{grid-template-columns:1fr}}.form{border-radius:var(--r-xl);background:var(--glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lg);flex-direction:column;gap:22px;padding:clamp(24px,3vw,44px);display:flex;position:relative}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.fgrid{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label,.field legend{color:var(--graphite);padding:0;font-size:14px;font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--mist);border:0;border-radius:16px;outline:none;width:100%;padding:15px 18px;font-size:16px;transition:box-shadow .25s,background .25s;box-shadow:inset 0 0 0 1px #0000}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.field.err input,.field.err textarea{box-shadow:inset 0 0 0 1.5px var(--red)}.field .msg{color:var(--red);font-size:13px;display:none}.field.err .msg{display:block}fieldset.field{border:0;margin:0;padding:0}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{background:var(--mist);border-radius:999px;height:46px;padding:0 18px;font-size:15px;font-weight:500;transition:background .25s,color .25s}.check{color:var(--graphite);align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.done{flex-direction:column;align-items:flex-start;gap:20px;display:none}.form.sent .fields{display:none}.form.sent .done{display:flex}.foot .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot a.fl{color:var(--graphite);padding:5px 0;font-size:15px;display:block}.foot .base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:22px;font-size:13px;display:flex}@media (max-width:820px){.foot .cols{grid-template-columns:1fr 1fr}}.sitemap{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:48px;display:grid}.sm{background:var(--mist);border-radius:22px;flex-direction:column;gap:12px;min-height:260px;padding:18px;display:flex}.sm ol{color:var(--graphite);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.sm a{font-size:16px;font-weight:500}@media (max-width:1100px){.sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:40px;display:grid}.sw{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.sw .c{height:120px}.sw .t{color:var(--graphite);flex-direction:column;gap:2px;padding:14px 16px;font-size:13px;display:flex}.sw .t b{color:var(--ink);font-size:15px;font-weight:500}@media (max-width:820px){.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.icons{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:40px;display:grid}.icons div{background:var(--mist);height:110px;color:var(--graphite);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.hdr{z-index:60;pointer-events:none;transition:top .6s var(--e-emerge);view-transition-name:hdr;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:fixed;top:20px;left:20px;right:20px}.hdr>*{pointer-events:auto}.hdr .glass{box-shadow:var(--shadow),inset 0 0 0 1px var(--glass-stroke)}.logo{height:64px;color:var(--ink);transition:height .5s var(--e-emerge),padding .5s var(--e-emerge);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 4px;display:flex}.logo .pic{width:38px;height:38px;transition:transform .8s var(--e-emerge)}.logo .wm-wrap{width:120px;transition:width .6s var(--e-emerge),opacity .4s;display:block;overflow:hidden}.logo .wm{width:120px;height:22px}.crumbs{min-width:0;height:64px;transition:height .5s var(--e-emerge);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 18px;display:flex;overflow:hidden}.crumbs ol{color:var(--graphite);white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.crumbs li{flex-shrink:0;align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"";background:var(--steel);border-radius:50%;width:3px;height:3px}.crumbs li a:hover,.crumbs li[aria-current]{color:var(--ink)}.crumbs li.sect{color:var(--muted);text-overflow:ellipsis;min-width:0;max-width:170px;animation:crumbIn .6s var(--e-emerge);flex-shrink:1;font-weight:400;display:block;overflow:hidden}@keyframes crumbIn{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.crumbs .prog{flex-shrink:0;order:-1;width:20px;height:20px}.crumbs .prog circle{fill:none;stroke-width:2px}.crumbs .prog .tr{stroke:var(--haze)}.crumbs .prog .pr{stroke:var(--ink);stroke-linecap:round;transform-origin:50%;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sp,0));transform:rotate(-90deg)}.mainnav{height:64px;transition:height .5s var(--e-emerge);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:flex}.ni{height:48px;color:var(--graphite);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:14.5px;font-weight:500;transition:color .3s,background .3s;display:flex;position:relative}.ni .ic{width:20px;height:20px}.ni:hover,.ni[aria-expanded=true]{color:var(--ink);background:var(--mist)}.ni.on,.ni.on:hover{color:var(--ink);background:var(--haze)}.ni .chev{width:14px;height:14px;transition:transform .4s var(--e-emerge);margin-left:-4px}.ni[aria-expanded=true] .chev{transform:rotate(180deg)}.ni .ic path[stroke]{stroke-dasharray:1;stroke-dashoffset:0}.ni:hover .ic path[stroke],.ni:focus-visible .ic path[stroke],.ni.draw .ic path[stroke]{animation:draw 1s var(--e-emerge) both}.ni .ic path:not([stroke]){transform-box:fill-box;transform-origin:50%}.ni:hover .ic path:not([stroke]),.ni:focus-visible .ic path:not([stroke]),.ni.draw .ic path:not([stroke]){animation:pop .7s var(--e-emerge) .35s both}.ni:hover .ic path:not([stroke]):last-child,.ni.draw .ic path:not([stroke]):last-child{animation-delay:.48s}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ni .ic path{animation:none!important}}.hdr-r{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hdr-r .btn{height:64px;transition:height .5s var(--e-emerge),background .3s;padding:0 28px}.hamb{width:64px;height:64px;color:var(--ink);transition:width .5s var(--e-emerge),height .5s var(--e-emerge),transform .5s var(--e-emerge);border-radius:50%;place-items:center;display:grid}.hamb .bars{width:18px;height:12px;position:relative}.hamb .bars i{height:1.5px;transition:transform .5s var(--e-emerge),top .5s var(--e-emerge),opacity .3s;background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.hamb .bars i:first-child{top:2px}.hamb .bars i:nth-child(2){top:8.5px}.hamb[aria-expanded=true] .bars i:first-child{top:5px;transform:rotate(45deg)}.hamb[aria-expanded=true] .bars i:nth-child(2){top:5px;transform:rotate(-45deg)}.hdr.min{top:12px}.hdr.min .logo,.hdr.min .crumbs,.hdr.min .mainnav,.hdr.min .hdr-r .btn{height:52px}.hdr.min .logo .pic{width:38px;height:38px}@media (max-width:1400px){.crumbs ol li:not(:first-child):not(:last-child):not([aria-current]){display:none}}@media (max-width:1240px){.crumbs ol li.sect{display:none}}@media (max-width:1040px){.crumbs{display:none}}@media (max-width:900px){.mainnav{display:none}.hdr{grid-template-columns:1fr auto}}@media (max-width:1180px){.ni{padding:0 14px 0 12px}}@media (max-width:560px){.hdr-r .btn{display:none}.hdr{top:10px;left:10px;right:10px}.logo{height:56px;padding:0 18px 0 10px}.hamb{width:56px;height:56px}.logo .pic{width:32px;height:32px}.logo .wm-wrap,.logo .wm{width:100px}.logo .wm{height:18px}}.dd{position:relative}.ddpanel{transform-origin:50% 0;opacity:0;visibility:hidden;width:620px;transition:opacity .35s var(--e-emerge),transform .6s var(--e-emerge),visibility 0s .35s;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-stroke);border-radius:30px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)perspective(1400px)rotateX(-2.5deg)translateY(-8px)}.ddpanel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.dd.open .ddpanel{opacity:1;visibility:visible;transition:opacity .35s var(--e-emerge),transform .6s var(--e-emerge);transform:translate(-50%)}.ddc{background:var(--glass-strong);min-height:230px;transition:background .3s,transform .5s var(--e-emerge);border-radius:22px;flex-direction:column;justify-content:flex-start;gap:28px;padding:22px;display:flex}.ddc:hover{background:var(--surface);transform:translateY(-2px)}.ddc .icw{background:var(--mist);border-radius:20px;place-items:center;width:64px;height:64px;transition:background .4s;display:grid}.ddc .icw .ic{width:32px;height:32px}.ddc .txt{flex-direction:column;gap:6px;display:flex}.ddc .t{letter-spacing:-.02em;font-size:26px;line-height:1.05}.ddc .s{color:var(--graphite);font-size:13.5px;line-height:1.45}.ddc .ic path[stroke]{stroke-dasharray:1;stroke-dashoffset:0}.ddc .ic path:not([stroke]){transform-box:fill-box;transform-origin:50%}.ddc:hover .ic path[stroke],.ddc.draw .ic path[stroke]{animation:draw 1.1s var(--e-emerge) .1s both}.ddc:hover .ic path:not([stroke]),.ddc.draw .ic path:not([stroke]){animation:pop .7s var(--e-emerge) .55s both}.ddc:hover .ic path:not([stroke]):last-child,.ddc.draw .ic path:not([stroke]):last-child{animation-delay:.7s}.ddc .txt>*{transition:opacity .5s var(--e-emerge),transform .7s var(--e-emerge)}.dd:not(.open) .ddc .txt>*{opacity:0;transform:translateY(10px)}.dd.open .ddc .txt>:nth-child(2){transition-delay:80ms}.dd.open .ddc .txt>:nth-child(3){transition-delay:.16s}.dd.open .ddc+.ddc .txt>*{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.ddc .ic path{animation:none!important}.dd:not(.open) .ddc .txt>*{transform:none}}.sheet{z-index:70;opacity:0;visibility:hidden;transform-origin:90% 0;width:min(400px,100vw - 20px);max-height:calc(100vh - 100px);transition:opacity .35s var(--e-emerge),transform .6s var(--e-emerge),visibility 0s .35s;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-stroke);overscroll-behavior:contain;border-radius:30px;padding:10px;position:fixed;top:96px;right:16px;overflow:auto;transform:perspective(1400px)rotateX(-2deg)translateY(-10px)scale(.98)}.sheet.open{opacity:1;visibility:visible;transition:opacity .35s var(--e-emerge),transform .6s var(--e-emerge);transform:none}.sheet .grp{background:var(--glass-strong);border-radius:22px;padding:8px}.sheet .grp+.grp{margin-top:8px}.sheet .gt{color:var(--muted);padding:10px 12px 6px;font-size:12.5px;font-weight:500;display:block}.sheet a.si{border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;transition:background .25s;display:flex}.sheet a.si .ar{width:16px;height:16px;color:var(--muted);margin-left:auto}.theme{z-index:55;view-transition-name:theme;border-radius:999px;flex-direction:column;justify-content:space-between;align-items:center;width:44px;height:92px;padding:4px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.theme .knob{background:var(--ink);width:36px;height:36px;transition:transform .6s var(--e-emerge),background .4s;border-radius:50%;position:absolute;top:4px;left:4px}[data-theme=dark] .theme .knob{transform:translateY(48px)}.theme span{z-index:1;width:36px;height:36px;color:var(--graphite);place-items:center;transition:color .4s;display:grid;position:relative}.theme span svg{width:18px;height:18px}[data-theme=light] .theme .s-l,[data-theme=dark] .theme .s-d{color:var(--bg)}@media (max-width:640px){.theme{width:36px;height:76px;padding:3px;right:8px}.theme .knob{width:30px;height:30px;top:3px;left:3px}[data-theme=dark] .theme .knob{transform:translateY(40px)}.theme span{width:30px;height:30px}}.cur{mix-blend-mode:difference;pointer-events:none;z-index:200;opacity:0;width:12px;height:12px;transition:width .35s var(--e-emerge),height .35s var(--e-emerge),margin .35s var(--e-emerge),opacity .3s;view-transition-name:cursor;background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:fixed;top:0;left:0}.cur.on{opacity:1}.cur.hov{width:30px;height:30px;margin:-15px 0 0 -15px}.cur.down{width:8px;height:8px;margin:-4px 0 0 -4px}.cur.txt{opacity:0}@media (pointer:fine){html.dotcur,html.dotcur *{cursor:none!important}html.dotcur input,html.dotcur textarea{cursor:text!important}}.glow{pointer-events:none;opacity:var(--glow);filter:blur(40px);z-index:0;background:radial-gradient(closest-side,#709fd7,#709fd700);border-radius:50%;position:absolute}.glow.soft{opacity:calc(var(--glow) * .6)}.hero.orb{justify-content:flex-end;padding-top:120px}.hero.orb canvas.orb{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.hero.orb .hint{right:calc(var(--pad) + 40px);z-index:1;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;top:clamp(110px,14vh,150px)}.hero.orb .hint i{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--steel);border-radius:50%;place-items:center;display:grid}.hero.orb .hint i:after{content:"";background:var(--steel);width:4px;height:4px;animation:hintDot 2.4s var(--e-emerge) infinite;border-radius:50%}@keyframes hintDot{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@media (max-width:900px){.hero.orb .hint{display:none}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(main){animation:vtOut .5s var(--e-emerge) both}::view-transition-new(main){animation:vtIn .9s var(--e-emerge) 80ms both}@keyframes vtOut{to{opacity:0;filter:blur(14px);transform:scale(.985)}}@keyframes vtIn{0%{opacity:0;filter:blur(14px);transform:translateY(28px)}}main#app.swap-out{opacity:0;filter:blur(12px);transition:opacity .35s var(--e-emerge),filter .35s}main#app.swap-in{animation:vtIn .8s var(--e-emerge) both}@media (prefers-reduced-motion:reduce){::view-transition-old(main){animation:none}::view-transition-new(main){animation:none}}.legal-body{flex-direction:column;gap:20px;max-width:46em;margin-top:48px;display:flex}.sec>.wrap,.hero .content,.cta .content,.p-hero>div,.sec>.wrap.split{z-index:1;position:relative}.scene .sticky{z-index:1}.bg-red{color:#fff7f5;background:radial-gradient(60% 80% at 15% 10%,#e4847a 0%,#e4847a00 60%),radial-gradient(55% 70% at 90% 95%,#8f2b22 0%,#8f2b2200 70%),#ca4337}.bg-red .lead,.bg-red .body,.bg-red .small,.bg-red .tag{color:#fff7f5db}.bg-red .btn-fill{color:#8f2b22;background:#fff7f5}.bg-red .btn-glass{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff6}.bg-red .btn-glass:hover{background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff}.bg-red .glow{display:none}.cta.bg-red{background:radial-gradient(60% 80% at 15% 10%,#e4847a 0%,#e4847a00 60%),radial-gradient(55% 70% at 90% 95%,#8f2b22 0%,#8f2b2200 70%),#ca4337}[data-theme=dark] .bg-red{background:radial-gradient(60% 80% at 15% 10%,#d86256 0%,#d8625600 60%),radial-gradient(55% 70% at 90% 95%,#461512 0%,#46151200 70%),#b1362b}.story.box{background:var(--mist)}.story.box .slot3d{box-shadow:var(--shadow-lg)}@media (max-width:900px){.story.box{background:var(--mist)}}.sheet .mobnav,.sheet .pilot-m{display:none}.sheet .smalls{display:block}@media (max-width:1040px){.hdr{z-index:75}.sheet{width:100%;height:100dvh;max-height:none;padding:calc(100px + env(safe-area-inset-top,0px)) 26px calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:none;clip-path:circle(0% at calc(100% - 38px) 38px);opacity:1;transition:clip-path .8s var(--e-emerge),visibility 0s .8s;border-radius:0;flex-direction:column;gap:36px;display:flex;inset:0;overflow:auto;transform:none;top:0!important;right:0!important}.sheet.open{clip-path:circle(150% at calc(100% - 38px) 38px);transition:clip-path .9s var(--e-emerge)}.sheet:before{content:"";width:90vw;height:90vw;opacity:var(--glow);filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#709fd7,#709fd700);border-radius:50%;position:fixed;bottom:-20vw;right:-30vw}.sheet .mobnav{flex-direction:column;gap:6px;display:flex;position:relative}.sheet .big{letter-spacing:-.045em;color:var(--ink);text-align:left;padding:2px 0;font-size:clamp(46px,13.5vw,72px);font-weight:400;line-height:1.02;display:block}.sheet .big.on{color:var(--red)}.sheet .subs{gap:8px;margin:6px 0 14px;display:flex}.sheet .subs a{background:var(--mist);border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;font-size:15px;font-weight:500;display:inline-flex}.sheet .subs a .ic{width:20px;height:20px;color:var(--graphite)}.sheet .mobnav>*{opacity:0;filter:blur(8px);transition:opacity .6s var(--e-emerge),transform .9s var(--e-emerge),filter .6s;transform:translateY(28px)}.sheet.open .mobnav>*{opacity:1;filter:none;transform:none}.sheet.open .mobnav>:first-child{transition-delay:.18s}.sheet.open .mobnav>:nth-child(2){transition-delay:.24s}.sheet.open .mobnav>:nth-child(3){transition-delay:.3s}.sheet.open .mobnav>:nth-child(4){transition-delay:.36s}.sheet.open .mobnav>:nth-child(5){transition-delay:.42s}.sheet .grp{opacity:0;background:0 0;padding:0;transition:opacity .6s .5s;position:relative}.sheet.open .grp{opacity:1}.sheet .grp+.grp{margin-top:0}.sheet .gt{padding:0 0 8px}.sheet a.si{color:var(--graphite);border-radius:0;padding:7px 0;font-size:14.5px}.sheet a.si:hover{color:var(--ink);background:0 0}.sheet a.si .ic,.sheet a.si .ar,.sheet a.si>span:first-child:empty{display:none}.sheet .smalls{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sheet .pilot-m{opacity:0;align-self:flex-start;transition:opacity .6s .45s;display:inline-flex}.sheet.open .pilot-m{opacity:1}.sheet .copy{display:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet.open,.sheet .mobnav>*{transition:none}}.htrack .sticky{justify-content:center;gap:clamp(28px,4vh,56px);padding-top:84px}.htop{justify-content:space-between;align-items:flex-end;gap:24px;padding-inline:clamp(24px,5%,96px);display:flex}.htop .h-1{max-width:14em}.deck{perspective:1900px;height:min(460px,52vh);transform-style:preserve-3d;position:relative}.htrack .hcard{border-radius:var(--r-xl);background:var(--surface);width:min(560px,80vw);height:100%;box-shadow:var(--shadow-lg);--o:0;--ao:0;transform:translate3d(calc(var(--o) * 84%),0,calc(var(--ao) * -120px)) rotateY(calc(var(--o) * -8deg)) scale(calc(1 - var(--ao) * .06));opacity:calc(1 - var(--ao) * .55);will-change:transform,opacity;flex-direction:column;flex:none;justify-content:space-between;margin-left:calc(min(560px,80vw)/-2);padding:clamp(24px,3vw,40px);transition:none;display:flex;position:absolute;top:0;left:50%}.hcard .hc-top{justify-content:space-between;align-items:flex-start;display:flex}.hcard .hc-n{letter-spacing:-.05em;color:var(--haze);font-size:clamp(56px,7vw,104px);font-weight:400;line-height:.9;transition:color .6s}.hcard.act .hc-n{color:var(--ink)}.hcard .big{background:var(--mist);border-radius:28px;place-items:center;width:88px;height:88px;display:grid}.hcard .big .ic{width:40px;height:40px}.hcard .big .ic path[stroke]{stroke-dasharray:1;stroke-dashoffset:0}.hcard .big .ic path:not([stroke]){transform-box:fill-box;transform-origin:50%}.hcard.act .big .ic path[stroke]{animation:draw 1.2s var(--e-emerge) .1s both}.hcard.act .big .ic path:not([stroke]){animation:pop .7s var(--e-emerge) .7s both}.hcard.act .big .ic path:not([stroke]):last-child{animation-delay:.85s}.hcard .h-2{max-width:16em}.hprog{color:var(--graphite);justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.hprog .hbar{background:var(--haze);border-radius:2px;width:min(260px,40vw);height:2px;overflow:hidden}.hprog .hbar i{background:var(--red);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--hp,0));display:block}.hprog .hcount{color:var(--ink);min-width:2ch}@media (max-width:820px){.htrack .sticky{padding-top:96px}.htop{flex-direction:column;align-items:flex-start}.deck{perspective:none;flex-direction:column;gap:12px;height:auto;padding-inline:16px;display:flex}.htrack .hcard{gap:40px;width:auto;height:auto;min-height:240px;margin:0;position:relative;left:auto;opacity:1!important;filter:none!important;transform:none!important}.hcard .hc-n{color:var(--ink)}.hprog{display:none}}@media (prefers-reduced-motion:reduce){.htrack .hcard{opacity:1;filter:none;transform:none}}.mainnav{position:relative}.nav-ind{background:var(--haze);z-index:0;opacity:0;pointer-events:none;height:48px;transition:left .7s var(--e-emerge),right .7s var(--e-emerge),height .5s var(--e-emerge),opacity .4s;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.nav-ind.go-r{transition:left .75s var(--e-emerge) 60ms,right .5s var(--e-emerge),height .5s var(--e-emerge),opacity .4s}.nav-ind.go-l{transition:left .5s var(--e-emerge),right .75s var(--e-emerge) 60ms,height .5s var(--e-emerge),opacity .4s}.nav-ind.on{opacity:1}.mainnav .dd,.mainnav>.ni{z-index:1;position:relative}.ni.on,.ni.on:hover{background:0 0}.hdr.min .nav-ind{height:40px}::view-transition-old(hdr){display:none}::view-transition-new(hdr){animation:none}.hdr-r .btn{padding:0 20px;font-size:14px;height:48px!important}.hdr.min .hdr-r .btn{height:44px!important}.btn{isolation:isolate;transition:color .45s var(--e-emerge),box-shadow .45s var(--e-emerge),transform .3s var(--e-emerge);position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--bh,#26262a);transform-origin:0;transition:transform .55s var(--e-emerge);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn .ic{transition:transform .45s var(--e-emerge)}@keyframes arrowSwap{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(140%)}46%{opacity:0;transform:translate(-140%)}to{opacity:1;transform:translate(0)}}.btn-fill{--bh:#26262a}[data-theme=dark] .btn-fill{--bh:#eceef0}.btn-glass{--bh:var(--ink)}.btn-glass:hover{background:var(--glass);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.bg-night .btn-fill{--bh:#eceef0}.bg-night .btn-fill:hover{color:#1c1c20}.bg-night .btn-glass{--bh:#eceef0}.bg-night .btn-glass:hover{color:#1c1c20;background:#ffffff0f}.bg-red .btn-fill{--bh:#26262a}.bg-red .btn-fill:hover{color:#fff;background:#fff7f5}.bg-red .btn-glass{--bh:#fff7f5}.bg-red .btn-glass:hover{color:#8f2b22;background:#ffffff1a}.link .ic{transition:transform .45s var(--e-emerge)}.link:hover .ic{animation:arrowSwap .6s var(--e-emerge)}.link{transition:background-size .5s var(--e-emerge),border-color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.route .go{transition:background .45s var(--e-emerge);position:relative;overflow:hidden}.route:hover .go{background:var(--ink)}.route:hover .go .ic{animation:arrowSwap .6s var(--e-emerge)}.hamb{transition:background .4s var(--e-emerge),width .5s var(--e-emerge),height .5s var(--e-emerge)}.hamb:hover{color:var(--bg);background:var(--ink)!important}.hamb:hover .bars i:first-child{transform:translate(3px)}.hamb:hover .bars i:nth-child(2){transform:translate(-3px)}.hamb[aria-expanded=true]:hover .bars i:first-child{transform:rotate(45deg)}.hamb[aria-expanded=true]:hover .bars i:nth-child(2){transform:rotate(-45deg)}.seg button{transition:background .35s var(--e-emerge),color .35s,transform .3s var(--e-emerge)}.seg button:hover{background:var(--haze)}.seg button[aria-pressed=true]:hover{background:var(--ink)}.theme:hover .knob{transform:scale(1.08)}[data-theme=dark] .theme:hover .knob{transform:translateY(48px)scale(1.08)}.chip[href]{transition:background .35s}.chip[href]:hover{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.btn .ic,.link .ic,.route .go .ic{animation:none!important}}.pstage{align-items:center;min-height:min(860px,92vh);padding:clamp(48px,6vw,96px) 0;display:flex}.wizard{z-index:1;flex-direction:column;gap:clamp(32px,5vh,56px);width:min(980px,100%);margin:0 auto;padding-inline:clamp(24px,5%,72px);display:flex;position:relative}.wz-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.wz-label{color:var(--graphite);font-size:15px}.wz-label b{color:var(--ink);font-weight:500}.wz-bar{gap:6px;display:flex}.wz-bar i{background:var(--haze);border-radius:3px;width:clamp(36px,6vw,64px);height:3px;position:relative;overflow:hidden}.wz-bar i:after{content:"";background:var(--red);transform-origin:0;transition:transform .8s var(--e-emerge);position:absolute;inset:0;transform:scaleX(0)}.wz-bar i.on:after{transform:scaleX(1)}.wz-steps{transition:height .7s var(--e-emerge);perspective:1600px;position:relative}.fstep{opacity:0;filter:blur(3px);pointer-events:none;min-width:0;transition:opacity .55s var(--e-emerge),transform .9s var(--e-emerge),filter .6s var(--e-emerge);border:0;flex-direction:column;gap:clamp(28px,4vh,44px);margin:0;padding:0;display:flex;position:absolute;top:0;left:0;right:0;transform:translate3d(0,36px,-32px)rotateX(-3deg)}.fstep.past{transform:translate3d(0,-36px,-32px)rotateX(3deg)}.fstep.on{opacity:1;filter:none;pointer-events:auto;transition-delay:.12s;transform:none}.fstep legend{float:left;width:100%;max-width:14em;padding:0}.fstep legend+*{clear:both}.wgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.field.big label{font-size:14px}.field.big input,.field.big textarea{letter-spacing:-.01em;box-shadow:inset 0 -1px 0 var(--line);background:0 0;border-radius:0;padding:10px 0 12px;font-size:clamp(20px,2vw,26px)}.field.big input:focus,.field.big textarea:focus{box-shadow:inset 0 -2px 0 var(--red);background:0 0}.field.big.err input{box-shadow:inset 0 -2px 0 var(--red)}.field.big textarea{resize:none;min-height:140px;line-height:1.4}.opts{gap:12px;display:grid}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.opt{text-align:left;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);min-height:140px;transition:transform .5s var(--e-emerge),box-shadow .4s,background .4s,color .4s;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:clamp(20px,2.4vw,32px);display:flex;position:relative}.opts.two .opt{justify-content:space-between;min-height:220px}.opt:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.opt .oi{background:var(--mist);border-radius:20px;place-items:center;width:64px;height:64px;transition:background .4s;display:grid}.opt .oi .ic{width:32px;height:32px}.opt .ot{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,36px);line-height:1}.opt .os{color:var(--graphite);max-width:24em;font-size:14px;line-height:1.45}.opt:after{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;transition:box-shadow .4s,background .4s;position:absolute;top:20px;right:20px}.fstep.err .wz-msg{display:block}.wz-msg{color:var(--red);font-size:14px;display:none}.wz-skip{color:var(--graphite);border-bottom:1px solid var(--line);align-self:flex-start;padding-bottom:3px;font-size:15px;transition:color .3s,border-color .3s}.wz-skip:hover{color:var(--ink);border-color:var(--ink)}.wz-nav{justify-content:space-between;align-items:center;display:flex}.wz-back{color:var(--graphite);border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 16px 0 8px;font-size:15px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.wz-back .ic{color:currentColor;width:18px;height:18px;transition:transform .4s var(--e-emerge)}.wz-back:hover{background:var(--surface);color:var(--ink)}.wz-back:hover .ic{transform:translate(-3px)}.wizard.sent .wz-nav{display:none}.done-step{gap:24px!important}@media (max-width:720px){.wgrid2,.opts.two{grid-template-columns:1fr}.opts.four{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.two .opt{min-height:150px}.wz-top{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.fstep{transition:opacity .2s;filter:none!important;transform:none!important}}.btn .ic,.link .ic,.route .go .ic,.sheet a.si .ar,.ni .chev,.hamb .ic,.wz-back .ic,.chip[href] .ic{color:currentColor}.chip .ic,.sheet a.si .ic,.sheet .subs a .ic{color:var(--red)}.bg-night .chip .ic,.flow .dot{color:var(--red-soft)}.bg-red .ic{color:#fff7f5}.bg-red .btn .ic{color:currentColor}.ni .ic{color:var(--red)}.sheet .gt{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:600}.sheet .grp.contact a.si{letter-spacing:-.015em;color:var(--ink);padding:13px 12px;font-size:20px}.sheet .grp.contact a.si .ic{width:22px;height:22px}.sheet .grp.info{background:0 0;padding:6px 8px}.sheet .grp.info a.si{color:var(--graphite);padding:7px 12px;font-size:14px;font-weight:400}.sheet .grp.info a.si:hover{color:var(--ink)}.sheet .grp.info a.si .ar,.sheet .grp.info a.si>span:first-child:empty{display:none}@media (max-width:900px){.sheet .smalls{grid-template-columns:1fr;gap:28px}.sheet .grp.contact a.si{color:var(--ink);padding:8px 0;font-size:22px}.sheet .grp.contact a.si .ic{width:22px;height:22px;display:block}.sheet .grp.info{padding:0}.sheet .grp.info a.si{padding:5px 0;font-size:13.5px}.sheet .grp.info{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.sheet .grp.info .gt{grid-column:span 2}}.foot .ft{color:var(--ink);letter-spacing:.02em;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:13px;font-weight:600}.foot a.fl{color:var(--graphite);font-size:15px}.slot3d.cu canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--e-emerge);position:absolute;inset:0}.slot3d.cu.cu-ready canvas{opacity:1}.slot3d.cu:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#26262a38,#26262a00);border-radius:50%;height:12%;position:absolute;bottom:24%;left:16%;right:16%}[data-theme=dark] .slot3d.cu:before{background:radial-gradient(closest-side,#0009,#0000)}.slot3d.cu:not(.cu-ready) .ph-label:after{content:" · caricamento";color:var(--muted)}.cu-toggle{z-index:2;height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;transition:background .35s,color .35s;display:inline-flex;position:absolute;top:18px;right:18px}.cu-toggle .ic{width:20px;height:20px}.cu-toggle:hover,.cu-toggle[aria-pressed=true]{background:var(--ink);color:var(--bg)}.cu-toggle:hover .ic,.cu-toggle[aria-pressed=true] .ic{color:var(--red-soft)}.scard .slot3d.cu{min-height:320px}.slot3d.cu{border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important}.slot3d.cu .ph-label{transition:opacity .6s}.slot3d.cu.cu-ready .ph-label{opacity:0;pointer-events:none}.slot3d.cu:before{filter:blur(14px);height:9%;bottom:22%;left:22%;right:22%}.cu-toggle{inset:auto auto 4% 50%;transform:translate(-50%)}.p-hero.cu-hero .slot3d.cu{aspect-ratio:1;width:122%;margin-left:-6%}@media (max-width:900px){.p-hero.cu-hero{grid-template-columns:1fr}.p-hero.cu-hero .slot3d.cu{width:100%;margin:0}}.story .chapter.l{left:40px}.story .chapter.r{right:40px}.story[data-model=cu] .slot3d{box-shadow:none}@media (max-width:900px){.story .stagebox,.story .chapters{left:0;right:0}.story .chapter{width:auto}}.slot3d.cu canvas{pointer-events:none;z-index:0;width:180%;height:180%;inset:-40% auto auto -40%}.slot3d.cu{z-index:1}.p-hero.cu-hero .slot3d.cu{width:100%;margin:0}.story[data-model=cu] .chapters{z-index:2}.story[data-story="5"]{height:580vh}.story .hot{z-index:3}.story .stagewrap>.slot3d{z-index:1;position:relative}.chapter.c{text-align:center;align-items:center;gap:8px;width:auto;top:auto;bottom:64px;left:50%;transform:translate(-50%,20px)}.chapter.c.on{transform:translate(-50%)}@media (max-width:900px){.chapter.c{display:none}}.story[data-story="6"]{height:700vh}.story .s3d{z-index:1;background:0 0;border-radius:0;height:auto;position:absolute;inset:0;aspect-ratio:auto!important;width:auto!important}.story .s3d canvas{width:100%!important;height:100%!important;top:0!important;left:0!important}.story .s3d:before{display:none}.story .stagebox{z-index:3;pointer-events:none}.story .chapters{z-index:2}.story .sizer{aspect-ratio:1;width:min(62vh,40vw,520px)}.story[data-model=cu] .stagewrap{transform:perspective(1800px) translate3d(calc(var(--sx,0) * 1px),0,0)}.p-hero.cu-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;max-width:1320px}.slot3d.cu.worn:before{bottom:12%;left:28%;right:28%}@media (max-width:900px){.story .s3d{position:relative;inset:auto;height:72vh!important}}.p-hero.cu-hero .d-p{font-size:clamp(36px,4.1vw,66px)}.story,.story .sticky{overflow:visible}.story.box{overflow-clip-margin:0;overflow:clip}:root{box-sizing:border-box;padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}:root{--hero-w:1520px;--hpad:clamp(20px,4vw,64px);--pad:clamp(20px,4vw,64px)}.wrap{max-width:1400px}.d-1,.d-hero,.d-p{letter-spacing:-.045em;font-size:clamp(40px,5.1vw,84px);font-weight:400;line-height:.98}.d-2{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,56px);line-height:1.03}.h-1{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,40px);line-height:1.1}.h-2{letter-spacing:-.015em;font-size:clamp(20px,1.65vw,26px);line-height:1.2}.h-3{font-size:17px;line-height:1.3}.lead{max-width:36em;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.body{font-size:15.5px;line-height:1.6}.tag{font-size:13px}.sec{padding-block:clamp(72px,9vw,140px)}.sec.tight{padding-block:clamp(56px,7vw,104px)}h1,h2,.h-2,.d-2{text-wrap:balance}.hx{align-items:center;min-height:100svh;padding:clamp(128px,15vh,176px) 0 clamp(48px,7vh,88px);display:flex;position:relative;overflow:hidden}.hx.hx-short{min-height:78svh}.hx canvas.hxf{touch-action:pan-y;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hx .hx-in{z-index:2;width:100%;max-width:var(--hero-w);padding-inline:var(--hpad);pointer-events:none;margin:0 auto;position:relative}.hx .hx-txt{pointer-events:auto;flex-direction:column;gap:clamp(18px,2vw,28px);max-width:min(880px,62%);display:flex}.hx-prod .hx-txt{max-width:min(660px,47%)}.hx h1{margin:0}.hx .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.hx .route-cards{pointer-events:auto;margin-top:clamp(36px,5vw,72px)}.hx .hint{right:calc(var(--hpad) + 20px);z-index:2;color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;top:clamp(112px,14vh,150px)}.hx .hint i{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--steel);border-radius:50%;place-items:center;display:grid}.hx .hint i:after{content:"";background:var(--steel);width:4px;height:4px;animation:hintDot 2.4s var(--e-emerge) infinite;border-radius:50%}.hx-media{z-index:1;right:max(var(--hpad),calc((100% - var(--hero-w)) / 2 + var(--hpad)));aspect-ratio:1;--x:0;width:min(44vw,660px);transform:translateY(calc(-46% - var(--x) * 60px)) scale(calc(1 - var(--x) * .08));opacity:calc(1 - var(--x) * .9);position:absolute;top:50%}.hx-media .slot3d{width:100%;height:100%}.route{border-radius:24px;padding:14px 14px 14px 18px}.route .ic-wrap{border-radius:14px;width:46px;height:46px}.route .txt b{font-size:17px}.route .txt span{font-size:13.5px}.route .go{width:42px;height:42px}@media (max-width:1040px){.hx .hint{display:none}}@media (max-width:900px){.hx{align-items:flex-end;min-height:94svh;padding-top:120px}.hx .hx-txt,.hx-prod .hx-txt{max-width:100%}.hx-prod{flex-direction:column;justify-content:flex-end;align-items:stretch}.hx-media{opacity:1;order:-1;width:min(100%,460px);margin:0 auto -8px;position:relative;top:auto;right:auto;transform:none}}.hdr{grid-template-columns:1fr auto 1fr}.hdr-l{justify-self:start;position:relative}.hdr .logo{justify-self:start;gap:11px;height:56px;padding:0 20px 0 14px}.logo .pic{width:34px;height:34px;overflow:visible}.logo:hover .pic{transform:none}.logo .wm-wrap{align-items:center;width:108px;display:flex}.logo .wm{width:108px;height:auto;transform:translateY(1.6px)}.hdr.min .logo{height:50px;padding:0 11px}.hdr.min .logo .wm-wrap{opacity:0;width:0;margin-left:-11px}.mainnav{height:56px;padding:0 6px}.ni{height:44px;padding:0 16px 0 13px;font-size:14px}.nav-ind{height:44px}.hdr.min .mainnav{height:50px}.hdr.min .ni,.hdr.min .nav-ind{height:38px}.hamb{width:56px;height:56px}.hdr.min .hamb{width:50px;height:50px}.crumbs{height:auto;transition:opacity .4s var(--e-emerge),transform .5s var(--e-emerge);border-radius:0;padding:0;position:absolute;top:calc(100% + 10px);left:16px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.crumbs ol{gap:7px;font-size:12px}.crumbs li{gap:7px}.hdr.min .crumbs,.hdr.is-home .crumbs{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (max-width:1280px){.ni .ic{display:none}.ni{padding:0 14px}}@media (max-width:1180px){.ni{padding:0 11px}.hdr-r .btn .bl{font-size:13.5px}.hdr.min .logo .wm-wrap{width:0}}@media (max-width:1040px){.mainnav{display:none}}.hdr .mainnav{justify-self:center}@media (max-width:1040px){.hdr{grid-template-columns:1fr auto}}@media (max-width:560px){.hdr-r .btn{display:none}.hdr .logo{height:52px;padding:0 16px 0 12px}.logo .pic{width:30px;height:30px}.logo .wm-wrap,.logo .wm{width:92px}.hamb{width:52px;height:52px}}.intro{z-index:300;background:var(--bg);transition:opacity .8s var(--e-emerge),filter .8s var(--e-emerge),visibility 0s .8s;place-items:center;display:grid;position:fixed;inset:0}.intro.out{opacity:0;filter:blur(10px);visibility:hidden}.intro .ib{--wh:clamp(30px,3.3vw,46px);transition:transform 1s var(--e-emerge);align-items:center;display:flex}.intro .ipic{width:calc(var(--wh) * 2.5);height:calc(var(--wh) * 2.5);overflow:visible}.intro .iwm-w{width:0;transition:width 1.1s var(--e-emerge);overflow:hidden}.intro .iwm{height:var(--wh);width:calc(var(--wh) * 5.404);margin-left:calc(var(--wh) * .55);color:var(--ink);transform:translateY(calc(var(--wh) * .09));display:block}.intro.wm .iwm-w{width:calc(var(--wh) * 5.954)}.intro.out .ib{transform:scale(.94)}.btn{height:50px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .5s var(--e-emerge),color .45s var(--e-emerge),background-color .45s var(--e-emerge);will-change:transform;gap:14px;padding:0 6px 0 22px;font-size:15px}.btn.noi{padding:0 24px}.btn:before{inset:auto;left:var(--mx,50%);top:var(--my,50%);aspect-ratio:1;transform-origin:50%;width:260%;height:auto;transition:transform .8s var(--e-emerge);border-radius:50%;transform:translate(-50%,-50%)scale(0)}.btn:hover:before,.btn:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.btn .bl{height:1.3em;line-height:1.3em;display:block;position:relative;overflow:hidden}.btn .bl>span{transition:transform .65s var(--e-emerge);display:block}.btn .bl>span+span{position:absolute;top:100%;left:0}.btn:hover .bl>span,.btn:focus-visible .bl>span{transform:translateY(-100%)}.btn .bi{width:38px;height:38px;transition:background .45s var(--e-emerge),transform .7s var(--e-emerge);background:#ffffff2b;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.btn .bi .ic{width:16px;height:16px;transition:transform .7s var(--e-emerge);transform:rotate(-45deg)}.btn:hover .ic,.btn:focus-visible .ic{animation:none}.btn:hover .bi .ic,.btn:focus-visible .bi .ic{transform:rotate(0)}.btn:hover .bi{transform:scale(1.07)}.btn-glass .bi{background:var(--mist)}.btn-glass:hover .bi{background:#ffffff24}.bg-red .btn-fill .bi{background:#8f2b221a}.btn-fill:hover{box-shadow:0 18px 36px -18px #26262a8c}.hdr-r .btn{gap:10px;padding:0 5px 0 18px!important}.hdr-r .btn .bi{width:36px;height:36px}@media (prefers-reduced-motion:reduce){.btn,.btn .bl>span,.btn .bi .ic{transition:none}}.story .chapter{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);background:#fafafb99;border-radius:30px;padding:clamp(22px,2.4vw,34px);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff8c,0 1px 2px #26262a0d,0 34px 70px -34px #26262a52}.story .chapter.c{border-radius:999px;padding:14px 22px}.story .chapter .limits div{background:#26262a0d}[data-theme=dark] .story .chapter{background:#1e1e2394;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 34px 70px -34px #000000b3}[data-theme=dark] .story .chapter .limits div{background:#ffffff0f}.story .stagebox,.story .chapters{left:max(0px,50% - 680px);right:max(0px,50% - 680px)}.story .chapter{width:min(500px,38%)}@media (max-width:900px){.story .chapter{width:auto}}.ncards{grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(40px,5vw,72px);display:grid}.ncard{border-radius:var(--r-xl);background:var(--mist);isolation:isolate;align-items:flex-end;min-height:clamp(480px,44vw,620px);display:flex;position:relative;overflow:hidden}.ncard canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 85% at 78% 30%,#000 25%,#0000 78%);mask-image:radial-gradient(95% 85% at 78% 30%,#000 25%,#0000 78%)}.person{z-index:1;width:60%;height:94%;transition:transform 1.4s var(--e-emerge);justify-content:flex-end;align-items:flex-end;margin:0;display:flex;position:absolute;bottom:0;right:-3%}.person img{object-fit:contain;object-position:bottom right;width:auto;max-width:none;height:100%}.person.empty{width:auto;height:auto;top:20px;bottom:auto;right:20px}.person.empty .ph-label{position:static}.ncard:hover .person{transform:scale(1.025)translateY(-6px)}.nc-txt{z-index:2;flex-direction:column;gap:12px;max-width:min(400px,56%);padding:clamp(24px,3vw,40px);display:flex;position:relative}.nc-txt .link{align-self:flex-start;margin-top:8px}@media (max-width:820px){.ncards{grid-template-columns:1fr}.ncard{min-height:520px}.nc-txt{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#ffffff9e;border-radius:24px;max-width:none;margin:12px;padding:22px}[data-theme=dark] .nc-txt{background:#1e1e2399}.person{width:78%;height:82%}}.sp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);grid-auto-flow:dense;gap:12px;margin-top:clamp(32px,4vw,56px);display:grid}.wg{border-radius:var(--r-lg);background:var(--mist);flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(20px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.wg.w2{grid-column:span 2}.wg.r2{grid-row:span 2}.wg svg[data-num]{width:auto;max-width:100%;height:clamp(44px,4.2vw,70px)}.wg svg circle.on{fill:var(--ink);transform-box:fill-box;transform-origin:50%;transition:transform .8s var(--e-emerge) calc(var(--i) * 7ms);transform:scale(0)}.wg svg circle.gh{fill:var(--haze)}.wg.in svg circle.on{transform:scale(1)}.wg .red circle.on{fill:var(--red)}.wg .sv{letter-spacing:-.04em;font-size:clamp(40px,4vw,66px);line-height:.9}.wg .lbl{color:var(--graphite);max-width:24em;font-size:15px;line-height:1.45}.wg .src{color:var(--muted);font-size:12.5px}.wg canvas.spark{width:100%;height:72px}.dbar{width:100%;height:auto;display:block}.dbar circle.on{fill:var(--ink)}.dbar circle.gh{fill:var(--haze)}.dbar.red circle.on{fill:var(--red)}.cmpb{flex-direction:column;gap:12px;display:flex}.cmpb .r{color:var(--graphite);grid-template-columns:92px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.i3d{background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:48px;height:48px;transition:background .5s var(--e-emerge);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.i3d .ic{width:24px;height:24px}.wg .i3d,.tsm .i3d,.param .i3d{background:var(--surface)}.i3d.hot,.ts-it.on .i3d{background:#709fd71a}[data-theme=dark] .i3d.hot,[data-theme=dark] .ts-it.on .i3d{background:#e4847a24}@media (max-width:820px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,auto)}.wg.r2{grid-row:span 1}}@media (max-width:480px){.bento{grid-template-columns:1fr}.wg.w2{grid-column:auto}}.apps{padding-block:clamp(80px,10vw,150px)}.apps-top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.fan{perspective:1800px;justify-content:center;align-items:center;height:clamp(440px,50vw,680px);margin-top:clamp(40px,6vw,88px);display:flex;position:relative}.dev{--f:0;--dw:clamp(190px,19vw,280px);width:var(--dw);aspect-ratio:390/822;border-radius:calc(var(--dw) * .15);padding:calc(var(--dw) * .028);transform:translateX(calc(var(--i) * var(--f) * var(--dw) * 1.04)) translateZ(calc(var(--a) * -140px)) rotateY(calc(var(--i) * var(--f) * -16deg)) translateY(calc(var(--a) * var(--f) * 26px)) scale(calc(1 - var(--a) * .05));will-change:transform;background:#17171a;margin:0;position:absolute;box-shadow:0 60px 90px -45px #14141e80,inset 0 0 0 1.5px #2e2e33,inset 0 0 0 3px #0e0e10}.dev.c{z-index:2}.dev .dv-in{border-radius:calc(var(--dw) * .125);background:#fff;width:100%;height:100%;animation:7s ease-in-out infinite alternate devFloat;overflow:hidden}.dev img{object-fit:cover;width:100%;height:100%;display:block}@keyframes devFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.dev.single{--dw:clamp(170px,15vw,240px);position:relative;transform:rotateY(-12deg)rotateX(4deg)}@media (max-width:820px){.apps-top{grid-template-columns:1fr}.dev{--dw:min(44vw,220px)}.fan{height:min(110vw,520px)}}@media (prefers-reduced-motion:reduce){.dev .dv-in{animation:none}}.tstick{position:relative}.tstick .sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ts-grid{grid-template-columns:minmax(230px,3fr) minmax(0,5fr) minmax(250px,3.4fr);align-items:center;gap:clamp(20px,3vw,56px);width:100%;padding-top:64px;display:grid}.ts-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ts-it{cursor:pointer;opacity:.5;transition:background .5s var(--e-emerge),opacity .5s,box-shadow .5s;border-radius:22px;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex}.ts-it:hover{opacity:.8}.ts-it.on{opacity:1;background:var(--glass-strong);box-shadow:var(--shadow)}.ts-it .nm{letter-spacing:-.01em;font-size:16px;font-weight:500}.ts-it .pr{background:var(--haze);border-radius:2px;height:2px;margin-top:8px;display:block;overflow:hidden}.ts-it .pr i{background:var(--red);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.ts-stage{aspect-ratio:1;justify-self:center;width:100%;max-height:76svh;position:relative}.ts-stage:before{content:"";background:radial-gradient(closest-side,var(--slot1),var(--slot2) 62%,transparent);border-radius:50%;position:absolute;inset:6%}.ts-vis{opacity:0;filter:blur(12px);transition:opacity .7s var(--e-emerge),transform 1.1s var(--e-emerge),filter .8s var(--e-emerge);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.88)translateY(40px)}.ts-vis.on{opacity:1;filter:none;pointer-events:auto;transform:none}.ts-vis .slot3d.cu.worn{width:100%;height:100%}.ts-vis .hint3d{color:var(--muted);white-space:nowrap;font-size:12.5px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.engine-orb{aspect-ratio:1;background:var(--surface);width:70%;box-shadow:var(--shadow-lg);border-radius:50%;overflow:hidden}.engine-orb canvas{width:100%;height:100%}.ts-specs{min-height:460px;position:relative}.ts-sp{opacity:0;filter:blur(6px);transition:opacity .6s var(--e-emerge),transform .9s var(--e-emerge),filter .6s;pointer-events:none;flex-direction:column;justify-content:center;gap:18px;display:flex;position:absolute;inset:0;transform:translateY(28px)}.ts-sp.on{opacity:1;filter:none;pointer-events:auto;transform:none}.spk{gap:8px;display:grid}.spk>div{background:var(--glass-strong);box-shadow:var(--shadow);border-radius:18px;align-items:baseline;gap:14px;padding:14px 16px;display:flex}.spk b{letter-spacing:-.03em;white-space:nowrap;min-width:3.1em;font-size:clamp(22px,2vw,30px);font-weight:400}.spk span{color:var(--graphite);font-size:13.5px;line-height:1.35}.dash{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(92%,440px);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-stroke);border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex}.dash .dh{justify-content:space-between;align-items:center;gap:12px;display:flex}.okp{background:var(--mist);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.okp:before{content:"";background:#4e9c7e;border-radius:50%;width:6px;height:6px}.dk3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dk3 div{background:var(--mist);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.dk3 b{letter-spacing:-.02em;font-size:21px;font-weight:400}.drows{flex-direction:column;gap:8px;display:flex}.dr{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.ts-mob{display:none}@media (max-width:900px){.tstick{height:auto!important}.tstick .sticky{display:none}.ts-mob{flex-direction:column;gap:12px;padding-block:8px 72px;display:flex}.tsm{border-radius:var(--r-xl);background:var(--mist);flex-direction:column;gap:16px;padding:24px;display:flex}}.params .param{gap:16px}.param canvas.spark{width:100%;height:56px}.bg-night{background:var(--night-bg)}.cta .d-1{font-size:clamp(36px,4.4vw,72px)}.hdr .logo{padding:0 6px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.hdr.min .logo{padding:0 6px}@media (max-width:820px){.ncard{flex-direction:column;align-items:stretch;min-height:0}.person{justify-content:center;width:100%;height:clamp(300px,82vw,380px);margin:24px 0 0;position:relative;bottom:auto;right:auto}.person img{object-position:bottom center}.nc-txt{border-radius:0;margin:0;padding:24px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.ncard canvas{-webkit-mask-image:radial-gradient(90% 60% at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 30%,#000 25%,#0000 75%)}}main#app{overflow:clip visible}.box,.story.box{overflow:visible}.box>.box-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.scene .sticky,.story .sticky,.tstick .sticky{overflow:visible}.htrack .sticky,.hx{overflow:clip visible}.slot3d,.ncard{overflow:visible}@media (min-width:821px){.person{height:106%}}.full{border-radius:0;margin:0}.bivio .stage .slot3d.cu{background:0 0}.bivio .stage .slot3d.cu canvas{width:190%;height:160%;top:-30%;left:-45%}.imm{background:radial-gradient(70% 60% at 62% 48%,var(--mist) 0%,var(--bg) 70%);height:320vh;position:relative}.imm .sticky{height:100svh;position:sticky;top:0;overflow-x:clip}.imm-stage{position:absolute;inset:0}.imm-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.imm-cap{pointer-events:none;align-items:center;height:100%;display:grid;position:relative}.imm-t{opacity:0;filter:blur(6px);max-width:min(30rem,42vw);transition:opacity .9s var(--e-emerge),transform .9s var(--e-emerge),filter .9s var(--e-emerge);flex-direction:column;grid-area:1/1;gap:18px;margin:0;display:flex;transform:translateY(28px)}.imm-t.on{opacity:1;filter:none;transform:none}.imm-t b{font-weight:400;display:block}.imm-prog{left:var(--pad);right:var(--pad);background:var(--haze);border-radius:2px;max-width:1400px;height:2px;margin:0 auto;position:absolute;bottom:clamp(24px,4vh,44px);overflow:hidden}.imm-prog i{height:100%;width:calc(var(--s,0) * 100%);background:var(--ink);border-radius:2px;display:block}@media (max-width:900px){.imm{height:280vh}.imm-cap{align-items:end;padding-bottom:clamp(56px,10vh,96px)}.imm-t{gap:10px;max-width:none}.imm-t b{font-size:clamp(28px,7.5vw,40px)}.imm-stage{bottom:30%}}@media (prefers-reduced-motion:reduce){.imm-t{filter:none;transition:none}}.apps.full{background:var(--bg)}.fan{perspective:none}.dev{--dw:clamp(200px,19vw,290px);border-radius:calc(var(--dw) * .168);padding:calc(var(--dw) * .024);box-shadow:0 70px 90px -50px #14141e6b,0 30px 40px -30px #14141e40,inset 0 0 0 1px #ffffff24,inset 0 0 0 calc(var(--dw) * .01) #070708;transform:translateX(calc(var(--i) * var(--f) * var(--dw) * 1.1)) translateY(calc(var(--a) * (40px + (1 - var(--f)) * 60px))) scale(calc(1 - var(--a) * .07));background:linear-gradient(150deg,#45464b 0%,#1b1b1e 22%,#121214 60%,#38393e 100%)}.dev:before,.dev:after{content:"";width:calc(var(--dw) * .012);background:#2a2b2f;border-radius:2px;position:absolute}.dev:before{right:calc(var(--dw) * -.01);height:13%;top:28%}.dev:after{left:calc(var(--dw) * -.01);height:18%;box-shadow:0 calc(var(--dw) * .36) 0 0 #2a2b2f;top:22%}.dev .dv-in{border-radius:calc(var(--dw) * .146);background:#000}.dev img{object-fit:cover;object-position:top center}.dev:not(.c){z-index:1}.dev.single{transform:none}[data-theme=dark] .dev{box-shadow:0 70px 90px -50px #000000b3,inset 0 0 0 1px #ffffff2e,inset 0 0 0 calc(var(--dw) * .01) #070708}.studio{margin:clamp(16px,3vw,40px) 0;position:relative}.studio-fig{width:100%;margin:0}.studio-fig img{width:100%;height:auto;display:block}.studio-cap{pointer-events:none;position:absolute;bottom:clamp(20px,3vw,44px);left:0;right:0}.studio-card{border-radius:var(--r-lg);pointer-events:auto;flex-direction:column;gap:12px;max-width:30rem;padding:clamp(20px,2.2vw,32px);display:flex}@media (max-width:820px){.studio-cap{margin-top:16px;position:static}.studio-card{max-width:none}}.params{gap:12px;margin-top:clamp(40px,5vw,72px)}.param{justify-content:space-between;gap:28px;min-height:clamp(250px,21vw,310px);padding:clamp(22px,2.1vw,32px)}.param .ptop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.param .ptop canvas.spark{width:58%;height:52px}.param .pn{letter-spacing:-.032em;color:var(--ink);margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.04}.param .pd{color:var(--graphite);max-width:22ch;margin:10px 0 0;font-size:clamp(15px,1.05vw,17px);line-height:1.45}.param.note{justify-content:flex-end}.param.note .small{max-width:22ch;font-size:15px}@media (max-width:560px){.params{grid-template-columns:1fr}.param{min-height:0}}[data-theme=dark]{--glass:#1e1e2375;--glass-strong:#222228b8}.glass{-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7)}.btn-glass{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 12% 18%,#709fd713,#0000 70%),radial-gradient(42% 38% at 88% 72%,#35639417,#0000 72%),radial-gradient(30% 26% at 70% 8%,#c9a63a0d,#0000 70%);position:fixed;inset:-15%}.apps.full,.imm{background:0 0}.hdr .crumbs,.hdr.min .crumbs,.hdr.is-home .crumbs{opacity:1!important;pointer-events:auto!important;background:var(--glass)!important;-webkit-backdrop-filter:blur(18px)saturate(1.6)!important;backdrop-filter:blur(18px)saturate(1.6)!important;box-shadow:inset 0 0 0 1px var(--glass-stroke),var(--shadow)!important;border-radius:999px!important;padding:7px 14px 7px 12px!important;transform:none!important}.hdr.min .crumbs{top:calc(100% + 8px)}.hx-home{text-align:center;isolation:isolate;justify-content:center;min-height:100svh}.hx-home .hx-center{text-align:center;align-items:center;max-width:min(980px,100%);margin:0 auto}.hx-home .d-1{letter-spacing:-.05em;font-size:clamp(52px,9vw,148px);line-height:.94}.hx-home .lead{max-width:32em;margin-inline:auto}.hx-home .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.aura{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aura i{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aura i:first-child{background:radial-gradient(closest-side,#709fd752,#0000);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate aur1;top:-10vw;left:-8vw}.aura i:nth-child(2){background:radial-gradient(closest-side,#35639457,#0000);width:52vw;height:52vw;animation:26s ease-in-out infinite alternate aur2;bottom:-18vw;right:-12vw}.aura i:nth-child(3){background:radial-gradient(closest-side,#c9a63a2e,#0000);width:30vw;height:30vw;animation:30s ease-in-out infinite alternate-reverse aur1;top:18vh;left:38vw}@keyframes aur1{to{transform:translate(8vw,6vh)scale(1.15)}}@keyframes aur2{to{transform:translate(-10vw,-8vh)scale(1.1)}}.scrollcue{width:26px;height:42px;box-shadow:inset 0 0 0 1.5px var(--steel);z-index:2;border-radius:14px;margin-left:-13px;position:absolute;bottom:clamp(20px,4vh,40px);left:50%}.scrollcue i{background:var(--steel);width:4px;height:8px;animation:cue 2.2s var(--e-emerge) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:9px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.aura i,.scrollcue i{animation:none}}.ncard.ph{aspect-ratio:928/1152;background:var(--mist);align-items:flex-end;min-height:0}.ncard.ph .nimg{object-fit:cover;border-radius:inherit;z-index:0;width:100%;height:100%;transition:transform 1.2s var(--e-emerge);position:absolute;inset:0}.ncard.ph .nc-txt{z-index:1;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#ffffff80;max-width:min(440px,100% - 24px);margin:clamp(12px,1.4vw,20px);padding:clamp(20px,2vw,30px);position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}[data-theme=dark] .ncard.ph .nc-txt{background:#1c1c2180;box-shadow:inset 0 0 0 1px #ffffff14}@media (max-width:820px){.ncard.ph{flex-direction:column;justify-content:flex-end}.ncard.ph .nc-txt{max-width:none}}.hx-media.hx-person{aspect-ratio:auto;width:auto;height:min(88svh,920px);transform:translateY(calc(var(--x) * 40px));justify-content:center;align-items:flex-end;display:flex;top:auto;bottom:0}.hx-media.hx-person img{width:auto;height:100%;display:block}@media (max-width:900px){.hx-media.hx-person{width:min(100%,420px);height:auto;margin:0 auto;position:relative}.hx-media.hx-person img{width:100%;height:auto}}.fan.duo .dev{--dw:clamp(220px,21vw,310px);transform:translateX(calc(var(--i) * (.4 + var(--f) * .6) * var(--dw) * 1.12)) translateY(calc(var(--st,0) * 64px + (1 - var(--f)) * 40px))}.fan.duo .dev.c{z-index:2}.imm2{height:330vh}.imm-frames{position:absolute;inset:0}.imf{opacity:0;transition:opacity 1s var(--e-emerge);margin:0;position:absolute;inset:0}.imf.on{opacity:1}.imf img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;transform:scale(calc(1.06 - var(--f,0) * .06));transition:transform .2s linear;display:block}.imm2 .imm-frames:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f7f6e0 0%,#f7f7f68c 32%,#0000 58%);position:absolute;inset:0}[data-theme=dark] .imm2 .imm-t b,[data-theme=dark] .imm2 .imm-t .lead{color:#f2f2f0}@media (max-width:900px){.imm2 .imm-frames{aspect-ratio:16/9;top:clamp(80px,12vh,120px);bottom:auto;height:auto;inset-inline:0}.imf img{object-fit:contain;transform:none}.imm2 .imm-frames:after{display:none}}.param{justify-content:flex-start}.param .pill{flex:1;place-items:center;min-height:clamp(110px,10vw,150px);padding:4px 0 10px;display:grid}.param .pill svg{width:100%;height:clamp(110px,10vw,150px);overflow:visible}.param .i3d{align-self:flex-start}svg[data-ill] .d-red{fill:var(--red)}svg[data-ill] .d-red2{fill:#e07a6f}svg[data-ill] .gh{fill:var(--ghost)}svg[data-ill] .d-yq{fill:var(--yq)}svg[data-ill] .d-gh{fill:var(--ghost)}svg[data-ill] .d-temp{fill:#d9824a}svg[data-ill] .d-ink{fill:var(--graphite);transition:fill .4s}svg[data-ill] .d-ink.alert{fill:var(--red)}svg[data-ill] .ring{fill:none;stroke:var(--red);stroke-width:1.5px}[data-tilt],[data-rise]{--e:1;opacity:0;transition:opacity .9s var(--e-emerge),transform 1.1s var(--e-emerge);transform:translateY(36px);filter:none!important}[data-tilt].vin,[data-rise].vin{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-tilt],[data-rise]{opacity:1;transition:none;transform:none}}.hx-media.hx-person{transform:none!important}.imf img{transition:none!important;transform:none!important}.imf{will-change:opacity;contain:paint}.bivio .stage,.bivio .pillar,.bivio-scene h2{transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s linear,filter .35s linear}.slot3d.cu canvas,.imm-stage canvas{will-change:transform;contain:strict}.dev .dv-in{animation:none}.bivio .pillar{filter:none!important}[data-theme=dark] .slot3d.cu{background:radial-gradient(closest-side,#ffffff1a,#ffffff08 55%,#0000 75%)!important}[data-theme=dark] .imf img{filter:brightness(.6)contrast(1.06)saturate(.9)}[data-theme=dark] .imm2 .imm-frames:after{background:linear-gradient(90deg,#121215d1 0%,#12121573 34%,#0000 60%)}.seq{background:0 0;height:440vh}.seq .sticky{height:100svh;position:sticky;top:0;overflow-x:clip}.seq-stage{position:absolute;inset:0}.seq-cv{width:100%;height:100%;display:block}.seq-cap{pointer-events:none;position:absolute;bottom:clamp(44px,9vh,96px);left:0;right:0}.seq-card{border-radius:var(--r-lg);pointer-events:auto;max-width:27rem;padding:clamp(20px,2vw,30px);display:grid}.seq-card .imm-t{grid-area:1/1;gap:10px;max-width:none}.seq-card .imm-t b{font-weight:400}[data-theme=dark] .seq-cv{filter:brightness(.82)}@media (max-width:900px){.seq{height:360vh}.seq-stage{aspect-ratio:1440/800;inset:clamp(84px,12vh,120px) 0 auto}.seq-cap{top:calc(clamp(84px,12vh,120px) + 55.5556vw + 20px);bottom:auto}.seq-card{max-width:none}}:root:not([data-theme=dark]){--muted:#6b7178;--glass:#ffffffb3;--glass-strong:#ffffffdb}[data-theme=dark]{--muted:#8e949b;--glass:#1a1a1fb8;--glass-strong:#1e1e24db}.glass,.mainnav,.crumbs,.seq-card,.ncard.ph .nc-txt,.wizard.glass,.dash{-webkit-backdrop-filter:blur(40px)saturate(1.8)!important;backdrop-filter:blur(40px)saturate(1.8)!important}.ncard.ph .nc-txt{background:#ffffffb8}[data-theme=dark] .ncard.ph .nc-txt{background:#18181db8}.seq .imm-prog{display:none}.seq-stage{clip-path:inset(calc((1 - var(--in,1)) * 9%) calc((1 - var(--in,1)) * 12%) round calc((1 - var(--in,1)) * 48px));transform:scale(calc(1 - var(--out,0) * .06));opacity:calc(1 - var(--out,0) * .9);will-change:clip-path,transform,opacity}.seq-cap{opacity:calc(var(--in,1) * 1.4 - .4 - var(--out,0) * 1.2)}.seq-cta{right:var(--pad);opacity:0;pointer-events:none;transition:opacity .6s var(--e-emerge),transform .6s var(--e-emerge);position:absolute;bottom:clamp(44px,9vh,96px);transform:translateY(16px)}.seq.cta-on .seq-cta{opacity:1;pointer-events:auto;transform:none}@media (max-width:900px){.seq-stage{clip-path:none}.seq-cta{left:var(--pad);bottom:clamp(20px,4vh,40px);right:auto}}@media (prefers-reduced-motion:reduce){.seq-stage{clip-path:none;opacity:1;transform:none}}.param .pill{place-items:center start;min-height:clamp(84px,7vw,108px);padding:2px 0 6px}.param .pill svg{width:auto;max-width:62%;height:clamp(70px,6vw,92px)}.param .i3d{display:none}.ts-vis .engine-orb{box-shadow:none;background:0 0;overflow:visible}.ts-vis .engine-orb canvas{overflow:visible}.htrack.full{background:0 0}.htrack .hcard.media{justify-content:flex-start;gap:0;width:min(760px,86vw);margin-left:calc(min(760px,86vw)/-2);padding:12px}.hcard.media .hc-media{border-radius:calc(var(--r-xl) - 12px);background:radial-gradient(80% 80% at 50% 40%,var(--slot1),var(--slot3));flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.hcard.media .hc-phone{aspect-ratio:390/844;height:88%;box-shadow:var(--shadow-lg);background:#111214;border-radius:28px;padding:6px}.hcard.media .hc-phone img{object-fit:cover;object-position:top;border-radius:22px;width:100%;height:100%;display:block}.hcard.media .hc-ill{width:auto;max-width:80%;height:62%;overflow:visible}.hcard.media .hc-dash{place-items:center;width:100%;display:grid;transform:scale(.86)}.hcard.media .hc-body{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 14px 8px;display:grid}.hcard.media .h-3{margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.3}.hcard.media .big{border-radius:18px;width:56px;height:56px}@media (max-width:820px){.hcard.media{height:auto}.hcard.media .hc-media{aspect-ratio:16/10;flex:none}}.pimm{isolation:isolate;flex-direction:column;justify-content:flex-start;gap:clamp(24px,4vh,40px);min-height:100svh;padding:clamp(128px,16vh,168px) 0 clamp(56px,8vh,96px);position:relative}.ptitle{flex-direction:column;align-items:flex-start;gap:12px;width:min(980px,100%);margin:0 auto;display:flex}.wizard.glass{border-radius:var(--r-xl);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-stroke);padding:clamp(28px,4vw,56px)}.field.big input,.field.big textarea{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #26262a0a;border-radius:18px;padding:16px 20px;font-size:clamp(18px,1.6vw,22px)}.field.big input:focus,.field.big textarea:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink),0 0 0 6px #709fd714}.field.big.err input,.field.big.err textarea{box-shadow:inset 0 0 0 2px var(--red)}.field.big label{color:var(--ink);font-size:15px;font-weight:500}.opt{box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.deck{height:min(500px,58vh)}.htrack .hcard.media{border-radius:var(--r-xl);background:var(--surface);width:min(500px,80vw);margin-left:calc(min(500px,80vw)/-2);padding:0;overflow:hidden}.hcard.media .hc-media{border-radius:0;padding-bottom:96px;position:absolute;inset:0}.hcard.media .hc-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hcard.media .hc-phone{height:78%}.hcard.media .hc-ill{height:52%}.hcard.media .hc-dash{transform:scale(.78)}.hcard.media .hc-body{border-radius:calc(var(--r-xl) - 12px);background:var(--glass);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);box-shadow:inset 0 0 0 1px var(--glass-stroke);gap:14px;padding:14px 14px 14px 20px;position:absolute;bottom:12px;left:12px;right:12px}.hcard.media .hc-n{font-size:clamp(26px,2.4vw,34px)}.hcard.media .h-3{font-size:clamp(15px,1.15vw,18px)}.hcard.media .big{background:var(--surface);border-radius:15px;width:46px;height:46px}.hcard.media .big .ic{width:22px;height:22px}@media (max-width:820px){.hcard.media{height:auto;min-height:380px;position:relative}.hcard.media .hc-media{aspect-ratio:auto}}.hamb .dots6{width:22px;height:22px;display:block;position:relative}.hamb .dots6 i{width:4px;height:4px;transition:transform .55s var(--e-emerge),background .4s,opacity .3s;background:currentColor;border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.hamb .dots6 i:first-child{transform:translate(-7px,-3.5px)}.hamb .dots6 i:nth-child(2){transform:translateY(-3.5px)}.hamb .dots6 i:nth-child(3){transform:translate(7px,-3.5px)}.hamb .dots6 i:nth-child(4){transform:translate(-7px,3.5px)}.hamb .dots6 i:nth-child(5){transform:translateY(3.5px)}.hamb .dots6 i:nth-child(6){transform:translate(7px,3.5px)}.hamb:hover .dots6 i:first-child{transform:translate(-7px,-5px)}.hamb:hover .dots6 i:nth-child(3){transform:translate(7px,-5px)}.hamb:hover .dots6 i:nth-child(4){transform:translate(-7px,5px)}.hamb:hover .dots6 i:nth-child(6){transform:translate(7px,5px)}.hamb[aria-expanded=true] .dots6 i:first-child{transform:translate(-6px,-6px)}.hamb[aria-expanded=true] .dots6 i:nth-child(3){transform:translate(6px,-6px)}.hamb[aria-expanded=true] .dots6 i:nth-child(4){transform:translate(-6px,6px)}.hamb[aria-expanded=true] .dots6 i:nth-child(6){transform:translate(6px,6px)}.hamb[aria-expanded=true] .dots6 i:nth-child(2),.hamb[aria-expanded=true] .dots6 i:nth-child(5){background:var(--red);transform:translate(0)scale(1.15)}@media (prefers-reduced-motion:reduce){.hamb .dots6 i{transition:none}}@media (max-width:900px){.dock{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:60;width:min(100% - 20px,420px);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-stroke);border-radius:999px;justify-content:space-between;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.dock a{min-height:52px;color:var(--graphite);border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:flex}.dock a .ic{color:currentColor;width:22px;height:22px}.dock a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dock a.pil{background:var(--red);color:#fff}main#app{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.theme{flex-direction:row;width:76px;height:44px;padding:4px;top:16px;right:72px;transform:none}.theme .knob{width:36px;height:36px;top:4px;left:4px}[data-theme=dark] .theme .knob{transform:translate(32px)}.theme span{width:36px;height:36px}.hdr.min~.theme{top:12px}.hx-home{align-items:center;padding-top:110px;padding-bottom:120px}.hx-home .d-1{font-size:clamp(46px,13vw,64px)}.hx-home .scrollcue{display:none}.hx-prod{flex-direction:column;align-items:stretch;min-height:auto;padding-top:112px;padding-bottom:0}.hx-prod .hx-in{order:1}.hx-media.hx-person{margin:28px auto 0;position:relative;opacity:1!important;order:2!important;width:min(80%,340px)!important;height:auto!important;transform:none!important}.hx-media.hx-person img{width:100%;height:auto}.ncard.ph{aspect-ratio:auto;background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.ncard.ph .nimg{aspect-ratio:928/1152;border-radius:var(--r-xl) var(--r-xl) 0 0;height:auto;position:relative;inset:auto}.ncard.ph .nc-txt{max-width:none;box-shadow:none;border-radius:0 0 var(--r-xl) var(--r-xl);margin:0;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.seq{height:400vh}.seq-stage{aspect-ratio:auto;inset:0}.seq-cap{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.seq-card{padding:18px 20px}.seq-card .imm-t b{font-size:clamp(24px,7vw,30px)}.seq-cta{top:84px;bottom:auto;left:auto;right:var(--pad);padding-inline:18px}.story[data-story="4"]{height:420vh!important}.story[data-story="6"]{height:600vh!important}.story[data-story="5"]{height:520vh!important}.story .sticky{top:0;height:100svh!important;position:sticky!important;overflow:hidden!important}.story .stagebox{place-items:center;height:46%;display:grid;top:66px;left:0;right:0;padding:8px 20px!important;position:absolute!important}.story .stagewrap{place-items:center;width:100%;height:100%;display:grid}.story .stagebox .slot3d{aspect-ratio:3/4;background:0 0;height:100%;width:auto!important;box-shadow:none!important}.story .s3d{left:0;right:0;height:50%!important;position:absolute!important;top:70px!important}.story .chapters{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);height:auto;top:auto;padding:0!important;display:block!important;position:absolute!important}.story .chapter{border-radius:var(--r-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);box-shadow:var(--shadow-lg);pointer-events:none;gap:10px;max-height:44svh;padding:20px 20px 22px;bottom:0;overflow:auto;opacity:0!important;width:auto!important;transition:opacity .5s var(--e-emerge),transform .6s var(--e-emerge)!important;position:absolute!important;top:auto!important;left:12px!important;right:12px!important;transform:translateY(18px)!important}.story .chapter.on{pointer-events:auto;opacity:1!important;transform:none!important}.story .chapter .h-1{font-size:clamp(22px,6.4vw,28px)}.story .chapter .h-2{font-size:20px}.story .chapter .body{font-size:14.5px}.story .chapter canvas.broken,.story .chapter .limits{display:none}.story .rail{position:absolute;top:calc(74px + 50%);bottom:auto;display:flex!important}.tstick[data-tstick]{height:480vh!important}.tstick .sticky{align-items:stretch;display:flex!important;overflow:hidden!important}.ts-mob{display:none!important}.ts-grid{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;padding:78px 14px calc(env(safe-area-inset-bottom,0px) + 82px)!important;grid-template-columns:1fr!important}.ts-list{flex-direction:row;gap:4px}.ts-it{border-radius:18px;flex-direction:column;flex:1;justify-content:center;gap:6px;padding:8px 4px}.ts-it .nm{display:none}.ts-it .i3d{margin:0 auto}.ts-stage{width:100%;height:100%;min-height:0;aspect-ratio:auto!important;max-height:none!important}.ts-specs{height:clamp(210px,31svh,270px);min-height:0}.ts-sp{border-radius:var(--r-lg);background:var(--glass-strong);box-shadow:var(--shadow);justify-content:flex-start;gap:10px;padding:16px 18px}.ts-sp .h-1{font-size:22px}.ts-sp .body{font-size:14px;line-height:1.45}.ts-sp .spk{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ts-sp .spk>div{border-radius:14px;flex-direction:column;gap:2px;padding:10px}.ts-sp .spk b{min-width:0;font-size:18px}.ts-sp .spk span{font-size:11.5px}.fan.duo .dev{--dw:min(40vw,190px)}.htrack[data-htrack]{height:auto!important}.htrack .sticky{padding-block:72px 40px;height:auto!important;position:relative!important;overflow:visible!important}.htrack .deck{perspective:none;flex-direction:column;gap:14px;display:flex;height:auto!important}.htrack .hcard.media{aspect-ratio:4/5;opacity:1!important;filter:none!important;width:100%!important;height:auto!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.htrack .hprog{display:none}.pimm{padding-top:100px}.wizard.glass{border-radius:var(--r-lg);padding:22px 18px}}:root{--a50:#f1f7ff;--a100:#e1ecfc;--a200:#c0d7f3;--a300:#98bae5;--a400:#709fd7;--a500:#5186c5;--a600:#356394;--a700:#234972;--a800:#153251;--a900:#091b2f;--acy:#356394;--accent:#dbe26f;--accent-l:#eef488;--accent-d:#666801;--alert:#ca4337;--bg:#fcfdfe;--surface:#fff;--mist:#f1f7ff;--fog:#e1ecfc;--haze:#e1ecfc;--line:#dce6f1;--steel:#709fd7;--graphite:#4a6782;--ink:#091b2f;--ink-strong:#000;--ghost:#c0d7f3;--night-bg:#153251;--red:#356394;--red-soft:#98bae5;--hl:#356394;--pic:#356394;--unit:#c0d7f3;--glass:#f1f7ffbd;--glass-strong:#fafcfee6;--glass-stroke:#ffffffd9;--glass-edge:#3563941f;--glass-blur:blur(26px) saturate(1.45);--ph1:#e1ecfc;--ph2:#c0d7f3;--ph-dot:#35639429;--slot1:#fff;--slot2:#f1f7ff;--slot3:#e1ecfc;--glow:.5;--shadow:0 1px 1px #091b2f08,0 18px 44px -24px #091b2f3d;--shadow-lg:0 2px 2px #091b2f08,0 40px 90px -44px #091b2f57;--gr-respiro:linear-gradient(180deg,#234972 0%,#356394 26%,#709fd7 56%,#c0d7f3 82%,#f1f7ff 100%);--gr-alba:linear-gradient(0deg,#234972 0%,#356394 24%,#709fd7 54%,#c0d7f3 80%,#f1f7ff 100%);--gr-cielo:radial-gradient(60% 70% at 88% 6%,#98bae5cc 0%,#98bae500 70%),radial-gradient(55% 60% at 8% 100%,#c0d7f3f2 0%,#c0d7f300 70%),linear-gradient(180deg,#f1f7ff,#e1ecfc);--gr-nucleo:radial-gradient(46% 42% at 50% 50%,#234972eb 0%,#3563949e 38%,#709fd747 68%,#c0d7f300 100%),linear-gradient(180deg,#f1f7ff,#e1ecfc);--gr-ardesia:radial-gradient(70% 70% at 25% 12%,#709fd7bf 0%,#709fd700 70%),radial-gradient(60% 60% at 90% 100%,#153251b3 0%,#15325100 70%),linear-gradient(160deg,#356394,#234972);--gr-notte:radial-gradient(60% 55% at 72% 18%,#5186c580 0%,#5186c500 70%),radial-gradient(55% 60% at 12% 100%,#3563948c 0%,#35639400 70%),linear-gradient(180deg,#153251,#091b2f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#091b2f;--surface:#132a3c;--mist:#10263a;--fog:#081723;--haze:#1f3b53;--line:#1f3a51;--steel:#5186c5;--graphite:#98bae5;--ink:#f1f7ff;--ink-strong:#fff;--ghost:#234972;--night-bg:#153251;--red:#709fd7;--red-soft:#98bae5;--hl:#98bae5;--pic:#709fd7;--unit:#234972;--glass:#153251b8;--glass-strong:#153251e6;--glass-stroke:#c0d7f31a;--glass-edge:#c0d7f314;--ph1:#163246;--ph2:#10263a;--ph-dot:#c0d7f31a;--slot1:#1c3a52;--slot2:#132a3c;--slot3:#0e2232;--gr-cielo:radial-gradient(60% 70% at 88% 6%,#3563948c 0%,#35639400 70%),radial-gradient(55% 60% at 8% 100%,#234972b3 0%,#23497200 70%),linear-gradient(180deg,#132a3c,#091b2f);--gr-nucleo:radial-gradient(46% 42% at 50% 50%,#709fd78c 0%,#5186c54d 40%,#35639400 100%),linear-gradient(180deg,#132a3c,#091b2f);--shadow:0 1px 1px #0003,0 18px 44px -24px #0009;--shadow-lg:0 2px 2px #0003,0 40px 90px -44px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink)}::selection{background:var(--accent);color:var(--a900)}.d-hero,.d-1,.d-p,.d-2{letter-spacing:-.045em;text-wrap:balance;font-weight:400}.h-1,.h-2{text-wrap:balance}.lead,.body{text-wrap:pretty}.sechead{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:clamp(40px,5vw,72px);display:flex}.tag{height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--graphite);background:0 0;border-radius:999px;gap:8px;width:max-content;max-width:100%;padding:0 12px 0 10px;font-size:12.5px;font-weight:500}.tag:before{background:var(--acy);width:5px;height:5px}.tag.live:before{background:var(--accent);outline:1px solid var(--a700);outline-offset:0;animation:pulseA 2.6s var(--e-emerge) infinite;box-shadow:0 0 #dbe26fb3}@keyframes pulseA{0%{box-shadow:0 0 #dbe26fcc}70%{box-shadow:0 0 0 8px #dbe26f00}to{box-shadow:0 0 #dbe26f00}}[data-tone=dark] .tag,.bg-night .tag,.bg-deep .tag{color:#c0d7f3;box-shadow:inset 0 0 0 1px #c0d7f338}[data-tone=dark] .tag:before{background:#98bae5}.ic{color:var(--acy)}[data-theme=dark] .ic,[data-tone=dark] .ic,.bg-night .ic{color:var(--a300)}.btn .ic,.link .ic,.route .go .ic,.ni .chev,.wz-back .ic,.chip[href] .ic{color:currentColor}.glass,.hdr .glass,.route.glass,.pillar.glass,.ddpanel,.sheet,.theme,.cu-toggle,.story .hot{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass)!important;box-shadow:inset 0 0 0 1px var(--glass-stroke),0 0 0 1px var(--glass-edge),var(--shadow)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.hdr .glass,.ddpanel,.sheet{background:var(--glass-strong)!important}}.ddc{background:#ffffff9e}[data-theme=dark] .ddc{background:#132a3ccc}[data-theme=dark] .sheet .grp{background:#132a3cb3}.btn{border-radius:999px;gap:12px;height:50px;padding:0 22px 0 24px;font-size:15px;font-weight:500}.btn .ic{width:18px;height:18px}.btn-fill{background:var(--a600);color:#fff;--bh:var(--a800)}.btn-fill:hover{background:var(--a600);color:#fff}[data-theme=dark] .btn-fill{background:var(--a300);color:var(--a900);--bh:#f1f7ff}[data-theme=dark] .btn-fill:hover{color:var(--a900)}.btn-accent{background:var(--accent);color:var(--a900);--bh:var(--a900)}.btn-glass{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);--bh:var(--a100)}.btn-glass:hover{color:var(--a900);box-shadow:inset 0 0 0 1px var(--a200)}[data-theme=dark] .btn-glass{--bh:var(--a700)}[data-theme=dark] .btn-glass:hover{color:#fff}.btn-light{color:#f1f7ff;--bh:#f1f7ff;background:#f1f7ff1f;box-shadow:inset 0 0 0 1px #f1f7ff59}.btn-light:hover{color:var(--a900)}.bg-night .btn-fill,.bg-deep .btn-fill{background:var(--a300);color:var(--a900);--bh:#f1f7ff}.bg-night .btn-glass,.bg-deep .btn-glass{color:#f1f7ff;--bh:#f1f7ff;background:#f1f7ff1a;box-shadow:inset 0 0 0 1px #f1f7ff4d}.bg-night .btn-glass:hover,.bg-deep .btn-glass:hover{color:var(--a900)}.link{border:0;gap:12px;padding:0;font-size:15px;background:0 0!important}.link .ic{background:var(--a600);color:#fff;width:32px;height:32px;transition:background .4s var(--e-emerge),transform .45s var(--e-emerge);border-radius:10px;padding:7px}.link:hover .ic{background:var(--accent);color:var(--a900);animation:none;transform:translate(3px)}[data-tone=dark] .link .ic,.bg-night .link .ic{color:var(--a900);background:#f1f7ff}.route .go{background:var(--a600)}.route:hover .go{background:var(--accent);color:var(--a900)}.chip{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);height:40px}.bg-night .chip{background:#f1f7ff0f;box-shadow:inset 0 0 0 1px #c0d7f324}.card,.step,.param,.hcard,.scard,.opt,.value{border-radius:28px}.step,.param,.opt{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.value{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bg-mist{background:var(--gr-cielo)!important}.bg-night{color:#f1f7ff;background:var(--gr-notte)!important}.bg-night .lead,.bg-night .body,.bg-night .small{color:#98bae5}.bg-deep{background:var(--gr-notte);color:#f1f7ff}.bg-deep .lead,.bg-deep .body,.bg-deep .small{color:#c0d7f3}.glow{opacity:var(--glow);filter:blur(48px);background:radial-gradient(closest-side,#709fd7e6,#709fd700)}[data-theme=dark] .glow{background:radial-gradient(closest-side,#5186c599,#5186c500)}.dev-respiro{background:var(--gr-respiro)}.dev-nucleo{background:var(--gr-nucleo)}.ph{background:var(--gr-cielo)}.ph-label{background:var(--glass-strong);color:var(--graphite)}.cta{border-radius:40px;margin:12px;padding:clamp(96px,12vw,170px) 0 clamp(150px,18vw,260px);overflow:clip}.cta canvas{opacity:.55}.oriz{aspect-ratio:1;pointer-events:none;width:min(1500px,150%);position:absolute;bottom:0;left:50%;transform:translate(-50%,72%)}.oriz i{filter:blur(46px);background:radial-gradient(closest-side,#98bae58c 62%,#c0d7f333 82%,#c0d7f300 100%);border-radius:50%;position:absolute;inset:-7%}.oriz b{filter:blur(10px);background:radial-gradient(90% 62% at 50% 0,#e1ecfc 0%,#98bae5 5%,#709fd7 11%,#5186c5 20%,#356394 36%,#234972 60%,#153251 100%);border-radius:50%;position:absolute;inset:0}.oriz s{filter:blur(18px);background:radial-gradient(closest-side,#ffffffd9,#fff0);border-radius:50%;height:9%;position:absolute;top:-3%;left:16%;right:16%}.cta .content{z-index:2}.cta .d-1{color:#f1f7ff}.hero.frame{background:var(--gr-cielo);border-radius:40px;min-height:calc(100svh - 24px);margin:12px;overflow:clip}.hero.frame .nucleo{aspect-ratio:1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#35639459,#709fd729 50%,#c0d7f300);border-radius:50%;width:62vw;position:absolute;top:6%;right:-6%}[data-theme=dark] .hero.frame .nucleo{background:radial-gradient(closest-side,#709fd752,#5186c51f 50%,#35639400)}.hero.frame .content{padding-bottom:12px}.route.glass{border-radius:24px}.needcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ncard{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;min-height:400px;display:grid;overflow:hidden}.nvis{border-radius:24px;margin:10px;position:relative;overflow:hidden}.nvis canvas{width:100%;height:100%;position:absolute;inset:0}.nnum{letter-spacing:-.05em;color:#f1f7ff;font-size:64px;line-height:1;position:absolute;bottom:12px;left:18px}.dev-nucleo .nnum{color:var(--a900)}[data-theme=dark] .dev-nucleo .nnum{color:#f1f7ff}.ntxt{flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,40px);display:flex}.ntxt .link{margin-top:auto}@media (max-width:980px){.needcards{grid-template-columns:1fr}}@media (max-width:560px){.ncard{grid-template-columns:1fr}.nvis{min-height:200px}}.logo .pic{color:var(--pic)}.hdr .btn-accent{padding:0 18px 0 22px;height:52px!important}@media (min-width:1280px){.hdr{top:22px;left:24px;right:24px}.logo{height:70px}.logo .pic{width:42px;height:42px}.logo .wm-wrap,.logo .wm{width:134px}.logo .wm{height:24px}.crumbs,.mainnav{height:70px}.crumbs ol{font-size:14.5px}.crumbs{padding:0 26px 0 20px}.mainnav{padding:0 10px}.ni{height:52px;padding:0 20px 0 16px;font-size:15.5px}.ni .ic{width:21px;height:21px}.nav-ind{height:52px}.hamb{width:70px;height:70px}.hdr .btn-accent{font-size:15px;height:56px!important}.hdr.min .logo,.hdr.min .crumbs,.hdr.min .mainnav{height:58px}.hdr.min .hamb{width:58px;height:58px}.hdr.min .ni,.hdr.min .nav-ind{height:44px}.hdr.min .btn-accent{height:48px!important}}@media (min-width:901px) and (max-width:1279px){.hdr{gap:8px;top:14px;left:14px;right:14px}.logo{height:58px}.logo .pic{width:34px;height:34px}.logo .wm-wrap,.logo .wm{width:108px}.logo .wm{height:19px}.crumbs,.mainnav{height:58px}.ni{height:44px;padding:0 12px 0 10px;font-size:14px}.ni .ic{width:18px;height:18px}.nav-ind{height:44px}.hamb{width:58px;height:58px}.hdr .btn-accent{padding:0 14px 0 18px;font-size:14px;height:48px!important}}.nav-ind{background:var(--a100)}[data-theme=dark] .nav-ind{background:var(--a700)}.ni:hover,.ni[aria-expanded=true]{background:#c0d7f366}.cur{background:var(--a600);transition:width .35s var(--e-emerge),height .35s var(--e-emerge),margin .35s var(--e-emerge),opacity .3s,background .3s,box-shadow .3s;box-shadow:0 0 #0000;mix-blend-mode:normal!important}.cur.hov{background:var(--accent);width:34px;height:34px;box-shadow:0 0 0 1.5px var(--a900);margin:-17px 0 0 -17px}.cur.hov[data-tone=d]{box-shadow:0 0 0 1.5px #f1f7ff}.cur.hov[data-tone=acc]{background:var(--a900);box-shadow:0 0 0 1.5px var(--accent)}.foot{padding:0}.foot-in{background:var(--gr-alba);color:var(--a900);border-radius:40px;margin:12px;padding-top:clamp(64px,8vw,110px);overflow:hidden}[data-theme=dark] .foot-in{color:#f1f7ff;background:linear-gradient(#132a3c 0%,#234972 60%,#153251 100%)}.foot .ft{color:var(--a900);border-color:#091b2f24}[data-theme=dark] .foot .ft,[data-theme=dark] .foot a.fl:hover{color:#f1f7ff}[data-theme=dark] .foot a.fl{color:#98bae5}.foot .base{color:#e1ecfc;border-color:#f1f7ff40;margin-top:clamp(80px,10vw,140px)}.foot .base a{color:#f1f7ff}.bigmark{color:#f1f7ff;padding:clamp(16px,2vw,28px) clamp(16px,2.4vw,40px) clamp(18px,2.4vw,36px);display:block}.bigmark .bm{opacity:.96;width:100%;height:auto;display:block}main#app>section,main#app>footer{background-color:var(--bg);position:relative}main#app>section.cta,main#app>section.hero.frame{background-color:#0000}section.over:not(.box):not(.cta):not(.hero){border-radius:44px 44px 0 0;box-shadow:0 -40px 70px -50px #091b2f47}.sheet-s{top:var(--st,0px);transform-origin:50% calc(100% - 50vh);transform:scale(calc(1 - var(--cov,0) * .06));filter:brightness(calc(1 - var(--cov,0) * .1)) saturate(calc(1 - var(--cov,0) * .2));will-change:transform;position:sticky}[data-theme=dark] .sheet-s{filter:brightness(calc(1 - var(--cov,0) * .35))}.sheet-s>*{opacity:calc(1 - var(--cov,0) * .7)}.box[data-box]{transform:none}@media (prefers-reduced-motion:reduce){.sheet-s{filter:none;position:relative;transform:none}.sheet-s>*{opacity:1}section.over>.wrap{transform:none}}html.vt-page::view-transition-old(main){animation:.75s cubic-bezier(.65,0,.35,1) both vtOut2}html.vt-page::view-transition-new(main){animation:1s cubic-bezier(.22,1,.36,1) both vtIn2}@keyframes vtOut2{to{opacity:0;filter:blur(6px)brightness(.9);transform:scale(.94)translateY(-2%)}}@keyframes vtIn2{0%{clip-path:inset(0 round 48px);opacity:0;transform:translateY(18vh)}40%{opacity:1}to{clip-path:inset(0);opacity:1;transform:none}}::view-transition-group(main){animation-duration:1s}.flow .traveler{background:var(--accent);box-shadow:0 0 0 6px #dbe26f2e}.hprog .hbar i,.wz-bar i:after{background:var(--a600)}.field.big input:focus,.field.big textarea:focus{box-shadow:inset 0 -2px 0 var(--a600)}.field.big.err input,.field.err input,.field.err textarea{box-shadow:inset 0 -2px 0 var(--alert)}.field .msg,.wz-msg{color:var(--alert)}.opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--a600),var(--shadow-lg)}.opt[aria-pressed=true]:after{background:var(--accent);box-shadow:inset 0 0 0 6px var(--surface),0 0 0 1.5px var(--a700)}.seg button[aria-pressed=true]{background:var(--a600);color:#fff}.stat svg circle.on{fill:var(--a700)}[data-theme=dark] .stat svg circle.on{fill:var(--a200)}.stat svg circle.gh{fill:var(--a100)}.theme .knob{background:var(--a600)}.sheet .big.on,.hcard.act .hc-n{color:var(--a600)}.chapter .tag{margin-bottom:4px}.logos div{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.foot .btn-accent{align-self:flex-start}@media (max-width:560px){.foot .cols{grid-template-columns:1fr 1fr;gap:28px}.foot .cols>div:first-child{grid-column:span 2}.foot a.fl{overflow-wrap:anywhere}}main#app>section.sheet-s{position:sticky}main#app>section.story.box,main#app>section.htrack.box{background:var(--gr-cielo)}body:before{background:radial-gradient(40% 34% at 10% 14%,#98bae552,#0000 70%),radial-gradient(44% 40% at 90% 76%,#709fd738,#0000 72%)}[data-theme=dark] body:before{background:radial-gradient(40% 34% at 10% 14%,#5186c538,#0000 70%),radial-gradient(44% 40% at 90% 76%,#3563944d,#0000 72%)}.aura i:first-child{background:radial-gradient(closest-side,#709fd78c,#0000)}.aura i:nth-child(2){background:radial-gradient(closest-side,#35639461,#0000)}.hx-home{background:var(--gr-cielo)}[data-theme=dark] .hx-home{background:var(--gr-notte)}.ncard.ph .nc-txt{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow);color:var(--ink)}[data-theme=dark] .ncard.ph .nc-txt{color:#f1f7ff;background:#091b2fc7;border-color:#c0d7f324}.btn-accent:hover{color:#f1f7ff}.hamb.open i,.hamb[aria-expanded=true] i{background:var(--a600)!important}.dock .pil{background:var(--accent)!important;color:var(--a900)!important}.cur,.cur *{mix-blend-mode:normal!important}.cur{background:var(--a600)}.cur[data-tone=d]{background:#f1f7ff}.cur.hov{background:#dbe26feb;box-shadow:0 0 0 1px #091b2f2e}.cur[data-tone=d].hov{background:var(--accent);box-shadow:0 0 0 1px #f1f7ff66}.cur[data-tone=acc].hov{background:var(--a900);box-shadow:0 0 0 1px #dbe26f80}.glass,.gl,.hdr-in,.mainnav{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root:not([data-theme=dark]){--bg:#fcfdfe;--glass:#f1f7ffbd;--glass-strong:#fafcfee6;--slot1:#fff}.bg-red,.cta.bg-red{background:var(--gr-ardesia);color:#f1f7ff}.bg-red .btn-fill{background:var(--accent);color:var(--a900);--bh:var(--a900)}.bg-red .btn-fill:hover{background:var(--accent);color:#f1f7ff}svg[data-ill] .d-red3{fill:var(--a300)}main#app>section.sheet-s,.sheet-s{filter:none!important;position:relative!important;transform:none!important}section.over{box-shadow:none!important;border-radius:0!important;margin-top:0!important}section.over>.wrap,section.over>.content{transform:none}.sflow>.wrap,.sflow>.content,.sflow>.foot-in{transform:translate3d(0,calc((1 - var(--in,1)) * 64px + var(--out,0) * -36px),0) scale(calc(1 - var(--out,0) * .03));opacity:calc(.25 + var(--in,1) * .75 - var(--out,0) * .55);transform-origin:50% 0;will-change:transform,opacity}footer.sflow>.foot-in{opacity:1;transform:translate3d(0,calc((1 - var(--in,1)) * 40px),0)}@media (prefers-reduced-motion:reduce){.sflow>*{opacity:1!important;transform:none!important}}.bigmark{justify-content:flex-start;padding:clamp(24px,3vw,44px) clamp(24px,4vw,64px) clamp(28px,3vw,48px);display:flex}.bigmark .bm{opacity:.92;width:min(56%,760px)!important}@media (max-width:700px){.bigmark .bm{width:86%!important}}.hx-home.hx-split{text-align:left;justify-content:flex-end;align-items:stretch;padding:0}.hx-split .hx-in{z-index:2;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;width:100%;max-width:none;min-height:100svh;padding:clamp(150px,18vh,200px) clamp(24px,4.4vw,72px) clamp(36px,5vh,56px);display:grid;position:relative}.hx-split .hx-left{text-align:left;flex-direction:column;grid-area:1/1;align-self:end;align-items:flex-start;gap:22px;max-width:780px;margin:0;display:flex}.hx-split .d-1{letter-spacing:-.055em;margin:0;font-size:clamp(60px,9.4vw,168px);line-height:.88}.hx-split .d-1 em{color:var(--a600);font-style:normal}[data-theme=dark] .hx-split .d-1 em{color:var(--a300)}.hx-split .lead{max-width:28em;margin:0}.hx-split .acts{justify-content:flex-start;margin-top:4px}.hx-chips{flex-direction:column;grid-area:1/2;place-self:end;gap:12px;width:min(270px,100%);margin:0;padding:0;list-style:none;display:flex;margin-bottom:8px!important}.hx-chip{transform:translateX(calc(var(--cx) * -28px));animation:.9s cubic-bezier(.2,.8,.2,1) both chipIn;animation-delay:calc(.9s + var(--cx) * .14s);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 18px;display:grid}.hx-chip b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500}.hx-chip span{color:var(--graphite);grid-column:1/-1;font-size:13px;line-height:1.35}.hx-chip .live{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite livep;box-shadow:0 0 #dbe26fb3}.hx-chip:has(.live){grid-template-columns:auto auto 1fr}.hx-chip:has(.live) b{grid-column:2}@keyframes livep{0%{box-shadow:0 0 #dbe26fbf}80%,to{box-shadow:0 0 0 12px #dbe26f00}}@keyframes chipIn{0%{opacity:0;transform:translate(calc(var(--cx) * -28px + 30px),12px)}}.hx-index{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-end;gap:clamp(20px,3vw,48px);padding-top:18px;display:flex}.hx-index a{color:var(--ink);align-items:baseline;gap:10px;font-size:15px;text-decoration:none;transition:color .3s;display:flex}.hx-index a span{color:var(--label);font-variant-numeric:tabular-nums;font-size:12px}.hx-index a:hover{color:var(--a600)}[data-theme=dark] .hx-index{border-color:#c0d7f329}[data-theme=dark] .hx-chip b{color:#f1f7ff}[data-theme=dark] .hx-chip span{color:var(--a300)}.hx-split .scrollcue{bottom:clamp(36px,5vh,56px);left:clamp(24px,4.4vw,72px);right:auto;transform:none}@media (max-width:900px){.hx-split .hx-in{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:100svh;padding:46vh 20px 32px}.hx-split .d-1{font-size:clamp(50px,15vw,76px)}.hx-chips{scrollbar-width:none;flex-direction:row;grid-area:2/1;justify-self:stretch;width:100%;overflow-x:auto}.hx-chip{flex:0 0 200px;transform:none}.hx-index{grid-row:3;justify-content:flex-start}}main#app{perspective:none}.sflow>.wrap,.sflow>.content{transform-origin:50% 100%;transform:translate3d(0,calc((1 - var(--in,1)) * 70px + var(--out,0) * -30px),calc((1 - var(--in,1)) * -120px + var(--out,0) * -90px)) rotateX(calc((1 - var(--in,1)) * 9deg - var(--out,0) * 6deg));opacity:calc(.2 + var(--in,1) * .8 - var(--out,0) * .5)}footer.sflow{perspective:2000px}footer.sflow>.foot-in{transform-origin:50% 100%;transform:translate3d(0,calc((1 - var(--in,1)) * 50px),0) rotateX(calc((1 - var(--in,1)) * 7deg));opacity:1}@media (max-width:900px){.sflow>.wrap,.sflow>.content{transform:translate3d(0,calc((1 - var(--in,1)) * 40px),0) rotateX(calc((1 - var(--in,1)) * 5deg))}}@media (prefers-reduced-motion:reduce){.sflow>*{opacity:1!important;transform:none!important}}.dock{display:none!important}@media (max-width:900px){main#app{padding-bottom:0!important}.seq-cap{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)!important}}.hx-split .hx-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}.hx-split .hx-left{z-index:2;grid-column:1/3;position:relative}.hx-chips{grid-column:3}.hx-split .hxf{z-index:1}.hx-split .d-1{text-shadow:0 0 40px #fcfdfe99}[data-theme=dark] .hx-split .d-1{text-shadow:0 0 40px #091b2f99}@media (max-width:900px){.hx-split .hx-left,.hx-chips{grid-column:1}.hx-split .hx-in{padding-top:52vh}}:root{--gr-soft-a:radial-gradient(42% 48% at 86% 28%,#98bae56b 0%,#98bae500 100%),radial-gradient(38% 46% at 8% 78%,#c0d7f399 0%,#c0d7f300 100%),#fcfdfe;--gr-soft-b:radial-gradient(50% 44% at 18% 24%,#c0d7f38c 0%,#c0d7f300 100%),radial-gradient(40% 50% at 92% 82%,#709fd742 0%,#709fd700 100%),#fcfdfe;--gr-soft-c:radial-gradient(60% 40% at 50% 100%,#98bae561 0%,#98bae500 100%),radial-gradient(34% 40% at 78% 10%,#c0d7f380 0%,#c0d7f300 100%),#fcfdfe}[data-theme=dark]{--gr-soft-a:radial-gradient(42% 48% at 86% 28%,#5186c538 0%,#5186c500 100%),radial-gradient(38% 46% at 8% 78%,#3563944d 0%,#35639400 100%),#091b2f;--gr-soft-b:radial-gradient(50% 44% at 18% 24%,#3563944d 0%,#35639400 100%),radial-gradient(40% 50% at 92% 82%,#5186c52e 0%,#5186c500 100%),#091b2f;--gr-soft-c:radial-gradient(60% 40% at 50% 100%,#3563944d 0%,#35639400 100%),radial-gradient(34% 40% at 78% 10%,#5186c533 0%,#5186c500 100%),#091b2f}main#app>section.sec:not([class*=bg-]):not(.box):nth-of-type(3n+1){background:var(--gr-soft-a)}main#app>section.sec:not([class*=bg-]):not(.box):nth-of-type(3n+2){background:var(--gr-soft-b)}main#app>section.sec:not([class*=bg-]):not(.box):nth-of-type(3n){background:var(--gr-soft-c)}main#app>section.hx:not(.hx-home){background:var(--gr-soft-a)}main#app>section.tstick,main#app>section.apps,main#app>section.htrack.full{background:var(--gr-soft-b)}@media (max-width:900px){.hx-split .hx-in{grid-template-columns:minmax(0,1fr)!important;padding:48vh 20px 28px!important}.hx-split .hx-left,.hx-chips,.hx-index{grid-column:1!important}.hx-split .hx-left{gap:16px}.hx-split .tag{white-space:normal}.hx-chips{display:none}}@media (max-width:980px){.bivio>*{min-width:0}.bivio .pillar .tag{white-space:normal;max-width:100%}}.world{background:var(--bg);height:330vh;position:relative}.world .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.w-main{inset:calc(var(--fr,0) * clamp(16px,3vw,40px));border-radius:calc(var(--fr,0) * 36px);box-shadow:0 40px 90px -50px rgba(9,27,47,calc(var(--fr,0) * .5));will-change:inset;margin:0;position:absolute;inset-block-start:calc(var(--fr,0) * 96px);overflow:hidden}.w-main img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.22 - var(--s,0) * .22));transform-origin:50% 60%;will-change:transform}.w-shade{pointer-events:none;background:linear-gradient(90deg,#091b2f9e 0%,#091b2f52 38%,#091b2f00 64%),linear-gradient(#091b2f00 60%,#091b2f73 100%);position:absolute;inset:0}.w-cap{color:#f1f7ff;z-index:2;flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:absolute;bottom:clamp(56px,11vh,120px);left:0;right:0}.w-cap .tag.glass{color:#e1ecfc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091b2f6b;border:1px solid #f1f7ff38}.w-lines{width:min(780px,88vw);height:clamp(130px,24vh,240px);position:relative}.w-line{color:#f1f7ff;opacity:0;filter:blur(6px);max-width:12em;transition:opacity .9s var(--e-emerge,cubic-bezier(.22,1,.36,1)),transform 1s var(--e-emerge,cubic-bezier(.22,1,.36,1)),filter .9s;margin:0;position:absolute;bottom:0;left:0;transform:translateY(34px)}.w-line.on{opacity:1;filter:none;transform:none}.w-float{z-index:3;aspect-ratio:4/5;width:clamp(180px,17vw,280px);opacity:calc(var(--fl,0) * 1.6);will-change:transform;border-radius:24px;margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px #091b2f8c,0 0 0 1px #f1f7ff59}.w-float img{object-fit:cover;width:100%;height:100%}.w-float.f0{transform:translate3d(0,calc((1 - var(--fl,0)) * 70vh),0) rotate(calc((1 - var(--fl,0)) * 6deg));top:22vh;right:clamp(24px,6vw,110px)}.w-float.f1{width:clamp(150px,13vw,220px);transform:translate3d(0,calc((1 - var(--fl,0)) * 95vh),0) rotate(calc((1 - var(--fl,0)) * -5deg));top:46vh;right:clamp(220px,24vw,420px)}.w-prog{z-index:4;gap:6px;display:flex;position:absolute;bottom:clamp(56px,11vh,120px);right:clamp(24px,4.4vw,72px)}.w-prog b{background:#f1f7ff4d;border-radius:2px;width:22px;height:3px;transition:background .5s}.w-prog b.on{background:var(--accent)}@media (max-width:900px){.world{height:240vh}.w-float.f1{display:none}.w-float.f0{width:42vw;top:14vh;right:16px}.w-shade{background:linear-gradient(#091b2f00 25%,#091b2f33 45%,#091b2fbf 100%)}.w-cap{padding-inline:20px;bottom:48px}}@media (prefers-reduced-motion:reduce){.w-main img{transform:none}.w-line{transition:none}}.pband{isolation:isolate;border-radius:36px;height:min(92svh,880px);margin:clamp(24px,4vw,56px) clamp(12px,2vw,28px);position:relative;overflow:hidden}.pb-img{margin:0;position:absolute;inset:-12% 0}.pb-img img{object-fit:cover;width:100%;height:100%;transform:translate3d(0,calc((var(--p,.5) - .5) * -14%),0) scale(1.06);will-change:transform}.pb-cap{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);max-width:min(460px,100% - 32px);color:var(--ink);background:#f1f7ffd1;border-radius:26px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,32px);display:flex;position:absolute;bottom:clamp(16px,3vw,48px);left:clamp(16px,3vw,48px);box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 70px -40px #091b2f80}[data-theme=dark] .pb-cap{color:#f1f7ff;background:#091b2fc7;box-shadow:inset 0 0 0 1px #c0d7f324,0 30px 70px -40px #0009}.per-ph{aspect-ratio:4/5;box-shadow:var(--shadow-lg);border-radius:32px;margin:0;overflow:hidden}.per-ph img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.w-prog{display:none}}.world2{background:var(--gr-cielo);height:360vh;position:relative}[data-theme=dark] .world2{background:var(--gr-notte)}.world2 .sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.w2-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);width:100%;padding-top:clamp(70px,9vh,110px);display:grid}.w2-txt{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.w2-count{color:var(--label);letter-spacing:.04em;align-items:baseline;gap:10px;font-family:Reddit Mono,ui-monospace,monospace;font-size:15px;display:flex}.w2-cur{width:2.4ch;height:1.15em;color:var(--a600);letter-spacing:-.02em;width:1.6em;height:1.15em;font-family:Reddit Sans,sans-serif;font-size:44px;font-weight:500;line-height:1.1;display:inline-block;position:relative;overflow:hidden}.w2-cur i{opacity:0;transition:transform .7s var(--e-emerge,cubic-bezier(.22,1,.36,1)),opacity .5s;font-style:normal;position:absolute;top:0;left:0;transform:translateY(100%)}.w2-cur i.on{opacity:1;transform:none}[data-theme=dark] .w2-cur{color:var(--a300)}.w2-lines{width:100%;min-height:3.6em;display:grid;position:relative}.w2-line{max-width:12em;color:var(--ink);opacity:0;filter:blur(6px);transition:opacity .8s var(--e-emerge,cubic-bezier(.22,1,.36,1)),transform .9s var(--e-emerge,cubic-bezier(.22,1,.36,1)),filter .8s;grid-area:1/1;margin:0;transform:translateY(28px)}.w2-line.on{opacity:1;filter:none;transform:none}.w2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(440px,100%);margin:6px 0 0;padding:0;list-style:none;display:grid}.w2-steps li{flex-direction:column;gap:9px;display:flex}.w2-steps .bar{background:color-mix(in srgb,var(--a400) 30%,transparent);border-radius:2px;height:3px;overflow:hidden}.w2-steps .bar i{height:100%;width:calc(var(--f,0) * 100%);background:var(--a600);border-radius:inherit;display:block}[data-theme=dark] .w2-steps .bar i{background:var(--a300)}.w2-steps .lab{color:var(--label);font-size:13px;transition:color .4s}.w2-steps li.on .lab{color:var(--ink);font-weight:500}.w2-hint{color:var(--label);align-items:center;gap:10px;font-size:13px;transition:opacity .5s;display:inline-flex}.w2-hint i{border-radius:9px;width:16px;height:24px;position:relative;box-shadow:inset 0 0 0 1.5px}.w2-hint i:after{content:"";width:3px;height:5px;animation:w2wheel 1.6s var(--e-breath,ease-in-out) infinite;background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:5px;left:50%}@keyframes w2wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(7px)}to{opacity:0}}.world2.moved .w2-hint{opacity:0}.w2-stack{width:100%;height:min(74vh,720px);position:relative}.w2-card{background:var(--a200);transform-origin:50% 0;transform:translate3d(0,calc((1 - var(--e,1)) * 112%),0) rotate(calc((1 - var(--e,1)) * 5deg)) translate3d(0,calc(var(--u,0) * -5%),0) scale(calc(1 - var(--u,0) * .08));will-change:transform;border-radius:32px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 2px #091b2f0a,0 50px 100px -50px #091b2f8c}.w2-card img{object-fit:cover;object-position:var(--op,50% 40%);width:100%;height:100%;transform:scale(calc(1.08 - var(--e,1) * .08 + var(--u,0) * .04));will-change:transform}.w2-card{will-change:transform,opacity}.w2-card:after{content:"";opacity:calc(var(--u,0) * .28);pointer-events:none;z-index:1;background:#000;position:absolute;inset:0}.w2-card figcaption{color:var(--ink);z-index:2;background:#f1f7fff0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;position:absolute;bottom:18px;left:18px;box-shadow:inset 0 0 0 1px #ffffffb3}[data-theme=dark] .w2-card figcaption{color:#f1f7ff;background:#091b2fc7;box-shadow:inset 0 0 0 1px #c0d7f329}@media (max-width:900px){.world2{height:300vh}.w2-grid{grid-template-columns:1fr;gap:20px;padding-top:84px}.w2-stack{order:-1;height:46vh}.w2-txt{gap:14px}.w2-cur{font-size:32px}.w2-hint{display:none}.w2-card{border-radius:24px}}@media (prefers-reduced-motion:reduce){.w2-card{transition:none}}.sys{background:var(--gr-cielo);height:480vh;position:relative}[data-theme=dark] .sys{background:var(--gr-notte)}.sys .sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sys-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);width:100%;padding-top:clamp(70px,9vh,100px);display:grid}.sys-txt{flex-direction:column;gap:20px;display:flex}.sys-txt h2{max-width:11em}.sys-steps{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sys-steps li{opacity:.42;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:12px 14px;transition:opacity .5s,background .5s,box-shadow .5s;display:grid}.sys-steps li .body{opacity:0;max-height:0;transition:max-height .7s var(--e-emerge,cubic-bezier(.22,1,.36,1)),opacity .5s,margin .5s;margin:0;overflow:hidden}.sys-steps li.on{opacity:1;background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 20px 50px -34px #091b2f66}.sys-steps li.on .body{opacity:1;max-height:7em;margin-top:6px}.sys-steps li.done{opacity:.7}.sys-steps .h-3{margin:0;padding-top:9px}.sti{width:44px;height:44px;color:var(--a600);background:color-mix(in srgb,var(--a200) 55%,transparent);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.sti .ic{width:24px;height:24px}.sys-steps li.on .sti{background:var(--a600);color:#f1f7ff}[data-theme=dark] .sti{color:var(--a300);background:#35639459;box-shadow:inset 0 0 0 1px #c0d7f31f}[data-theme=dark] .sys-steps li.on .sti{background:var(--a300);color:var(--a900)}.sys-stage{width:100%;height:min(78vh,760px);position:relative;background:0 0!important}.sys-stage canvas{width:108%;height:112%;position:absolute;inset:-6% -4%}.sys-prog{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sys-prog b{background:color-mix(in srgb,var(--a400) 45%,transparent);border-radius:50%;width:6px;height:6px;transition:transform .4s,background .4s}.sys-prog b.on{background:var(--a600);transform:scale(1.25)}@media (max-width:900px){.sys{height:auto}.sys .sticky{height:auto;padding-block:96px;position:relative}.sys-grid{grid-template-columns:1fr}.sys-stage{order:-1;height:60vh}.sys-steps li{opacity:1}.sys-steps li .body{opacity:1;max-height:none;margin-top:6px}}.cus-top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(32px,4vw,56px);display:flex}.cus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.cu-card{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 40px 90px -60px #091b2f73;border-radius:36px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .cu-card{background:#153251b8;box-shadow:inset 0 0 0 1px #c0d7f31f}.cu-vis{aspect-ratio:16/11;background:var(--gr-nucleo,radial-gradient(46% 42% at 50% 50%,#234972eb 0%,#3563949e 38%,#709fd747 68%,#c0d7f300 100%),linear-gradient(180deg,#f1f7ff,#e1ecfc));position:relative}.cu-vis .slot3d{position:absolute;inset:0;box-shadow:none!important;background:0 0!important}.cu-vis canvas{width:100%;height:100%}.cu-name{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f7ffdb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px}.cu-name .ic{width:18px;height:18px;color:var(--a600)}.cu-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:clamp(18px,2.4vw,32px);display:grid}.cu-spec div{border-top:1px solid var(--line);padding:12px 0}.cu-spec dt{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-family:Reddit Mono,ui-monospace,monospace;font-size:11px}.cu-spec dd{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.cus-note{color:var(--label);margin-top:16px}@media (max-width:900px){.cus-grid,.cu-spec{grid-template-columns:1fr}}.ms-top{flex-direction:column;gap:16px;margin-bottom:clamp(28px,4vw,48px);display:flex}.ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.ms-card{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 30px 70px -50px #091b2f66;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .6s var(--e-emerge,cubic-bezier(.22,1,.36,1)),box-shadow .6s;border-radius:30px;flex-direction:column;gap:14px;padding:clamp(18px,2vw,26px);display:flex;position:relative}.ms-card:hover{box-shadow:inset 0 0 0 1px var(--glass-stroke),0 40px 80px -46px #091b2f80;transform:translateY(-6px)}[data-theme=dark] .ms-card{background:#153251b3;box-shadow:inset 0 0 0 1px #c0d7f31f}.ms-card.big{grid-row:span 2}.ms-ill{place-items:center;height:clamp(150px,15vw,200px);padding:8px;display:grid}.ms-card.big .ms-ill{flex:1;height:auto;min-height:280px}.ms-ill svg{max-height:100%}.ms-b{grid-template-columns:44px 1fr;align-items:center;gap:2px 14px;display:grid}.ms-b .h-3{margin:0}.ms-b .small{color:var(--graphite);grid-column:2;margin:0}.ms-card.note{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:row;align-items:center}@media (max-width:900px){.ms-grid{grid-template-columns:1fr 1fr}.ms-card.big{grid-area:auto/span 2}}@media (max-width:560px){.ms-grid{grid-template-columns:1fr}.ms-card.big{grid-column:auto}}.sys-steps li.on .sti .ic{color:#f1f7ff}[data-theme=dark] .sys-steps li.on .sti .ic{color:var(--a900)}.ms-ill{position:relative;overflow:hidden}.ms-ill svg{position:absolute;inset:8%;width:84%!important;height:84%!important}.ms-card.big .ms-ill{min-height:340px}.sys-stage{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 94%,#0000 100%)}.bento .wg{text-align:left;justify-content:flex-start;align-items:flex-start;gap:14px}.bento .wg>*{align-self:flex-start}.wg .wk{letter-spacing:.06em;text-transform:uppercase;color:var(--label);align-items:center;gap:8px;font-family:Reddit Mono,ui-monospace,monospace;font-size:11.5px;display:inline-flex}.wg .wk .ic{width:18px;height:18px;color:var(--a600)}[data-theme=dark] .wg .wk .ic{color:var(--a300)}.wg .wb{flex-direction:column;gap:10px;width:100%;margin-top:auto;display:flex}.wg .wh{max-width:16em;margin:0}.wg svg[data-num]{margin:6px 0 0;height:clamp(44px,4.2vw,64px)!important}.wg.r2 svg[data-num]{height:clamp(84px,8vw,140px)!important}.wg .sv{margin-top:6px;line-height:1;font-size:clamp(44px,4.2vw,64px)!important}.wg .cmpb,.wg canvas.spark{width:100%}.bigmark{text-align:center;justify-content:center!important}.sys-stage{z-index:0;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.sys-stage canvas{pointer-events:none;width:auto!important;height:auto!important;inset:-18% -22% -18% -40%!important}.sys-txt{z-index:2;position:relative}.sys .sticky{overflow:visible}.sys{overflow:clip}.cu-card{overflow:visible}.cu-vis{border-radius:36px 36px 0 0}.cu-vis .slot3d{overflow:visible!important}.cu-vis canvas{pointer-events:auto;position:absolute;inset:-14% -10%;width:120%!important;height:128%!important}.cu-name{z-index:2}.hx-v3 .hx-in{align-items:end;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.62fr)!important}.hx-v3 .hx-left{grid-row:1;grid-column:1!important}.hx-routes{z-index:2;flex-direction:column;grid-area:1/3;place-self:end;gap:12px;width:100%;max-width:320px;margin-bottom:6px;display:flex;position:relative}.hx-route{color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 24px 60px -40px #091b2f73;transition:transform .6s var(--e-emerge,cubic-bezier(.22,1,.36,1)),box-shadow .6s;border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:18px 18px 18px 22px;text-decoration:none;display:grid;position:relative}.hx-route .k{letter-spacing:.06em;text-transform:uppercase;color:var(--label);grid-column:1;font-family:Reddit Mono,ui-monospace,monospace;font-size:11px}.hx-route b{letter-spacing:-.02em;grid-column:1;font-size:22px;font-weight:500}.hx-route .go{background:var(--a600);color:#f1f7ff;width:44px;height:44px;transition:transform .5s var(--e-emerge,cubic-bezier(.22,1,.36,1));border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.hx-route .go .ic{color:currentColor;width:20px;height:20px}.hx-route:hover{transform:translateY(-4px)}.hx-route:hover .go{transform:translate(3px)rotate(-45deg)}.hx-route:first-child .go{background:var(--accent);color:var(--a900)}[data-theme=dark] .hx-route{color:#f1f7ff;background:#091b2fb8;box-shadow:inset 0 0 0 1px #c0d7f324}.hx-v3 .hx-chips,.hx-v3 .hx-index{display:none}@media (max-width:900px){.hx-v3 .hx-in{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}.hx-routes{flex-direction:row;grid-area:2/1;max-width:none}.hx-route{flex:1;padding:14px}.hx-route b{font-size:17px}.hx-route .k{font-size:9.5px}.hx-route .go{width:36px;height:36px}}.hx-v3 .hx-in{grid-template-columns:minmax(0,1.35fr) minmax(0,.55fr) minmax(0,.62fr)!important}.hx-v3 .d-1{font-size:clamp(56px,8vw,140px)!important}.hx-v3 .scrollcue{display:none}.bivio .stage .slot3d.band{box-shadow:none!important;background:0 0!important;overflow:visible!important}.bivio .stage .slot3d.band canvas{position:absolute;inset:-12% -18%;width:136%!important;height:124%!important}.band-cap{white-space:nowrap;color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 14px 30px -20px #091b2f66;z-index:2;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.band-cap .ic{width:16px;height:16px;color:var(--a600)}[data-theme=dark] .band-cap{color:#f1f7ff;background:#091b2fbf}.ncards{width:min(1680px,100vw - 48px);margin-left:50%;transform:translate(-50%);grid-template-columns:1fr 1fr!important;gap:clamp(12px,1.4vw,20px)!important}.ncard.ph{overflow:hidden;border-radius:36px!important;min-height:min(88vh,900px)!important}.ncard.ph .nimg{transition:transform 1.4s var(--e-emerge,cubic-bezier(.22,1,.36,1))}.ncard.ph:hover .nimg{transform:scale(1.04)}.ncard.ph .nc-txt{border-radius:28px!important;width:min(480px,100% - 40px)!important;padding:clamp(22px,2.4vw,34px)!important;bottom:20px!important;left:20px!important}.ncard.ph .nc-txt .h-2{line-height:1.08;font-size:clamp(26px,2.3vw,38px)!important}@media (max-width:900px){.ncards{width:calc(100vw - 24px);grid-template-columns:1fr!important}.ncard.ph{min-height:78vh!important}}.ncard.ph .nc-txt{min-width:min(460px,100% - 40px)!important;max-width:min(520px,100% - 40px)!important;margin:20px!important}.ncard.ph{justify-content:flex-start;align-items:flex-end;display:flex!important}@media (max-width:900px){.story{height:640vh!important}.story .sticky{height:100svh!important;position:sticky!important;top:0!important;overflow:hidden!important}.story .s3d{height:auto!important;display:block!important;position:absolute!important;inset:56px 0 40%!important}.story .stagebox{display:none!important}.story .chapters{pointer-events:none;height:42%!important;padding:0!important;display:block!important;position:absolute!important;inset:auto 0 0!important}.story .chapter{pointer-events:none;max-height:calc(100% - 20px);overflow:hidden;opacity:0!important;width:auto!important;transition:opacity .6s,transform .7s var(--e-emerge,cubic-bezier(.22,1,.36,1))!important;position:absolute!important;inset:auto 12px 16px!important;transform:translateY(26px)!important}.story .chapter.on{pointer-events:auto;opacity:1!important;transform:none!important}.story .chapter .h-1{font-size:24px!important}.story .chapter .limits,.story .chapter canvas.broken{display:none}.story .rail{flex-direction:column;top:50%;right:14px;display:flex!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important}.sys{height:520vh!important}.sys .sticky{overflow:hidden;height:100svh!important;padding:0!important;position:sticky!important;top:0!important}.sys-grid{grid-template-rows:1fr auto;gap:8px;height:100%;grid-template-columns:1fr!important;padding-top:64px!important}.sys-stage{order:-1;min-height:0;height:100%!important}.sys-stage canvas{inset:-6% -10%!important}.sys-txt h2,.sys-txt>.tag{display:none}.sys-steps li{opacity:1;display:none}.sys-steps li.on{display:grid}.sys-steps li.on .body{opacity:1;max-height:none}}.hx5{background:var(--bg);position:relative}.hx5 .sticky{flex-direction:column;justify-content:center;gap:clamp(18px,3vh,36px);height:100svh;padding-top:clamp(70px,9vh,100px);display:flex;position:sticky;top:0;overflow:hidden}.hx5-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.hx5-tabs{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke);border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.hx5-tabs button{font:inherit;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;transition:background .4s,color .4s;display:inline-flex}.hx5-tabs button .n{color:var(--label);font-family:Reddit Mono,monospace;font-size:11px}.hx5-tabs button .ic{width:18px;height:18px}.hx5-tabs button.on{background:var(--a600);color:#f1f7ff}.hx5-tabs button.on .ic{color:#f1f7ff}[data-theme=dark] .hx5-tabs{background:#153251b3}[data-theme=dark] .hx5-tabs button.on{background:var(--a300);color:var(--a900)}.hx5-track{will-change:transform;align-items:stretch;gap:clamp(16px,2vw,28px);padding-left:max(24px,50vw - 636px);display:flex}.hx5-card{background:var(--glass-strong);height:min(62vh,600px);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 40px 90px -60px #091b2f73;transition:opacity .6s,transform .8s var(--e-emerge,cubic-bezier(.22,1,.36,1));opacity:.55;border-radius:36px;flex:0 0 min(1040px,86vw);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(18px,2.6vw,40px);padding:clamp(18px,2vw,28px);display:grid;position:relative;transform:scale(.96)}.hx5-card.on{opacity:1;transform:none}[data-theme=dark] .hx5-card{background:#153251b8;box-shadow:inset 0 0 0 1px #c0d7f31f}.hx5-vis{background:var(--gr-cielo);border-radius:26px;place-items:center;min-height:0;display:grid;position:relative;overflow:visible}[data-theme=dark] .hx5-vis{background:var(--gr-notte)}.hx5-vis>*{max-width:100%;max-height:100%}.hx5-vis .slot3d{aspect-ratio:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;position:absolute!important;inset:-6%!important;overflow:visible!important}.hx5-vis .slot3d canvas{width:100%!important;height:100%!important}.hx5-vis .dev,.hx5-vis .dash,.hx5-vis .engine-orb{transform:scale(.9)}.hx5-body{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}.hx5-n{letter-spacing:.06em;color:var(--label);font-family:Reddit Mono,monospace;font-size:12px}.hx5-body .h-1{margin:0}.hx5-link{z-index:2;justify-content:space-around;width:clamp(16px,2vw,28px);display:flex;position:absolute;top:50%;right:calc(-1*clamp(16px,2vw,28px));transform:translateY(-50%)}.hx5-link i{background:var(--a400);border-radius:50%;width:4px;height:4px}.hx5-prog{width:100%}.hx5-prog .bar{background:color-mix(in srgb,var(--a400) 25%,transparent);border-radius:2px;height:3px;display:block;overflow:hidden}.hx5-prog .bar i{background:var(--a600);width:0;height:100%;display:block}@media (max-width:900px){.hx5-card{flex-basis:88vw;grid-template-rows:42% 1fr;grid-template-columns:1fr;height:72svh}.hx5-tabs button .t{display:none}.hx5-body .h-1{font-size:26px}.hx5-body .body{font-size:14px}}.story .rail b,.w2-steps li,.sys-steps li,.sys-prog b,[data-htrack] [data-card]{cursor:pointer}.story .rail{pointer-events:auto}.hx5-track{transition:transform .25s linear;padding-left:0!important}.sheet .grp{flex-direction:column;gap:2px;display:flex}.sheet a.si{min-height:42px;color:var(--ink);border-radius:14px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;font-size:15px;line-height:1.25;text-decoration:none;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:8px 10px!important;display:grid!important}.sheet a.si .ic{width:20px;height:20px;color:var(--a600)}.sheet a.si .ar{opacity:.4;width:16px;height:16px;transition:transform .3s,opacity .3s}.sheet a.si:hover{background:var(--glass-strong)!important}.sheet a.si:hover .ar{opacity:1;transform:translate(2px)}.tut-switch{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tut-switch a{color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke);border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 12px;text-decoration:none;transition:background .4s,color .4s;display:flex}.tut-switch a .ic{box-sizing:content-box;background:color-mix(in srgb,var(--a200) 60%,transparent);width:22px;height:22px;color:var(--a600);border-radius:14px;padding:9px}.tut-switch a span{flex-direction:column;display:flex}.tut-switch a small{color:var(--label);font-size:12.5px}.tut-switch a.on{background:var(--a600);color:#f1f7ff}.tut-switch a.on small{color:var(--a200)}.tut-switch a.on .ic{color:#f1f7ff;background:#f1f7ff29}.tut-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.tut-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tut-st{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 24px 60px -48px #091b2f66;border-radius:28px;grid-template-columns:auto 44px 1fr;align-items:start;gap:16px;padding:clamp(18px,2vw,26px);display:grid}.tut-st .h-2{margin:6px 0;font-size:clamp(20px,1.8vw,26px)}.tut-st .body{margin:0}.tut-n{color:var(--label);padding-top:14px;font-family:Reddit Mono,monospace;font-size:12px}[data-theme=dark] .tut-st,[data-theme=dark] .tut-switch a:not(.on){color:#f1f7ff;background:#153251b3}.tut-stage{height:min(76vh,720px);position:sticky;top:110px}.tut-stage .slot3d{width:auto;height:auto;position:absolute;inset:-6%;box-shadow:none!important;aspect-ratio:auto!important;background:0 0!important;overflow:visible!important}.tut-stage .band-cap{bottom:2%}@media (max-width:900px){.tut-grid{grid-template-columns:1fr}.tut-stage{order:-1;height:60vh;position:relative;top:0}}.sheet .grp,.sheet .grp.info,.sheet .grp.contact{flex-direction:column!important;grid-template-columns:none!important;gap:2px!important;display:flex!important}.sheet a.si span{white-space:normal;width:auto!important;max-width:none!important;font-size:15px!important;line-height:1.3!important}.sheet a.si>span:first-child:empty{width:20px}.sheet a.si:not(:has(svg.ic)){grid-template-columns:1fr 18px!important}.sheet a.si>span[style]{display:none!important}.ab-why{background:var(--gr-cielo);height:330vh;position:relative}[data-theme=dark] .ab-why{background:var(--gr-notte)}.ab-why .sticky,.ab-sign .sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ab-why-grid,.ab-sign-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,90px);width:100%;padding-top:clamp(60px,8vh,90px);display:grid}.ab-why-txt,.ab-sign-txt{flex-direction:column;gap:20px;display:flex}.ab-why-steps,.ab-mov{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.ab-why-steps li{border-top:1px solid var(--line);opacity:.4;cursor:pointer;grid-template-columns:80px 1fr;gap:20px;padding:18px 0;transition:opacity .5s;display:grid}.ab-why-steps li .k{letter-spacing:.08em;color:var(--label);padding-top:6px;font-family:Reddit Mono,monospace;font-size:13px}.ab-why-steps li.on .k{color:var(--a600)}.ab-why-steps li .h-2{margin:0;font-size:clamp(22px,2vw,30px)}.ab-why-steps li .body,.ab-mov li .body{opacity:0;max-height:0;transition:max-height .7s var(--e-emerge,cubic-bezier(.22,1,.36,1)),opacity .5s,margin .5s;margin:0;overflow:hidden}.ab-why-steps li.on,.ab-mov li.on{opacity:1}.ab-why-steps li.on .body,.ab-mov li.on .body{opacity:1;max-height:8em;margin-top:8px}.ab-why-steps li.done,.ab-mov li.done{opacity:.6}.ab-rings{aspect-ratio:1;justify-self:center;width:min(560px,100%);position:relative}.ab-rings .ring{transition:opacity .8s,transform 1.1s var(--e-emerge,cubic-bezier(.22,1,.36,1)),background .8s;opacity:.18;border-radius:50%;place-items:start center;display:grid;position:absolute;transform:scale(.92)}.ab-rings .ring span{letter-spacing:.12em;color:var(--a600);margin-top:14px;font-family:Reddit Mono,monospace;font-size:12px}.ab-rings .r2{background:radial-gradient(closest-side,#c0d7f300 70%,#98bae559);inset:0;box-shadow:inset 0 0 0 1.5px #709fd773}.ab-rings .r1{background:radial-gradient(closest-side,#98bae51a 60%,#709fd766);inset:17%;box-shadow:inset 0 0 0 1.5px #5186c580}.ab-rings .r0{background:var(--gr-nucleo,radial-gradient(closest-side,#234972,#356394 50%,#709fd7));place-items:center;inset:35%;box-shadow:0 30px 70px -30px #23497299}.ab-rings .r0 span{color:#f1f7ff;margin:0;font-size:14px}.ab-rings .ring.on{opacity:1;transform:none}.ab-sign{background:var(--bg);height:440vh;position:relative}.ab-sign-stage{aspect-ratio:1;justify-self:center;width:min(600px,100%);position:relative}.ab-sign-cv{width:120%;height:120%;position:absolute;inset:-10%}.ab-mov li{border-top:1px solid var(--line);opacity:.4;cursor:pointer;padding:16px 0;transition:opacity .5s}.ab-mov li .n{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-family:Reddit Mono,monospace;font-size:11.5px}.ab-mov li .h-2{margin:4px 0 0;font-size:clamp(22px,2vw,30px)}.vm2{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);padding-block:clamp(48px,6vw,96px);display:grid}.vm2 article{border-radius:36px;flex-direction:column;justify-content:space-between;min-height:min(70vh,620px);padding:clamp(24px,3vw,44px);display:flex}.vm2 .vm-v{background:var(--gr-alba);color:#f1f7ff}.vm2 .vm-v .body{color:#f1f7ffe6}.vm2 .vm-v .tag{color:#f1f7ff;border-color:#f1f7ff66}.vm2 .vm-m{background:var(--gr-notte);color:#f1f7ff}.vm2 .vm-m .body{color:var(--a200)}.vm2 .vm-v h2,.vm2 .vm-m h2{color:#f1f7ff}.values.v2 .vn{color:var(--label);font-family:Reddit Mono,monospace;font-size:12px}.values.v2 .h-3{color:var(--a600);margin:0}.ab-slogan{text-align:center;background:var(--gr-cielo);padding-block:clamp(90px,14vw,200px)}[data-theme=dark] .ab-slogan{background:var(--gr-notte)}.ab-sl{letter-spacing:-.05em;flex-direction:column;align-items:center;margin:0 0 24px;font-size:clamp(48px,8vw,140px);line-height:.95;display:flex}.ab-sl em{color:var(--a600);font-style:normal}[data-theme=dark] .ab-sl em{color:var(--a300)}.ab-slogan .lead{max-width:32em;margin:0 auto}@media (max-width:900px){.ab-why-grid,.ab-sign-grid{grid-template-columns:1fr;gap:10px}.ab-rings,.ab-sign-stage{order:-1;width:min(300px,70vw)}.ab-why-steps li:not(.on),.ab-mov li:not(.on){display:none}.vm2{grid-template-columns:1fr}.ab-why .h-1,.ab-sign .h-1{font-size:26px}.hx-v3 .hx-in{gap:18px;padding:38vh 18px 24px!important}.hx-v3 .hx-left{width:100%;max-width:none!important}.hx-v3 .d-1{font-size:clamp(46px,13vw,64px)!important}.hx-v3 .lead{font-size:16px;max-width:none!important}.ab-sign-grid,.ab-why-grid{justify-items:center}.ab-sign-txt,.ab-why-txt{width:100%}.hx-v3 .hx-in{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important}.hx-v3 .hx-left,.hx-routes{grid-column:1!important}.hx-routes{grid-row:2!important}.hx-v3 .hx-in{padding-bottom:86px!important}}.hx-data{pointer-events:none;z-index:1;position:absolute;inset:0}.hd{color:var(--ink);white-space:nowrap;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 12px 30px -18px #091b2f73;opacity:0;transition:opacity .45s,scale .6s var(--e-emerge,cubic-bezier(.22,1,.36,1));will-change:transform;border-radius:999px;align-items:center;gap:8px;margin:-22px 0 0 18px;padding:7px 12px 7px 7px;font-size:12.5px;display:inline-flex;position:absolute;top:0;left:0;scale:.85}.hd.on{opacity:1;scale:1}.hd>.ic{box-sizing:content-box;background:var(--a600);color:#f1f7ff;border-radius:50%;width:18px;height:18px;padding:6px}.hd b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.hd small{color:var(--label);letter-spacing:.02em;font-size:10.5px;display:block}.hd:before{content:"";background:var(--a400);width:14px;height:1px;position:absolute;top:50%;left:-18px}.hd:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-21px;box-shadow:0 0 0 3px #dbe26f4d}.hd:first-child>.ic{background:var(--accent);color:var(--a900)}[data-theme=dark] .hd{color:#f1f7ff;background:#091b2fc7}.hx-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--label);z-index:2;pointer-events:none;animation:hint 4s var(--e-breath,ease-in-out) infinite;font-family:Reddit Mono,monospace;font-size:11px;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}@keyframes hint{50%{opacity:.4}}@media (max-width:900px){.hx-hint{display:none}.hd{font-size:11px}.hd b{font-size:14px}}.hd.l{margin:-22px 0 0 -18px;translate:-100%}.hd.l:before{left:auto;right:-18px}.hd.l:after{left:auto;right:-21px}.hx-v3 .hxf{cursor:crosshair}.hx5-track{transition:none!important}.hx5-card{transition:opacity .8s,transform 1s var(--e-emerge,cubic-bezier(.22,1,.36,1))}.hx5-vis{isolation:isolate;overflow:hidden!important}.hx5-vis .slot3d{border-radius:inherit;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.hx5-vis .slot3d canvas,.hx5-vis canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0 auto auto 0!important;transform:none!important}.hx5-vis .ph-label,.hx5-vis .hint3d{z-index:2;position:absolute;bottom:14px;left:16px}.hx5-vis .dev{width:auto;max-height:92%}.sflow>.wrap,.sflow>.content{transform-origin:50% 0;transform:translate3d(0,calc((1 - var(--in,1)) * 56px + var(--out,0) * -24px),calc((1 - var(--in,1)) * -90px + var(--out,0) * -70px)) rotateX(calc((1 - var(--in,1)) * 7deg - var(--out,0) * 5deg))!important}.life-top{flex-direction:column;gap:14px;max-width:640px;margin-bottom:clamp(28px,4vw,52px);display:flex}.life-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(12px,1.4vw,20px);height:min(86vh,820px);display:grid}.lf{border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #091b2f80}.lf img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--e-emerge,cubic-bezier(.22,1,.36,1))}.lf:hover img{transform:scale(1.04)}.lf-a{grid-row:1/3}.lf-b{grid-column:2/4}.lf-c{grid-area:2/2/auto/4}.lf-b img{object-position:50% 35%}.lf-c img{object-position:50% 30%}.lf figcaption{color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f1f7ffdb;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px}.lf figcaption .ic{width:18px;height:18px;color:var(--a600)}[data-theme=dark] .lf figcaption{color:#f1f7ff;background:#091b2fc7}.proof-r{flex-direction:column;gap:32px;display:flex}.proof-ph{aspect-ratio:16/10;border-radius:32px;margin:0;overflow:hidden;box-shadow:0 30px 70px -50px #091b2f80}.proof-ph img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.life-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto}.lf-a,.lf-b,.lf-c{aspect-ratio:4/5;grid-area:auto}.lf-b,.lf-c{aspect-ratio:16/11}}.wrap-wide{width:100%;max-width:1680px;margin:0 auto;padding-inline:clamp(20px,4vw,72px)}.hx-ab .ab-picto{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-ab .d-1{max-width:11em;line-height:.96;font-size:clamp(48px,6.4vw,112px)!important}.hx-ab .d-1 em{color:var(--a600);font-style:normal}[data-theme=dark] .hx-ab .d-1 em{color:var(--a300)}.hx-ab .hx-left{max-width:none!important}.hx-ab .lead{max-width:34em}.ab-mission{background:var(--bg);padding-block:clamp(90px,12vw,180px)}.ab-ed{border-top:1px solid var(--line);flex-direction:column;gap:22px;padding-top:24px;display:flex}.ab-big{letter-spacing:-.05em;max-width:12em;margin:0;font-size:clamp(52px,8.6vw,168px);font-weight:400;line-height:.92}.ab-big em{color:var(--a600);font-style:normal}[data-theme=dark] .ab-big em{color:var(--a300)}.ab-ed-cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,96px);margin-top:clamp(40px,6vw,96px);padding-top:28px;display:grid}.ab-ed-cols .k{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:14px;font-family:Reddit Mono,monospace;font-size:11.5px;display:block}.ab-ed-cols .h-2{margin:0 0 10px}.ab-why-grid,.ab-sign-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.ab-sign-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.ab-rings{width:min(700px,100%)}.ab-sign-stage{width:min(760px,100%)}.values.v2{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ab-ed-cols{grid-template-columns:1fr}.values.v2{grid-template-columns:1fr 1fr}.hx-ab .hx-in{padding-top:52vh!important}}.sys-stage canvas{width:120%!important;height:116%!important;inset:-8% auto auto -10%!important}.cu-vis{overflow:hidden!important}.cu-vis .slot3d.cu canvas{pointer-events:auto;width:100%!important;height:100%!important;inset:0 auto auto 0!important}:root{--nav-glass:#f6f9fdd6;--nav-glass-in:#ffffffb8;--nav-blur:blur(40px) saturate(1.8);--nav-edge:#ffffffe6}[data-theme=dark]{--nav-glass:#0d1e2dd6;--nav-glass-in:#153251b3;--nav-edge:#c0d7f324}.mainnav,.hdr .hamb,.hdr .btn-glass,.theme,.crumbs,.sheet,.dd .ddpanel,.ai-panel{background:var(--nav-glass)!important;-webkit-backdrop-filter:var(--nav-blur)!important;backdrop-filter:var(--nav-blur)!important;box-shadow:inset 0 0 0 1px var(--nav-edge),0 18px 48px -26px #091b2f73!important}.dd .ddpanel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff59,#fff0 40%);position:absolute;inset:0}[data-theme=dark] .dd .ddpanel:before{background:linear-gradient(#c0d7f30f,#0000 40%)}.ddc{background:var(--nav-glass-in)!important;box-shadow:inset 0 0 0 1px var(--nav-edge)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ddc:hover{background:#fff!important}[data-theme=dark] .ddc:hover{background:#234972d9!important}.sheet .grp{background:var(--nav-glass-in)!important}.crumbs{-webkit-backdrop-filter:var(--nav-blur)!important;backdrop-filter:var(--nav-blur)!important}:root{--nav-glass-in:#ffffffed}[data-theme=dark]{--nav-glass-in:#153251f0}:root{--nav-glass:#f4f8fce6}.ax{z-index:95;position:fixed;bottom:clamp(12px,1.6vw,22px);right:clamp(12px,1.6vw,22px)}.ax-fab{cursor:pointer;color:#f1f7ff;font:inherit;text-align:left;transition:transform .6s var(--e-emerge,cubic-bezier(.22,1,.36,1)),opacity .4s;background:linear-gradient(160deg,#356394,#153251);border:0;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex;box-shadow:0 18px 40px -16px #091b2f99,inset 0 0 0 1px #f1f7ff29}.ax-fl b{font-size:15px;font-weight:500;line-height:1.1;display:block}.ax-fl small{color:var(--a200);font-size:11.5px}.ax-pic{display:block}.ax-pic ellipse{fill:currentColor;opacity:.32;transform-box:fill-box;transform-origin:50%;transition:opacity .6s,fill .6s}.ax-pic ellipse.on{opacity:1}.ax-pic.fab{box-sizing:border-box;color:#f1f7ff;background:#f1f7ff1a;border-radius:50%;width:40px;height:40px;padding:7px}.ax-pic.fab ellipse,.ax-pic.mini ellipse,.ax-pic.think ellipse{animation:axwave 2.4s var(--e-breath,ease-in-out) infinite}.ax-pic ellipse[data-i="1"]{animation-delay:.2s}.ax-pic ellipse[data-i="2"]{animation-delay:.4s}.ax-pic ellipse[data-i="3"]{animation-delay:.6s}.ax-pic ellipse[data-i="4"]{animation-delay:.8s}@keyframes axwave{0%,to{transform:scale(1)}20%{transform:scale(1.35)}}.ax-pic.fab ellipse.on{fill:var(--accent)}.ax.open .ax-fab{opacity:0;pointer-events:none;transform:scale(.9)}.ax-panel{background:var(--nav-glass,#f4f8fce6);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);width:min(420px,100vw - 24px);box-shadow:inset 0 0 0 1px var(--nav-edge,#fff),0 40px 100px -40px #091b2f8c;opacity:0;pointer-events:none;transition:opacity .45s,transform .7s var(--e-emerge,cubic-bezier(.22,1,.36,1));border-radius:30px;flex-direction:column;display:flex;position:fixed;top:clamp(84px,10vh,100px);bottom:clamp(12px,1.6vw,22px);right:clamp(12px,1.6vw,22px);overflow:hidden;transform:translate(30px)}.ax.open .ax-panel{opacity:1;pointer-events:auto;transform:none}.ax-h{color:#f1f7ff;background:radial-gradient(70% 90% at 20% 0,#709fd799,#0000 70%),linear-gradient(160deg,#356394,#153251);grid-template-columns:64px 1fr 36px;align-items:center;gap:14px;padding:18px 16px 14px 18px;display:grid;position:relative}.ax-pic.big{color:#f1f7ff;width:64px;height:64px}.ax-pic.big ellipse{opacity:.28}.ax-pic.big ellipse.on{fill:var(--accent);opacity:1}.ax-pic.big ellipse.pop{animation:axpop .9s var(--e-emerge,cubic-bezier(.22,1,.36,1))}@keyframes axpop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:scale(1)}}.ax-ht .k{letter-spacing:.1em;text-transform:uppercase;color:var(--a200);font-family:Reddit Mono,monospace;font-size:10.5px;display:block}.ax-ht b{margin-top:4px;font-size:17px;font-weight:500;line-height:1.25;display:block}.ax-x{cursor:pointer;color:#f1f7ff;background:#f1f7ff1f;border:0;border-radius:50%;align-self:start;width:36px;height:36px}.ax-x .ic{width:18px;height:18px}.ax-prog{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.ax-pn{color:var(--graphite);white-space:nowrap;font-size:12.5px}.ax-pb{background:color-mix(in srgb,var(--a400) 25%,transparent);border-radius:2px;flex:1;height:4px;overflow:hidden}.ax-pb i{background:var(--a600);border-radius:inherit;width:0;height:100%;transition:width .8s var(--e-emerge,cubic-bezier(.22,1,.36,1));display:block}.ax.full .ax-pb i{background:var(--accent)}.ax-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.ax-topics{grid-template-columns:1fr;gap:6px;display:grid}.ax.asked .ax-topics{grid-template-columns:repeat(5,1fr)}.ax-t{cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--nav-glass-in,#fff);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:18px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 12px;transition:transform .4s,background .4s;display:grid;position:relative}.ax-t:hover{transform:translate(3px)}.ax-t>.ic{box-sizing:border-box;background:color-mix(in srgb,var(--a200) 55%,transparent);width:36px;height:36px;color:var(--a600);border-radius:12px;padding:8px}.ax-t b{font-size:14.5px;font-weight:500;display:block}.ax-t small{color:var(--label);font-size:12.5px;line-height:1.3;display:block}.ax-t .d{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--a400);border-radius:50%;position:absolute;top:12px;right:12px}.ax-t.done .d{background:var(--accent);box-shadow:0 0 0 3px #dbe26f4d}.ax.asked .ax-t{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px}.ax.asked .ax-t small{display:none}.ax.asked .ax-t b{font-size:11px}.ax.asked .ax-t>.ic{width:30px;height:30px;padding:6px}.ax.asked .ax-t .d{width:6px;height:6px;top:6px;right:6px}.ax.asked .ax-t:hover{transform:translateY(-2px)}.ax-feed{flex-direction:column;gap:12px;display:flex}.ax-c{background:var(--nav-glass-in,#fff);box-shadow:inset 0 0 0 1px var(--line),0 16px 40px -30px #091b2f66;animation:axin .7s var(--e-emerge,cubic-bezier(.22,1,.36,1));border-radius:22px;padding:16px}@keyframes axin{0%{opacity:0;transform:translateY(14px)}}.ax-q{letter-spacing:.04em;color:var(--label);margin-bottom:8px;font-family:Reddit Mono,monospace;font-size:11px;display:block}.ax-a{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.ax-a.pending{color:var(--label);align-items:center;gap:10px;display:flex}.ax-pic.think,.ax-pic.mini{width:22px;height:22px;color:var(--a600)}.ax-acts{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ax-acts:empty{display:none}.ax-go-pg,.ax-next{font:inherit;cursor:pointer;text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:flex}.ax-go-pg{background:var(--a600);color:#f1f7ff}.ax-go-pg .ic{width:18px;height:18px}.ax-go-pg.acc{background:var(--accent);color:var(--a900)}.ax-next{color:var(--a600);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a400) 45%,transparent);background:0 0;justify-content:flex-start}.ax-next .ic{width:18px;height:18px}.ax-f{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.ax-listen{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ax.busy .ax-listen .ax-pic ellipse{animation-duration:1s}.ax-in{min-width:0;font:inherit;background:var(--nav-glass-in,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;outline:none;flex:1;padding:12px 16px;font-size:15px}.ax-in:focus{box-shadow:inset 0 0 0 2px var(--a400)}.ax-go{background:var(--accent);width:44px;height:44px;color:var(--a900);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.ax-go .ic{width:20px;height:20px}.ax.busy .ax-go{opacity:.5;pointer-events:none}[data-theme=dark] .ax-t,[data-theme=dark] .ax-c,[data-theme=dark] .ax-in,[data-theme=dark] .ax-a{color:#f1f7ff}@media (max-width:900px){.ax-fl{display:none}.ax-fab{padding:7px}.ax-panel{width:auto;height:min(78svh,640px);top:auto;left:12px;right:12px;transform:translateY(30px)}}.ax-x .ic{color:#f1f7ff;stroke:currentColor}.ax-x:hover{background:#f1f7ff3d}.dotwipe{z-index:9998;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}.dotwipe.on{pointer-events:auto;display:block}#app.page-in>section:first-child .hx-in,#app.page-in>section:first-child>.wrap{animation:1.5s cubic-bezier(.22,1,.36,1) both pgIn}@keyframes pgIn{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){#app.page-in>section:first-child .hx-in{animation:none}}@media (max-width:900px){.sflow>.wrap,.sflow>.content{transform:translate3d(0,calc((1 - var(--in,1)) * 40px),calc(var(--out,0) * -90px)) rotateX(calc((1 - var(--in,1)) * 5deg + var(--out,0) * 8deg));filter:blur(calc(var(--out,0) * 3px))}}@media (prefers-reduced-motion:reduce){.sflow>*{opacity:1!important;filter:none!important;transform:none!important}}.hx-hint i{font-style:normal}.hx-hint .hh-m{display:none}@media (max-width:900px){.hx-v3 .hx-hint{white-space:nowrap;font-size:10px;display:block;top:84px;bottom:auto}.hx-hint .hh-d{display:none}.hx-hint .hh-m{display:inline}}@media (hover:none){.hx-hint .hh-d{display:none}.hx-hint .hh-m{display:inline}}@media (max-width:900px){.ab-why-grid,.ab-sign-grid{gap:14px;padding-top:76px;grid-template-columns:1fr!important}.ab-rings{width:min(230px,58vw)!important}.ab-sign-stage{width:min(250px,62vw)!important}.ab-why-steps li{grid-template-columns:1fr;gap:4px;padding:12px 0}.ab-why-steps li .k{padding-top:0;font-size:11px}.ab-why-steps li .h-2,.ab-mov li .h-2{font-size:21px}.ab-why .h-1,.ab-sign .h-1{font-size:24px!important}.ab-why-txt,.ab-sign-txt{gap:10px}body:after{content:"";z-index:59;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(#f1f7ffb8,#f1f7ff00);height:86px;position:fixed;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}[data-theme=dark] body:after{background:linear-gradient(#091b2fb8,#091b2f00)}.bivio .stage{order:-1;aspect-ratio:1!important;max-width:300px!important;margin:0 auto 28px!important}.bivio .stage .slot3d.band canvas{width:120%!important;height:112%!important;inset:-6% -10%!important}.seq-cap{bottom:calc(env(safe-area-inset-bottom,0px) + 82px)!important}.seq-cta{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 22px)!important;left:var(--pad)!important;right:auto!important}.row:has(>.logos){flex-direction:column;align-items:flex-start!important;margin-top:56px!important}.logos{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}.logos div{height:56px}.w2-card{transform-origin:0;transform:translate3d(calc((1 - var(--e,1)) * 115%),0,0) rotate(calc((1 - var(--e,1)) * 4deg)) scale(calc(1 - var(--u,0) * .06));opacity:calc(var(--e,1) * 3)}.world2 .sticky{overflow:hidden}.w2-stack{height:44svh!important}}.cmf{flex-direction:column;gap:0;padding:clamp(22px,2.4vw,34px);display:flex}.cmf-h{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.cmf-cols{flex:none;grid-template-columns:76px 76px;justify-items:center;display:grid}.cmf-h .cmf-cols b{letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-family:Reddit Mono,monospace;font-size:11px;font-weight:400}.cmf-h .cmf-cols b+b{color:var(--a600)}.cmf-r{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;display:flex}.cmf-r i{border-radius:50%;width:12px;height:12px}.cmf-r i.y{background:var(--a600);box-shadow:0 0 0 4px color-mix(in srgb,var(--a400) 25%,transparent)}.cmf-r i.y:last-child{background:var(--accent);box-shadow:0 0 0 4px #dbe26f4d}.cmf-r i.n{background:var(--a300);border-radius:2px;width:12px;height:2px}@media (max-width:560px){.cmf-cols{grid-template-columns:62px 72px}.cmf-r{font-size:13.5px}}@media (max-width:900px){.theme{z-index:62}.split>*,.grid-2>*,.stack>*{min-width:0}.tag{white-space:normal;max-width:100%;height:auto;line-height:1.35}.split{grid-template-columns:1fr!important}svg[data-num]{max-width:100%;height:auto}}.hh-d,.hh-m{font-style:normal}.hh-m{display:none}@media (hover:none){.hh-d{display:none}.hh-m{display:inline}}@media (max-width:900px){.hx5-card{flex-basis:calc(100vw - 40px)!important;height:min(70svh,600px)!important}.hx5-card:not(.on){opacity:.18}.hx5-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.hx5-tabs::-webkit-scrollbar{display:none}.hx5-tabs button{flex:none;padding:8px 11px}.hx5-link{display:none}.bivio .pillar{gap:14px!important;height:auto!important;min-height:0!important}.bivio .pillar .link{margin-top:10px}}:root{--nav-glass:#f4f8fcf2;--nav-blur:blur(64px) saturate(1.6)}[data-theme=dark]{--nav-glass:#091b2ff2}.hdr .mainnav,.hdr .mainnav.glass,.hdr .hamb,.hdr .logo,.hdr .crumbs,.hdr .btn-glass,.theme{background:var(--nav-glass)!important;-webkit-backdrop-filter:var(--nav-blur)!important;backdrop-filter:var(--nav-blur)!important}.hdr{view-transition-name:none!important}@media (min-width:901px){.hx-v3 .hx-in{align-content:end;row-gap:34px;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.hx-v3 .hx-left{align-self:end;grid-area:1/1!important}.hx-v3 .hx-routes{flex-direction:row;justify-self:start;max-width:600px;margin:0;grid-area:2/1!important}.hx-v3 .hx-route{flex:1}.hx-v3 .hx-hint{bottom:clamp(18px,3vh,30px);left:67%}.hx-v3 .d-1{font-size:clamp(56px,7.4vw,128px)!important}}.hx-v3 .aura{opacity:.9}@media (max-width:900px){.hx-v3 .hx-in{padding-top:52svh!important}.hx-v3 .d-1{font-size:clamp(42px,12vw,58px)!important}.hx-v3 .lead{font-size:15px}.hx-v3 .hx-hint{top:calc(52svh - 30px)!important}}@media (max-width:1040px){.sheet .grp,.sheet .grp.info,.sheet .grp.contact{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.sheet .gt{letter-spacing:.08em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--line);margin:0 0 4px;font-family:Reddit Mono,monospace;font-weight:400;display:block;padding:0 0 8px!important;font-size:11px!important}.sheet a.si{min-height:44px;color:var(--ink);align-items:center;gap:12px;background:0 0!important;border-radius:0!important;padding:8px 0!important;display:flex!important}.sheet a.si span{white-space:nowrap!important;font-size:16px!important}.sheet a.si .ic{width:20px;height:20px;color:var(--a600);flex:none;display:block!important}.sheet a.si .ar{opacity:.4;width:16px;height:16px;margin-left:auto;display:block!important}.sheet a.si>span:first-child:empty{display:none!important}.sheet .grp.contact a.si span{letter-spacing:-.01em;font-size:19px!important}.sheet .grp.info a.si span{color:var(--graphite);font-size:14.5px!important}.sheet .grp.info a.si{min-height:38px;padding:6px 0!important}.sheet .smalls{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}}@media (max-width:720px){.sheet .smalls{grid-template-columns:1fr!important}.sheet a.si span{white-space:normal!important}}.hdr a.logo,.hdr.min a.logo{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.hdr a.logo .pic,.hdr a.logo .wm{transition:color .45s var(--e-emerge,ease)}.hdr a.logo.on-light .pic,.hdr a.logo.on-light .pic g{color:#356394!important}.hdr a.logo.on-light .wm{color:#153251!important}.hdr a.logo.on-dark .pic,.hdr a.logo.on-dark .pic g,.hdr a.logo.on-dark .wm{color:#f1f7ff!important}@media (max-width:1040px){.sheet a.si{margin:0 -14px;transition:background .3s,color .3s;border-radius:999px!important;padding:8px 14px!important}.sheet .grp.info a.si{padding:6px 14px!important}.sheet a.si:hover,.sheet a.si:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--a200) 45%,transparent)!important}[data-theme=dark] .sheet a.si:hover{background:#35639459!important}.sheet .smalls{column-gap:40px!important}}.hx-v3 .aura{display:none}.hx-v3 .hxf{-webkit-mask:linear-gradient(#000 72%,#0000 88%);mask:linear-gradient(#000 72%,#0000 88%)}.hx-v3 .hx-hint{color:#f1f7ff;opacity:.8}@media (min-width:901px){.hx-v3 .hx-hint{left:50%}}@keyframes hxRise{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}to{opacity:1;filter:none;transform:none}}.hx-v3 .d-1,.hx-v3 .lead,.hx-v3 .hx-route,.hx-v3 .hx-hint{animation:1.3s cubic-bezier(.22,1,.36,1) both hxRise}.hx-v3 .d-1{animation-delay:.25s}.hx-v3 .lead{animation-delay:.55s}.hx-v3 .hx-route:first-child{animation-delay:.8s}.hx-v3 .hx-route:nth-child(2){animation-delay:.95s}.hx-v3 .hx-hint{animation-delay:2.2s}.hx-v3 .hxf{animation:1.6s both hxFade}@keyframes hxFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hx-v3 .d-1,.hx-v3 .lead,.hx-v3 .hx-route,.hx-v3 .hx-hint,.hx-v3 .hxf{animation:none}}.hx-v3{overflow:hidden;background:radial-gradient(60% 70% at 88% 6%,#98bae5cc 0%,#98bae500 70%),radial-gradient(55% 60% at 8% 100%,#c0d7f3f2 0%,#c0d7f300 70%),linear-gradient(#f1f7ff,#e1ecfc)!important}[data-theme=dark] .hx-v3{background:radial-gradient(60% 55% at 72% 18%,#5186c580 0%,#5186c500 70%),radial-gradient(55% 60% at 12% 100%,#3563948c 0%,#35639400 70%),linear-gradient(#153251,#091b2f)!important}.hx-oriz{aspect-ratio:1;pointer-events:none;z-index:0;width:max(150vw,1500px);position:absolute;top:76%;left:50%;transform:translate(-50%)}.hx-oriz i{border-radius:50%;display:block;position:absolute}.hx-oriz .o-halo{filter:blur(46px);background:radial-gradient(closest-side,#98bae5b3 62%,#c0d7f340 82%,#c0d7f300 100%);inset:-7%}.hx-oriz .o-body{filter:blur(12px);background:radial-gradient(90% 62% at 50% 0,#e1ecfc 0%,#98bae5 6%,#709fd7 13%,#5186c5 22%,#356394 38%,#234972 62%,#153251 100%);inset:0}.hx-oriz .o-rim{filter:blur(18px);background:radial-gradient(closest-side,#fffffff2,#fff0);height:11%;top:-4%;left:14%;right:14%}[data-theme=dark] .hx-oriz .o-rim{opacity:.55}@media (max-width:900px){.hx-oriz{width:260vw;top:84%}}.hx-v3 .hx-in{z-index:2;position:relative}.intro .iwm-w{display:none!important}.intro .ib{--wh:clamp(18px,1.7vw,24px)!important}.hx-v3{--hp:0}.hx-v3 .hx-oriz{transform:translate3d(-50%,calc(var(--hp) * -38vh),0) scale(calc(1 + var(--hp) * .35));transform-origin:50% 0;will-change:transform}.hx-v3 .hxf{transform:translate3d(0,calc(var(--hp) * -22vh),0) scale(calc(1 + var(--hp) * .12));opacity:calc(1 - var(--hp) * 1.4);will-change:transform,opacity}.hx-v3 .hx-data,.hx-v3 .hx-hint{opacity:calc(1 - var(--hp) * 3)}.hx-v3:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to bottom,#f1f7ff00,rgba(241,247,255,calc(var(--hp) * 1.6)));height:34vh;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .hx-v3:after{background:linear-gradient(to bottom,#091b2f00,rgba(9,27,47,calc(var(--hp) * 1.6)))}main#app>section.hx-home.hx-v3+section{z-index:2;margin-top:-26vh;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 26vh);mask-image:linear-gradient(#0000 0,#000 26vh);padding-top:calc(26vh + var(--hx-pt,clamp(64px,9vw,140px)))!important}@media (prefers-reduced-motion:reduce){.hx-v3 .hx-oriz,.hx-v3 .hxf{transform:none}}.hx-v3 .hero-exit{filter:blur(calc(var(--hp) * 12px));opacity:calc(1 - var(--hp) * 2.8)!important}.cta .oriz{width:min(1700px,170%);transform:translate(-50%,84%)}.cta .oriz s{opacity:.6}.cta .content{max-width:min(var(--max,1320px),100%)}@media (max-width:900px){.cta .oriz{width:240%;transform:translate(-50%,88%)}}@media (min-width:901px){.hx-v3 .hx-in{align-items:end;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(260px,.55fr)!important}.hx-v3 .hx-left{grid-area:1/1!important}.hx-v3 .hx-routes{flex-direction:column;justify-self:end;width:100%;max-width:320px;grid-area:1/3!important;margin:0 0 88px!important}}@media (min-width:901px) and (max-width:1180px){.hx-v3 .hx-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.3fr) minmax(240px,.6fr)!important}}:is(body:has(#intro:not(.out)) .hx-v3 .d-1,body:has(#intro:not(.out)) .hx-v3 .lead,body:has(#intro:not(.out)) .hx-v3 .hx-route,body:has(#intro:not(.out)) .hx-v3 .hx-hint,body:has(#intro:not(.out)) .hx-v3 .hxf){animation-play-state:paused}main#app>section.hx-home.hx-v3+section{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(26vh * (1 - var(--hpg,0))),#000 calc(26vh * (1 - var(--hpg,0)) + 22vh))!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(26vh * (1 - var(--hpg,0))),#000 calc(26vh * (1 - var(--hpg,0)) + 22vh))!important;mask-image:linear-gradient(to bottom,transparent 0,transparent calc(26vh * (1 - var(--hpg,0))),#000 calc(26vh * (1 - var(--hpg,0)) + 22vh))!important}.hx-oriz{top:90%}@media (max-width:900px){.hx-oriz{top:93%}}.hx-v3 .hx-hint{opacity:1;color:var(--label)!important}.sflow{perspective:1100px;perspective-origin:50% 30%}.sflow>.wrap,.sflow>.content{transform-origin:50% 100%;transform:translate3d(0,calc((1 - var(--in,1)) * 140px + var(--out,0) * -40px),calc((1 - var(--in,1)) * -260px + var(--out,0) * -220px)) rotateX(calc((1 - var(--in,1)) * 18deg + var(--out,0) * 16deg)) scale(calc(.94 + var(--in,1) * .06));opacity:calc(.05 + var(--in,1) * .95 - var(--out,0) * .45);filter:blur(calc((1 - var(--in,1)) * 6px + var(--out,0) * 6px))}.sflow.box>.wrap,.sflow.box>.content{transform:translate3d(0,calc((1 - var(--in,1)) * 110px),calc((1 - var(--in,1)) * -200px + var(--out,0) * -180px)) rotateX(calc((1 - var(--in,1)) * 14deg + var(--out,0) * 14deg))}footer.sflow>.foot-in{transform:perspective(1400px) translate3d(0,calc((1 - var(--in,1)) * 90px),calc((1 - var(--in,1)) * -160px)) rotateX(calc((1 - var(--in,1)) * 12deg))}@media (max-width:900px){.sflow>.wrap,.sflow>.content{transform:translate3d(0,calc((1 - var(--in,1)) * 70px),calc((1 - var(--in,1)) * -120px + var(--out,0) * -110px)) rotateX(calc((1 - var(--in,1)) * 11deg + var(--out,0) * 10deg));filter:blur(calc(var(--out,0) * 3px))}}@media (prefers-reduced-motion:reduce){.sflow>*{opacity:1!important;filter:none!important;transform:none!important}}.ab-sky{display:none}.r-about .ab-sky{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.ab-sky>i{transition:none;position:absolute;inset:0}.ab-sky .k-cielo{opacity:var(--w0,1);background:radial-gradient(60% 70% at 88% 6%,#98bae5cc 0%,#98bae500 70%),radial-gradient(55% 60% at 8% 100%,#c0d7f3f2 0%,#c0d7f300 70%),linear-gradient(#f1f7ff,#e1ecfc)}.ab-sky .k-nucleo{opacity:var(--w1,0);background:radial-gradient(46% 42%,#2349728c 0%,#35639466 38%,#709fd733 68%,#c0d7f300 100%),linear-gradient(#f1f7ff,#e1ecfc)}.ab-sky .k-notte{opacity:var(--w2,0);background:radial-gradient(60% 55% at 72% 18%,#5186c580 0%,#5186c500 70%),radial-gradient(55% 60% at 12% 100%,#3563948c 0%,#35639400 70%),linear-gradient(#153251,#091b2f)}[data-theme=dark] .ab-sky .k-cielo,[data-theme=dark] .ab-sky .k-nucleo{background:radial-gradient(60% 55% at 72% 18%,#5186c566 0%,#5186c500 70%),linear-gradient(#132a3c,#091b2f)}.ab-sky .k-oriz{left:50%;top:calc(100% - var(--w2,0) * 34vh);aspect-ratio:1;width:max(150vw,1500px);opacity:calc(.25 + var(--w2,0) * .75);position:absolute;transform:translate(-50%)}.ab-sky .k-oriz i{border-radius:50%;display:block;position:absolute}.ab-sky .o-halo{filter:blur(46px);background:radial-gradient(closest-side,#98bae5b3 62%,#c0d7f340 82%,#c0d7f300 100%);inset:-7%}.ab-sky .o-body{filter:blur(12px);background:radial-gradient(90% 62% at 50% 0,#e1ecfc 0%,#98bae5 6%,#709fd7 13%,#5186c5 22%,#356394 38%,#234972 62%,#153251 100%);inset:0}.ab-sky .o-rim{filter:blur(18px);background:radial-gradient(closest-side,#fffffff2,#fff0);height:11%;top:-4%;left:14%;right:14%}.r-about main#app>section:not(.pstage):not(.cta):not(.tone-dark){z-index:1;position:relative;background:0 0!important}.r-about main#app>section.sec:before,.r-about main#app>section.sec:after{display:none}.r-about body,.r-about{background:#f1f7ff}.r-about .hx-ab .hx-in{transform:translate3d(0,calc(var(--ap,0) * -12vh),0) scale(calc(1 - var(--ax,0) * .06));opacity:calc(1 - var(--ap,0) * 1.6);filter:blur(calc(var(--ap,0) * 10px))}.r-about .hx-ab .ab-picto{transform:scale(calc(1 + var(--ap,0) * 2.2));opacity:calc(1 - var(--ap,0) * 1.2);transform-origin:70%}.r-about .ab-why .sticky>*,.r-about .ab-sign .sticky>*{transform:perspective(1200px) translate3d(0,calc((1 - var(--ae,1)) * 11vh + var(--ax,0) * -6vh),calc((1 - var(--ae,1)) * -120px + var(--ax,0) * -100px)) rotateX(calc((1 - var(--ae,1)) * 4deg + var(--ax,0) * 3.5deg));opacity:calc(var(--ae,1) * 1.3 - .3 - var(--ax,0) * 1.2);filter:blur(calc((1 - var(--ae,1)) * 3px + var(--ax,0) * 3px));transform-origin:50% 100%}.r-about .studio{margin:0;padding:6vh 0}.r-about .studio-fig{clip-path:inset(calc((1 - var(--ae,1)) * 18%) calc((1 - var(--ae,1)) * 22% + 12px) round calc(40px - var(--ae,1) * 28px));transform:scale(calc(.92 + var(--ae,1) * .08));transition:none}.r-about .studio-fig img{transform:scale(calc(1.18 - var(--ae,1) * .18 + var(--ax,0) * .06))}.r-about .studio-card{transform:translate3d(0,calc((1 - var(--ae,1)) * 80px),0);opacity:calc(var(--ae,1) * 1.6 - .6)}.r-about.ab-dark .ab-mission{--ink:#f1f7ff;--graphite:#c0d7f3;--steel:#98bae5;--line:#c0d7f32e;color:#f1f7ff}.r-about .ab-mission,.r-about .ab-mission *{transition:color .8s}.r-about .ab-mission .wrap-wide{transform:perspective(1200px) translate3d(0,calc((1 - var(--ae,1)) * 72px),calc((1 - var(--ae,1)) * -80px)) scale(calc(.94 + var(--ae,1) * .06));opacity:calc(var(--ae,1) * 1.4 - .4 - var(--ax,0));filter:blur(calc((1 - var(--ae,1)) * 3px))}.r-about .ab-slogan .wrap-wide{transform:scale(calc(.8 + var(--ae,1) * .2));opacity:var(--ae,1);letter-spacing:calc((1 - var(--ae,1)) * .1em)}@media (prefers-reduced-motion:reduce){.r-about main#app *{filter:none!important;transform:none!important}}.r-about.ab-dark .ab-mission em,.r-about.ab-dark .ab-mission .d-1 em,.r-about.ab-dark .ab-mission [class*=accent]{color:#98bae5!important}.r-about .hx-ab .hx-in{opacity:calc(1 - var(--ap,0) * 1.05);filter:blur(calc(var(--ap,0) * 6px))}.theme{display:none!important}.site-sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;display:none!important}.site-sky .k-oriz{display:none}.sky-dark .tone-dark{--ink:#f1f7ff;--graphite:#c0d7f3;--steel:#98bae5;--muted:#98bae5;--line:#c0d7f32e}.sky-dark .tone-dark em,.sky-dark .tone-dark .d-1 em,.sky-dark .tone-dark .acc{color:#98bae5!important}.r-about.ab-dark .ab-mission{--ink:inherit}.ax{transform:translateY(-50%);top:50%!important;bottom:auto!important;right:clamp(10px,1.2vw,18px)!important}.ax-fab{border-radius:999px;flex-direction:column;gap:10px;padding:8px 8px 16px!important}.ax-fl{writing-mode:vertical-rl;align-items:center;gap:4px;transform:rotate(180deg);display:flex!important}.ax-fl b{letter-spacing:.02em;font-size:13.5px}.ax-fl small{display:none}.ax-fab:hover{transform:translate(-3px)}.ax.open{transform:none}.ax-panel{touch-action:pan-y;border-radius:30px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;backdrop-filter:blur(40px)saturate(1.6)!important;background:#f1f7fff0!important;top:clamp(84px,10vh,100px)!important;bottom:clamp(12px,1.6vw,22px)!important;right:clamp(12px,1.6vw,22px)!important;box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 90px -40px #091b2f73!important}.ax:not(.open) .ax-panel{opacity:0;pointer-events:none;transform:translate(calc(100% + 40px))}.ax-grab{z-index:3;cursor:grab;background:#f1f7ff80;border-radius:2px;width:4px;height:44px;margin-top:-22px;position:absolute;top:50%;left:8px}.ax-h{border-radius:30px 30px 0 0}@media (max-width:900px){.ax{transform:none;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.ax-fab{flex-direction:row;padding:7px!important}.ax-fl{display:none!important}.ax-panel{height:min(80svh,660px);inset:auto 10px 10px!important}.ax:not(.open) .ax-panel{transform:translateY(calc(100% + 30px))}.ax-grab{width:44px;height:4px;margin:0 0 0 -22px;top:8px;left:50%}}.hdr-l{align-items:center;gap:10px;min-width:0;display:flex!important}.hdr .crumbs,.hdr.min .crumbs,.hdr.is-home .crumbs{min-width:0;max-width:min(300px,50vw - 420px);height:auto!important;margin:0!important;padding:9px 16px 9px 14px!important;position:static!important;top:auto!important;left:auto!important}.hdr.is-home .crumbs{display:none!important}.crumbs ol{text-overflow:ellipsis;overflow:hidden}.crumbs li.sect{max-width:140px}.hdr.min .logo .wm-wrap{opacity:0;width:0}@media (max-width:1320px){.hdr .crumbs{max-width:calc(50vw - 380px)}.crumbs ol li:not([aria-current]):not(:last-child){display:none}}@media (max-width:1180px){.hdr .crumbs{display:none!important}}@media (min-width:1041px) and (max-width:1180px){.hdr .crumbs{display:none!important}}@media (max-width:1040px){.hdr .crumbs{max-width:calc(100vw - 260px);display:flex!important}.crumbs li:not([aria-current]){display:none}}@media (max-width:560px){.hdr .crumbs{display:none!important}}@media (min-width:901px){.hx-v3 .hx-routes{margin-right:64px!important}.hx-in{padding-right:max(var(--hpad,24px),76px)}}@media (max-width:1560px){.hdr .crumbs li.sect{display:none!important}}.hdr .crumbs{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0 6px!important}.r-about .site-sky{display:block!important}.hx-v3 .hxf{pointer-events:none!important}.hx-v3 .hx-routes,.hx-v3 .hx-route{z-index:5;pointer-events:auto;position:relative}.sky-dark .tone-dark .sti{color:#c0d7f3;background:#709fd72e;box-shadow:inset 0 0 0 1px #c0d7f329}.sky-dark .tone-dark .sys-steps li.on .sti{color:#091b2f;background:#98bae5}.sky-dark .tone-dark .tag{color:#c0d7f3;background:#f1f7ff0f;box-shadow:inset 0 0 0 1px #c0d7f32e}.sky-dark .tone-dark .link{color:#f1f7ff}.sky-dark .tone-dark .card,.sky-dark .tone-dark .cmf{background:#15325199;box-shadow:inset 0 0 0 1px #c0d7f324}.sky-dark .tone-dark .logos div{color:#98bae5;background:#f1f7ff0d;box-shadow:inset 0 0 0 1px #c0d7f31f}.sky-dark .tone-dark .sys-steps li.on{color:#f1f7ff;background:#153251b8!important;box-shadow:inset 0 0 0 1px #c0d7f333,0 30px 60px -30px #00000080!important}.sky-dark .tone-dark .sys-steps li .body,.sky-dark .tone-dark .sys-steps li p{color:#c0d7f3!important}.sky-dark .tone-dark .sys-steps li b,.sky-dark .tone-dark .sys-steps li .h-3,.sky-dark .tone-dark .sys-steps li h3{color:#f1f7ff!important}main#app>section.tone-dark{z-index:1;position:relative;background:0 0!important}.site-sky{z-index:0;pointer-events:none;position:fixed;inset:0;display:block!important}.site-sky .k-cielo,.site-sky .k-nucleo{display:none}.r-about .site-sky .k-cielo,.r-about .site-sky .k-nucleo{display:block}main#app{z-index:1;position:relative}main#app>section.tone-dark,main#app>section.tone-dark *{transition:color .7s,background-color .7s,box-shadow .7s}main#app{background:0 0!important}.sky-dark main#app>section.tone-dark{color:#f1f7ff}.sys .sticky,.sys .sys-grid,.sys-stage{overflow:visible!important}.sys-stage canvas{width:120%!important;height:180%!important;top:-40%!important;left:-10%!important}@media (max-width:900px){.sys-stage canvas{height:160%!important;top:-30%!important}}.axg .ax-panel{color:#091b2f;flex-direction:column;width:min(400px,100vw - 24px);padding:0;display:flex;overflow:hidden;background:#f1f7ffeb!important;border-radius:28px!important}.axg-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:-1;background:#091b2f2e;transition:opacity .5s;position:fixed;inset:0}.axg.open .axg-scrim{opacity:1;pointer-events:auto}@media (min-width:901px){.axg-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#091b2f0f}}.axg .ax-grab{cursor:grab;background:#35639438!important;width:36px!important;height:4px!important;margin:0 0 0 -18px!important;top:8px!important;left:50%!important}.axg-h{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #3563941a;grid-template-columns:44px 1fr 36px;align-items:center;gap:12px;padding:22px 16px 14px 18px;display:grid}.axg .ax-pic.big{box-sizing:border-box;color:#f1f7ff;background:linear-gradient(160deg,#356394,#153251);border-radius:14px;width:44px;height:44px;padding:8px}.axg .ax-pic.big ellipse{opacity:.3}.axg .ax-pic.big ellipse.on{opacity:1;fill:#dbe26f}.axg-ht b{font-size:16px;font-weight:500;line-height:1.2;display:block}.axg-ht .ax-pn{letter-spacing:.04em;color:#5186c5;margin-top:2px;font-family:Reddit Mono,monospace;font-size:11px;display:block}.axg .ax-x{cursor:pointer;color:#356394;background:#35639414;border:0;border-radius:50%;align-self:center;place-items:center;width:36px;height:36px;display:grid}.axg .ax-x .ic{color:#356394;stroke:currentColor;width:16px;height:16px}.axg .ax-body{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 16px 12px;display:flex;overflow:auto}.axg-greet{letter-spacing:-.02em;color:#091b2f;margin:2px 2px 14px;font-size:22px;font-weight:400;line-height:1.2}.axg-greet span{color:#356394}.axg-lbl{letter-spacing:.1em;text-transform:uppercase;color:#709fd7;margin:6px 2px 8px;font-family:Reddit Mono,monospace;font-size:10.5px;display:block}.axg-sug{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.axg-s{color:#091b2f;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #091b2f0a,inset 0 0 0 1px #35639414}.axg-s span{color:#356394;background:#e1ecfc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.axg-s .ic{width:14px;height:14px}.axg-s:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #091b2f59,inset 0 0 0 1px #35639424}.axg .ax-topics{flex-direction:column;gap:2px;display:flex;grid-template-columns:none!important}.axg .ax-t{box-shadow:none;background:0 0;border-radius:14px;grid-template-columns:34px 1fr 10px;align-items:center;gap:12px;padding:8px 10px;display:grid;transform:none!important}.axg-ti{color:#356394;background:#e1ecfc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.axg-ti .ic{width:18px;height:18px}.axg-tt b{color:#091b2f;font-size:14px;font-weight:500;display:block}.axg-tt small{color:#5186c5;font-size:12px;line-height:1.3;display:block}.axg .ax-t .d,.axg-chip .d{background:0 0;border-radius:50%;width:8px;height:8px;position:static;box-shadow:inset 0 0 0 1.5px #98bae5}.axg .done .d{background:#dbe26f;box-shadow:0 0 0 3px #dbe26f47}.axg.asked .axg-hello{display:none}.axg .ax-feed{flex-direction:column;gap:12px;display:flex}.axg-me{color:#f1f7ff;background:#356394;border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:10px 14px;font-size:14.5px;line-height:1.4;animation:.5s cubic-bezier(.22,1,.36,1) axin}.axg .ax-c{box-shadow:none;background:0 0;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:0;animation:.6s cubic-bezier(.22,1,.36,1) axin;display:grid}.axg-av .ax-pic.mini{box-sizing:border-box;color:#f1f7ff;background:linear-gradient(160deg,#356394,#153251);border-radius:50%;width:28px;height:28px;padding:5px}.axg-cb{background:#fff;border-radius:6px 18px 18px;padding:12px 14px;box-shadow:inset 0 0 0 1px #35639414}.axg .ax-a{color:#091b2f;margin:0;font-size:14.5px;line-height:1.55}.axg .ax-a.pending{color:#5186c5}.axg .ax-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.axg .ax-acts:empty{display:none}.axg .ax-go-pg,.axg .ax-next{border-radius:999px;align-items:center;gap:8px;width:auto;padding:8px 12px 8px 14px;font-size:13px;display:inline-flex}.axg .ax-go-pg{color:#f1f7ff;background:#356394}.axg .ax-go-pg.acc{color:#091b2f;background:#dbe26f}.axg .ax-next{color:#234972;box-shadow:none;background:#e1ecfc}.axg .ax-go-pg .ic,.axg .ax-next .ic{width:14px;height:14px}.axg-chips{scrollbar-width:none;gap:6px;padding:8px 14px 0;display:none;overflow-x:auto}.axg-chips::-webkit-scrollbar{display:none}.axg.asked .axg-chips{display:flex}.axg-chip{color:#234972;font:inherit;cursor:pointer;background:#35639414;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.axg-chip:hover{background:#35639424}.axg .ax-f{background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;margin:10px 12px 12px;padding:5px 5px 5px 16px;display:flex;box-shadow:inset 0 0 0 1px #35639424}.axg .ax-f:focus-within{box-shadow:inset 0 0 0 2px #709fd7}.axg .ax-in{color:#091b2f;background:0 0;border:0;flex:1;padding:8px 0;font-size:15px;box-shadow:none!important}.axg .ax-go{flex:0 0 38px;width:38px;height:38px}.axg .ax-listen{display:none}@media (max-width:900px){.axg .ax-panel{width:auto;border-radius:26px!important}.axg-greet{font-size:20px}}.axg .is-done .d{background:#dbe26f;box-shadow:0 0 0 3px #dbe26f47}.axg .ax-acts{align-items:center;flex-direction:row!important}.axg .ax-go-pg,.axg .ax-next{flex:none;justify-content:flex-start!important}.axg-chip{white-space:nowrap;flex-direction:row!important}.cur.hov,.cur.hov[data-tone],.cur[data-tone=d].hov,.cur[data-tone=acc].hov{background:#dbe26f1f!important;width:46px!important;height:46px!important;margin:-23px 0 0 -23px!important;box-shadow:inset 0 0 0 1.5px #356394d9,0 0 0 4px #dbe26f2e!important}.cur.hov[data-tone=d]{background:#f1f7ff0f!important;box-shadow:inset 0 0 0 1.5px #f1f7ffe6,0 0 0 4px #dbe26f38!important}.cur.hov:after{content:"";background:#356394;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.cur.hov[data-tone=d]:after{background:#f1f7ff}.cur.down.hov{width:38px!important;height:38px!important;margin:-19px 0 0 -19px!important}.btn,.hx-route .go,.ax-fab,.hamb,.ax-go,.ni{transition:translate .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),background .35s,box-shadow .35s,color .35s}.btn.is-mag,.hamb.is-mag,.ax-go.is-mag{transition:translate .12s linear,transform .45s cubic-bezier(.22,1,.36,1),background .35s,box-shadow .35s}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn .ic,.link .ic,.hx-route .go .ic,.axg-s .ic,.ax-go-pg .ic,.ax-next .ic{transition:transform .45s cubic-bezier(.22,1,.36,1)}.btn:hover .ic,.link:hover .ic,.hx-route:hover .go .ic,.axg-s:hover .ic,.ax-go-pg:hover .ic,.ax-next:hover .ic{transform:translate(3px)rotate(-8deg)}.btn:hover{box-shadow:0 14px 30px -14px #091b2f73}.btn:active{transform:scale(.97)}.link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1)}.link:hover{background-size:100% 1.5px}.glint{border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%),#ffffff6b,#c0d7f31f 40%,transparent 70%);mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.is-lit>.glint{opacity:1}.card,.ms-card,.cu-card,.hx-route,.ncard,.pillar,.values>*,.studio-card,.wg{transition:translate .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.card.is-lit,.ms-card.is-lit,.cu-card.is-lit,.hx-route.is-lit,.ncard.is-lit,.values>.is-lit,.wg.is-lit{translate:0 -4px;box-shadow:0 30px 60px -36px #091b2f66,inset 0 0 0 1px #ffffffb3}.ncard img,.ms-card .ms-ill,.cu-card .cu-vis,.life figure img,.proof-ph img,.w2-card img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.ncard:hover img,.life figure:hover img,.proof-ph:hover img{transform:scale(1.04)}.ms-card:hover .ms-ill{transform:scale(1.05)}.tag,.axg-chip,.chip{transition:background .35s,color .35s,translate .35s}.axg-chip:hover,.chip[href]:hover{translate:0 -2px}@media (prefers-reduced-motion:reduce){.btn:after,.glint{display:none}}:root{--r-card:32px;--r-inner:24px}.card,.ms-card,.cu-card,.ncard,.pillar,.wg,.cmf,.hx5-card,.studio-card,.w2-card,.tut-step,.values>*{border-radius:var(--r-card)!important}.hx-route,.hx5-vis,.cu-vis,.ms-ill,.ncard .nimg{border-radius:var(--r-inner)}.ab-why-steps li .h-2,.ab-mov li .h-2,.tut .h-2,.tut-step .h-2{font-size:clamp(22px,1.8vw,26px)!important}.nc-txt .h-2{font-size:clamp(24px,2.1vw,30px)!important}main#app>section.hx-home.hx-v3+section{pointer-events:none}main#app>section.hx-home.hx-v3+section>*{pointer-events:auto}.cu-vis{background:radial-gradient(60% 55% at 50% 42%,#709fd773 0%,#5186c52e 45%,#35639400 75%),linear-gradient(#153251,#091b2f)!important}.cu-vis .tag,.cu-vis .chip,.cu-vis [class*=lbl]{color:#f1f7ff!important;background:#f1f7ff14!important;box-shadow:inset 0 0 0 1px #c0d7f333!important}.cu-vis .tag .ic,.cu-vis .chip .ic{color:#c0d7f3!important}.cu-vis .hint3d{color:#c0d7f3}.dotwipe{z-index:58!important}.hdr{z-index:76!important}.cu-vis .cu-name{color:#f1f7ff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#f1f7ff1a!important;box-shadow:inset 0 0 0 1px #c0d7f338!important}.cu-vis .cu-name .ic{color:#c0d7f3}.axg .ax-panel{background:#f1f7ff!important}.axg-h{color:#f1f7ff;background:radial-gradient(70% 120% at 15% 0,#709fd78c,#0000 60%),linear-gradient(160deg,#356394,#153251);grid-template-rows:auto auto;row-gap:14px;border:0!important;grid-template-columns:44px 1fr 36px!important;padding:24px 18px 16px!important}.axg .ax-grab{z-index:4;background:#f1f7ff59!important}.axg .ax-pic.big{box-shadow:inset 0 0 0 1px #f1f7ff2e;background:#f1f7ff1f!important}.axg-ht b{color:#f1f7ff;font-size:17px}.axg-sub{color:#c0d7f3;margin-top:3px;font-size:12.5px;display:block}.axg .ax-x{background:#f1f7ff1f!important}.axg .ax-x .ic{color:#f1f7ff!important}.axg .ax-x:hover{background:#f1f7ff38!important}.axg-meter{background:#091b2f38;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.axg-meter .ax-pn{letter-spacing:.06em;font-family:Reddit Mono,monospace;font-size:11px;color:#c0d7f3!important;margin:0!important}.axg-dots{gap:6px;display:flex}.axg-dots i{border-radius:50%;width:9px;height:9px;transition:background .5s,box-shadow .5s;box-shadow:inset 0 0 0 1.5px #c0d7f399}.axg-dots i.is-done{background:#dbe26f;box-shadow:0 0 0 3px #dbe26f38}.axg-greet{color:#091b2f;margin:0 2px 6px!important;font-size:20px!important}.axg .ax-topics{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.axg .ax-t{background:#fff!important;border-radius:16px!important;grid-template-columns:32px 1fr 10px!important;padding:10px!important;box-shadow:inset 0 0 0 1px #35639414!important}.axg .ax-t b{color:#091b2f;text-align:left;font-size:13.5px;font-weight:500}.axg .ax-t:hover{background:#e1ecfc!important}.axg-ti{border-radius:10px!important;width:32px!important;height:32px!important}.axg-s{padding:13px 14px!important;font-size:14px!important}.axg-note{color:#709fd7;text-align:center;margin:-4px 16px 12px;font-size:11px;line-height:1.4}.axg .ax-f{margin:8px 12px!important}.axg .ax-fab .ax-fl b{letter-spacing:.04em}.seq-card{border-radius:32px;gap:18px;max-width:30rem!important;padding:clamp(22px,2.2vw,32px)!important}.seq-nav{align-items:center;gap:6px;padding-bottom:14px;display:flex;position:relative}.seq-ix{color:var(--graphite);transition:background .5s var(--e-emerge),color .5s,opacity .5s;opacity:.55;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.seq-ix .seq-ic{color:#356394;width:30px;height:30px;transition:background .5s,color .5s,transform .6s var(--e-emerge);background:#35639414;border-radius:50%;place-items:center;display:grid}.seq-ix .seq-ic svg{width:17px;height:17px}.seq-ix .seq-lb{white-space:nowrap;max-width:0;transition:max-width .7s var(--e-emerge);overflow:hidden}.seq-ix.on{opacity:1;color:var(--ink,#091b2f);background:#ffffffb3}.seq-ix.on .seq-ic{color:#fff;background:#356394;transform:scale(1.04)}.seq-ix.on .seq-lb{max-width:12em}.seq-ix.is-done{opacity:.85}.seq-ix.is-done .seq-ic{background:#3563942e}.seq-bar{background:#35639424;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.seq-bar i{transform-origin:0;transform:scaleX(var(--sb,0));background:#356394;position:absolute;inset:0}.seq-texts{display:grid}.seq-card .imm-t{flex-direction:column;grid-area:1/1;gap:12px;display:flex}.seq-card .imm-t .tag{color:#356394}.seq-card .imm-t b.h-1{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);line-height:1.06}.seq-card .imm-t .body{color:var(--graphite);font-size:clamp(15px,1.05vw,17px);line-height:1.55}.seq-card .imm-t .chips{margin-top:4px}@media (max-width:900px){.seq-card{gap:12px}.seq-ix .seq-lb{display:none}.seq-ix.on .seq-lb{max-width:12em;display:inline}.seq-card .imm-t b.h-1{font-size:clamp(24px,6.6vw,32px)}.seq-card .imm-t .chips{display:none}}.seq-ix.on .seq-ic svg,.seq-ix.on .seq-ic .ic{color:#fff!important}@media (max-width:900px){footer a:not(.btn){padding-block:8px;display:inline-block}.wz-skip{padding-block:10px}.sys-map a,.smap a{padding-block:10px;display:inline-block}}.hx.hx-art{align-items:center}.hx-art .hx-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;padding-inline:var(--hpad)!important}.hx-art .hx-txt{min-width:0;max-width:none}.hx-art .d-1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.9vw,84px);line-height:1}.hx-art .lead{max-width:30em}.hx-artbox{aspect-ratio:1;pointer-events:auto;justify-self:center;width:100%;max-width:600px;position:relative}.hx-artbox:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#c0d7f38c,#c0d7f300);border-radius:50%;position:absolute;inset:14%}.hx-artbox canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.hx.hx-art{align-items:flex-start;min-height:auto;padding-top:clamp(92px,13vh,120px);padding-bottom:56px}.hx-art .hx-in{grid-template-columns:minmax(0,1fr);gap:8px}.hx-artbox{order:-1;width:min(86vw,440px);max-width:none}.hx-art .d-1{font-size:clamp(36px,10vw,60px)}}@media (min-width:901px){.hx-art .hx-in{padding-right:max(var(--hpad),104px)!important}.hx-artbox{max-width:560px}}@media (max-width:900px){.hx-artbox{aspect-ratio:6/5;width:min(94vw,460px)}.hx-art .hx-in{gap:4px}}.hdr .hamb{transition:background .35s,color .35s,box-shadow .35s,width .5s var(--e-emerge),height .5s var(--e-emerge)}.hdr .hamb.on-light{color:#f1f7ff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#153251!important;box-shadow:0 14px 34px -18px #091b2f8c!important}.hdr .hamb.on-light:hover{background:#091b2f!important}.hdr .hamb.on-dark{color:#153251!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f1f7ff!important;box-shadow:0 14px 34px -18px #0009!important}.hdr .hamb.on-dark:hover{background:#fff!important}.hdr .hamb .dots6 i{background:currentColor!important}.hdr .hamb[aria-expanded=true] .dots6 i:nth-child(2),.hdr .hamb[aria-expanded=true] .dots6 i:nth-child(5){background:#dbe26f!important}.hdr .hamb.on-dark[aria-expanded=true] .dots6 i:nth-child(2),.hdr .hamb.on-dark[aria-expanded=true] .dots6 i:nth-child(5){background:#666801!important}.lang{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#f1f7ffb8;border-radius:999px;align-items:center;gap:2px;height:48px;padding:4px;transition:background .35s,box-shadow .35s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #15325129,0 14px 34px -22px #091b2f80}.lang button{letter-spacing:.06em;color:#153251;border-radius:999px;min-width:48px;height:40px;padding:0 12px;font:500 13px/1 Reddit Mono,ui-monospace,monospace;transition:background .3s,color .3s}.lang button:hover{background:#15325114}.lang button.on{color:#f1f7ff;background:#153251}.lang:focus-within{outline:none}.lang button:focus-visible{outline-offset:2px;outline:2px solid}.lang.on-dark{background:#091b2f8c;box-shadow:inset 0 0 0 1px #f1f7ff47,0 14px 34px -22px #0009}.lang.on-dark button{color:#f1f7ff}.lang.on-dark button:hover{background:#f1f7ff1f}.lang.on-dark button.on{color:#091b2f;background:#f1f7ff}.hdr.min .lang{height:44px}.hdr.min .lang button{height:36px}@media (max-width:1180px){.lang button{min-width:42px;padding:0 9px}}@media (max-width:560px){.lang{height:44px;padding:3px}.lang button{min-width:40px;height:38px;padding:0 8px;font-size:12px}.hdr-r{gap:6px}}.ax-fab.on-dark{color:#091b2f!important;background:linear-gradient(160deg,#f1f7ff,#c0d7f3)!important;box-shadow:0 18px 40px -16px #0009,inset 0 0 0 1px #fff9!important}.ax-fab.on-dark .ax-pic.fab{color:#356394;background:#3563941a}@media (max-width:900px){svg[data-num]{width:auto!important;max-width:100%!important;height:clamp(40px,9vw,60px)!important}.wg svg[data-num]{height:clamp(34px,8vw,48px)!important}.wg.r2 svg[data-num]{height:clamp(48px,12vw,72px)!important}}@media (max-width:420px){svg[data-num]{height:40px!important}.wg svg[data-num]{height:32px!important}.wg.r2 svg[data-num]{height:46px!important}}@media (max-width:1040px){body:has(.sheet.open) .hdr .hamb{color:#f1f7ff!important;background:#153251!important}body:has(.sheet.open) .hdr .lang{background:#f1f7ffb8;box-shadow:inset 0 0 0 1px #15325129}body:has(.sheet.open) .hdr .lang button{color:#153251}body:has(.sheet.open) .hdr .lang button.on{color:#f1f7ff;background:#153251}}:root{--label:#356394}[data-theme=dark],.sky-dark .tone-dark,.r-about.ab-dark .ab-mission,.bg-night,.cta.bg-deep{--label:#98bae5}.hx5-tabs button.on .n{color:#e1ecfc}.sky-dark main#app>section.tone-dark{--mist:#f1f7ff12;--surface:#f1f7ff0f;--fog:#f1f7ff0d;--haze:#f1f7ff29;--glass:#091b2f6b;--glass-strong:#153251b8;--glass-stroke:#c0d7f324;--slot1:#1c3a52;--slot2:#132a3c;--slot3:#0e2232}.sky-dark main#app>section.tone-dark .card,.sky-dark main#app>section.tone-dark .card.white{box-shadow:inset 0 0 0 1px #c0d7f324}.sky-dark main#app>section.tone-dark .chip{color:#f1f7ff;box-shadow:inset 0 0 0 1px #c0d7f329}.sky-dark main#app>section.tone-dark .chip .ic{color:#98bae5}:root:not([data-theme=dark]) .foot-in{background:linear-gradient(0deg,#153251 0,#234972 150px,#356394 250px,#709fd7 330px,#98bae5 404px,#c0d7f3 480px,#f1f7ff 640px)}@media (max-width:900px){:root:not([data-theme=dark]) .foot-in{background:linear-gradient(0deg,#153251 0,#234972 100px,#356394 170px,#709fd7 210px,#98bae5 250px,#c0d7f3 330px,#f1f7ff 480px)}}.foot a.fl{color:#153251}.foot a.fl:hover{color:#091b2f}.sky-dark .tone-dark svg circle.on{fill:#f1f7ff}.sky-dark .tone-dark svg circle.gh{fill:#f1f7ff1a}@media (max-width:1320px){.crumbs li[aria-current]:last-child:before{display:none}}.hx5-track,.htrack .hcard{will-change:transform;backface-visibility:hidden}@media (min-width:821px){.hcard.media .hc-body{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f1f7fff0!important}}.wz-who{clear:both;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 30px;display:flex}.wz-who-l{color:var(--muted);margin-right:10px;font-size:13px}.wz-who button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-size:15px;line-height:1;transition:background .25s,color .25s,border-color .25s}.wz-who button[aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#f-med{margin-top:28px}#f-med[hidden]{display:none}#pilot-form .check input{appearance:none;cursor:pointer;background:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%2760%2085%20270%20270%27%3E%3Cg%20fill=%27%23dbe8f6%27%3E%3Cellipse%20cx=%27200%27%20cy=%27112%27%20rx=%2736%27%20ry=%2722.04%27%20transform=%27rotate%28-161.57%20200%20112%29%27/%3E%3Cellipse%20cx=%27298.92%27%20cy=%27183.88%27%20rx=%2744%27%20ry=%2717.36%27%20transform=%27rotate%2870.89%20298.92%20183.88%29%27/%3E%3Cellipse%20cx=%27261.12%27%20cy=%27300.12%27%20rx=%2752%27%20ry=%2733.68%27%20transform=%27rotate%28123.97%20261.12%20300.12%29%27/%3E%3Cellipse%20cx=%27138.88%27%20cy=%27300.12%27%20rx=%2752%27%20ry=%2746.56%27%20transform=%27rotate%28-162.77%20138.88%20300.12%29%27/%3E%3Cellipse%20cx=%27101.08%27%20cy=%27183.88%27%20rx=%2744%27%20ry=%2738.72%27%20transform=%27rotate%28129.25%20101.08%20183.88%29%27/%3E%3C/g%3E%3C/svg%3E) 50%/0% no-repeat;border:0;border-radius:50%;flex:none;width:22px;min-width:22px;max-width:22px;height:22px;margin:0;padding:0;transition:background-size .35s cubic-bezier(.2,.8,.2,1.2),background-color .25s,box-shadow .25s;box-shadow:inset 0 0 0 1.5px #091b2f52}#pilot-form .check input:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}#pilot-form .check input:checked{background-color:var(--ink);box-shadow:none;background-size:74%}#pilot-form .check input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#pilot-form .field.err .check input:not(:checked){box-shadow:inset 0 0 0 1.5px var(--alert,#c4372c)}
