@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes phoneIn{0%{opacity:0;transform:translateY(60px)scale(.94)}to{opacity:1;transform:none}}@keyframes bump{50%{transform:scale(1.12)}}@keyframes bub{0%{opacity:0;transform:translateY(.8em)scale(.96)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes bar{0%{height:.3em}to{height:1.4em}}@keyframes tap{0%,to{transform:translate(1.2em,1.3em)rotate(-12deg)}35%{transform:translate(0)rotate(-12deg)}42%{transform:translate(0)rotate(-12deg)scale(.86)}52%{transform:translate(0)rotate(-12deg)}75%{transform:translate(1.2em,1.3em)rotate(-12deg)}}@keyframes micpress{0%,38%,52%,to{transform:none}42%{transform:scale(.94)}}@keyframes photon{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes nudge{0%,to{transform:none}35%{transform:translateY(1.3em)}60%{transform:translateY(-.2em)}}@keyframes mping{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.15)}}@keyframes routeIn{to{stroke-dashoffset:0}}@keyframes mehalo{50%{opacity:.5;transform:scale(1.35)}}@keyframes mdrop{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-3em)scale(.9)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes slide{to{transform:translate(calc(-50% - 6px))}}@keyframes draw{0%{stroke-dasharray:60;stroke-dashoffset:60px}to{stroke-dasharray:60;stroke-dashoffset:0}}@keyframes trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes corein{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes nodein{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes bubUp{0%{opacity:0;transform:translateY(1.6em)}to{opacity:1;transform:none}}@keyframes cin{0%{opacity:0;transform:translateY(1.6em)}to{opacity:1;transform:none}}@keyframes cas{0%{opacity:0;transform:translateY(1.6em)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes jhatch{0%{transform:scale(0)}to{transform:none}}@keyframes breathT{0%{opacity:.75}to{opacity:1}}@keyframes breathB{0%{opacity:1}to{opacity:.7}}@property --fa{syntax:"<angle>";inherits:false;initial-value:0deg}@property --fc{syntax:"<color>";inherits:true;initial-value:#3b6df8}@keyframes forbit{to{--fa:360deg}}.home{--nav:67px;color:var(--text);font-size:16px;line-height:1.55;position:relative}.home h1,.home h2,.home h3{text-wrap:balance;margin:0}.home p{margin:0}.home a{color:inherit}.home button{font:inherit;color:inherit}.home :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:8px}.home h1,.home .ch h2,.home .head h2,.home .trust h2,.home .finalbox h2,.home .bridge p,.home .faqh h2,.home .bhead h2{font-family:var(--display)}.home h1{font-variation-settings:"opsz" 72}.home #fonctions,.home #confiance,.home #faq,.home #blog{padding-top:0}.home .faqh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.home .faqh h2{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1}.home .faqh p{color:var(--muted);margin-top:12px}.home .demo-note{text-align:center;font:11px/1.3 var(--mono);color:var(--muted);pointer-events:none;position:absolute;bottom:6px;left:0;right:0}.home .mhero-s{height:6.6em}.home .rt-c{text-align:center}.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:"«" "»"}.home .wrap{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.home .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;height:48px;padding-inline:22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.home .btn svg{width:16px;height:16px}.home .btn-main{background:var(--signal-fill);color:#fff;box-shadow:0 10px 24px -10px var(--signal)}.home .btn-main:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.home .btn-main:hover:after{transform:translate(120%)}.home .btn-main:hover{transform:translateY(-2px)}.home .btn-main:active{transform:scale(.97)}.home .btn-line{border-color:var(--line);background:var(--night-2)}.home .btn-sm{height:38px;padding-inline:16px;font-size:14px}.home .journey{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(20px,3vw,48px);display:grid}.home .hero-text{min-height:calc(100svh - var(--nav));flex-direction:column;grid-area:1/1;justify-content:center;gap:26px;padding-block:48px;display:flex}.home .apptag{border:1px solid var(--line);background:var(--night-2);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;display:inline-flex}.home .apptag svg{width:14px;height:14px}.home h1{letter-spacing:-.055em;font-size:clamp(56px,8vw,112px);font-weight:900;line-height:.92}.home h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.home h1 .ln>span{animation:1.1s cubic-bezier(.16,1,.3,1) both rise;display:inline-block}.home h1 .ln:nth-child(2)>span{background:linear-gradient(100deg,var(--signal) 10%,var(--cyan) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;animation-delay:.14s}.home .hero-sub{color:var(--muted);max-width:30ch;font-size:clamp(17px,1.6vw,20px);animation:.9s .35s both fade}.home .ctas{flex-wrap:wrap;gap:12px;animation:.9s .5s both fade;display:flex}.home .store{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;animation:.9s .65s both fade;display:flex}.home .store b{color:var(--text);font-weight:600}.home .store span{align-items:center;gap:6px;display:flex}.home .store svg{width:16px;height:16px}.home .stage{top:var(--nav);height:calc(100svh - var(--nav));isolation:isolate;z-index:3;grid-area:1/2/span 6;align-self:start;place-items:center;display:grid;position:sticky}.home .bridge,.home .ch{z-index:1;position:relative}.home .stage:before{content:"";background:radial-gradient(42% 46% at 50% 50%,var(--halo-1),transparent 72%),radial-gradient(30% 30% at 66% 68%,var(--halo-2),transparent 70%);z-index:-1;position:absolute;inset:6% 0}.home .pwrap{perspective:1600px;animation:1.3s cubic-bezier(.16,1,.3,1) .1s both phoneIn}.home .phone{--pw:min(330px,calc((100svh - var(--nav) - 80px) / 2.133));width:var(--pw);aspect-ratio:9/19.2;border-radius:calc(var(--pw)*.15);padding:calc(var(--pw)*.032);font-size:calc(var(--pw)*.0398);transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));box-shadow:calc(var(--ry-n,0) * -30px) 60px 90px -40px #0f172a8c,0 0 0 1px #ffffff12 inset,0 0 0 1.5px #0f172a2e;background:linear-gradient(145deg,#1b2338,#0a0f1c 60%);position:relative}.home .phone:before{content:"";background:#1b2338;border-radius:0 3px 3px 0;width:3px;height:12%;position:absolute;top:22%;right:-3px}.home .phone:after{content:"";background:#1b2338;border-radius:0 3px 3px 0;width:3px;height:7%;position:absolute;top:38%;right:-3px}.home .scr{border-radius:calc(var(--pw)*.12);background:var(--s-bg);height:100%;color:var(--s-ink);line-height:1.35;transition:background-color .5s;position:relative;overflow:clip}.home .glare{border-radius:inherit;pointer-events:none;z-index:20;background:linear-gradient(115deg,#0000 35%,#ffffff29 48%,#0000 60%) 0 0/260% 100%;background-position:var(--gx,80%) 0;mix-blend-mode:screen;position:absolute;inset:0}.home .hm{border-radius:inherit;transition:transform .61s var(--e-arrive),border-radius .61s var(--e-arrive);position:absolute;inset:0;overflow:hidden}.home .scr:has(.sheet.open:not(.jpage)) .hm{border-radius:1.7em;transform:scale(.95)}.home .amb{pointer-events:none;z-index:0;position:absolute;inset:0}.home .amb i{position:absolute;inset:-1.2em}.home .amb-t{background:radial-gradient(85% 55% at 50% 0%,var(--amb-t1) 0%,var(--amb-t2) 45%,transparent 100%);transform:translate(var(--atx,0px),calc(var(--aty,0px) * .5));animation:breathT 7s var(--e-sin) infinite alternate}.home .amb-b{background:radial-gradient(85% 55% at 50% 100%,var(--amb-b1) 0%,var(--amb-b2) 35%,transparent 100%);transform:translate(calc(var(--atx,0px) * -.7),calc(var(--aty,0px) * -.5));animation:breathB 7s var(--e-sin) infinite alternate}.home .odo{display:inline-flex}.home .dg{vertical-align:top;height:1.45em;line-height:1.45em;display:inline-block;overflow:hidden}.home .dg b{font-weight:inherit;transition:transform .73s var(--e-touch);display:block}.home .dg i{height:1.45em;font-style:normal;display:block}.home #count,.home #count2{white-space:pre;align-items:center;line-height:1.45em;display:inline-flex}.home .scr canvas{touch-action:pan-y;cursor:grab;z-index:0;width:100%;height:100%;transition:opacity .5s,filter .5s;position:absolute;inset:0}.home .scr.talking canvas{opacity:.28;filter:blur(1px)}.home .cam{z-index:30;background:#05080f;border-radius:50%;width:.7em;height:.7em;margin-left:-.35em;position:absolute;top:.55em;left:50%}.home .sb{z-index:3;justify-content:space-between;align-items:center;height:1.9em;padding:.45em 1.9em 0;font-size:.85em;font-weight:600;display:flex;position:relative}.home .sb svg{width:2.2em;height:.8em}.home .ah{z-index:3;color:var(--s-muted);align-items:center;padding:.3em 1.1em 0;display:flex;position:relative}.home .hb{place-items:center;width:2.4em;height:2.4em;display:grid}.home .hb svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.home .ah .grow{flex:1}.home .gear{place-items:center;width:2.3em;height:2.3em;display:grid;position:relative}.home .gear>svg{fill:none;width:100%;height:100%;stroke:var(--s-muted);stroke-width:1.8px;stroke-linecap:round;position:absolute;inset:0}.home .gear .sil{background:var(--s-soft);border-radius:50%;place-items:center;width:1.45em;height:1.45em;display:grid}.home .gear .sil svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1em;height:1em}.home .cnt{z-index:3;color:var(--s-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35em;margin:.25em auto 0;padding:.25em .7em;font-size:.72em;font-weight:500;transition:background-color .2s;display:flex;position:relative}.home .cnt:hover{background:var(--s-soft)}.home .cnt>i{background:#22c55e;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 .35em #22c55e99}.home .cnt.bump{animation:.5s cubic-bezier(.2,1.4,.35,1) bump}.home .feed{z-index:4;pointer-events:none;flex-direction:column;gap:.7em;display:flex;position:absolute;top:6.6em;left:1em;right:1em}.home .ub,.home .ab{max-width:88%;animation:bubUp .73s var(--e-touch) both;border-radius:1em;padding:.65em .85em;font-size:.88em;line-height:1.4}.home .ab{animation:bubUp .59s 90ms var(--e-reply) both}.home .ub{background:var(--s-soft);border:1px solid var(--s-line);border-bottom-left-radius:.25em;align-self:flex-start}.home .ab{background:var(--s-reply);border:1px solid var(--s-reply-line);border-bottom-right-radius:.25em;align-self:flex-end}.home .ulab{letter-spacing:.1em;color:var(--s-muted);margin-bottom:.3em;font-size:.68em}.home .alab{letter-spacing:.1em;align-items:center;gap:.3em;margin-bottom:.35em;font-size:.68em;display:flex}.home .alab i{background:#06b6d4;border-radius:50%;width:.45em;height:.45em}.home .alab b{color:var(--signal-ink);font-weight:700}.home .alab span{margin-left:-.3em;font-weight:600}.home .bchips{flex-wrap:wrap;gap:.35em;margin-top:.5em;display:flex}.home .bchips span{background:var(--s-card);border:1px solid var(--s-line);border-radius:999px;padding:.25em .6em;font-size:.82em;animation:.4s both bub}.home .caret:after{content:"";vertical-align:-.15em;background:currentColor;width:.08em;height:1em;margin-left:.08em;animation:.8s step-end infinite blink;display:inline-block}.home .dock{z-index:4;flex-direction:column;align-items:center;gap:.55em;padding-bottom:2.2em;display:flex;position:absolute;bottom:0;left:0;right:0}.home .dock .row{align-items:center;display:flex}.home .mic{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 30%,#7ea4ff 0%,#3b6df8 60%,#2851d4 100%);border:0;border-radius:50%;place-items:center;width:4.4em;height:4.4em;font-size:1em;transition:transform .25s cubic-bezier(.2,.9,.3,1.3);display:grid;position:relative;box-shadow:0 .4em .8em #3b6df866}.home .mic>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.6em;height:1.6em;transition:opacity .2s,transform .2s}.home .mic:before,.home .mic:after{content:"";opacity:0;pointer-events:none;border:2px solid #3b6df880;border-radius:50%;position:absolute;inset:-.4em}.home .mic.hold{transform:scale(1.1)}.home .mic.hold:before{animation:1.4s ease-out infinite ring}.home .mic.hold:after{animation:1.4s ease-out .7s infinite ring}.home .bars{opacity:0;justify-content:center;align-items:center;gap:.16em;transition:opacity .2s;display:flex;position:absolute;inset:0}.home .bars i{background:#fff;border-radius:.1em;width:.17em;height:.5em;animation:.7s ease-in-out infinite alternate bar}.home .bars i:nth-child(2){animation-delay:-.2s}.home .bars i:nth-child(3){animation-delay:-.45s}.home .bars i:nth-child(4){animation-delay:-.1s}.home .bars i:nth-child(5){animation-delay:-.35s}.home .mic.hold>svg{opacity:0;transform:scale(.6)}.home .mic.hold .bars{opacity:1}.home .mic.listening:not(.hold)>svg{opacity:0}.home .mic.listening:not(.hold) .bars{opacity:.75}.home .hand{pointer-events:none;opacity:0;transform-origin:30% 10%;z-index:2;width:3.7em;height:3.7em;transition:opacity .35s;position:absolute;top:46%;left:52%}.home .hand svg{fill:#fff;stroke:#0f172a;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .25em .35em #0f172a59);width:100%;height:100%}.home .dock:has(.mic.invite) .cap{opacity:0}.home .mic.invite .hand{opacity:1;animation:1.8s cubic-bezier(.45,0,.2,1) infinite tap}.home .mic.invite:after{animation:1.8s ease-out .72s infinite ring}.home .mic.invite{animation:1.8s cubic-bezier(.45,0,.2,1) infinite micpress}.home .syn{background:linear-gradient(90deg,#06b6d400,#06b6d48c 30%,#3b6df88c 70%,#3b6df800);width:3.2em;height:2px;position:relative}.home .syn i{background:#06b6d4;border-radius:50%;width:.375em;height:.375em;margin-top:-.19em;animation:2.2s linear infinite photon;position:absolute;top:50%;left:0;box-shadow:0 0 .4em #06b6d4}.home .sat{background:var(--s-card);border:1px solid var(--s-line);width:2.2em;height:2.2em;color:var(--s-muted);border-radius:50%;place-items:center;display:grid}.home .sat+.sat{margin-left:.6em}.home .sat svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.home .dock .cap{color:var(--s-muted);letter-spacing:.02em;font-size:.68em}.home .scrim{z-index:6;opacity:0;pointer-events:none;background:#0f172a4d;transition:opacity .45s;position:absolute;inset:0}.home .scrim.on{opacity:1;pointer-events:auto;cursor:pointer}.home .scrim.on.clear{opacity:0}.home .scr .handle{cursor:grab;touch-action:none;background:color-mix(in srgb,var(--s-muted) 45%,transparent);position:relative}.home .scr .handle:after{content:"";position:absolute;inset:-.9em -4em}.home .sheet.dragging,.home .jl.dragging{transition:none!important}.home .sheet.open.nudge{animation:1.1s cubic-bezier(.3,0,.2,1) 1.6s both nudge}.home .jl{padding-top:.4em}.home .sheet{z-index:7;height:var(--h,87%);background:var(--s-bg);transition:transform .22s var(--e-quad);overscroll-behavior:contain;scrollbar-width:none;border-radius:1.4em 1.4em 0 0;padding:0 1.25em 2em;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(106%);box-shadow:0 -1em 2.5em -1em #0f172a4d}.home .sheet::-webkit-scrollbar{display:none}.home .sheet.open{opacity:1;transition:transform .28s var(--e-glide),opacity .17s var(--e-quad);transform:none}.home .sheet.pre{opacity:0;transition:none;transform:translateY(4.7em)}.home .sheet.open>:not(.handle){animation:cin .26s 60ms var(--e-quad) both}.home .sheet.open>.mhero{animation:cin .26s 60ms var(--e-quad) both,heroIn .61s var(--e-arrive) both}.home .sheet.open .jp .mhero{animation:heroIn .61s 60ms var(--e-arrive) both}.home .prog{position:relative}.home .cft{pointer-events:none;z-index:2;border-radius:.13em;width:.39em;height:.39em;position:absolute;top:0;right:1.56em}.home .handle{background:var(--s-line);border-radius:1em;width:2.6em;height:.28em;margin:.6em auto .5em}.home .tbar{color:var(--s-muted);align-items:center;gap:.52em;margin-bottom:.6em;padding:0 .52em .26em;display:flex}.home .tb{background:var(--s-soft);color:var(--s-muted);border-radius:999px;place-items:center;padding:.46em .59em;display:grid}.home .tbar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em}.home .tbar .grow{flex:1}.home .tbar .star{padding:.44em .56em;font-size:1.05em;line-height:1.05em}.home .keb{color:var(--s-ink);gap:.2em;padding:0 .3em;display:flex}.home .keb i{background:currentColor;border-radius:50%;width:.26em;height:.26em}.home .mhero{background:var(--s-soft) center/cover no-repeat;border-radius:1.3em;height:14.3em;margin-top:.26em;position:relative;overflow:hidden}.home .aibadge{text-transform:uppercase;letter-spacing:.09em;color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.67em;padding:.56em 1em;font-size:.585em;font-weight:600;display:flex;position:absolute;top:1.33em;left:1.33em}.home .aibadge i{background:#06b6d4;border-radius:50%;width:.89em;height:.89em}.home .imgbtn{background:var(--s-card);border:1px solid var(--s-line);width:2.6em;height:2.6em;color:var(--s-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.78em;right:.78em;box-shadow:0 .2em .6em #0f172a2e}.home .imgbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.home .mmeta{text-transform:uppercase;letter-spacing:.1em;color:var(--s-muted);margin-top:2.4em;font-size:.65em;font-weight:500}.home .mtitle{letter-spacing:-.02em;margin:.27em 0 .4em;font-size:1.95em;font-weight:600;line-height:1.13}.home .prog{color:var(--s-muted);justify-content:space-between;margin-bottom:.3em;font-size:.68em;display:flex}.home .prog b{color:var(--s-ink);font-variant-numeric:tabular-nums;font-weight:600}.home .track{background:var(--s-soft);border-radius:1em;height:.3em;margin-bottom:.8em;overflow:hidden}.home .track b{border-radius:inherit;width:0;height:100%;transition:width .73s var(--e-touch);background:#3b6df8;display:block}.home .cktitle{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin:.4em 0;font-size:.7em;font-weight:700}.home .ckcard{background:var(--s-card);border:1px solid var(--s-line);border-radius:1em;margin-bottom:.8em;padding:.3em .5em}.home .ck{text-align:left;cursor:pointer;width:100%;color:var(--s-ink);background:0 0;border:0;align-items:center;gap:.6em;padding:.45em .2em;font-size:.86em;display:flex}.home .ck+.ck{border-top:1px solid var(--s-line)}.home .ck .box{border:1.5px solid color-mix(in srgb,var(--s-muted) 60%,transparent);background:var(--s-card);border-radius:.35em;flex:none;place-items:center;width:1.15em;height:1.15em;transition:border-color .2s,box-shadow .2s;display:grid}.home .ck .box svg{stroke:#fff;stroke-width:3px;fill:none;stroke-dasharray:20;stroke-dashoffset:20px;width:.75em;height:.75em;transition:none}.home .ck .lbl{transition:color .3s;position:relative}.home .ck .lbl:after{content:"";background:var(--s-muted);transform-origin:0;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;top:54%;left:0;transform:scaleX(0)}.home .ck.done .box{background:linear-gradient(135deg,#06b6d4,#3b6df8);border-color:#0000;box-shadow:0 .13em .5em #3b6df84d}.home .ck.done.ticked .box{animation:.84s both tickPop}.home .ck.undone .box{animation:.84s both untickPop}.home .ck.done .box svg{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.215,.61,.355,1)}.home .ck.done .lbl{color:var(--s-muted)}.home .ck.done .lbl:after{transform:scaleX(1)}.home .strow{text-align:left;cursor:pointer;width:100%;color:var(--s-ink);background:0 0;border:0;gap:.7em;padding:.55em .2em;font-size:1em;display:flex}.home .strow:active{opacity:.7}.home .strow .stb{transition:background-color .25s,color .25s}.home .strow.done .stb{color:#fff;background:#3b6df8}.home .strow .stt b,.home .strow .std{transition:color .3s}.home .strow.done .stt b,.home .strow.done .stt em,.home .strow.done .std{color:var(--s-muted);text-decoration:line-through}.home .strow+.strow{border-top:1px solid var(--s-line)}.home .stb{color:var(--signal-ink);background:#3b6df81f;border-radius:.5em;height:fit-content;padding:.25em .4em;font-size:.7em;font-weight:700}.home .stt{justify-content:space-between;gap:.5em;font-size:.86em;display:flex}.home .stt em{color:var(--s-muted);font-size:.85em;font-style:normal}.home .std{color:var(--s-muted);margin-top:.15em;font-size:.76em;display:block}.home .sheet.open .stag>*{animation:cas .61s var(--e-arrive) both;animation-delay:calc(60ms + min(var(--i,0),10) * 35ms)}.home .mmh{letter-spacing:-.02em;font-size:1.2em;font-weight:700}.home .mms{color:var(--s-muted);font-variant-numeric:tabular-nums;margin:.1em 0 .7em;font-size:.7em}.home .tog{background:var(--s-soft);border-radius:999px;margin-bottom:.6em;padding:.2em;font-size:.72em;display:flex;position:relative}.home .tpill{background:var(--tpill-bg);border-radius:999px;width:calc(33.3333% - .133333em);position:absolute;top:.2em;bottom:.2em;left:.2em;box-shadow:0 1px 4px #0f172a0d}.home .tog span{text-align:center;color:var(--s-muted);border-radius:999px;flex:1;padding:.4em;position:relative}.home .tog .on{color:var(--tpill-ink);font-weight:600}.home .crow{color:var(--s-muted);gap:.4em;margin-bottom:.5em;font-size:.68em;display:flex}.home .crow span{border:1px solid var(--s-line);border-radius:999px;padding:.2em .6em}.home .srch{color:var(--s-muted);background:var(--s-soft);border-radius:.8em;margin-bottom:.4em;padding:.6em .8em;font-size:.72em}.home .rhead{align-items:center;gap:.7em;margin-bottom:.8em;display:flex}.home .rhead>span:nth-child(2){flex:1;min-width:0;display:grid}.home .rhead b{letter-spacing:-.01em;font-size:1.05em}.home .ric{background:color-mix(in srgb,var(--c) 14%,transparent);width:2.6em;height:2.6em;color:var(--c);border-radius:.9em;flex:none;place-items:center;display:grid}.home .ric svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.3em;height:1.3em}.home .sheet.open .ric{animation:.6s cubic-bezier(.2,1.4,.35,1) .2s both pop}.home .rbody{gap:.55em;display:grid}.home .sheet.open .rbody>*{animation:.5s cubic-bezier(.16,1,.3,1) both bub;animation-delay:calc(.3s + var(--i,0) * 90ms)}.home .rt{letter-spacing:-.02em;font-size:1.25em;font-weight:700}.home .rrow{background:var(--s-card);border:1px solid var(--s-line);border-radius:.9em;align-items:center;gap:.6em;padding:.6em .75em;font-size:.84em;display:flex}.home .rmap{border:1px solid var(--s-line);border-radius:1em;width:100%;height:auto;display:block}.home .rmap .mbg{fill:var(--s-soft)}.home .rmap .mst{stroke:var(--s-line);stroke-width:7px;fill:none}.home .rmap .mpark{fill:#10b9812e}.home .rmap .mlake{fill:#06b6d44d}.home .rmap .mzone{fill:#3b6df81f;stroke:#3b6df8;stroke-width:1.5px;stroke-dasharray:4 4}.home .rmap .mping{fill:none;stroke:#3b6df8;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite mping}.home .rmap .mpin{fill:#f59e0b}.home .rmap .mlab{font:600 9px var(--mono);fill:var(--s-muted)}.home .rmap .mroute{fill:none;stroke:#3b6df8;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px}.home .sheet.open .rmap .mroute{animation:1.6s cubic-bezier(.65,0,.35,1) .5s forwards routeIn}.home .rmap .mstart{fill:#fff;stroke:#3b6df8;stroke-width:2.5px}.home .rmap .mflag{fill:#10b981;stroke:#10b981;stroke-width:1.5px;stroke-linejoin:round}.home .rmap .marc{fill:none;stroke:#f97316;stroke-width:1.5px;stroke-dasharray:3 4}.home .rmap .msun{fill:#f97316}.home .rcond{background:color-mix(in srgb,#06b6d4 10%,var(--s-card));border:1px solid #06b6d447;border-radius:1em;gap:.2em;padding:.7em .8em;display:grid}.home .rcond b{font-size:.86em}.home .rcond small{color:var(--s-muted);font-size:.7em}.home .rdays{grid-template-columns:repeat(7,1fr);gap:.3em;display:grid}.home .rdays.r5{grid-template-columns:repeat(5,1fr)}.home .rdays span{background:var(--s-card);border:1px solid var(--s-line);border-radius:.7em;justify-items:center;gap:.15em;padding:.45em 0;font-size:.72em;display:grid}.home .sheet.open .rdays span{animation:.45s cubic-bezier(.2,1.4,.35,1) both pop;animation-delay:calc(.5s + var(--i) * 70ms)}.home .rdays small{color:var(--s-muted);font-size:.85em}.home .rdays .hit{color:#fff;background:#3b6df8;border-color:#3b6df8;font-weight:700}.home .rdays .hit small{color:#fffc}.home .rnote{color:var(--s-muted);font-size:.72em}.home .ravatar{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:50%;place-items:center;width:3.6em;height:3.6em;margin:.2em auto 0;font-size:1.3em;font-weight:700;display:grid}.home .rtags{justify-content:center;gap:.4em;display:flex}.home .rtags span{background:var(--s-soft);border:1px solid var(--s-line);border-radius:999px;padding:.25em .65em;font-size:.7em}.home .ranswer{background:var(--s-card);border:1px solid var(--s-line);border-radius:1em;gap:.45em;padding:.75em .85em;display:grid}.home .ranswer p{font-size:.84em;line-height:1.45}.home .ranswer small{color:var(--s-muted);font-size:.66em}.home .rnew{background:#3b6df817}.home .rnew em{color:var(--signal-ink);margin-left:auto;font-size:.75em;font-style:normal;font-weight:600}.home .sheet.open .rnew{animation:.5s cubic-bezier(.16,1,.3,1) both bub;animation-delay:calc(.6s + var(--i) * .16s)}.home .rwave{background:var(--s-card);border:1px solid var(--s-line);border-radius:1em;align-items:center;gap:.18em;height:3.2em;padding:0 .4em;display:flex}.home .rwave i{height:30%;animation:.9s ease-in-out infinite alternate bar;animation-delay:calc(var(--i) * -70ms);background:linear-gradient(#8b5cf6,#3b6df8);border-radius:.2em;flex:1}.home .rmapw{border:1px solid var(--s-line);border-radius:1em;overflow:hidden;box-shadow:0 .4em 1em -.6em #0f172a4d}.home .rmapw .rmap{border:0;border-radius:0}.home .osm .ml{font:500 5.2px var(--body);fill:#5b6472;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.home .osm textPath{text-anchor:start}.home .osm .mlg{fill:#3f7d3a}.home .osm .mlw{fill:#2c6f8a;font-style:italic}.home .osm .mlb{fill:#0f172a;stroke:none;font-size:5.6px;font-weight:700}.home .osm .mlr{fill:#fff;stroke:none;font-size:6px;font-weight:700}.home .osm .mme{fill:#3b82f6;stroke:#fff;stroke-width:1.6px}.home .osm .mme-halo{fill:#3b82f633;transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite mehalo}.home .osm .mdrop{transform-box:fill-box;transform-origin:50% 100%}.home .sheet.open .osm .mdrop{animation:.7s cubic-bezier(.2,1.5,.35,1) .55s both mdrop}.home .sheet.open .osm .mlabel{animation:.5s 1s both fade}.home .osm .mroute-casing{fill:none;stroke:#1e40af;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260px;opacity:.35}.home .osm .mroute{stroke-linejoin:round}.home .sheet.open .osm .mroute-casing{animation:1.6s cubic-bezier(.65,0,.35,1) .5s forwards routeIn}.home .rbig{align-items:baseline;gap:.5em;display:flex}.home .rbig b{letter-spacing:-.03em;color:#3b6df8;font-size:2em}.home .rbig span{color:var(--s-muted);font-size:.84em}.home .mrow{background:var(--s-card);border:1px solid var(--s-line);border-radius:1em;align-items:center;gap:.6em;margin-top:.45em;padding:.5em .75em;display:flex}.home .mrow>i{background:#f59e0b;border-radius:50%;flex:none;width:.5em;height:.5em}.home .mrow .tx{flex:1;min-width:0}.home .mrow p{font-size:.86em}.home .mrow small{color:var(--s-muted);font-size:.66em;display:block}.home .mrow small em{color:var(--ember-ink);font-style:normal}.home .mrow .tg{color:var(--signal-ink);background:#3b6df81f;border-radius:999px;margin-top:.25em;padding:.1em .5em;font-size:.64em;display:inline-block}.home .mrow .chev{color:var(--s-muted)}.home .mchips{gap:.4em;margin-bottom:.6em;display:flex}.home .mchip{background:var(--s-soft);border:1px solid var(--s-line);border-radius:999px;padding:.25em .65em;font-size:.7em}.home .sched{background:var(--s-card);border:1px solid var(--s-line);border-radius:1em;gap:.3em;margin-bottom:.6em;padding:.7em .8em;font-size:.78em;display:grid}.home .mnote{background:color-mix(in srgb,#06b6d4 10%,var(--s-card));color:var(--s-ink);border:1px solid #06b6d440;border-radius:1em;padding:.7em .8em;font-size:.76em}.home .mnote b{color:#0891b2}.home .msig{text-transform:uppercase;letter-spacing:.11em;color:var(--s-ink);opacity:.45;justify-content:center;align-items:center;gap:.6em;margin-top:3.6em;font-size:.585em;display:flex}.home .msig:before{content:"xn";letter-spacing:0;text-transform:none;color:var(--signal-ink);background:color-mix(in srgb,var(--s-ink) 6%,transparent);border-radius:.6em;padding:.15em .45em;font-size:1.1em;font-weight:700}.home .layer{z-index:9;opacity:0;pointer-events:none;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.home .layer.on{opacity:1;pointer-events:auto;transform:none}.home .lockl{background:linear-gradient(170deg,var(--s-lock-1),var(--s-lock-2));flex-direction:column;display:flex;transform:scale(1.06)}.home .lk-time{text-align:center;letter-spacing:-.03em;margin-top:.55em;font-size:4em;font-weight:300;line-height:1}.home .lk-date{text-align:center;color:var(--s-muted);margin-top:.3em;font-size:.85em}.home .lk-n{background:var(--s-notif);color:var(--s-ink);text-align:left;cursor:pointer;border:0;border-radius:1.3em;gap:.2em;margin:1.6em .8em 0;padding:.85em 1em .75em;font-size:1em;display:grid;box-shadow:0 1em 2em -1.2em #0f172a73}.home .layer.on .lk-n{animation:1s cubic-bezier(.2,1.3,.35,1) .5s both drop}.home .lk-n .top{color:var(--s-muted);align-items:center;gap:.45em;font-size:.7em;display:flex}.home .lk-n .top span{background:var(--s-bg);border-radius:50%;place-items:center;width:1.5em;height:1.5em;display:grid}.home .lk-n .top svg{width:1.05em;height:1.05em}.home .lk-n b{font-size:.92em}.home .lk-n p{font-size:.86em}.home .lk-act{gap:.5em;margin-top:.5em;display:flex}.home .lk-act span{text-align:center;color:var(--signal-ink);background:#3b6df817;border-radius:.8em;flex:1;padding:.55em;font-size:.76em;font-weight:600}.home .lk-bar{background:var(--s-ink);opacity:.5;border-radius:1em;width:7em;height:.3em;margin:auto auto .9em}.home .jl{background:var(--s-bg);scrollbar-width:none;padding:2em 1.1em;overflow-y:auto;transform:translateY(100%)}.home .jl::-webkit-scrollbar{display:none}.home .jtitle{letter-spacing:-.02em;margin:.4em 0 .6em;font-size:1.35em;font-weight:700}.home .jweek{background:var(--s-card);border:1px solid var(--s-line);border-radius:1.1em;margin-bottom:.7em;padding:.7em}.home .jwt{letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);margin-bottom:.5em;font-size:.7em;font-weight:700}.home .jcells{grid-template-columns:repeat(7,1fr);gap:.3em;display:grid}.home .jday{color:inherit;background:0 0;border:0;border-radius:.7em;justify-items:center;gap:.15em;padding:.4em 0;font-family:inherit;font-size:.9em;display:grid}.home button.jday{cursor:pointer}.home button.jday:active,.home .jcard:active{opacity:.7}.home .jday small{color:var(--s-muted);font-size:.65em}.home .jday.c small{color:#64748b}.home .layer.on .jday{animation:jhatch .99s var(--e-journal) both;animation-delay:calc(.35s + var(--i) * 60ms)}.home .jwl{color:var(--s-muted);margin-top:.5em;font-size:.7em}.home .jcard{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--s-card);border:1px solid var(--s-line);border-radius:1em;align-items:center;gap:.7em;margin-top:.45em;padding:.5em;display:flex}.home .layer.on .jcard{animation:.55s cubic-bezier(.16,1,.3,1) both bub;animation-delay:calc(.6s + var(--i) * 90ms)}.home .jth{background:var(--s-soft) center/cover;border-radius:.7em;flex:none;width:3.3em;height:3.3em}.home .jtx{flex:1;min-width:0;display:block}.home .jcard b{justify-content:space-between;font-size:.8em;display:flex}.home .jsn{color:var(--s-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72em;display:-webkit-box;overflow:hidden}.home .jscrim{z-index:10}.home .jpage{z-index:11}.home .jl.on.under{transition:opacity .5s ease,transform .61s var(--e-arrive),border-radius .61s var(--e-arrive);border-radius:1.7em;transform:scale(.95)}.home .jfp p{color:var(--s-ink);padding-top:1.5em;font-size:1.04em;line-height:1.4}.home .callouts{pointer-events:none;z-index:5;position:absolute;inset:0}.home .callouts svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home .callouts path{fill:none;stroke:var(--signal);stroke-width:1.3px;stroke-dasharray:3 4;opacity:0;transition:opacity .4s}.home .callouts circle{fill:var(--night);stroke:var(--signal);stroke-width:1.6px;opacity:0;transition:opacity .4s}.home .callouts .on{opacity:1}.home .co{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:170px;box-shadow:var(--shadow);opacity:0;will-change:transform;border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.3;transition:opacity .4s;position:absolute;top:0;left:0}.home .co small{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink);align-items:center;gap:6px;margin-bottom:3px;display:flex}.home .co small i{background:var(--c,var(--signal));border-radius:50%;width:6px;height:6px}.home .co.on{opacity:1}.home .co.in{border-radius:9px;max-width:150px;padding:5px 8px;font-size:11px}.home .co.in small{display:none}.home .bridge{grid-column:1;align-items:center;min-height:70svh;display:flex}.home .bridge p{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.08}.home .bridge .w{color:color-mix(in srgb,var(--text) 16%,transparent);transition:color .35s}.home .bridge .w.lit{color:var(--text)}.home .bridge .w.b.lit{color:var(--signal-ink)}.home .ch{flex-direction:column;grid-column:1;justify-content:center;min-height:100svh;padding-block:40px;display:flex}.home .ch-card{backface-visibility:hidden;gap:18px;max-width:500px;display:grid}.home .ch-n{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);align-items:center;gap:10px;display:flex}.home .ch-n:before{content:"";transform-origin:0;background:currentColor;width:28px;height:1.5px;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:scaleX(.35)}.home .ch.on .ch-n:before{transform:none}.home .ch h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.04}.home .ch blockquote{background:var(--night-2);border:1px solid var(--line);border-radius:18px;margin:0;padding:16px 18px;font-size:clamp(17px,1.5vw,19px);line-height:1.45;position:relative}.home .ch blockquote:before{content:"";background:linear-gradient(var(--signal),var(--cyan));transform-origin:50% 0;border-radius:3px;width:3px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;bottom:16px;left:-1px;transform:scaleY(0)}.home .ch.on blockquote:before{transform:none}.home .ch .body{color:var(--muted);max-width:60ch;font-size:16px}.home .ch .hint{font:500 12px var(--mono);color:var(--muted);align-items:center;gap:8px;display:flex}.home .ch .hint:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px}.home .ch-foot{display:contents}.home .ch-more,.home .lead-touch{display:none}.home .sec{padding-block:clamp(72px,10vw,130px)}.home .head{gap:14px;max-width:680px;margin-bottom:40px;display:grid}.home .head h2{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1}.home .head p{color:var(--muted);max-width:58ch;font-size:17px}.home .rails{margin-inline:calc(-1 * var(--gutter));gap:12px;display:grid;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home .rail{overflow:hidden}.home .track2{gap:12px;width:max-content;animation:60s linear infinite slide;display:flex}.home .rail.rev .track2{animation-duration:70s;animation-direction:reverse}.home .rails:hover .track2{animation-play-state:paused}.home .pill{border:1px solid var(--line);background:var(--night-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 18px 13px 14px;font-size:15px;transition:transform .3s cubic-bezier(.2,.9,.3,1.3),border-color .3s,box-shadow .3s;display:flex}.home .pill svg{width:18px;height:18px;stroke:var(--c);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.home .pill:hover,.home .pill[aria-pressed=true]{border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 12px 26px -16px var(--c);transform:translateY(-3px)}.home .convo{gap:12px;max-width:640px;margin-top:30px;display:grid}.home .convo .u,.home .convo .a{border-radius:20px;max-width:90%;padding:14px 18px;font-size:16px}.home .convo .u{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:6px;justify-self:start}.home .convo .a{background:color-mix(in srgb,var(--signal) 10%,var(--night-2));border:1px solid color-mix(in srgb,var(--signal) 22%,transparent);border-bottom-right-radius:6px;justify-self:end}.home .convo .lab{font:600 11px var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;display:flex}.home .convo .a .lab{color:var(--signal-ink)}.home .convo .a .lab svg{width:16px;height:16px;stroke:var(--c);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.home .convo h3{letter-spacing:-.01em;font-size:19px}.home .convo.flash .u{animation:.45s both bub}.home .convo.flash .a{animation:.5s .25s both bub}.home .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.home .chip{font:500 12px var(--mono);background:var(--night-2);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.home .convo.flash .chip{animation:.5s cubic-bezier(.16,1,.3,1) both fade;animation-delay:calc(.45s + var(--i) * 80ms)}.home .fgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.home .ft{border:1px solid var(--line);background:var(--night-2);border-radius:18px;align-items:center;gap:12px;padding:14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),border-color .3s,opacity .7s,translate .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.home .ft:before{content:"";background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--c) 16%,transparent),transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.home .ft:hover:before{opacity:1}.home .ft:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-3px)}.home .ft .ic{background:color-mix(in srgb,var(--c) 13%,transparent);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home .ft svg{width:21px;height:21px;stroke:var(--c);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.home .ft:hover svg *{animation:.9s cubic-bezier(.65,0,.35,1) draw}.home .ft.pre{opacity:0;translate:0 26px}.home .fgrid{display:none}.home .fcons{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:clamp(18px,2.4vw,32px);display:grid}.home .fmap{height:min(62svh,580px);min-height:380px;position:relative}.home .flinks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home .flinks line{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .3s,stroke-width .3s,stroke-opacity .3s}.home .flinks .leaf{stroke:#93c5fd;stroke-opacity:.6;stroke-width:1px}.home .flinks .trunk{stroke-opacity:.35;stroke-width:1.5px}.home .flinks .hot{stroke:var(--hc);stroke-opacity:1;stroke-width:2px}.home .fcons.pre .flinks line{stroke-dashoffset:1px}.home .fcons.go .flinks line{animation:1s cubic-bezier(.65,0,.35,1) both trace;animation-delay:var(--d,0s)}.home .fcore{color:#fff;width:80px;height:80px;font:800 21px/1 var(--body);letter-spacing:-.04em;z-index:3;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 .fcore:before,.home .fcore:after{content:"";border:1.5px solid #3b6df866;border-radius:50%;animation:3.2s ease-out infinite ring;position:absolute;inset:-4px}.home .fcore:after{animation-delay:1.6s}.home .fcons.pre .fcore{opacity:0;transform:translate(-50%,-50%)scale(.4)}.home .fcons.go .fcore{animation:.8s cubic-bezier(.2,1.3,.35,1) both corein}.home .fhub{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 62%,var(--text));background:var(--night-2);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap;z-index:2;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:6px;width:104px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.home .fdot{width:42px;height:42px;color:var(--c);background:var(--night-2);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 14%,transparent),0 8px 18px -10px #0f172a59;border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s;display:grid}.home .fdot svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.home .fnode>span:last-child{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.2;transition:color .25s}.home .fnode.on .fdot,.home .fnode:focus-visible .fdot{box-shadow:0 0 0 10px color-mix(in srgb,var(--c) 22%,transparent),0 10px 22px -10px #0f172a66;transform:scale(1.16)}.home .fnode.on>span:last-child{color:var(--text)}.home .fcons.pre .fhub,.home .fcons.pre .fnode{opacity:0;scale:.5}.home .fcons.go .fhub,.home .fcons.go .fnode{animation:.6s cubic-bezier(.2,1.4,.35,1) both nodein;animation-delay:var(--d,0s)}.home .fpulse{background:var(--hc,#3b6df8);width:10px;height:10px;box-shadow:0 0 12px 3px var(--hc,#3b6df8);opacity:0;z-index:2;pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.home .finfo{--fc:var(--c);background:var(--night-2);border:1px solid color-mix(in srgb,var(--fc) 22%,var(--line));box-shadow:var(--shadow);border-radius:22px;min-height:230px;padding:22px;transition:--fc .5s;position:relative}.home .finfo:before,.home .finfo:after{content:"";pointer-events:none;background:conic-gradient(from var(--fa),transparent 0deg 220deg,color-mix(in srgb,var(--fc) 30%,transparent) 290deg,var(--fc) 345deg,color-mix(in srgb,var(--fc) 45%,#fff) 357deg,transparent 360deg);-webkit-mask-composite:xor;animation:6s linear infinite forbit;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home .finfo:before{border-radius:23px;padding:2px;inset:-1px}.home .finfo:after{filter:blur(8px);opacity:.45;-webkit-mask-composite:xor,source-in;border-radius:48px;padding:26px;inset:-26px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);-webkit-mask-position:0 0,0 0,0 0;-webkit-mask-size:auto,auto,auto;-webkit-mask-repeat:repeat,repeat,repeat;-webkit-mask-clip:content-box,border-box,border-box;-webkit-mask-origin:content-box,border-box,border-box;-webkit-mask-composite:xor,source-in;mask-composite:exclude,intersect;-webkit-mask-source-type:auto,auto,auto;mask-mode:match-source,match-source,match-source}.home .finfo .in{gap:10px;animation:.45s cubic-bezier(.16,1,.3,1) both fade;display:grid}.home .finfo .ffam{font:700 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 62%,var(--text))}.home .finfo h3{letter-spacing:-.02em;font-size:22px}.home .finfo p{color:var(--muted);font-size:15px}.home .finfo q{color:var(--text);quotes:"« " " »";font-weight:600}.home .finfo a{color:var(--signal-ink);font-size:14.5px;font-weight:600;text-decoration:none}.home .finfo a:hover{text-decoration:underline}@media (max-width:900px){.home .fcons{display:none}.home .fgrid{display:grid}.home .lead-hover{display:none}.home .lead-touch{display:inline}}.home .trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.home .lockmark{width:110px;height:110px;margin-bottom:22px}.home .lockmark path,.home .lockmark rect{stroke-dasharray:200;stroke-dashoffset:200px}.home .lockmark.go path,.home .lockmark.go rect{animation:1.6s cubic-bezier(.65,0,.35,1) forwards dash}.home .lockmark.go .net path{animation-delay:.6s}.home .lockmark circle{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.home .lockmark.go circle{animation:.5s cubic-bezier(.2,1.5,.35,1) forwards pop;animation-delay:calc(1s + var(--i) * 90ms)}.home .trust h2{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.02}.home .facts{border-top:1px solid var(--line);display:grid}.home .fact{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.home .fact svg{width:22px;height:22px;stroke:var(--signal);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.home .fact b{font-size:16px;display:block}.home .fact span{color:var(--muted);font-size:14.5px}.home .final{padding-block:clamp(40px,6vw,80px) clamp(72px,9vw,120px)}.home .finalbox{color:#e7ecf6;isolation:isolate;background:radial-gradient(70% 80% at 72%,#17244f,#070a14 72%);border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;position:relative;overflow:hidden}.home .finalbox .txt{gap:22px;padding:clamp(28px,5vw,64px);display:grid}.home .finalbox h2{letter-spacing:-.05em;font-size:clamp(38px,4.8vw,68px);font-weight:900;line-height:.98}.home .finalbox h2 span{background:linear-gradient(100deg,#7aa0ff,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.home .finalbox p{color:#9aa6bf;max-width:40ch;font-size:17px}.home .finalbox .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home .finalbox .btn-main{background:#3b6df8}.home .ghost{color:#e7ecf6;background:#ffffff0f;border-color:#ffffff24}.home .ghost:hover{background:#ffffff1a}.home .fphone{perspective:1600px;align-self:end;place-items:center;padding:40px 24px 0;display:grid}.home .fphone .phone{--pw:min(280px,70vw);margin-bottom:-12%;transform:rotateY(-14deg)rotateX(6deg)translateY(12%)}.home .night{--s-bg:#070a14;--s-card:#0c1121;--s-ink:#e7ecf6;--s-muted:#8a96ad;--s-line:#1c2540;--s-soft:#111830}.home .ios{border:1px solid var(--line);background:var(--night-2);border-radius:24px;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:22px;padding:22px 26px;display:flex}.home .ios h3{font-size:17px}.home .ios p{color:var(--muted);font-size:14.5px}@media (max-width:860px){.home .nav nav{display:none}.home .nav .wrap>.btn{margin-left:auto}.home .journey{overflow-anchor:none;display:block}.home .hero-text{gap:18px;min-height:0;padding-block:32px 22px}.home .store{display:none}.home .stage{top:var(--nav);height:62svh;margin-inline:calc(-1 * var(--gutter));z-index:0;position:sticky}.home .stage:before{inset:0}.home .phone{--pw:calc((62svh - 56px) / 2.133)}.home .pwrap{align-self:start;margin-top:6px}.home .demo-note{left:var(--gutter);right:var(--gutter);font-size:10.5px}.home .region{display:none}.home .bridge,.home .ch{z-index:2;pointer-events:none;position:relative}.home .ch-card,.home .bridge p{pointer-events:auto}.home .bridge{min-height:0;padding-block:24px 30svh}.home .bridge p{font-size:30px}.home .ch{justify-content:flex-end;min-height:110svh;padding-block:0 4svh}.home .ch-card{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;gap:10px;padding:16px}.home .ch h2{font-size:26px}.home .ch blockquote{padding:11px 13px;font-size:15px}.home .ch .body{font-size:14px}.home .trust,.home .finalbox{grid-template-columns:minmax(0,1fr)}.home .ch-card[data-fold] .body{display:none}.home .ch-card:has(.ch-more:not([hidden])) .ch-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.home .ch-more:not([hidden]){cursor:pointer;min-height:36px;font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;margin:-6px -8px -6px auto;padding:0 8px;display:inline-flex}.home .ch-more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-2px)rotate(45deg)}.home .ch-more[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}}html.rm .home *,html.rm .home :before,html.rm .home :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.rm .home .track2{animation:none}html.rm .home .rail{overflow-x:auto}.home .jday.c{background:var(--jbg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home .jday.c{background:color-mix(in srgb, var(--jbg) 22%, var(--s-card))}:root:not([data-theme=light]) .home .jday.c small{color:var(--s-muted)}}:root[data-theme=dark] .home .jday.c{background:color-mix(in srgb, var(--jbg) 22%, var(--s-card))}:root[data-theme=dark] .home .jday.c small{color:var(--s-muted)}.home{--e-touch:linear(0,.085,.28,.499,.709,.87,.986,1.053,1.084,1.089,1.078,1.059,1.04,1.022,1.008,1,.994,.992,.992,.993,.995,.997,.998,.999,1);--e-arrive:linear(0,.054,.182,.331,.487,.622,.739,.829,.897,.947,.98,1.001,1.013,1.018,1.019,1.018,1.016,1.013,1.01,1.007,1.005,1.003,1.002,1.001,1);--e-journal:linear(0,.072,.238,.432,.619,.777,.901,.984,1.035,1.06,1.067,1.062,1.051,1.038,1.026,1.015,1.007,1.001,.998,.996,.996,.996,.997,.997,1);--e-reply:linear(0,.055,.175,.331,.484,.631,.756,.852,.927,.978,1.012,1.031,1.04,1.042,1.039,1.033,1.027,1.02,1.014,1.009,1.005,1.003,1.001,.999,1);--e-glide:cubic-bezier(.16,1,.3,1);--e-quad:cubic-bezier(.455,.03,.515,.955);--e-sin:cubic-bezier(.445,.05,.55,.95);--amb-t1:#a9c1ff9e;--amb-t2:#c9d9ff61;--amb-b1:#9bbcff8c;--amb-b2:#b4ecf659;--tpill-bg:var(--s-card);--tpill-ink:var(--s-ink)}@keyframes tickPop{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);scale:1}13%{animation-timing-function:linear(0,.085,.28,.499,.709,.87,.986,1.053,1.084,1.089,1.078,1.059,1.04,1.022,1.008,1,.994,.992,.992,.993,.995,.997,.998,.999,1);scale:1.18}to{scale:1}}@keyframes untickPop{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);scale:1}13%{animation-timing-function:linear(0,.085,.28,.499,.709,.87,.986,1.053,1.084,1.089,1.078,1.059,1.04,1.022,1.008,1,.994,.992,.992,.993,.995,.997,.998,.999,1);scale:.88}to{scale:1}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home{--amb-t1:#2a3f8f8c;--amb-t2:#1c2b664d;--amb-b1:#1f4fb880;--amb-b2:#0e6b8a2e;--tpill-bg:#3b6df8;--tpill-ink:#fff}}:root[data-theme=dark] .home{--amb-t1:#2a3f8f8c;--amb-t2:#1c2b664d;--amb-b1:#1f4fb880;--amb-b2:#0e6b8a2e;--tpill-bg:#3b6df8;--tpill-ink:#fff}
