.home{color:var(--text);font-size:17px;line-height:1.6;position:relative}.home h1,.home h2,.home h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.035em;margin:0;font-weight:700;line-height:.98}.home p{text-wrap:pretty;margin:0}.home a{color:inherit}.home img{max-width:100%;display:block}.home [hidden]{display:none!important}.home .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.home #sky{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.home .mono{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.home .footslot .sfoot{background:0 0}html.deck .snav{z-index:50}.home .hero{padding-block:2svh}.home .hero-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home .app-tag{font:600 14px/1 var(--body);color:var(--signal-2);background:#3b6df814;border:1px solid #3b6df82e;border-radius:999px;align-items:center;gap:8px;margin-bottom:2.6svh;padding:8px 13px 8px 10px;display:inline-flex}.home .app-tag svg{width:16px;height:16px}.home .hero h1{font-variation-settings:"opsz" 96;letter-spacing:-.055em;font-size:min(7.4vw,15.5svh,148px);line-height:.9}.home .hero h1 .l2{background:linear-gradient(95deg,var(--signal-2) 5%,#0e7490 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:block}.home .hero-sub{color:var(--soft);max-width:30ch;margin-top:2.8svh;font-size:clamp(16px,min(1.8vw,3svh),22px);line-height:1.45}.home .ctas{flex-wrap:wrap;gap:12px;margin-top:3.6svh;display:flex}.home .hero-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2vw;display:grid;position:relative}.home .hero-stage .dev{z-index:2;--pw:min(300px,calc((var(--screen) - 4svh - 44px) / 2.15))}@media (max-width:420px){.home .hero-stage .dev{--pw:min(300px,86vw)}}.home .hero-stage .focus{height:calc(var(--pw) * 1.95);margin-left:1vw}.home .hero-hint{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;margin-top:.6svh;font-size:15px;display:flex}.home .hero-hint b{color:var(--text);font-weight:600}.home .demo-tog{min-height:40px;color:var(--signal-2);font:600 14px var(--body);cursor:pointer;transition:background-color .2s ease,transform .16s var(--ease-out);background:#3b6df814;border:1px solid #3b6df840;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex}.home .demo-tog:active{transform:scale(.96)}.home .demo-tog svg{fill:currentColor;flex:none;width:14px;height:14px}.home .demo-tog .i-play,.home .demo-tog.manual .i-pause{display:none}.home .demo-tog.manual .i-play{display:block}.home .demo-tog.paused .i-pause{display:none}.home .demo-tog.paused .i-play{display:block}.home .demo-tog.paused,.home .demo-tog.manual{background:var(--signal);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.home .demo-tog:hover{background:#3b6df824}.home .demo-tog.manual:hover{background:var(--signal-2)}}.home .focus{min-height:220px;position:relative}.home .replay{color:var(--signal-2);font:600 15px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 4px;text-decoration:underline}@media (max-width:900px){.home .hero.snap{scroll-snap-align:none;min-height:0}.home .hero-grid>div:first-child,.home .hero-stage{scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--screen);flex-direction:column;justify-content:center;display:flex}.home .hero h1{font-size:min(18vw,11svh)}.home .hero-grid{grid-template-columns:1fr}.home .hero-stage{align-items:center}.home .hero-stage .dev{--pw:min(86vw,calc((var(--screen) - 28svh - 56px) / 2.15))}.home .hero-hint{white-space:nowrap;flex-wrap:nowrap}.home .hero-hint .hl{display:none}.home .demo-tog{justify-content:center;width:40px;padding:0}.home .demo-tog .lb{display:none}.home .hero-stage .focus{flex:none;order:-1;width:100%;height:24svh;min-height:0;margin:1svh 0}.home .hero-hint{text-align:center;justify-content:center}.home .ctas .btn{flex:200px}}.home .dev{--pw:270px;width:var(--pw);aspect-ratio:9/19.2;border-radius:calc(var(--pw)*.15);max-width:100%;padding:calc(var(--pw)*.034);background:#0d1322;flex:none;position:relative;box-shadow:0 50px 80px -40px #0f172a73,0 0 0 1px #0f172a1a}.home .scr{border-radius:calc(var(--pw)*.12);height:100%;font-size:calc(var(--pw)*.0398);color:#0f172a;background:#fafbfc;flex-direction:column;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.35;display:flex;position:relative;overflow:hidden}.home .cam{z-index:5;background:#0d1322;border-radius:50%;width:.7em;height:.7em;margin-left:-.35em;position:absolute;top:.55em;left:50%}.home .sb{flex:none;justify-content:space-between;align-items:center;height:1.9em;padding:.45em 1.9em 0;font-size:.85em;font-weight:500;display:flex}.home .sbi svg{width:2.2em;height:.8em;display:block}.home .ah{color:#64748b;flex:none;align-items:center;padding:.3em 1.25em 0;display:flex}.home .hb{place-items:center;width:2.5em;height:2.5em;display:grid}.home .hb svg{width:1.25em;height:1.25em}.home .ah .grow{flex:1}.home .gear{place-items:center;width:2.375em;height:2.375em;display:grid;position:relative}.home .gear>svg{width:100%;height:100%;position:absolute;inset:0}.home .sil{color:#64748b;background:#eef2f7;border-radius:50%;place-items:center;width:1.57em;height:1.57em;display:grid}.home .sil svg{width:.97em;height:.97em}.home .cnt{color:#64748b;letter-spacing:.025em;font-variant-numeric:tabular-nums;flex:none;align-self:center;align-items:center;gap:.25em;margin-top:.25em;font-size:.6875em;font-weight:500;display:flex}.home .cnt i{background:#22c55e;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 .35em #22c55e99}.home .body{flex:1;min-height:0;position:relative}.home .firm{aspect-ratio:1;width:calc(100% - 2em);transition:opacity .4s;animation:3.2s ease-in-out infinite alternate firm;position:absolute;top:40%;left:1em;right:1em;transform:translateY(-50%)}@keyframes firm{0%{scale:1}to{scale:1.025}}.home .scr.msg .firm{opacity:.25}.home .feed{flex-direction:column;gap:.75em;padding:1.5em 1em 0;display:flex;position:relative}.home .urow{flex-direction:column;align-items:flex-start;display:flex}.home .arow{flex-direction:column;align-items:flex-end;display:flex}.home .ulab{color:#64748b;letter-spacing:.1em;margin:0 0 .6em .4em;font-size:.625em}.home .alab{letter-spacing:.1em;align-items:center;gap:.3125em;margin:0 .4em .6em 0;font-size:.625em;display:flex}.home .alab i{background:#06b6d4;border-radius:50%;width:.4em;height:.4em}.home .alab b{color:#3b6df8;font-weight:700}.home .alab span{color:#0f172a;margin-left:-.3125em;font-weight:600}.home .dev .said,.home .ub{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:1em 1em 1em .25em;max-width:85%;min-height:0;margin:0;padding:.6875em .875em;font-size:.9375em;line-height:1.4}.home .dev .reply,.home .ab{color:#0f172a;max-width:85%;transition:opacity .3s ease,transform .3s var(--ease-out);background:#c4ddfd61;border:1px solid #bae6fdb3;border-radius:1em 1em .25em;margin:0;padding:.6875em .875em;font-size:.9375em;line-height:1.4;box-shadow:0 .125em .5em #3b6df814}.home .said .w{opacity:.18;transition:opacity .18s,color .3s}.home .said .w.on{opacity:1}.home .said .w.gone{color:#0000}.home .said .w.lit{color:#2451d6}.home .chiprow{justify-content:flex-end;margin-top:.5em;display:flex}.home .pchip{color:#3b6df8;cursor:pointer;transition:transform .16s var(--ease-out),opacity .3s ease;background:#3b6df81a;border:1px solid #3b6df840;border-radius:999px;padding:.5em 1em;font:600 .75em/1 Roboto,system-ui,sans-serif}.home .pchip:active,.home .pchip.tap{transform:scale(.94)}.home .hide{pointer-events:none;opacity:0!important}.home .dock{z-index:2;flex-direction:column;align-items:center;padding-bottom:2.6em;display:flex;position:absolute;bottom:0;left:0;right:0}.home .dock .row{align-items:center;display:flex}.home .dock .mic,.home .dev .orb{color:#fff;background:radial-gradient(circle at 30% 30%,#7ea4ff 0%,#3b6df8 60%,#2851d4 100%);border:0;border-radius:50%;place-items:center;width:4.5em;height:4.5em;padding:0;font-size:1em;display:grid;box-shadow:0 .375em .75em #3b6df866}.home .dock .mic svg,.home .dev .orb svg{width:1.625em;height:1.625em}.home .syn{background:linear-gradient(90deg,#06b6d400,#06b6d48c 30%,#3b6df88c 70%,#3b6df800);width:3.5em;height:2px;position:relative}.home .syn i{background:#06b6d4;border-radius:50%;width:.375em;height:.375em;margin-top:-.1875em;animation:2.2s linear infinite photon;position:absolute;top:50%;left:0;box-shadow:0 0 .4em #06b6d4}@keyframes photon{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - .375em)}}.home .sat{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:2.25em;height:2.25em;display:grid;box-shadow:0 .1em .5em #0f172a0f}.home .sat+.sat{margin-left:.625em}.home .sat svg{width:1em;height:1em}.home .cap{letter-spacing:.08em;color:#64748b;margin-top:1em;font-size:.625em}.home .dev .orb{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out),box-shadow .16s ease;position:relative}.home .dev .orb:active,.home .dev .orb.listening{transform:scale(1.04);box-shadow:0 .375em .9em #06b6d48c}.home .dev .orb:focus-visible{outline-offset:4px;outline:3px solid #06b6d4}.home .dev .orb:before,.home .dev .orb:after{content:"";opacity:0;pointer-events:none;border:2px solid #3b6df873;border-radius:50%;position:absolute;inset:-.4em}.home .orb.listening:before{animation:ring 1.4s var(--ease-out) infinite}.home .orb.listening:after{animation:ring 1.4s var(--ease-out) .7s infinite}@keyframes ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.home .bars{align-items:center;gap:.18em;height:1.5em;display:none}.home .orb.listening svg{display:none}.home .orb.listening .bars{display:flex}.home .bars i{background:#fff;border-radius:1em;width:.22em;height:100%;animation:.9s ease-in-out infinite bar;transform:scaleY(.3)}.home .bars i:nth-child(2){animation-delay:.12s}.home .bars i:nth-child(3){animation-delay:.24s}.home .bars i:nth-child(4){animation-delay:.36s}.home .bars i:nth-child(5){animation-delay:.48s}@keyframes bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.home .scrim{z-index:6;background:#0f172a4d;transition:opacity .3s;position:absolute;inset:0}.home .osheet{z-index:7;height:87%;transition:transform .42s var(--ease-out);background:#fff;border-radius:1.5em 1.5em 0 0;padding:0 1.5em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home .osheet.fiche{background:#fafbfc}.home .scrim.hide{opacity:0!important}.home .osheet.hide{transform:translateY(105%);opacity:1!important}.home .handle{background:#e2e8f0;border-radius:.125em;width:2.25em;height:.25em;margin:.75em auto}.home .tbar{align-items:center;gap:.5em;display:flex}.home .osheet.fiche.split{flex-direction:column;display:flex;overflow:hidden}.home .fhead{flex:none;padding-bottom:.6em;display:flow-root}.home .fbody{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin:0 -1.5em;padding:0 1.5em 1.5em;overflow-y:auto}.home .fbody::-webkit-scrollbar{display:none}.home .tbar .grow{flex:1}.home .tb{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;padding:.44em .56em;display:grid}.home .tb svg{width:1em;height:1em}.home .star{color:#cbd5e1;font-size:1.125em;line-height:1}.home .keb{gap:.2em;display:flex}.home .keb i{background:#0f172a;border-radius:50%;width:.25em;height:.25em}.home .mhero{background:linear-gradient(135deg,#06b6d4,#3b6df8);border-radius:1.25em;height:13.75em;margin-top:.75em;position:relative;overflow:hidden}.home .mhero img{object-fit:cover;width:100%;height:100%;display:block}.home .aibadge{color:#f8fafc;letter-spacing:.05em;text-transform:uppercase;background:#0f172a8c;border-radius:999px;align-items:center;gap:.35em;padding:.3em .6em;font-size:.5625em;display:flex;position:absolute;top:.75em;left:.75em}.home .aibadge i{background:#06b6d4;border-radius:50%;width:.9em;height:.9em}.home .mmeta{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-top:1.5em;font-size:.625em;font-weight:500}.home .mtitle{letter-spacing:-.02em;margin-top:.27em;font-size:1.875em;font-weight:600;line-height:1.13}.home .mchips{flex-wrap:wrap;gap:.4em;margin-top:.9em;display:flex}.home .mchip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.4em;padding:.4em .65em;font-size:.75em;font-weight:500;display:inline-flex}.home .mchip b{color:#3b6df8;font-weight:400}.home .imgbtn{color:#0f172a;background:#fff;border-radius:50%;place-items:center;width:2.5em;height:2.5em;display:grid;position:absolute;bottom:.75em;right:.75em;box-shadow:0 .2em .6em #0f172a2e}.home .imgbtn svg{width:1.2em;height:1.2em}.home .mnote{background:#eef6ff;border-radius:.75em;align-items:flex-start;gap:.6em;margin-top:1em;padding:.75em;display:flex}.home .mnote i{opacity:.85;background:#06b6d4;border-radius:50%;flex:none;width:1.375em;height:1.375em}.home .mnote p{color:#0f172a;margin:0;font-size:.8125em;line-height:1.45}.home .mnote b{color:#0c4a6e;font-size:.92em;font-weight:600}.home .msig{opacity:.45;letter-spacing:.1em;text-transform:uppercase;color:#0f172a;justify-content:center;align-items:center;gap:.5em;margin:1.6em 0 1.4em;font-size:.5625em;display:flex}.home .msig span{background:#0f172a0f;border-radius:.5em;place-items:center;width:2em;height:2em;display:grid}.home .msig svg{width:1.3em;height:1.3em}.home #psheet{overflow:hidden}.home #psheet::-webkit-scrollbar{display:none}.home .sched{background:#3b6df80f;border:1px solid #3b6df82e;border-radius:.75em;margin-top:1em;padding:.3em .75em}.home .sched div{color:#1e3a8a;align-items:center;gap:.5em;padding:.45em 0;font-size:.8125em;font-weight:500;display:flex}.home .prog{color:#64748b;justify-content:space-between;margin-top:1em;font-size:.6875em;display:flex}.home .track{background:#0f172a14;border-radius:1em;height:.25em;margin-top:.4em}.home .cktitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin-top:1.1em;font-size:.625em;font-weight:600}.home .ckcard{background:#fff;border:1px solid #e2e8f0;border-radius:.75em;margin-top:.5em;padding:0 .75em}.home .ckcard div{border-bottom:1px solid #0f172a0d;align-items:center;gap:.75em;padding:.625em 0;font-size:1em;font-weight:500;display:flex}.home .ckcard div:last-child{border-bottom:0}.home .ckcard i{background:#fff;border:1.5px solid #cbd5e1;border-radius:.44em;flex:none;width:1.375em;height:1.375em;transition:background-color .16s,border-color .16s;position:relative}.home .ckcard div{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s}.home .ckcard div:active i{transform:scale(.92)}.home .ckcard div.on{color:#64748b;text-decoration:line-through}.home .ckcard div.on i{background:linear-gradient(135deg,#06b6d4,#3b6df8);border-color:#0000;box-shadow:0 .1em .4em #3b6df84d}.home .ckcard div.on i:after{content:"";border:.14em solid #fff;border-width:0 .14em .14em 0;width:.32em;height:.62em;position:absolute;top:.18em;left:.4em;transform:rotate(45deg)}.home .sprog{color:#64748b;letter-spacing:.02em;gap:.4em;margin-top:1.4em;font-size:.6875em;display:grid}.home .sprog .track{height:.36em;margin-top:0}.home .stcard{background:#fff;border:1px solid #e2e8f0;border-radius:.75em;margin-top:.5em;padding:0 .75em}.home .strow{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #0f172a0d;gap:.875em;padding:.625em 0;display:flex}.home .strow:last-child{border-bottom:0}.home .strow:active{opacity:.7}.home .stb{color:#1e3a8a;letter-spacing:.04em;background:#dbeafe;border:1px solid #3b6df82e;border-radius:50%;flex:none;place-items:center;width:2.9em;height:2.9em;font-size:.6875em;font-weight:600;display:grid}.home .stx{flex:1;min-width:0;padding-top:.12em}.home .stt{justify-content:space-between;align-items:baseline;gap:.5em;margin-bottom:.25em;display:flex}.home .stt b{color:#0f172a;letter-spacing:-.01em;font-size:.9375em;font-weight:600}.home .stt em{color:#64748b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.625em;font-style:normal}.home .std{color:#475569;font-size:.875em;line-height:1.5;display:block}.home .strow.on .stb{color:#94a3b8;background:#0f172a0d;border-color:#0f172a1a}.home .strow.on .stt b,.home .strow.on .stt em,.home .strow.on .std{color:#64748b;text-decoration:line-through}.home .track{position:relative;overflow:hidden}.home .track b{width:0;transition:width .3s var(--ease-out);background:#3b6df8;border-radius:1em;position:absolute;top:0;bottom:0;left:0}.home .tog span{cursor:pointer}.home .mcons svg{aspect-ratio:1;width:100%;margin-top:.4em;display:block}.home .mcons p{color:#64748b;text-align:center;margin:.3em 0 0;font-size:.6875em}.home .lk-act span,.home .lk-n{cursor:pointer}.home .lkapp{z-index:5;opacity:0;pointer-events:none;transition:opacity .32s ease,transform .42s var(--ease-out);background:#fafbfc;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.04)}.home .lkapp.on{opacity:1;pointer-events:auto;transform:none}.home .lkapp .scrim{opacity:0}.home .lkapp.open .scrim{opacity:1}.home .lk-n{transition:opacity .3s ease,transform .3s var(--ease-out)}.home .lk-n.gone{opacity:0;pointer-events:none;transform:translateY(-.8em)}.home .try-hint{font:600 14px/1.4 var(--body)!important;color:var(--signal-2)!important}.home .mmh{justify-content:space-between;align-items:center;margin-top:.2em;display:flex}.home .mmh b{letter-spacing:-.03em;font-size:1.75em;font-weight:600}.home .mms{color:#64748b;margin-top:.15em;font-size:.8125em}.home .tog{background:#f1f5f9;border-radius:999px;width:max-content;margin-top:.8em;padding:3px;display:flex}.home .tog span{color:#64748b;border-radius:999px;padding:.4em .8em;font-size:.75em;font-weight:500}.home .tog span.on{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a}.home .crow{flex-wrap:wrap;gap:.4em;margin-top:.7em;display:flex}.home .crow span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.45em .9em;font-size:.75em;font-weight:500}.home .crow.two span{background:#e2e8f0;box-shadow:inset 0 0 0 1px #cbd5e1}.home .srch{color:#94a3b8;background:#f1f5f9;border-radius:999px;margin-top:.7em;padding:.55em 1em;font-size:.875em}.home .mrow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1em;align-items:center;gap:.6em;margin-top:.5em;padding:.5em .75em;display:flex}.home .mrow>i{border-radius:50%;flex:none;width:.5em;height:.5em}.home .mrow .tx{flex:1;min-width:0}.home .mrow p{color:#0f172a;margin:0;font-size:.875em}.home .mrow small{color:#64748b;letter-spacing:.02em;font-size:.6875em;display:block}.home .mrow small em{font-style:normal}.home .mrow .tg{color:#3b6df8;background:#eef2ff;border-radius:999px;margin-top:.3em;padding:.1em .5em;font-size:.6875em;display:inline-block}.home .mrow .chev{color:#64748b;font-size:1.25em}.home .lock{background:linear-gradient(170deg,#dbe7ff 0%,#eef6ff 45%,#e0f7fb 100%)}.home .lk-time{text-align:center;letter-spacing:-.02em;color:#0f172a;margin-top:.7em;font-size:4em;font-weight:300;line-height:1}.home .lk-date{text-align:center;color:#334155;margin-top:.5em;font-size:.9em}.home .lk-n{background:#fffffff0;border-radius:1.4em;margin:1.6em .8em 0;padding:.9em 1em .7em;box-shadow:0 1em 2em -1.2em #0f172a59}.home .lk-n .top{color:#64748b;align-items:center;gap:.45em;font-size:.72em;display:flex}.home .lk-n .top span{background:#fafbfc;border-radius:50%;place-items:center;width:1.5em;height:1.5em;display:grid;box-shadow:0 0 0 1px #e2e8f0}.home .lk-n .top svg{width:1.1em;height:1.1em}.home .lk-n b{margin-top:.5em;font-size:.95em;font-weight:600;display:block}.home .lk-n p{color:#334155;margin:.15em 0 0;font-size:.88em;line-height:1.35}.home .lk-act{color:#2451d6;gap:1.2em;margin-top:.7em;font-size:.8em;font-weight:600;display:flex}.home .lk-bar{opacity:.5;background:#0f172a;border-radius:1em;width:6em;height:.3em;margin:auto auto 1.1em}:root{--navh:66px;--screen:calc(100svh - var(--navh))}@media (max-width:900px){:root{--navh:60px}}.home .snap{scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--screen);flex-direction:column;justify-content:center;display:flex}.home .ch{scroll-snap-align:start;scroll-snap-stop:always}.home .bridge{padding-block:0}.home .bridge p{font:600 clamp(28px,3.8vw,52px)/1.08 var(--display);letter-spacing:-.03em;max-width:22ch;max-width:18ch!important;font-size:clamp(34px,5.4vw,80px)!important}.home .bridge p span{color:var(--muted)}.home .story{padding-block:clamp(24px,4vw,56px) clamp(40px,6vw,80px)}.home .story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);display:grid}.home .stage{--pw:min(290px,calc((var(--screen) - 5svh) / 2.15));top:var(--navh);height:var(--screen);align-self:start;position:sticky}.home .stage .focus{top:8%;right:0;left:calc(var(--pw) + 16px);height:84%;position:absolute}.home .stage .dev{z-index:2;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home .stage .scr-ch{inset:calc(var(--pw)*.034);opacity:0;height:auto;transition:opacity .45s;position:absolute}.home .stage[data-s="1"] .scr-ch[data-s="1"],.home .stage[data-s="2"] .scr-ch[data-s="2"],.home .stage[data-s="3"] .scr-ch[data-s="3"]{opacity:1}.home .chapters{display:grid}.home .ch{min-height:var(--screen);flex-direction:column;justify-content:center;gap:2.6svh;padding-block:3svh;display:flex}.home .ch-n{font:600 13px/1 var(--mono);color:var(--signal-2);letter-spacing:.08em;text-transform:uppercase}.home .ch h2{font-size:min(4.6vw,8.6svh,64px)}.home .ch blockquote{font:500 clamp(17px,min(2vw,3.4svh),27px)/1.35 var(--display);letter-spacing:-.012em;color:var(--text);border-left:2px solid var(--signal);margin:0;padding-left:20px}.home .ch>p{color:var(--soft);max-width:46ch;font-size:clamp(15px,2.5svh,18px)}.home .ch-dev{display:none}@media (max-width:900px){.home .story-grid{grid-template-columns:1fr;gap:0}.home .stage{display:none}.home .ch{border-top:0;gap:0;min-height:auto;padding-block:0}.home .ch>.ch-n,.home .ch>h2,.home .ch>blockquote,.home .ch>p{margin-top:2svh}.home .ch>.ch-n{margin-top:6svh}.home #fonctions .head p{display:none}.home #fonctions .cell{padding:1.2svh 14px}.home #fonctions .cell ul{gap:5px;margin-top:.8svh}.home #fonctions .bento{gap:6px;margin-top:1.6svh}.home .final .final-grid{min-height:calc(var(--screen) - 4svh);align-content:center}.home .cell h3{font-size:min(5.4vw,3.2svh)}.home .cell li a{padding:4px 9px;font-size:12px}.home .final .ios{scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--screen);border-top:0;align-content:center;margin-top:0}.home .ch-dev{scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--screen);flex-direction:column;justify-content:center;align-items:center;display:flex}.home .ch-dev .focus{flex:none;width:100%;height:26svh;min-height:0;margin-bottom:1svh}.home .ch-dev .dev{--pw:min(86vw,calc((var(--screen) - 26svh - 5svh) / 2.15))}.home .ch-dev .scr-ch{inset:calc(var(--pw)*.034);height:auto;position:absolute}}.home .sec{padding-block:3svh}.home .solid{background:var(--night);position:relative}.home .head h2{font-size:min(4.6vw,8svh,66px)}.home .head p{color:var(--soft);max-width:52ch;margin-top:1.6svh;font-size:clamp(15px,2.6svh,19px)}.home .phr{gap:1.8svh;margin-top:3svh;display:grid}.home .phr li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 32px;list-style:none;display:grid}.home .phr li:nth-child(2n){padding-left:clamp(0px,8vw,120px)}.home .phr q{font:600 clamp(17px,min(2.3vw,4.2svh),34px)/1.12 var(--display);letter-spacing:-.025em;quotes:"« " " »";color:var(--text);transition:color .2s}.home .phr .mono{color:var(--signal);text-align:right;white-space:nowrap}.home .phr ul{gap:inherit;margin:0;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.home .phr ul:hover q{color:var(--muted)}.home .phr ul li:hover q{color:var(--text)}}@media (max-width:760px){.home .phr li{grid-template-columns:1fr}.home .phr .mono{text-align:left;white-space:normal}.home .phr li:nth-child(2n){padding-left:0}}.home .wrails{gap:1.6svh;margin-top:3.2svh;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home .wrail{padding:4px 0 6px;overflow:hidden}.home .wtrack{gap:12px;width:max-content;animation:64s linear infinite wslide;display:flex}.home .wrail.rev .wtrack{animation-duration:74s;animation-direction:reverse}.home .wrails:hover .wtrack,.home .wrails:focus-within .wtrack,.home .wrails.hold .wtrack{animation-play-state:paused}@keyframes wslide{to{transform:translate(-50%)}}.home .wpill{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid var(--line);font:600 clamp(16px,min(1.6vw,2.6svh),21px)/1.2 var(--display);letter-spacing:-.01em;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out);background:#fff;border-radius:999px;padding:clamp(11px,1.8svh,15px) 20px}.home .wpill:hover,.home .wpill:focus-visible,.home .wpill.on{border-color:color-mix(in srgb,var(--c) 55%,#fff);transform:translateY(-2px);box-shadow:0 12px 26px -18px #0f172a73}.home .wres{justify-content:center;min-height:74px;margin-top:3svh;display:flex}.home .wcard{border:1px solid var(--line);width:100%;max-width:600px;animation:wpop .32s var(--ease-out) both;background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 18px 34px -26px #0f172a73}@keyframes wpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home .wcard .wt{width:42px;height:42px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);border-radius:12px;place-items:center;display:grid}.home .wcard .wt svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.home .wcard b{font-size:15.5px;display:block}.home .wcard .wc{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.home .wcard .wc span{font:500 12px/1 var(--mono);background:color-mix(in srgb,var(--c) 10%,#fff);color:color-mix(in srgb,var(--c) 75%,#0f172a);border-radius:999px;padding:6px 9px}html.rm .home .wrail{overflow-x:auto}@media (max-width:900px){.home .wrails{gap:1.2svh;margin-top:2svh}.home .wpill{padding:10px 16px;font-size:15px}.home .wres{margin-top:2svh}}.home .fcons{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:1.6svh;display:grid}.home .fmap{height:min(60svh,560px);min-height:320px;position:relative}.home .flinks{width:100%;height:100%;position:absolute;inset:0}.home .fcore{color:#fff;width:clamp(64px,9svh,84px);height:clamp(64px,9svh,84px);font:800 clamp(18px,2.4svh,22px)/1 var(--display);letter-spacing:-.04em;background:radial-gradient(circle at 30% 30%,#7ea4ff,#3b6df8 60%,#2851d4);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #3b6df814,0 0 0 22px #3b6df80a,0 18px 30px -12px #3b6df899}.home .fhub{font:700 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,#fff);white-space:nowrap;z-index:1;background:#fff;border-radius:999px;padding:7px 10px;position:absolute;transform:translate(-50%,-50%)}.home .fnode{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:5px;width:96px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.home .fnode .fdot{width:clamp(34px,5svh,42px);height:clamp(34px,5svh,42px);color:var(--c);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 14%,transparent),0 8px 18px -10px #0f172a59;transition:transform .22s var(--ease-out),box-shadow .22s ease;background:#fff;border-radius:50%;place-items:center;display:grid}.home .fico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.home .fnode span:last-child{color:var(--soft);font-size:clamp(11px,1.5svh,12.5px);font-weight:600;line-height:1.2}.home .fnode.on .fdot,.home .fnode:focus-visible .fdot{box-shadow:0 0 0 9px color-mix(in srgb,var(--c) 22%,transparent),0 10px 22px -10px #0f172a66;transform:scale(1.14)}@media (hover:hover) and (pointer:fine){.home .fnode:hover .fdot{box-shadow:0 0 0 9px color-mix(in srgb,var(--c) 22%,transparent),0 10px 22px -10px #0f172a66;transform:scale(1.14)}}.home .finfo{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;gap:10px;min-height:200px;padding:clamp(16px,2.4svh,22px);display:grid;box-shadow:0 20px 40px -30px #0f172a66}.home .finfo .ffam{font:700 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.home .finfo h4{font:700 22px/1.1 var(--display);letter-spacing:-.02em;margin:0}.home .finfo p{color:var(--soft);font-size:15px}.home .finfo q{color:var(--text);quotes:"« " " »";font-weight:600}.home .finfo a{color:var(--signal-2);font-size:14.5px;font-weight:600;text-decoration:none}.home .ffall{display:none}.home .ftile{width:30px;height:30px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);border-radius:9px;flex:none;place-items:center;display:grid}.home .ftile .fico{width:16px;height:16px}@media (max-width:900px){.home .fcons{grid-template-columns:1fr;margin-top:1.4svh}.home .fmap,.home .finfo{display:none}.home .ffall{grid-template-columns:1fr 1fr;gap:7px;display:grid}.home .ffall a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}}.home .trust{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.home .trust h2{font-size:min(5.4vw,9svh,78px)}.home .lockmark{aspect-ratio:1;background:linear-gradient(145deg,#eef3fe,#fff 70%);border:1px solid #3b6df82e;border-radius:32px;place-items:center;width:clamp(88px,17svh,136px);margin-bottom:2.6svh;display:grid;box-shadow:0 22px 44px -24px #3b6df899}.home .lockmark svg{width:70%;height:70%;overflow:visible}.home .lm-shackle{transition:transform .65s cubic-bezier(.34,1.56,.64,1) .15s;transform:translateY(-7px)}.home .lockmark.on .lm-shackle{transform:none}.home .lockmark.rs .lm-shackle{transition:none}.ncard{z-index:40;pointer-events:none;border:1px solid color-mix(in srgb,var(--nc) 45%,#fff);max-width:240px;box-shadow:0 14px 30px -14px #0f172a73,0 0 0 4px color-mix(in srgb,var(--nc) 14%,transparent);font:500 13px/1.3 var(--body);color:#0f172a;will-change:transform;background:#fff;border-radius:12px;padding:7px 12px 8px;position:fixed;top:0;left:0}.ncard small{font:500 10.5px/1.2 var(--mono);color:#64748b;letter-spacing:.02em;margin-bottom:5px;display:block}.ncard .nrow{align-items:center;gap:8px;display:flex}.ncard i{width:16px;height:16px;transition:background-color .24s ease,border-color .24s ease,transform .24s var(--ease-out);background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex:none;position:relative}.ncard.on i{background:linear-gradient(135deg,#06b6d4,#3b6df8);border-color:#0000}.ncard.docked.on i{transform:scale(1.15)}.ncard.on i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.ncard .nt{white-space:nowrap;text-overflow:ellipsis;transition:color .24s;overflow:hidden}.ncard.on .nt{color:#64748b;text-decoration:line-through}.ncard.bye{opacity:0;transition:opacity .42s}.ncard .nico{flex:none;font-size:14px;font-weight:400;line-height:1}.ncard.pop .nrow{animation:ncPop .46s var(--ease-out)}@keyframes ncPop{0%{transform:scale(.9)}60%{transform:scale(1.07)}to{transform:none}}.home .mrow{cursor:pointer;transition:background-color .2s}.home .mrow.tap{background:#eef2ff}.home .mcons .cn{cursor:pointer}.home .mcons p+p{margin-top:.2em}.home .ndet{z-index:3;transition:transform .38s var(--ease-out);background:#fff;flex-direction:column;padding:0 1.5em;display:flex;position:absolute;inset:0;transform:translate(105%)}.home .ndet.on{transform:none}.home .nd-head{flex:none;padding:1em 0 .5em}.home .nd-back{color:#3b6df8;cursor:pointer;align-items:center;gap:.15em;font-size:.875em;font-weight:600;display:inline-flex}.home .nd-back i{margin-top:-.1em;font-size:2em;font-style:normal;line-height:.8}.home .nd-body{padding-bottom:1.5em}.home .nd-h{letter-spacing:-.025em;color:#0f172a;margin-bottom:.75em;font-size:1.375em;font-weight:600}.home .nd-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1em;margin-bottom:.75em;padding:1em}.home .nd-badges{flex-wrap:wrap;gap:.375em;margin-bottom:.5em;display:flex}.home .nd-sph,.home .nd-nb{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.3em;padding:.25em .625em;font-size:.6875em;font-weight:700;display:inline-flex}.home .nd-sph{border:1px solid}.home .nd-sph i{border-radius:50%;width:.55em;height:.55em}.home .nd-nb{color:#64748b;background:#e2e8f0;font-weight:600}.home .nd-st{text-transform:uppercase;letter-spacing:.05em}.home .nd-c{color:#0f172a;margin:0 0 .5em;font-size:.9375em;line-height:1.45}.home .nd-meta{border-top:1px solid #e2e8f0;gap:1.5em;margin-bottom:.5em;padding-top:.5em;display:flex}.home .nd-meta div{flex:1}.home .nd-meta small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15em;font-size:.625em;display:block}.home .nd-meta b{color:#0f172a;font-size:1em;font-weight:700}.home .nd-dates{color:#64748b;margin:0;font-size:.6875em;line-height:1.6}.home .nd-dates b{font-weight:600}.home .nd-sec{margin-bottom:.75em}.home .nd-st2{color:#64748b;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.5em;font-size:.6875em;font-weight:700}.home .nd-tags{flex-wrap:wrap;gap:.375em;display:flex}.home .nd-tags span{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:.25em .625em;font-size:.75em;font-weight:600}.home .nd-rel{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75em;margin-bottom:.375em;padding:.5em}.home .nd-rel:active{background:#eef2f6}.home .nd-rr{color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2em;font-size:.625em;font-weight:700}.home .nd-rl{color:#0f172a;margin-bottom:.1em;font-size:.8125em}.home .nd-rm{color:#64748b;font-size:.6875em}.home .nd-acts{gap:.5em;margin-top:.5em;display:grid}.home .nd-btn{text-align:center;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:1em;padding:.8em 1em;font-size:.875em;font-weight:600;display:block}.home .nd-pri{color:#fff;background:#3b6df8;border-color:#3b6df8}.home .nd-dan{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.home .lockmark.on .lm-n circle{animation:2.6s ease-in-out .9s infinite lmGlow}.home .lockmark.on .lm-n circle:nth-child(2){animation-delay:1.3s}.home .lockmark.on .lm-n circle:nth-child(3){animation-delay:1.7s}.home .lockmark.on .lm-n circle:nth-child(4){animation-delay:2.1s}.home .lockmark.on .lm-n circle:nth-child(5){animation-delay:2.5s}@keyframes lmGlow{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:900px){.home .lockmark{border-radius:22px;width:72px;margin-bottom:1.6svh}}.home .facts{gap:0;display:grid}.home .facts div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.home .facts div:last-child{border-bottom:1px solid var(--line)}.home .facts svg{width:22px;height:22px;color:var(--signal);margin-top:2px}.home .facts b{font-size:17px;font-weight:600;display:block}.home .facts span{color:var(--muted);margin-top:2px;font-size:15.5px;display:block}@media (max-width:900px){.home .trust{grid-template-columns:1fr}}.home .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.home .faq h2{font-size:min(4.4vw,8svh,60px)}.home .faq .btn{margin-top:26px}.home .qa{border-top:1px solid var(--line)}.home .qa details{border-bottom:1px solid var(--line)}.home .qa summary{cursor:pointer;font:600 19px/1.3 var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.home .qa summary::-webkit-details-marker{display:none}.home .pm{border:1px solid var(--line-2);width:30px;height:30px;transition:transform .2s var(--ease-out),background-color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.home .pm svg{width:14px;height:14px}.home .qa details[open] .pm{background:#3b6df814;transform:rotate(45deg)}.home .qa .ans{color:var(--soft);padding:0 46px 24px 0}@media (max-width:900px){.home .faq{grid-template-columns:1fr}}.home .faqh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;display:flex}.home .faqh h2{font-size:min(4.4vw,8svh,60px)}.home .faqh p{color:var(--soft);margin-top:1.2svh;font-size:clamp(15px,2.4svh,18px)}.home .faq2{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);margin-top:3svh;display:grid}.home .frub{gap:4px;display:grid}.home .frub button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--soft);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:15px;font-weight:600;transition:background-color .2s;display:flex}.home .frub button span{font:500 12px var(--mono);color:var(--muted)}.home .frub button:after{content:"→";color:var(--signal);opacity:0;transition:opacity .2s ease,transform .24s var(--ease-out);margin-left:auto;font-weight:600;transform:translate(-6px)}.home .frub button[aria-pressed=true]:after{opacity:1;transform:none}.home .frub button[aria-pressed=true]{color:var(--text);background:#fff;box-shadow:0 10px 24px -20px #0f172a66}.home .frub button:focus-visible{outline:2px solid var(--signal-2);outline-offset:2px}@media (hover:hover) and (pointer:fine){.home .frub button:hover{background:#ffffffb3}}.home .facc{max-height:calc(var(--screen) - 26svh);overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px;overflow-y:auto}.home .facc .qa summary{padding:14px 0;font-size:17px}.home .facc .qa .ans{max-width:75ch;padding:0 46px 16px 0;font-size:15.5px}@media (max-width:900px){.home .faq2{grid-template-columns:1fr;margin-top:1.6svh}.home .frub{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.home .frub button{padding:8px 12px;font-size:14px}.home .frub button:after{display:none}.home .facc{max-height:none}.home .faqh h2{font-size:min(9vw,6svh)}.home .faqh p{display:none}}.home .blead{color:var(--soft);margin-top:1.2svh;font-size:clamp(15px,2.4svh,18px)}.home .btl{margin-top:2.4svh;display:grid;position:relative}.home .btl:before{content:"";background:linear-gradient(var(--signal),#06b6d44d);width:2px;position:absolute;top:10px;bottom:10px;left:118px}.home .bent{grid-template-columns:100px 36px minmax(0,1fr);align-items:start;padding:.6svh 0;text-decoration:none;display:grid}.home .bent time{font:500 12.5px/1.3 var(--mono);color:var(--muted);text-align:right;padding-top:1.8svh}.home .bknot{border:3px solid var(--signal);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;margin:2svh 0 0 12px;position:relative}.home .bbody{border-radius:18px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;padding:1.4svh 16px;transition:background-color .2s;display:grid}.home .bbody img{object-fit:cover;border-radius:12px;width:120px;height:min(84px,11svh)}.home .bent em{font-style:normal;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-2)}.home .bent h3{font:700 clamp(17px,2.6svh,21px)/1.2 var(--display);letter-spacing:-.02em;margin:.8svh 0 .5svh}.home .bent p{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13.5px,2svh,15px);display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.home .bent:hover .bbody{background:#fff}.home .bent:hover h3{color:var(--signal-2)}}@media (max-width:900px){.home .btl:before{left:7px}.home .bent{grid-template-columns:24px minmax(0,1fr)}.home .bent time{text-align:left;grid-column:2;padding:0 0 2px 16px}.home .bknot{grid-area:1/1/span 2;margin:4px 0 0}.home .bbody{grid-column:2;grid-template-columns:1fr;padding:6px 16px 10px}.home .bbody img,.home .bent p,.home .blead{display:none}}.home .bhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.home .bhead h2{font-size:min(4.4vw,8svh,60px)}.home .posts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(22px,3vw,44px);margin-top:3svh;display:grid}.home .post{gap:12px;text-decoration:none;display:grid}.home .post .img{border-radius:22px;overflow:hidden}.home .post img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.home .post.big .img{aspect-ratio:16/10;max-height:36svh}.home .post .mono{color:var(--muted)}.home .post h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);line-height:1.12}.home .post p{color:var(--soft);font-size:16px}.home .side{align-content:start;gap:24px;display:grid}.home .post.small{border-bottom:1px solid var(--line);grid-template-columns:118px 1fr;align-items:start;gap:18px;padding-bottom:24px}.home .post.small .img{aspect-ratio:1}.home .post.small h3{font-size:20px}@media (hover:hover) and (pointer:fine){.home .post:hover img{transform:scale(1.04)}.home .post:hover h3{color:var(--signal-2)}}@media (max-width:900px){.home .posts{grid-template-columns:1fr}.home .post.small{grid-template-columns:92px 1fr}}.home .final{padding-block:2svh;position:relative}.home .final-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.home .final h2{letter-spacing:-.05em;font-size:min(6.2vw,9.5svh,94px);line-height:.92}.home .final h2 span{color:var(--muted)}.home .final .lead{color:var(--soft);max-width:34ch;margin-top:22px;font-size:20px}.home .final .btn{margin-top:30px}.home .final .focus{height:min(30vw,40svh)}.home .ios{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px 48px;margin-top:2.6svh;padding-top:32px;display:grid}.home .ios h3{letter-spacing:-.02em;font-size:24px}.home .ios p{color:var(--muted);margin-top:8px;font-size:16px}.home .ios form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.home .ios label{color:var(--soft);grid-column:1/-1;font-size:14px;font-weight:500}.home .ios input{border:1px solid var(--line-2);min-height:54px;color:var(--text);font:16px var(--body);background:#fff;border-radius:999px;min-width:0;padding:0 20px}.home .ios input::placeholder{color:#94a3b8}.home .ios input:focus-visible{outline:2px solid var(--signal-2);outline-offset:2px}.home .ok{color:#047857;font-size:16px}.home .err{color:#b91c1c;margin-top:8px;font-size:14.5px}@media (max-width:900px){.home .final-grid,.home .ios{grid-template-columns:1fr}.home .final .focus{order:-1}}@media (max-width:480px){.home .ios form{grid-template-columns:1fr}.home .ios .btn{width:100%}.home .final-grid .btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.25}}html.rm .home *,html.rm .home :before,html.rm .home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.home .review .motion{color:#fff;background:#ffffff24}.home .jscr{background:#fafbfc}.home .jgrab{flex:none;place-items:center;height:1.375em;display:grid}.home .jgrab i{background:#64748b59;border-radius:.125em;width:2.75em;height:.25em}.home .jbody{flex:1;min-height:0;padding:0 .75em;overflow:hidden}.home .jtitle{letter-spacing:-.015em;color:#0f172a;margin:.2em 0 .6em;font-size:1.25em;font-weight:700}.home .jweek{background:#fff;border:1px solid #0f172a0d;border-radius:.75em;gap:.5em;padding:.75em;display:grid}.home .jwt{letter-spacing:-.012em;font-size:.875em;font-weight:600}.home .jcells{grid-template-columns:repeat(7,1fr);gap:.25em;display:grid}.home .jday{font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:.5em;justify-items:center;gap:.15em;padding:.375em 0;display:grid}.home .jday.empty{opacity:.55;cursor:default}.home .jday small{color:#64748b;letter-spacing:.04em;font-size:.625em}.home .jday span{font-size:1.125em;line-height:1.1}.home .jwl{color:#64748b;margin:0;font-size:.78em;line-height:1.45}.home .jlist{gap:.5em;margin-top:.5em;display:grid}.home .jcard{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a0d;border-radius:.75em;align-items:flex-start;gap:.625em;width:100%;padding:.75em;display:flex}.home .jcard:active{opacity:.7}.home .jth{border-radius:.75em;flex:none;width:4.5em;height:4.5em;overflow:hidden}.home .jth svg,.home .jhero svg{width:100%;height:100%;display:block}.home .jhero{background:linear-gradient(135deg,#fdf4ff,#e0e7ff)}.home .jhero svg{width:auto;margin:0 auto}.home .jtx{flex:1;gap:.2em;min-width:0;display:grid}.home .jd{justify-content:space-between;align-items:center;gap:.4em;display:flex}.home .jd b{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:.906em;font-weight:600;overflow:hidden}.home .jd i{font-size:1em;font-style:normal}.home .js{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78em;line-height:1.45;display:-webkit-box;overflow:hidden}.home .jfiche{z-index:8;cursor:pointer;background:#fafbfc;border-radius:1.5em 1.5em 0 0;padding:0 1.5em;position:absolute;inset:1.9em 0 0;overflow:hidden;box-shadow:0 -1em 2em -1.2em #0f172a59}.home .jfiche[hidden]{display:none}.home .jfiche{flex-direction:column;display:flex}.home .jfiche .fhead{cursor:pointer}.home #psheet .fhead,.home .lkapp .osheet .fhead,.home .jfiche .fhead{touch-action:none;cursor:grab}.home .jth img,.home .jhero img{object-fit:cover;width:100%;height:100%;display:block}.home .jfp p{text-wrap:pretty;color:#0f172a;margin:.75em 0 0;font-size:.95em;line-height:1.5}html.deck,html.deck body{scroll-snap-type:none;height:100%;overflow:hidden}.home .deckv{left:0;right:0;top:var(--navh);perspective:2000px;perspective-origin:50%;z-index:1;position:fixed;bottom:0;overflow:hidden}.home .cube{transform-style:preserve-3d;position:absolute;inset:0}.home .cube.anim{transition:transform .95s cubic-bezier(.77,0,.175,1)}.home .face{backface-visibility:hidden;visibility:hidden;background:radial-gradient(55% 45% at 85% 8%,#3b6df817,#0000 70%),radial-gradient(45% 40% at 5% 55%,#06b6d412,#0000 70%),#fafbfc;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.home .face.cur,.home .face.vis{visibility:visible}.home .face>.solid,.home .face>.footslot{background:0 0}.home .face>.snap,.home .face>.chface{height:100%;min-height:0}.home .face>.footslot{margin:0;padding-block:6svh}html.deck .home #sky{z-index:3}html.deck .home .story{display:none}.home .chface{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.home .chface .ch{min-height:0;padding-block:0}.home .ch-side{--pw:min(290px,calc((var(--screen) - 6svh) / 2.15));grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1vw;display:grid;position:relative}html.deck .home .ch-side .ch-dev{min-height:0;margin:0;display:block}.home .ch-side .ch-dev .dev{--pw:inherit}.home .ch-side .focus{height:calc(var(--pw) * 1.95)}.deckdots{z-index:55;gap:8px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.deckdots button{cursor:pointer;width:10px;height:10px;transition:background-color .2s ease,transform .2s var(--ease-out);background:#0f172a2e;border:0;border-radius:50%;padding:0}.deckdots button[aria-current=true]{background:var(--signal);transform:scale(1.35)}@media (min-width:901px){.deckdots button{position:relative}.deckdots button:before{content:attr(data-name);opacity:0;pointer-events:none;white-space:nowrap;color:#fff;font:500 12.5px/1 var(--body);letter-spacing:0;transition:opacity .16s ease,transform .16s var(--ease-out);background:#0f172a;border-radius:9px;padding:7px 11px;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(6px,-50%);box-shadow:0 10px 24px -12px #0f172a80}.deckdots button[aria-current=true]:before{transform:translate(6px,-50%)scale(.74)}.deckdots button:hover:before,.deckdots button:focus-visible:before{opacity:1;transform:translateY(-50%)}.deckdots button[aria-current=true]:hover:before,.deckdots button[aria-current=true]:focus-visible:before{transform:translateY(-50%)scale(.74)}}html.deck,html.deck body{overscroll-behavior:none}@media (max-width:900px){.home .face{overscroll-behavior:contain;scrollbar-width:none;justify-content:flex-start;overflow-y:auto}.home .face::-webkit-scrollbar{display:none}.home .face>*{flex:none;margin-block:auto}.home .face>.snap{height:auto}.home .face>.hero,.home .face>.final{padding-block:0}html.deck .home .ch{min-height:0}html.deck{--navh:84px}.deckdots{top:calc(60px + env(safe-area-inset-top,0px));z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fafbfcd6;justify-content:center;align-items:center;gap:0;height:24px;display:flex;left:0;right:0;transform:none}.deckdots button{background:0 0;border-radius:0;width:20px;height:24px;position:relative}.deckdots button:after{content:"";width:6px;height:6px;transition:width .2s var(--ease-out),margin-left .2s var(--ease-out),background-color .2s ease;background:#0f172a33;border-radius:3px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.deckdots button[aria-current=true]{background:0 0;transform:none}.deckdots button[aria-current=true]:after{background:var(--signal);width:16px;margin-left:-8px}.home .ch h2{font-size:min(10vw,6.5svh)}.home .head h2,.home .faq h2,.home .bhead h2{font-size:min(9vw,6svh)}.home .trust h2{font-size:min(10vw,6.5svh)}.home .final h2{font-size:min(11vw,7svh)}.home .cell h3{font-size:min(6vw,3.4svh)}.home .cell>p{display:none}.home .cell ul{gap:6px;margin-top:1svh}.home .cell li a{padding:5px 10px;font-size:12.5px}.home .cell{padding:1.8svh 16px}.home .bento{gap:8px}.home .phr q{font-size:clamp(16px,4.6vw,22px)}.home .post.big p{display:none}.home .post.big .img{max-height:26svh}.home .side{gap:1.6svh}.home .post.small{padding-bottom:1.6svh}.home .final .focus{height:22svh}.home .final .lead{margin-top:1.6svh;font-size:16px}.home .final .btn{margin-top:2svh}.home .ios{padding-top:2svh}.home .ios h3{font-size:19px}.home .ch{min-height:calc(var(--screen) * 2);justify-content:flex-start}.home .ch-dev{margin-top:auto}.home .ch>.ch-n{margin-top:6svh}}.home q{quotes:"« " " »"}.home q:lang(en){quotes:"“" "”"}.home q:lang(de){quotes:"„" "“"}.home q:lang(es),.home q:lang(it),.home q:lang(pt){quotes:"«" "»"}html:not(.deck) .home:not(.fxc) .fmap,html:not(.deck) .home:not(.fxc) .finfo{display:none}html:not(.deck) .home:not(.fxc) .fcons{grid-template-columns:1fr}html:not(.deck) .home:not(.fxc) .ffall{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}html:not(.deck) .home:not(.fxc) .ffall a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}
