:root{--bg:#fbfcfd;--surface:#fff;--sand:#f5f1ec;--mist:#eef2f6;--line:#e3e7ec;--line-strong:#cfd6de;--ink:#0c1c29;--ink-hover:#1d3346;--text-2:#44525f;--text-3:#5f6d7a;--accent:#f38020;--accent-ink:#a8500f;--accent-soft:#fdf0e4;--link:#1f6fb2;--success:#1a7f4b;--error:#b42318;--display:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow:0 1px 2px #0c1c290d, 0 16px 40px -18px #0c1c2940;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light;--track:#eaeff4;--track-2:#e9edf1;--text-muted-display:#6b7a88;--ink-deep:#10202d;--p-ops:#1f8a55;--p-ops-soft:#dcf0e5;--p-ops-ink:#145c39;--p-ops-tint:#d6eef6;--p-ai:#e2711d;--p-ai-soft:#fde9da;--p-ai-ink:#8a4210;--p-ai-tint:#fbe3c4;--p-tools:#2f6db5;--p-tools-soft:#dde9f7;--p-tools-ink:#1d4a80;--p-tools-tint:#c9ece6;--p-cx:#7a4fc4;--p-cx-soft:#ece3f8;--p-cx-ink:#55349a;--p-cx-tint:#f6dfe9;--success-soft:#e3f4ea;--success-line:#b9e2c9;--success-ink:#13623b;--info-soft:#e8f0fb;--info-line:#c9dbf2;--info-bar:#cfe0f3;--accent-light:#ffb46b;--grad-accent:linear-gradient(120deg, var(--accent), var(--accent-light));--glow-accent:#f380204d;--slide-1:linear-gradient(135deg, #fbe3d1, #f6efe8 55%, #e8edf3);--slide-2:linear-gradient(135deg, #dce8f6, #eef3f8 55%, #f3efe9);--slide-3:linear-gradient(135deg, #d9efe3, #eef5f0 55%, #eef1f5);--slide-4:linear-gradient(135deg, #eae0f7, #f3eff9 55%, #f6f0ea);--slide-5:linear-gradient(135deg, #f4dfe2, #f8f1f2 55%, #eef1f5);--slide-6:linear-gradient(135deg, #e0e6ec, #f2f4f6 55%, #fbe8d8);--fs-hero:clamp(38px, 5.5vw, 74px);--fs-footer:clamp(36px, 4.4vw, 58px);--fs-h2:clamp(34px, 4.2vw, 52px);--fs-slide:clamp(26px, 3.2vw, 44px);--fs-h3:28px;--fs-legend:26px;--fs-h3-sm:24px;--fs-lead:19px;--fs-body-l:17px;--fs-body:16px;--fs-ui:15px;--fs-small:14px;--fs-caption:13px;--fs-micro:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-4b:18px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-18:72px;--sp-20:80px;--section-y:128px;--wrap:1200px;--gutter:32px;--head-gap:18px;--head-mb:64px;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-2xl:28px;--r-3xl:32px;--r-4xl:40px;--r-pill:999px;--e-1:0 1px 2px #0c1c2914;--e-2:0 8px 18px -12px #0c1c2959;--e-3:0 14px 30px -18px #0c1c2966;--e-4:var(--shadow);--e-5:0 30px 60px -30px #0c1c2973;--e-accent:0 10px 26px -10px #f38020bf;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-slot:cubic-bezier(.34,1.45,.64,1);--ease-inout:cubic-bezier(.45,.05,.55,.95);--ease-camera:cubic-bezier(.65,0,.35,1);--ease-odo:cubic-bezier(.22,1,.36,1);--dur-1:.2s;--dur-2:.3s;--dur-3:.45s;--dur-4:.6s;--dur-5:.7s;--dur-6:1.2s}html,body{overflow-x:clip}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0;font-weight:500}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.wrap{max-width:1200px;padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));margin:0 auto}.section{padding-block:128px}.h2{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.lead{color:var(--text-2);font-size:19px;line-height:1.6}.kicker{color:var(--accent-ink);font-size:15px;font-weight:500}.head{gap:18px;max-width:640px;margin-bottom:64px;display:grid}.btn{min-height:48px;font:500 16px/1 var(--font);cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex;text-decoration:none!important}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-hover)}.btn-ghost{isolation:isolate;color:var(--ink);border-color:var(--line-strong);transition:color .35s var(--ease), border-color .35s, transform .2s var(--ease);background:0 0;position:relative;overflow:hidden}.btn-ghost:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:-1px;transform:scaleX(0)}.btn-ghost:hover,.btn-ghost:focus-visible{color:#fff;border-color:var(--ink)}.btn-ghost:hover:before,.btn-ghost:focus-visible:before{transform:scaleX(1)}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(16px);padding-top:env(safe-area-inset-top,0px);background:#fbfcfdd1;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{white-space:nowrap;color:var(--ink);font:600 17px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;display:flex;text-decoration:none!important}.brand svg{width:26px;height:26px}.nav-links{gap:4px;font-size:15px;display:flex;position:relative}.nav-links a{white-space:nowrap;z-index:1;height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:color .25s;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink);text-decoration:none}.nav-pill{opacity:0;width:0;height:40px;transition:transform .35s var(--ease), width .35s var(--ease), opacity .25s;pointer-events:none;background:#eaeff4;border-radius:999px;position:absolute;top:0;left:0}.ni{width:18px;height:18px;color:var(--text-3);flex:none;transition:color .25s;overflow:visible}.nav-links a:hover .ni,.nav-links a:focus-visible .ni{color:var(--accent)}.ni *{transform-box:fill-box;transform-origin:50%;transition:transform .35s var(--ease)}.nav-links a:hover .ni-grid .q1,.nav-links a:focus-visible .ni-grid .q1{transform:translate(-1.5px,-1.5px)}.nav-links a:hover .ni-grid .q2,.nav-links a:focus-visible .ni-grid .q2{transform:translate(1.5px,-1.5px)rotate(45deg)}.nav-links a:hover .ni-grid .q3,.nav-links a:focus-visible .ni-grid .q3{transform:translate(-1.5px,1.5px)}.nav-links a:hover .ni-grid .q4,.nav-links a:focus-visible .ni-grid .q4{transform:translate(1.5px,1.5px)}.ni-route .road{stroke-dasharray:26;stroke-dashoffset:0}.nav-links a:hover .ni-route .road,.nav-links a:focus-visible .ni-route .road{animation:draw .8s var(--ease)}.nav-links a:hover .ni-route .pin,.nav-links a:focus-visible .ni-route .pin{animation:hop .5s .55s var(--ease)}.ni-pulse .beat{stroke-dasharray:34;stroke-dashoffset:0}.nav-links a:hover .ni-pulse .beat,.nav-links a:focus-visible .ni-pulse .beat{animation:beat 1.1s var(--ease) infinite}.nav-links a:hover .ni-help,.nav-links a:focus-visible .ni-help{animation:wiggle .6s var(--ease)}@keyframes draw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes beat{0%{stroke-dashoffset:34px}60%,to{stroke-dashoffset:-34px}}@keyframes hop{50%{transform:translateY(-2.5px)}}@keyframes wiggle{20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}to{transform:none}}.nav-end{align-items:center;gap:12px;display:flex}.lang-switch{background:#eaeff4;border-radius:999px;padding:3px;display:flex;position:relative}.lang-switch a{z-index:1;height:34px;color:var(--text-3);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:color .25s;display:inline-flex;position:relative;text-decoration:none!important}.lang-switch a[aria-current=true],.lang-switch a:hover{color:var(--ink)}.lang-switch svg{width:20px;height:14px;transition:transform .3s var(--ease);border-radius:3px;box-shadow:0 0 0 1px #0c1c291f}.lang-switch a:hover svg{transform:scale(1.12)rotate(-4deg)}.lang-thumb{height:34px;transition:transform .4s var(--ease), width .4s var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0c1c291a,0 4px 10px -4px #0c1c2940}.lang-tip{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;padding:8px 12px;font-size:13px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.lang-tip.show{opacity:1;transform:none}.cta-nav{isolation:isolate;background:var(--ink);color:#fff;height:42px;font:500 15px/1 var(--font);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;transition:color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.cta-nav .fill{z-index:-1;left:var(--x,50%);top:var(--y,50%);width:12px;height:12px;transition:transform .6s var(--ease);background:linear-gradient(120deg,#f38020,#ffb46b);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;transform:scale(0)}.cta-nav:hover,.cta-nav:focus-visible{color:var(--ink);box-shadow:0 10px 26px -10px #f38020bf}.cta-nav:hover .fill,.cta-nav:focus-visible .fill{transform:scale(48)}.cta-nav:hover,.cta-nav:focus-visible{transform:scale(1.04)}.cta-nav{transition:color .35s, box-shadow .35s, transform .35s var(--ease)}.roll{display:grid;overflow:hidden}.roll>span{white-space:pre;transition:transform .45s var(--ease), opacity .3s;grid-area:1/1;justify-content:center;align-items:center;padding:4px 0;display:inline-flex}.roll .b{opacity:0;font-weight:600;transform:translateY(110%)}.cta-nav:hover .roll .a,.cta-nav:focus-visible .roll .a{opacity:0;transform:translateY(-110%)}.cta-nav:hover .roll .b,.cta-nav:focus-visible .roll .b{opacity:1;transform:none}.cta-nav .phone{width:16px;height:16px;margin-right:8px}.cta-nav:hover .phone,.cta-nav:focus-visible .phone{animation:.7s .3s ring}@keyframes ring{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.ni *,.ni-help,.cta-nav .phone{animation:none!important}}.skip{z-index:10001;background:var(--ink);color:#fff;height:44px;font:500 15px/1 var(--font);transition:transform .3s var(--ease);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-160%);text-decoration:none!important}.skip:focus-visible{transform:none}#contenu:focus{outline:none}.nav-toggle{width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background .25s, transform .2s var(--ease);background:#eaeff4;border:0;border-radius:50%;flex:none;padding:0;display:none;position:relative}.nav-toggle:hover{background:var(--line)}.nav-toggle:active{transform:scale(.94)}.nav-toggle i{width:16px;height:1.6px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:13px}.nav-toggle i:first-child{top:17.2px}.nav-toggle i:last-child{top:23.2px}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.nav-sheet{padding:8px max(32px, env(safe-area-inset-right,0px)) 0 max(32px, env(safe-area-inset-left,0px));visibility:hidden;pointer-events:none;transition:visibility 0s .35s;position:absolute;top:100%;left:0;right:0}.nav-sheet.open{visibility:visible;pointer-events:auto;transition:none}.nav-sheet-in{border:1px solid var(--line);background:var(--surface);max-width:1136px;box-shadow:var(--shadow);opacity:0;transform-origin:100% 0;transition:opacity .25s, transform .35s var(--ease);border-radius:28px;gap:4px;margin:0 auto;padding:10px;display:grid;transform:translateY(-8px)scale(.98)}.nav-sheet.open .nav-sheet-in{opacity:1;transform:none}.nav-sheet .sl{min-height:56px;color:var(--ink);font:500 19px/1.2 var(--display);letter-spacing:-.01em;border-radius:14px;align-items:center;gap:14px;padding:0 16px;transition:background .25s;display:flex;text-decoration:none!important}.nav-sheet .sl .ni{width:20px;height:20px}.nav-sheet .sl .go{width:18px;height:18px;color:var(--text-3);transition:transform .25s var(--ease), color .25s;margin-left:auto}.nav-sheet .sl:hover,.nav-sheet .sl:focus-visible{background:var(--mist)}.nav-sheet .sl:hover .ni,.nav-sheet .sl:focus-visible .ni,.nav-sheet .sl:hover .go,.nav-sheet .sl:focus-visible .go{color:var(--accent)}.nav-sheet .sl:hover .go,.nav-sheet .sl:focus-visible .go{transform:translate(3px)}.sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 6px 4px;display:flex}.sheet-foot .btn{flex:auto}.sheet-foot .lang-switch:empty,#sheet-lang:empty{display:none}.nav-sheet .lang-switch a span{display:inline}@media (width<=1000px){.nav-toggle{display:grid}}@media (width>=1001px){.nav-sheet{display:none}}@media (width<=640px){.nav-sheet{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}.nav-sheet-in{border-radius:24px}.nav-end{gap:8px}}@media (prefers-reduced-motion:reduce){.nav-sheet-in,.nav-toggle i,.skip{transition:none}}.hero{text-align:center;padding:24px 0 0;overflow:hidden}.hero>.wrap .kicker{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:500;display:inline-flex}.hero .kicker i{background:var(--accent-soft);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.hero .kicker i:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.045em;max-width:13em;margin:18px auto 0;font-size:clamp(38px,5.5vw,74px);font-weight:600;line-height:1.06}.hero h1 .l2{display:block}.hero h1 .nw{white-space:nowrap}.hero h1 .not{color:#6b7a88}.swap{--bg:#dcf0e5;--dot:#1f8a55;--fg:#145c39;box-sizing:border-box;background:var(--bg);color:var(--fg);white-space:nowrap;text-align:left;clip-path:inset(0 round 999px);letter-spacing:-.035em;border-radius:999px;margin-right:.02em;padding:.02em .3em .1em .76em;font-weight:500;transition:background .5s,color .5s,width .55s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.swap .dot{background:var(--dot);border-radius:50%;width:.36em;height:.36em;transition:background .5s;position:absolute;top:50%;left:.24em;transform:translateY(-50%)}.swap .w{white-space:nowrap;display:inline-block}.swap .w.out{animation:.38s cubic-bezier(.5,0,.75,0) forwards wout}.swap .w.in{animation:.5s cubic-bezier(.2,.7,.2,1) win}.swap.slot{transition:background .5s,color .5s,width .6s cubic-bezier(.34,1.45,.64,1)}.swap.slot .w{color:#0000;clip-path:inset(-.08em -.3em -.1em);position:relative}.sw-strip{color:var(--fg);flex-direction:column;transition:transform .6s cubic-bezier(.34,1.45,.64,1),color .5s;display:flex;position:absolute;top:0;left:0}.sw-strip span{white-space:nowrap;height:1.4em;line-height:1.06em;display:block}.hero h1 .nw{position:relative}.sw-glow{z-index:-1;pointer-events:none;box-shadow:0 0 20px 2px var(--glow,#1f8a554d);opacity:.45;border-radius:999px;transition:width .6s cubic-bezier(.34,1.45,.64,1),box-shadow .5s;animation:3s ease-in-out infinite sw-breathe;position:absolute;top:0;left:0}@keyframes sw-breathe{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sw-glow{animation:none}}.hero h1 .not{display:block}.hero h1 .l2{padding-top:.08em}.hero h1 .not{margin-top:.08em}@keyframes wout{to{opacity:0;transform:translateY(-70%)}}@keyframes win{0%{opacity:0;transform:translateY(70%)}}.swap[data-k="1"]{--bg:#fde9da;--dot:#e2711d;--fg:#8a4210}.swap[data-k="2"]{--bg:#dde9f7;--dot:#2f6db5;--fg:#1d4a80}.swap[data-k="3"]{--bg:#ece3f8;--dot:#7a4fc4;--fg:#55349a}.hero .lead{max-width:36em;margin:24px auto 0}.hero .actions{justify-content:center;margin-top:36px}.hero .reassure{justify-content:center;margin-top:18px}.cap{max-width:1360px;margin:72px auto 0;padding:0 16px;position:relative}.cap-grid{--cell:124px;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:var(--cell);border-left:1px solid var(--line);border-top:1px solid var(--line);-webkit-mask-composite:source-in;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 82%,#0000);mask-composite:intersect}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);color:var(--text-2);text-align:center;place-content:center;justify-items:center;gap:10px;padding:10px;font-size:13.5px;line-height:1.25;transition:background .25s,color .25s;display:grid;position:relative}.tile svg{width:24px;height:24px;color:var(--ink);transition:color .25s, transform .3s var(--ease)}.tile:after{content:"";pointer-events:none;border:1.5px solid #0000;border-radius:2px;transition:border-color .3s,box-shadow .3s;position:absolute;inset:-1px}.tile:hover,.tile.lit{background:var(--surface);color:var(--ink)}.tile:hover svg,.tile.lit svg{color:var(--accent);transform:translateY(-2px)}.tile.lit:after{border-color:var(--ink);z-index:1;box-shadow:0 10px 30px -14px #0c1c2959}.big{color:var(--ink);flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;align-items:center;gap:18px;padding:26px 22px;display:flex;overflow:hidden}.big h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;display:flex}.big h3 b{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.big h3 b svg{color:#fff;width:18px;height:18px}.big .ui{flex:1;align-content:center;width:100%;display:grid}.b-ai{background:radial-gradient(120% 90% at 50% 0%, #fde9da, var(--bg) 70%)}.b-tools{background:radial-gradient(120% 90% at 50% 0%, #dde9f7, var(--bg) 70%)}.b-ops{background:radial-gradient(120% 90% at 50% 100%, #dcf0e5, var(--bg) 70%)}.b-cx{background:radial-gradient(120% 90% at 50% 100%, #ece3f8, var(--bg) 70%)}.b-ai h3 b{background:#e2711d}.b-tools h3 b{background:#2f6db5}.b-ops h3 b{background:#1f8a55}.b-cx h3 b{background:#7a4fc4}.mini{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:12px;font-size:12.5px;box-shadow:0 8px 24px -14px #0c1c294d}.chat{gap:8px;display:grid}.chat .q{background:var(--ink);color:#fff;border-radius:12px 12px 4px;justify-self:end;max-width:85%;padding:7px 11px}.chat .a{background:var(--bg);border:1px solid var(--line);border-radius:12px 12px 12px 4px;gap:5px;padding:9px 11px;display:grid}.bar{background:#e3e7ec;border-radius:4px;height:7px}.typing{gap:4px;display:inline-flex}.typing i{background:#9aa6b2;border-radius:50%;width:6px;height:6px}.board{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.board div{align-content:start;gap:6px;display:grid}.board small{color:var(--text-3);font-size:11px;font-weight:500}.card-s{background:var(--bg);border:1px solid var(--line);border-radius:7px;height:26px}.card-s.hot{background:#e8f0fb;border-color:#c9dbf2}.flow{justify-content:space-between;align-items:center;gap:4px;display:flex}.node{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:500}.node.on{color:#13623b;background:#e3f4ea;border-color:#b9e2c9}.link{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.link i{background:linear-gradient(90deg,#0000,#1f8a55,#0000);width:40%;position:absolute;inset:0;transform:translate(-100%)}.survey p{margin-bottom:8px;font-weight:500}.stars{color:#d7dce2;gap:4px;display:flex}.stars svg{width:18px;height:18px}.stars .f{color:#f5a524}.nps{grid-template-columns:repeat(10,1fr);gap:3px;margin-top:10px;display:grid}.nps i{background:#ece3f8;border-radius:3px;height:14px}.nps i.on{background:#7a4fc4}.hl{padding-block:128px 112px;overflow:hidden}.hl .head{margin-bottom:48px}.track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding:4px max(32px,50vw - 568px) 24px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}@media (hover:hover){.track{cursor:grab}}.track img{-webkit-user-drag:none}.track.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.slide{aspect-ratio:16/9.4;scroll-snap-align:center;isolation:isolate;width:min(78vw,1000px);color:var(--ink);border-radius:28px;flex:none;position:relative;overflow:hidden}.slide .img{z-index:-1;position:absolute;inset:0}.slide .img img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.slide .img picture{border-radius:22px;width:47%;position:absolute;top:7%;bottom:7%;right:3.5%;overflow:hidden;box-shadow:0 24px 50px -26px #0c1c2973,0 0 0 1px #fff9}.slide .img:after{content:"";z-index:-1;background:radial-gradient(circle at 30% 80%,#ffffff80,#0000 45%);position:absolute;inset:0}.slide .cap-t{gap:14px;max-width:46%;display:grid;position:absolute;top:8%;left:6%}.slide .cap-t small{color:var(--accent-ink);font-size:15px;font-weight:600}.slide h3{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,44px);line-height:1.08}.slide p{color:var(--text-2);font-size:clamp(15px,1.3vw,18px);line-height:1.55}.slide ul{color:var(--ink);gap:6px;font-size:15px;display:grid}.slide li{gap:8px;display:flex}.slide li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.s1 .img{background:linear-gradient(135deg,#fbe3d1,#f6efe8 55%,#e8edf3)}.s1{--tint:#fbe3d1}.s2 .img{background:linear-gradient(135deg,#dce8f6,#eef3f8 55%,#f3efe9)}.s2{--tint:#dce8f6}.s3 .img{background:linear-gradient(135deg,#d9efe3,#eef5f0 55%,#eef1f5)}.s3{--tint:#d9efe3}.s4 .img{background:linear-gradient(135deg,#eae0f7,#f3eff9 55%,#f6f0ea)}.s4{--tint:#eae0f7}.s5 .img{background:linear-gradient(135deg,#f4dfe2,#f8f1f2 55%,#eef1f5)}.s5{--tint:#f4dfe2}.s6 .img{background:linear-gradient(135deg,#e0e6ec,#f2f4f6 55%,#fbe8d8)}.s6{--tint:#e0e6ec}.hl-ctrl{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.dots{background:#e9edf1;border-radius:999px;gap:0;padding:6px 10px;display:flex}.dots button{box-sizing:content-box;cursor:pointer;width:8px;height:8px;transition:width .4s var(--ease), background .3s;background:#7f8b97;border:8px solid #0000;border-radius:999px;padding:0;position:relative;overflow:hidden}.dots button[aria-current=true]{background:#c5cdd5;width:44px}.dots button,.dots button[aria-current=true]{background-clip:padding-box}.dots button i{background:var(--ink);border-radius:999px;width:0;position:absolute;inset:0}.play{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#e9edf1;border:0;border-radius:50%;place-items:center;display:grid}.play svg{width:16px;height:16px}.arrows{gap:8px;display:flex}.arrows button{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.arrows button:disabled{opacity:.35;cursor:default}.arrows svg{width:18px;height:18px}.dx-sec{background:var(--sand)}.dx-head{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto 64px;display:grid}.dx-head .btn{margin-top:8px}.dx{--gap:18px;gap:var(--gap);filter:drop-shadow(0 12px 22px #0c1c290b);height:560px;display:flex}.dx-card{cursor:pointer;min-width:0;transition:flex-grow .7s var(--ease);flex:1 1 0;display:flex;position:relative}.dx-card.on{cursor:default;flex-grow:1.9}.dx-in{background:var(--surface);border-radius:28px;flex-direction:column;flex:1;min-width:0;padding:32px 28px 0;display:flex;position:relative;overflow:hidden}.dx-card:not(:last-child):after{content:"";z-index:1;width:calc(var(--gap) + 2px);background:var(--surface);height:48px;-webkit-mask:radial-gradient(circle at 50% 0, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px)), radial-gradient(circle at 50% 100%, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 50% 0, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px)), radial-gradient(circle at 50% 100%, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px));position:absolute;top:30px;left:calc(100% - 1px);mask-composite:intersect}.dx-card h3{letter-spacing:-.025em;font-size:28px}.dx-card h3 button{all:unset;cursor:pointer}.dx-card h3 button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px}.dx-d{color:var(--text-2);max-width:36ch;margin-top:12px;font-size:15px;line-height:1.5}@property --orb-p{syntax:"<number>";inherits:false;initial-value:0}.dx-orb{opacity:0;width:40px;height:40px;transition:opacity .4s, transform .6s var(--ease);pointer-events:none;position:absolute;top:34px;right:26px;transform:scale(.6)}.on .dx-orb{opacity:1;transition-delay:.25s;transform:none}.dx-orb:before{content:"";background:conic-gradient(var(--a) calc(var(--orb-p) * 1turn), #0c1c2914 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.dx.auto .on .dx-orb:before{animation:orb-fill var(--dur,6.5s) linear forwards}.dx-orb i{background:var(--a);box-shadow:0 6px 14px -6px var(--a);border-radius:50%;animation:2.8s ease-in-out infinite alternate orb-breathe;position:absolute;inset:6px;overflow:hidden}.dx-orb i:before{content:"";background:conic-gradient(from 0deg, var(--a), var(--t), #fff, var(--s), var(--a));filter:blur(4px);animation:4.5s linear infinite orb-swirl;position:absolute;inset:-30%}.dx-orb i:after{content:"";background:radial-gradient(circle at 30% 26%,#ffffffe6,#0000 42%),radial-gradient(circle at 72% 82%,#0c1c292e,#0000 55%);border-radius:50%;position:absolute;inset:0}.dx:not(.auto) .dx-orb i{animation:none}.dx:not(.auto) .dx-orb i:before{animation-duration:8s}@keyframes orb-fill{to{--orb-p:1}}@keyframes orb-swirl{to{transform:rotate(1turn)}}@keyframes orb-breathe{0%{transform:scale(.94)}to{transform:scale(1.04)}}.dx-body{opacity:0;visibility:hidden;flex-direction:column;flex:1;gap:24px;min-width:340px;margin-top:22px;transition:opacity .3s,visibility 0s .3s;display:flex}.on .dx-body{opacity:1;visibility:visible;transition:opacity .45s .3s,visibility}.dx-steps{gap:14px;display:grid}.dx-steps li{color:var(--text-2);opacity:0;transition:opacity .35s, transform .35s var(--ease);align-items:center;gap:12px;font-size:15px;display:flex;position:relative;transform:translateY(6px)}.dx-steps li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;height:12px;position:absolute;top:26px;left:11px}.dx-steps i{background:var(--s);width:23px;height:23px;color:var(--a);border-radius:50%;flex:none;place-items:center;display:grid}.dx-steps svg{width:13px;height:13px}.on .dx-steps li{opacity:1;transform:none}.on .dx-steps li:first-child{transition-delay:.4s}.on .dx-steps li:nth-child(2){transition-delay:.55s}.on .dx-steps li:nth-child(3){transition-delay:.7s}.dx-demo{background:linear-gradient(180deg, transparent, var(--s) 30%, var(--t));margin:auto -28px 0;padding:26px 26px 30px}.dx-ui{color:var(--ink);opacity:0;transition:opacity .5s, transform .6s var(--ease);background:#fff;border-radius:18px;gap:14px;padding:18px 20px;font-size:13.5px;display:grid;transform:translateY(24px);box-shadow:0 0 0 6px #ffffff8c,0 18px 40px -22px #0c1c2959}.on .dx-ui{opacity:1;transition-delay:.6s;transform:none}.dx-ui small{color:var(--text-3);font-size:12px}.dx-ui p{margin:0;line-height:1.45}.av{background:var(--s);width:30px;height:30px;color:var(--a);font:700 13px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.av.ink{background:var(--ink);color:#fff}.ui-from{align-items:center;gap:10px;display:flex}.ui-from span{gap:2px;display:grid}.ui-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chips span{background:var(--s);color:var(--ink);opacity:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .3s,background .3s,color .3s;transform:scale(.8)}.on .ui-chips span{opacity:1;transform:none}.on .ui-chips span:first-child{transition-delay:.95s}.on .ui-chips span:nth-child(2){transition-delay:1.1s}.on .ui-chips span:nth-child(3){transition-delay:1.25s}.on .ui-chips .pick{background:var(--a);color:#fff;transition-delay:1.1s,1.1s,2s,2s}.ui-q{gap:6px;display:grid}.ui-in{border:1px solid var(--line-strong);border-radius:10px;min-height:34px;padding:8px 12px}.typed:after{content:"";vertical-align:-2px;background:var(--a);width:1px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.live{color:var(--a);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live i{background:var(--a);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--s)}}.clock{font-variant-numeric:tabular-nums}.ui-call{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-call span{background:var(--mist);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 10px;font-size:12.5px;font-weight:500;display:flex}.ui-agenda{gap:4px;display:flex}.ui-agenda i{background:var(--s);border-radius:6px;height:6px;position:relative;overflow:hidden}.ui-agenda i:after{content:"";background:var(--a);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.on .ui-agenda i:nth-child(-n+2):after{transform:none}.on .ui-agenda i:first-child:after{transition-delay:.9s}.on .ui-agenda i:nth-child(2):after{transition-delay:1.3s}.on .ui-agenda i:nth-child(3):after{transition:transform 3.5s linear 1.8s;transform:scaleX(.55)}.ui-list{gap:10px;display:grid}.ui-list li{align-items:center;gap:10px;font-weight:500;display:flex}.ui-list i{border:1.5px solid var(--line-strong);border-radius:6px;flex:none;width:20px;height:20px;transition:background .3s,border-color .3s;position:relative}.ui-list i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:2.5px;left:6px;transform:rotate(45deg)scale(0)}.on .ui-list i{background:var(--a);border-color:var(--a)}.on .ui-list i:after{transform:rotate(45deg)scale(1)}.on .ui-list li:first-child i,.on .ui-list li:first-child i:after{transition-delay:1s}.on .ui-list li:nth-child(2) i,.on .ui-list li:nth-child(2) i:after{transition-delay:1.5s}.on .ui-list li:nth-child(3) i,.on .ui-list li:nth-child(3) i:after{transition-delay:2s}.dx-shape{aspect-ratio:1;width:118%;height:auto;color:var(--s);transition:opacity .4s, transform .7s var(--ease);pointer-events:none;position:absolute;bottom:-12%;left:-4%;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.on .dx-shape{opacity:0;transform:translateY(30px)}@media (width<=960px){.dx{--gap:12px;flex-direction:column;height:auto}.dx-card,.dx-card.on{flex:none}.dx-in{padding:24px 22px}.on .dx-in{padding-bottom:0}.dx-card:not(:last-child):after{width:48px;height:calc(var(--gap) + 2px);-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px)), radial-gradient(circle at 100% 50%, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 50%, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px)), radial-gradient(circle at 100% 50%, transparent calc(var(--gap) / 2), #000 calc(var(--gap) / 2 + .5px));top:calc(100% - 1px);left:30px;mask-composite:intersect}.dx-card:not(.on) .dx-body{display:none}.dx-body{min-width:0}.dx-demo{margin:6px -22px 0;padding:22px}.dx-shape{width:120px;bottom:-40px;left:auto;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.dx-card h3{font-size:24px}.dx-d{max-width:30ch;padding-right:18%}.on .dx-d{padding-right:0}}@media (prefers-reduced-motion:reduce){.dx-orb i,.dx-orb i:before,.dx-orb:before{animation:none!important}.dx-orb:before{display:none}.dx-card,.dx-body,.dx-steps li,.dx-ui,.ui-chips span,.ui-agenda i:after,.ui-list i,.ui-list i:after,.dx-shape{transition:none!important}.typed:after,.live i{animation:none}}.win{border:1px solid var(--line);width:100%;max-width:480px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:20px;font-size:14px}.win-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.win-h b{font:600 16px/1.2 var(--display)}.win-h span{color:var(--text-3);font-size:12.5px}.pop{opacity:0;transform:translateY(10px)}.on .pop{opacity:1;transition:opacity .4s, transform .5s var(--ease);transition-delay:calc(.35s + var(--i,0) * .32s);transform:none}.call{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.call .av2{color:#fff;background:linear-gradient(135deg,#f38020,#ffb46b);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.call small{color:var(--text-3);font-size:12px;display:block}.live2{color:var(--success);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.live2:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse2}@keyframes pulse2{50%{opacity:.3}}.prio{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.prio em{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.prio svg{width:18px;height:18px;color:var(--success);margin-left:auto}.doc-row{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.doc-row span:first-child{color:var(--text-3)}.doc-row span:last-child{text-align:right;font-weight:500}.sign{border-bottom:1px solid var(--ink);height:54px;margin-top:18px;position:relative}.sign svg{width:170px;height:46px;color:var(--ink);position:absolute;bottom:4px;left:4px}.sign path{stroke-dasharray:320;stroke-dashoffset:320px}.on .sign path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) 1.5s}.sign small{color:var(--text-3);font-size:12px;position:absolute;bottom:-22px;right:0}.ok-stamp{border:2px solid var(--success);color:var(--success);font:700 14px/1 var(--display);opacity:0;background:#ffffffe6;border-radius:10px;padding:6px 12px;position:absolute;top:-6px;right:8px;transform:rotate(-10deg)scale(2)}.on .ok-stamp{opacity:1;transition:opacity .2s 3s,transform .45s cubic-bezier(.3,1.6,.5,1) 3s;transform:rotate(-10deg)scale(1)}.kb{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kb>div{background:var(--bg);border-radius:12px;align-content:start;gap:8px;min-height:150px;padding:8px;display:grid}.kb small{color:var(--text-3);font-size:12px;font-weight:500}.kc{z-index:1;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:46px;padding:8px 10px;font-size:12.5px;display:flex;position:relative}.kc.move{transform:translate(0)}.on .kc.move{animation:carry 3.2s var(--ease) .6s both}@keyframes carry{0%{transform:translate(0)}40%,60%{background:#e8f0fb;border-color:#c9dbf2;transform:translate(calc(100% + 26px))}to{background:#e6f4ec;border-color:#b9e2c9;transform:translate(calc(200% + 52px))}}.miles{color:var(--text-2);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.miles i{background:var(--line);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.miles i:after{content:"";background:var(--success);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.on .miles i:after{transition:transform .8s var(--ease);transition-delay:calc(1s + var(--i,0) * .9s);transform:scaleX(1)}.kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kpi{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px}.kpi small{color:var(--text-3);font-size:12px;display:block}.kpi strong{font:600 30px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ring{float:right;width:64px;height:64px;margin-top:-4px}.ring circle{fill:none;stroke-width:7px}.ring .bg{stroke:var(--line)}.ring .fg{stroke:var(--success);stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px;transform-origin:50%;transform:rotate(-90deg)}.on .ring .fg{stroke-dashoffset:18px;transition:stroke-dashoffset 1.6s var(--ease) .5s}.bars{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:flex-end;gap:8px;height:90px;margin-top:14px;padding:10px 12px 0;display:flex}.bars i{height:var(--h);transform-origin:bottom;background:#cfe0f3;border-radius:6px 6px 0 0;flex:1;transform:scaleY(0)}.bars i:last-child{background:var(--accent)}.on .bars i{transition:transform .7s var(--ease);transition-delay:calc(.6s + var(--i,0) * .1s);transform:scaleY(1)}.note{color:var(--text-3);text-align:right;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.pop,.sign path,.ok-stamp,.ring .fg,.bars i,.miles i:after,.kc.move{transition:none!important;animation:none!important}}.about{background:var(--surface);border-block:1px solid var(--line)}.about .wrap{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:80px;display:grid}.photo{aspect-ratio:4/5;border-radius:32px;overflow:hidden}.photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.about-copy{gap:24px;display:grid}.about blockquote{font:500 clamp(26px, 2.8vw, 34px)/1.25 var(--display);letter-spacing:-.02em;margin:0}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.facts b{font:600 17px/1.3 var(--display);display:block}.facts span{color:var(--text-3);font-size:14px}.todo{color:var(--accent-ink);font-size:14px}.faq{border-top:1px solid var(--line-strong);max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;font:500 19px/1.4 var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:12px;height:12px;transition:transform .3s var(--ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.faq details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.faq .a{color:var(--text-2);padding:0 48px 24px 0;font-size:17px}.book{background:var(--sand);border-radius:40px;margin:0 16px}.book .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.book-copy{gap:24px;display:grid;position:sticky;top:120px}.book-copy ul{color:var(--ink);gap:12px;display:grid}.book-copy li{gap:12px;display:flex}.book-copy li svg{width:20px;height:20px;color:var(--success);flex:none;margin-top:2px}.card-form{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:28px;padding:36px}.progress{color:var(--text-3);align-items:center;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.progress .bar-p{background:var(--line);border-radius:4px;flex:1;height:4px;overflow:hidden}.progress .bar-p i{background:var(--accent);width:33.33%;height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}.step[hidden]{display:none}.step legend{font:500 26px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:8px;padding:0}.step .hint{color:var(--text-2);margin-bottom:24px}.opts{gap:10px;display:grid}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid var(--line-strong);border-radius:14px;align-items:center;gap:12px;padding:15px 18px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.opt span:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .2s,box-shadow .2s}.opt input:checked+span{border-color:var(--ink);background:var(--bg)}.opt input:checked+span:before{border-color:var(--ink);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 10px var(--ink)}.opt input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.group-label{margin:24px 0 10px;font-size:15px;font-weight:600}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:500}.field label em{color:var(--text-3);font-style:normal;font-weight:400}.field input,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.4 var(--font);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #f380204d}[aria-invalid=true]{border-color:var(--error)!important}.err{color:var(--error);font-size:13.5px}.err[hidden]{display:none}.consent{color:var(--text-2);align-items:flex-start;gap:12px;margin-top:20px;font-size:14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.nav-steps{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.back{color:var(--text-2);font:500 15px/1 var(--font);cursor:pointer;background:0 0;border:0;padding:8px 4px}.back:hover{color:var(--ink)}.back[hidden]{visibility:hidden;display:inline}.preview-note{color:var(--text-3);text-align:center;margin-top:16px;font-size:13px}.done{text-align:center;justify-items:center;gap:16px;padding:24px 0;display:grid}.done[hidden]{display:none}.done .check{width:64px;height:64px;color:var(--success);background:#e6f4ec;border-radius:50%;place-items:center;display:grid}.done .check svg{width:30px;height:30px}.done h3{letter-spacing:-.02em;font-size:28px}.done p{color:var(--text-2);max-width:26em}.bk-flow{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.bk-flow li{--c:var(--accent);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:8px 0 22px;display:grid;position:relative}.bk-flow li:last-child{padding-bottom:0}.bk-flow li:not(:last-child):before,.bk-flow li:not(:last-child):after{content:"";background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:52px;bottom:-4px;left:19px}.bk-flow li:not(:last-child):after{background:var(--c);transform-origin:top;transition:transform .6s var(--ease);transform:scaleY(0)}.bk-flow li.is-set:after{transform:none}.bk-ic{z-index:1;width:40px;height:40px;color:var(--text-3);border:1px solid var(--line-strong);background:#fff;border-radius:13px;place-items:center;transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.bk-ic svg{width:19px;height:19px}.bk-flow li.is-cur .bk-ic{border-color:var(--c);color:var(--c);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 16%, transparent);animation:2.2s ease-in-out infinite bk-breathe}@keyframes bk-breathe{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--c) 8%, transparent)}}.bk-flow li.is-set .bk-ic{background:var(--c);border-color:var(--c);color:#fff;transform:scale(1.04)}.bk-flow li.is-set .bk-ic:after{content:"";background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5'/%3E%3C/svg%3E") center / 12px no-repeat;width:18px;height:18px;box-shadow:0 0 0 2.5px var(--sand);border-radius:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) ok2;position:absolute;bottom:-6px;right:-6px}.bk-flow small{color:var(--text-3);font-size:13px;display:block}.bk-flow b{color:var(--ink);font-weight:500;line-height:1.35;display:block}.bk-flow .bk-v{transition:color .3s}.bk-flow li:not(.is-set):not(.bk-fix) .bk-v{color:var(--text-3);font-weight:400}.bk-flow .bk-v.bk-in{animation:bk-swap .45s var(--ease)}@keyframes bk-swap{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.bk-pk{z-index:2;background:var(--c,var(--accent));width:10px;height:10px;box-shadow:0 0 10px var(--c,var(--accent));pointer-events:none;border-radius:50%;position:absolute;left:15px}.bk-flow li.is-final .bk-ic{background:var(--success);border-color:var(--success);color:#fff;box-shadow:0 0 0 6px #e3f4ea,0 0 0 12px #e3f4ea99}.bk-foot{color:var(--text-3);font-size:14px}.card-form{position:relative;overflow:hidden}.progress .bar-p{position:relative;overflow:visible}.progress .bar-p i{position:relative}.progress .bar-p i:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-4px;box-shadow:0 0 0 4px #f3802033}.opts.rich{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-rich span{--c:var(--accent);transition:border-color .25s, background .25s, transform .3s var(--ease), box-shadow .3s;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 12px;padding:13px 14px;display:grid;position:relative}.opt-rich span:before{display:none}.opt-rich .oi{background:color-mix(in srgb, var(--c) 13%, #fff);width:38px;height:38px;color:var(--c);border-radius:11px;grid-row:span 2;place-items:center;transition:background .3s,color .3s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.opt-rich .oi svg{width:19px;height:19px}.opt-rich b{font-size:15px;font-weight:600;line-height:1.25}.opt-rich small{color:var(--text-3);font-size:13px;line-height:1.3}.opt-rich span:after{content:"";background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:10px;right:10px;transform:scale(0)}@media (hover:hover){.opt-rich:hover span{border-color:color-mix(in srgb, var(--c) 45%, var(--line-strong));transform:translateY(-2px);box-shadow:0 12px 24px -16px #0c1c2959}}.opt-rich input:checked+span{border-color:var(--c);background:color-mix(in srgb, var(--c) 6%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent)}.opt-rich input:checked+span:after{transform:scale(1)}.opt-rich input:checked+span .oi{background:var(--c);color:#fff;transform:rotate(-8deg)scale(1.08)}.opt-rich.wide{grid-column:1/-1}.opts.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.opt-tile span{text-align:center;transition:border-color .25s, background .25s, transform .3s var(--ease);justify-items:center;gap:8px;padding:16px 8px 14px;font-size:14px;display:grid}.opt-tile span:before{display:none}.opt-tile svg{width:24px;height:24px;color:var(--text-3);transition:color .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.opt-tile input:checked+span svg{color:var(--accent);transform:translateY(-2px)scale(1.12)}@media (hover:hover){.opt-tile:hover span{transform:translateY(-2px)}}.seg{--i:0;background:var(--mist);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid;position:relative}.seg:before{content:"";width:calc(25% - 2px);transform:translateX(calc(var(--i) * 100%));background:#fff;border-radius:11px;transition:transform .45s cubic-bezier(.34,1.3,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0c1c2914,0 6px 14px -8px #0c1c294d}.seg .opt span{color:var(--text-2);background:0 0;border:0;justify-content:center;padding:11px 6px;font-size:14px;position:relative}.seg .opt span:before{display:none}.seg .opt input:checked+span{color:var(--ink);background:0 0;font-weight:600}.field{position:relative}.field .fok{background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5'/%3E%3C/svg%3E") center / 13px no-repeat;pointer-events:none;border-radius:50%;width:20px;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:42px;right:12px;transform:scale(0)}.field.ok .fok{transform:scale(1)}.field.ok input{padding-right:40px}#next{min-width:148px;transition:background .3s, min-width .4s var(--ease);position:relative;overflow:hidden}#next .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(1turn)}}#next.go:after{content:"";animation:bk-sheen .9s var(--ease);background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@keyframes bk-sheen{to{transform:translate(100%)}}.done .check{position:relative}.done .burst i{background:var(--c);opacity:0;width:8px;height:8px;animation:bk-conf 1.1s var(--ease) .15s forwards;border-radius:2px;margin:-4px;position:absolute;top:50%;left:50%}@keyframes bk-conf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(240deg)}}.done-tl{text-align:left;gap:0;width:100%;max-width:360px;margin:8px 0 0;padding:0;list-style:none;display:grid}.done-tl li{opacity:0;animation:bk-up .5s var(--ease) forwards;animation-delay:calc(.5s + var(--d) * .25s);grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative;transform:translateY(8px)}.done-tl li:last-child{padding-bottom:0}.done-tl li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.done-tl i{background:var(--mist);width:28px;height:28px;color:var(--text-2);font:600 12px/1 var(--font);border-radius:50%;place-items:center;font-style:normal;display:grid}.done-tl li:first-child i{background:var(--success);color:#fff}.done-tl b{font-size:15px;font-weight:600;display:block}.done-tl small{color:var(--text-3);font-size:13.5px}@keyframes bk-up{to{opacity:1;transform:none}}@media (width<=640px){.opts.rich,.opts.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-rich span{grid-template-columns:minmax(0,1fr);padding:12px}.opt-rich .oi{grid-row:auto;margin-bottom:6px}.opt-rich small{display:none}.bk-flow li{padding-bottom:16px}.bk-flow li:not(:last-child):before,.bk-flow li:not(:last-child):after{top:50px}}@media (prefers-reduced-motion:reduce){.bk-flow li.is-cur .bk-ic,#next .spin,#next.go:after,.done .burst i{animation:none!important}.done-tl li{opacity:1;animation:none;transform:none}.bk-pk{display:none}}.reassure{color:var(--text-3);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.reassure li{align-items:center;gap:6px;display:flex}.reassure svg{width:16px;height:16px;color:var(--success)}.actions{flex-wrap:wrap;gap:12px;display:flex}.big.p1{grid-area:2/4/span 2/span 2}.big.p2{grid-area:2/6/span 2/span 2}.big.p3{grid-area:4/4/span 2/span 2}.big.p4{grid-area:4/6/span 2/span 2}.cap-grid{grid-auto-flow:dense}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.nav-links{display:none}.about .wrap,.book .wrap{grid-template-columns:minmax(0,1fr);gap:48px}.book-copy{position:static}.photo{aspect-ratio:16/10}.cap-grid{--cell:112px;grid-template-columns:repeat(6,minmax(0,1fr))}.big.p1{grid-column:2/span 2}.big.p2{grid-column:4/span 2}.big.p3{grid-column:2/span 2}.big.p4{grid-column:4/span 2}.md-hide{display:none!important}.big h3{white-space:nowrap;font-size:19px}.big{gap:12px;padding:16px 14px 18px}.slide{width:84vw}}@media (width<=640px){.wrap{padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px))}.section{padding-block:88px}.hero{padding-top:40px}.hero>.wrap .kicker{text-align:left;font-size:13px}.lang-switch a{padding:0 7px}.lang-switch a span{display:none}.cta-nav{padding:0 14px;font-size:14px}.roll .b,.cta-nav .long{display:none}.cap{margin-top:48px;padding:0 6px}.cap-grid{--cell:92px;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-mask-image:linear-gradient(#0000,#000 8% 86%,#0000);mask-image:linear-gradient(#0000,#000 8% 86%,#0000)}.big.p1{grid-column:1/span 2}.big.p2{grid-column:3/span 2}.big.p3{grid-column:1/span 2}.big.p4{grid-column:3/span 2}.sm-hide{display:none!important}.tile{gap:6px;font-size:11.5px}.tile svg{width:20px;height:20px}.big{gap:10px;padding:12px 8px 14px}.big h3{gap:6px;font-size:15px}.big h3 b{border-radius:6px;width:22px;height:22px}.big h3 b svg{width:13px;height:13px}.mini{padding:8px;font-size:10.5px}.node{padding:4px 5px;font-size:9.5px}.board small{font-size:9px}.stars svg{width:13px;height:13px}.hl{padding-block:88px 48px}.track{gap:12px;padding-inline:18px}.slide{aspect-ratio:4/5.6;border-radius:24px;width:88vw}.slide .cap-t{max-width:none;top:24px;left:22px;right:22px}.slide{aspect-ratio:auto;background:linear-gradient(180deg, var(--tint,#f4f6f8), #fbfcfd 85%);flex-direction:column;display:flex}.slide .cap-t{padding:24px 22px 18px;position:relative;top:auto;left:auto;right:auto}.slide .img{z-index:0;aspect-ratio:9/7.6;order:2;margin-top:auto;position:relative;inset:auto;background:0 0!important}.slide .img picture{border-radius:16px;width:auto;inset:0 14px 14px}.slide .img img{object-position:50% 85%}.slide .img:after{display:none}.win{padding:14px;font-size:13px}.kb>div{min-height:130px;padding:6px}.kc{min-height:52px;padding:6px 7px;font-size:11.5px}@keyframes carry{0%{transform:translate(0)}40%,60%{transform:translate(calc(100% + 22px))}to{background:#e6f4ec;border-color:#b9e2c9;transform:translate(calc(200% + 44px))}}.facts,.fields,.opts.two{grid-template-columns:minmax(0,1fr)}.book{border-radius:28px;margin:0 8px}.card-form{padding:24px 20px}}.stack{padding:72px 0 0}.stack+.hl{padding-top:96px}.stack-h{text-align:center;color:var(--text-3);margin-bottom:28px;font-size:15px}.marquee{width:calc(100% - 32px);max-width:1328px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-track{width:max-content;animation:32s linear infinite mq;display:flex}.marquee:hover .mq-track{animation-play-state:paused}.mq-track li{font:600 23px/1 var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:12px;padding:0 44px;display:flex}.mq-track svg{fill:currentColor;flex:none;width:26px;height:26px}.stack-h2{margin-top:56px}.mq-img{filter:contrast(1.15);border-radius:7px;flex:none;width:26px;height:26px}@media (width<=640px){.mq-img{width:22px;height:22px}}.mq-track.rev{animation-duration:40s;animation-direction:reverse}@keyframes mq{to{transform:translate(-50%)}}@media (width<=640px){.stack{padding-top:48px}.stack+.hl{padding-top:64px}.marquee{width:calc(100% - 12px)}.mq-track li{padding:0 26px;font-size:19px}.mq-track svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;justify-content:center;row-gap:20px;width:auto;animation:none}.mq-track li[aria-hidden]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}}.sx-sec{overflow:hidden}.sx{--cw:min(656px, 32vw);--slot:calc(var(--cw) * 1.058);height:calc(var(--cw) * .66 + 24px);cursor:grab;touch-action:pan-y;user-select:none;margin:0 auto;position:relative}.sx-card{width:var(--cw);aspect-ratio:656/432;margin:0 0 0 calc(var(--cw) / -2);transform:translateX(calc(var(--k,3) * var(--slot))) scale(.85);opacity:0;transition:transform 1.4s cubic-bezier(.4,0,.2,1),opacity .7s;position:absolute;top:0;left:50%}.sx.dragging{cursor:grabbing}.sx.dragging .sx-card{transition:none}.sx-card.l2{--k:-2}.sx-card.l{--k:-1;opacity:1}.sx-card.c{--k:0;opacity:1;z-index:2;transform:translate(0)scale(1)}.sx-card.r{--k:1;opacity:1}.sx-card.r2{--k:2}.sx-bg{border-radius:calc(var(--cw) * .073);background:var(--g);height:88.9%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sx-bg:after{content:"";mix-blend-mode:soft-light;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sx-pat{aspect-ratio:676/131;background-color:var(--band,#ffffffbf);width:100%;-webkit-mask:var(--m) 0 0 / 100% 100% no-repeat;mask:var(--m) 0 0 / 100% 100% no-repeat;position:absolute;top:55%;left:0;transform:translateY(-50%)}.sx-bars{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 676 131%22 preserveAspectRatio=%22none%22%3E%3Crect x=%224.0%22 y=%220%22 width=%220.54%22 height=%22131%22/%3E%3Crect x=%2217.0%22 y=%220%22 width=%220.66%22 height=%22131%22/%3E%3Crect x=%2230.0%22 y=%220%22 width=%220.78%22 height=%22131%22/%3E%3Crect x=%2243.0%22 y=%220%22 width=%220.91%22 height=%22131%22/%3E%3Crect x=%2256.0%22 y=%220%22 width=%221.03%22 height=%22131%22/%3E%3Crect x=%2269.0%22 y=%220%22 width=%221.15%22 height=%22131%22/%3E%3Crect x=%2282.0%22 y=%220%22 width=%221.28%22 height=%22131%22/%3E%3Crect x=%2295.0%22 y=%220%22 width=%221.40%22 height=%22131%22/%3E%3Crect x=%22108.0%22 y=%220%22 width=%221.52%22 height=%22131%22/%3E%3Crect x=%22121.0%22 y=%220%22 width=%221.65%22 height=%22131%22/%3E%3Crect x=%22134.0%22 y=%220%22 width=%221.77%22 height=%22131%22/%3E%3Crect x=%22147.0%22 y=%220%22 width=%221.89%22 height=%22131%22/%3E%3Crect x=%22160.0%22 y=%220%22 width=%222.01%22 height=%22131%22/%3E%3Crect x=%22173.0%22 y=%220%22 width=%222.14%22 height=%22131%22/%3E%3Crect x=%22186.0%22 y=%220%22 width=%222.26%22 height=%22131%22/%3E%3Crect x=%22199.0%22 y=%220%22 width=%222.38%22 height=%22131%22/%3E%3Crect x=%22212.0%22 y=%220%22 width=%222.51%22 height=%22131%22/%3E%3Crect x=%22225.0%22 y=%220%22 width=%222.63%22 height=%22131%22/%3E%3Crect x=%22238.0%22 y=%220%22 width=%222.75%22 height=%22131%22/%3E%3Crect x=%22251.0%22 y=%220%22 width=%222.88%22 height=%22131%22/%3E%3Crect x=%22264.0%22 y=%220%22 width=%223.00%22 height=%22131%22/%3E%3Crect x=%22277.0%22 y=%220%22 width=%223.12%22 height=%22131%22/%3E%3Crect x=%22290.0%22 y=%220%22 width=%223.25%22 height=%22131%22/%3E%3Crect x=%22303.0%22 y=%220%22 width=%223.37%22 height=%22131%22/%3E%3Crect x=%22316.0%22 y=%220%22 width=%223.49%22 height=%22131%22/%3E%3Crect x=%22329.0%22 y=%220%22 width=%223.61%22 height=%22131%22/%3E%3Crect x=%22342.0%22 y=%220%22 width=%223.66%22 height=%22131%22/%3E%3Crect x=%22355.0%22 y=%220%22 width=%223.54%22 height=%22131%22/%3E%3Crect x=%22368.0%22 y=%220%22 width=%223.42%22 height=%22131%22/%3E%3Crect x=%22381.0%22 y=%220%22 width=%223.29%22 height=%22131%22/%3E%3Crect x=%22394.0%22 y=%220%22 width=%223.17%22 height=%22131%22/%3E%3Crect x=%22407.0%22 y=%220%22 width=%223.05%22 height=%22131%22/%3E%3Crect x=%22420.0%22 y=%220%22 width=%222.92%22 height=%22131%22/%3E%3Crect x=%22433.0%22 y=%220%22 width=%222.80%22 height=%22131%22/%3E%3Crect x=%22446.0%22 y=%220%22 width=%222.68%22 height=%22131%22/%3E%3Crect x=%22459.0%22 y=%220%22 width=%222.55%22 height=%22131%22/%3E%3Crect x=%22472.0%22 y=%220%22 width=%222.43%22 height=%22131%22/%3E%3Crect x=%22485.0%22 y=%220%22 width=%222.31%22 height=%22131%22/%3E%3Crect x=%22498.0%22 y=%220%22 width=%222.19%22 height=%22131%22/%3E%3Crect x=%22511.0%22 y=%220%22 width=%222.06%22 height=%22131%22/%3E%3Crect x=%22524.0%22 y=%220%22 width=%221.94%22 height=%22131%22/%3E%3Crect x=%22537.0%22 y=%220%22 width=%221.82%22 height=%22131%22/%3E%3Crect x=%22550.0%22 y=%220%22 width=%221.69%22 height=%22131%22/%3E%3Crect x=%22563.0%22 y=%220%22 width=%221.57%22 height=%22131%22/%3E%3Crect x=%22576.0%22 y=%220%22 width=%221.45%22 height=%22131%22/%3E%3Crect x=%22589.0%22 y=%220%22 width=%221.32%22 height=%22131%22/%3E%3Crect x=%22602.0%22 y=%220%22 width=%221.20%22 height=%22131%22/%3E%3Crect x=%22615.0%22 y=%220%22 width=%221.08%22 height=%22131%22/%3E%3Crect x=%22628.0%22 y=%220%22 width=%220.95%22 height=%22131%22/%3E%3Crect x=%22641.0%22 y=%220%22 width=%220.83%22 height=%22131%22/%3E%3Crect x=%22654.0%22 y=%220%22 width=%220.71%22 height=%22131%22/%3E%3Crect x=%22667.0%22 y=%220%22 width=%220.59%22 height=%22131%22/%3E%3C/svg%3E")}.sx-stripes{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 676 131%22 preserveAspectRatio=%22none%22%3E%3Crect x=%22-190%22 y=%226%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%220%22 y=%226%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22190%22 y=%226%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22380%22 y=%226%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22570%22 y=%226%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-107%22 y=%2221%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%2283%22 y=%2221%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22273%22 y=%2221%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22463%22 y=%2221%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22653%22 y=%2221%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-190%22 y=%2236%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%220%22 y=%2236%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22190%22 y=%2236%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22380%22 y=%2236%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22570%22 y=%2236%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-107%22 y=%2251%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%2283%22 y=%2251%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22273%22 y=%2251%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22463%22 y=%2251%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22653%22 y=%2251%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-190%22 y=%2266%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%220%22 y=%2266%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22190%22 y=%2266%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22380%22 y=%2266%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22570%22 y=%2266%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-107%22 y=%2281%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%2283%22 y=%2281%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22273%22 y=%2281%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22463%22 y=%2281%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22653%22 y=%2281%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-190%22 y=%2296%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%220%22 y=%2296%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22190%22 y=%2296%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22380%22 y=%2296%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22570%22 y=%2296%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22-107%22 y=%22111%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%2283%22 y=%22111%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22273%22 y=%22111%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22463%22 y=%22111%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3Crect x=%22653%22 y=%22111%22 width=%22166%22 height=%228%22 rx=%224%22/%3E%3C/svg%3E")}.sx-bow{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 676 131%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 18L34 65L0 112ZM68 18L34 65L68 112Z%22/%3E%3Cpath d=%22M68 18L102 65L68 112ZM136 18L102 65L136 112Z%22/%3E%3Cpath d=%22M136 18L170 65L136 112ZM204 18L170 65L204 112Z%22/%3E%3Cpath d=%22M204 18L238 65L204 112ZM272 18L238 65L272 112Z%22/%3E%3Cpath d=%22M272 18L306 65L272 112ZM340 18L306 65L340 112Z%22/%3E%3Cpath d=%22M340 18L374 65L340 112ZM408 18L374 65L408 112Z%22/%3E%3Cpath d=%22M408 18L442 65L408 112ZM476 18L442 65L476 112Z%22/%3E%3Cpath d=%22M476 18L510 65L476 112ZM544 18L510 65L544 112Z%22/%3E%3Cpath d=%22M544 18L578 65L544 112ZM612 18L578 65L612 112Z%22/%3E%3Cpath d=%22M612 18L646 65L612 112ZM680 18L646 65L680 112Z%22/%3E%3C/svg%3E");--band:#a6efe3}.sx-who{border-radius:calc(var(--cw) * .073);position:absolute;inset:0;overflow:hidden}.sx-person{width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sx-tag{--u:calc(var(--cw) / 656);opacity:0;filter:drop-shadow(0 2px 12px #5f6c7a4d);white-space:nowrap;z-index:1;transition:transform 1.4s cubic-bezier(.4,0,.2,1),opacity .7s;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)translateY(16px)scale(.9)}.sx-card.c .sx-tag{opacity:1;transform:translate(-50%,-50%)}.sx-row{align-items:center;gap:calc(var(--u) * 16);display:flex}.sx-row>*{height:calc(var(--u) * 56);border-radius:calc(var(--u) * 24);padding:0 calc(var(--u) * 16);font:500 calc(var(--u) * 36)/1 var(--display);letter-spacing:-.02em;place-items:center;font-style:normal;display:grid}.sx-row>b{width:calc(var(--u) * 56);border-radius:calc(var(--u) * 20);padding:0}.sx-row>b svg{width:55%;height:55%}.sx-row>i:last-child{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.sx-shape{filter:url(#sx-goo)}.sx-shape>*{color:#0000;background:#fff;position:relative}.sx-shape>*+:before{content:"";width:calc(var(--u) * 18);height:calc(var(--u) * 28);background:#fff;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sx-shape>b{outline:calc(var(--u) * 4) solid #fff}.sx-text{color:var(--ink);position:absolute;inset:0}.sx-text>b{background:#e2f5a2}@media (width<=960px){.sx{--cw:min(560px, 74vw)}}@media (width<=640px){.sx{--cw:87vw}.sx-bg{height:80.6%}.sx-tag{top:67%}}@media (prefers-reduced-motion:reduce){.sx-card,.sx-tag{transition:none}}.ft{padding:0 24px 24px}.ft-panel{background:var(--ink);color:#ffffffb8;border-radius:32px;max-width:1640px;margin:0 auto;padding:96px max(32px,min(100%,1640px)/2 - 568px) 40px;font-size:14.5px}.ft-top{grid-template-columns:minmax(0,1fr) auto;gap:48px 64px;min-height:340px;display:grid}.ft-left{flex-direction:column;justify-content:space-between;gap:48px;display:flex}.ft-left h2{color:#fff;letter-spacing:-.035em;max-width:11ch;font-size:clamp(36px,4.4vw,58px);line-height:1.06}.ft .brand{color:#fff;gap:12px;font-size:26px}.ft .brand svg{width:40px;height:40px;color:var(--accent)}.ft-cols{grid-template-columns:repeat(3,auto);gap:32px 64px;display:grid}.ft-cols li{white-space:nowrap}.ft h3{color:#fff;font:600 16px/1.3 var(--display);margin:0 0 14px}.ft li+li{margin-top:2px}.ft-cols a,.ft-bottom a{padding-block:4px;display:inline-block}.ft a{color:#ffffffb8}.ft a:hover{color:#fff}.ft-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:64px;padding-top:28px;font-size:13.5px;display:flex}.ft-bottom nav{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=1100px){.ft-cols{column-gap:40px}.ft-cols li{white-space:normal}}@media (width<=860px){.ft-top{grid-template-columns:minmax(0,1fr)}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-panel{border-radius:26px;padding-top:64px}}@media (width<=640px){.ft{padding:0 8px 8px}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-panel{position:relative;overflow:hidden}.ft-top,.ft-bottom{z-index:1;position:relative}.ft-map{--pin-x:64%;--pin-y:calc(100% - 196px);pointer-events:none;position:absolute;inset:0}.ft-map-svg{left:calc(var(--pin-x) - 600px);top:calc(var(--pin-y) - 300px);width:1200px;height:600px;position:absolute;overflow:visible;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000008c 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000008c 45%,#0000 100%)}.ft-map-svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ft-map-svg .mi{stroke-opacity:.1;stroke-width:1px}.ft-map-svg .ma{stroke-opacity:.2;stroke-width:1.6px}.ft-map-svg .w{stroke:#7fb2d9;stroke-opacity:.16;stroke-width:2px}.ft-map-svg .rr{stroke-opacity:.14;stroke-width:1px;stroke-dasharray:2 5}.ft-pin .d{fill:var(--accent)}.ft-pin .c{fill:var(--ink)}.ft-pin .r{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.ft-map.is-live .ft-pin .r{animation:ft-pulse 2.4s var(--ease) infinite}.ft-map.is-live .ft-pin .r2{animation-delay:1.2s}@keyframes ft-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.ft-map-card{z-index:2;left:calc(var(--pin-x) + 28px);top:calc(var(--pin-y) - 34px);backdrop-filter:blur(6px);color:#ffffffb8;pointer-events:auto;background:#0c1c29b8;border:1px solid #ffffff24;border-radius:16px;gap:2px;padding:12px 16px;font-size:13.5px;line-height:1.45;transition:border-color .3s,background .3s;display:grid;position:absolute}.ft .ft-map-card:hover{color:#ffffffb8;background:#0c1c29db;border-color:#ffffff4d}.ft-map-place{color:#fff;font:600 14.5px/1.35 var(--display)}.ft-map-meta{color:#fff;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.ft-map-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--ease)}.ft-map-card:hover .ft-map-meta svg,.ft-map-card:focus-visible .ft-map-meta svg{transform:translate(3px)}.ft-map-status{color:#ffffffb8}.ft-map-credit{z-index:2;color:#ffffffb8;pointer-events:auto;padding:4px 10px;font-size:11px;position:absolute;bottom:0;right:0}.ft-map-credit a{color:inherit;padding:0}@media (width<=1100px){.ft-map{--pin-x:58%}}@media (width<=860px){.ft-map{--pin-x:50%;--pin-y:96px;height:260px;margin:48px -32px 0;position:relative;inset:auto}.ft-map-card{left:50%;top:calc(var(--pin-y) + 34px);width:max-content;max-width:calc(100% - 36px);transform:translate(-50%)}.ft-map-credit{right:12px}}@media (prefers-reduced-motion:reduce){.ft-map.is-live .ft-pin .r{animation:none}.ft-pin .r{opacity:.35;transform:scale(1.8)}.ft-pin .r2{display:none}.ft-map-card,.ft-map-meta svg{transition:none}}.northworks-reveal-overlay{z-index:10000;pointer-events:none;mix-blend-mode:screen;animation:northworks-colour-reveal var(--northworks-reveal-duration,2.2s) linear both;background-color:#fff;background-image:radial-gradient(circle closest-side,#000 0% 4.59%,#943414 6.77%,#f38020 8.92%,#ffd08c 10.92%,#fff3e8 12.92%,#fff 14.25% 100%);background-repeat:no-repeat;position:fixed;inset:0}@keyframes northworks-colour-reveal{0%{background-position:50% calc(50% + 50vh + 20vmax);background-size:200vmax 200vmax}to{background-position:50%;background-size:var(--northworks-reveal-size,3200vmax) var(--northworks-reveal-size,3200vmax)}}@media (prefers-reduced-motion:reduce){.northworks-reveal-overlay{animation:none;display:none}}.cta-sheen{isolation:isolate;position:relative;overflow:hidden}.cta-sheen:before{content:"";z-index:-1;pointer-events:none;filter:blur(4px);mix-blend-mode:screen;opacity:0;background:linear-gradient(110deg,#0000 6%,#f3802052 30%,#ffbe789e 50%,#f3802052 70%,#0000 94%);width:60%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-120%)}.cta-sheen.sheen-on:before{animation:cta-sheen 6s linear var(--sheen-delay,0s) both}.hero .actions .cta-sheen:is(:hover,:focus-visible):before{animation:2.4s cubic-bezier(.45,.05,.55,.95) both cta-sheen-hover}@keyframes cta-sheen{0%{opacity:1;animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:translate(-120%)}40%{opacity:1;transform:translate(190%)}40.1%,60%{opacity:.5;transform:translate(-120%)}60%{animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{opacity:.5;transform:translate(190%)}}@keyframes cta-sheen-hover{0%{opacity:.5;transform:translate(-120%)}to{opacity:.5;transform:translate(190%)}}@media (prefers-reduced-motion:reduce){.cta-sheen:before{animation:none;display:none}}.demo{background:var(--surface);border-block:1px solid var(--line)}.demo-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}@media (width>=1400px){.demo-grid{grid-template-columns:minmax(0,1fr) 360px;margin-inline:-80px}}.demo-stage{background:radial-gradient(120% 90% at 0% 0%, #fdeee2, transparent 55%), radial-gradient(120% 100% at 100% 100%, #e3ecf6, transparent 60%), var(--bg);border:1px solid var(--line);border-radius:28px;padding:24px;position:relative;overflow:hidden}.ws2{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -30px #0c1c2973}.ws2-top{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;height:42px;padding:0 14px;font-size:13.5px;display:flex;position:relative}.ws2-top b{font:600 14px/1 var(--display)}.ws-dots{gap:6px;display:flex}.ws-dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.ws2-live{color:#13623b;background:#e3f4ea;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ws2-live i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse2}.ws2-view{--fit:1;height:calc(540px * var(--fit));background:radial-gradient(circle,#d6dce3 1px,#0000 1.3px) 0 0/18px 18px,#fbfcfd;position:relative;overflow:hidden}.plane{transform-origin:0 0;width:760px;height:540px;transform:scale(var(--fit));color:var(--ink);font-size:13px;transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.tb2{border-bottom:1px solid var(--line);z-index:2;background:#ffffffd9;align-items:center;gap:6px;height:46px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.tab2{color:var(--text-3);border-radius:9px;padding:7px 12px;font-weight:500;transition:background .3s,color .3s}.tab2.on{color:var(--ink);box-shadow:0 1px 2px #0c1c2914, 0 0 0 1px var(--line);background:#fff;font-weight:600}.b2{background:var(--ink);color:#fff;height:32px;font:600 12.5px/1 var(--font);border:0;border-radius:9px;align-items:center;padding:0 14px;transition:transform .15s,background .3s;display:inline-flex;position:relative;overflow:hidden}.b2.press{transform:scale(.93)}.b2.ok{background:var(--success)}.exec{margin-left:auto;padding-left:30px}.exec:before{content:"";border:5px solid #0000;border-left:8px solid;border-right:0;margin-top:-5px;position:absolute;top:50%;left:13px}.sc2{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:46px 0 0}.sc2.on{opacity:1;visibility:visible;transition:opacity .45s}.nd2{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;width:150px;padding:10px;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;display:grid;position:absolute;box-shadow:0 8px 18px -12px #0c1c2959}.nd2 b{font:600 13px/1.2 var(--display);display:block}.nd2 small{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.ni2{background:color-mix(in srgb, var(--ic) 14%, #fff);width:30px;height:30px;color:var(--ic);border-radius:9px;place-items:center;display:grid}.ni2 svg{width:17px;height:17px}.nd2.run{border-color:var(--accent);box-shadow:0 0 0 4px #f3802029,0 8px 18px -12px #0c1c2959}.nd2.ok{border-color:#b9e2c9}.nd2.ok:after{content:"";background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:20px;height:20px;animation:.45s cubic-bezier(.34,1.56,.64,1) ok2;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 3px #fff}@keyframes ok2{0%{transform:scale(0)}}.tags2{opacity:0;gap:4px;margin-top:6px;transition:opacity .3s;display:flex}.nd2.ok .tags2{opacity:1}.tags2 u{color:#8a4210;background:#fde9da;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;text-decoration:none}.tags2 u+u{color:#1d4a80;background:#dde9f7}.nd2.trig{opacity:0;transform:scale(.6)}.nd2.trig.in{opacity:1;transform:none}.wires2{pointer-events:none;width:760px;height:540px;position:absolute;top:-46px;left:0;overflow:visible}.wires2 path{fill:none;stroke:var(--line-strong);stroke-width:1.8px;stroke-dasharray:5 5;transition:stroke .3s}.wires2 path.on{stroke:var(--accent);stroke-dasharray:none}.wires2 circle{fill:var(--accent);filter:drop-shadow(0 0 4px #f38020cc)}.ov2{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.34,1.3,.64,1);position:absolute;transform:translateY(10px)scale(.97)}.ov2.on{opacity:1;transform:none}.mx-pane{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:356px;height:396px;display:grid;position:absolute;top:14px;overflow:hidden;box-shadow:0 18px 36px -22px #0c1c2973}.mx-ai{border-color:#f6cfa9;box-shadow:0 0 0 4px #f3802014,0 18px 36px -22px #0c1c2973}.mx-pane>header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.mx-who{align-items:center;gap:8px;display:flex}.mx-who b{font:600 13.5px/1 var(--display)}.mx-who .ni2{border-radius:8px;width:26px;height:26px}.mx-stat{color:var(--text-3);white-space:nowrap;font-size:11.5px}.mx-stat b{color:var(--ink);font-variant-numeric:tabular-nums}.mx-ai .mx-who .ni2 svg{animation:3s linear infinite mx-spin}@keyframes mx-spin{to{transform:rotate(1turn)}}.mx-list{margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.mx-row{height:46px;transition:background .3s, height .35s var(--ease), opacity .3s, border-width .35s;border-bottom:1px solid #eef1f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid;overflow:hidden}.mx-av{background:var(--mist);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.mx-txt{min-width:0}.mx-txt b,.mx-txt small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mx-txt b{font-size:12px;font-weight:600}.mx-txt small{color:var(--text-3);font-size:11px}.mx-row.unread .mx-txt b:before{content:"";background:var(--link);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.mx-row.sel{background:#f1f6fc}.mx-row.done{opacity:.45}.mx-row.hot{background:#fff6ee}.mx-row.spam .mx-txt{color:var(--text-3);text-decoration:line-through}.mx-row.out{opacity:0;border-bottom-width:0;height:0}.mx-feed .mx-row{animation:mx-in .4s var(--ease)}@keyframes mx-in{0%{opacity:0;transform:translateY(-14px)}}.mx-meta{color:var(--text-3);gap:4px;font-size:10.5px;display:flex}.mx-tag{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;text-decoration:none;animation:.35s cubic-bezier(.34,1.56,.64,1) mx-tag}@keyframes mx-tag{0%{opacity:0;transform:scale(.5)}}.t-sou{color:#8a4210;background:#fde9da}.t-fac{color:#1d4a80;background:#dde9f7}.t-rdv{color:#13623b;background:#e3f4ea}.t-sup{color:#5b3a99;background:#efe6fa}.t-spam{color:var(--text-3);background:#eef1f4}.t-ok{background:var(--success);color:#fff}.mx-comp{border:1px solid var(--line-strong);height:196px;transition:transform .5s var(--ease);background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding:12px;font-size:12px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(112%);box-shadow:0 -12px 30px -18px #0c1c2966}.mx-comp.on{transform:none}.mx-comp small{color:var(--text-3);font-size:11px}.mx-comp small b{color:var(--ink);font-weight:600}.mx-type{border-top:1px solid #eef1f4;margin:0;padding-top:6px;font-size:12px;line-height:1.45}.mx-type:after{content:"";background:var(--ink);vertical-align:-2px;width:1.5px;height:13px;margin-left:1px;animation:1s step-end infinite mx-caret;display:inline-block}@keyframes mx-caret{50%{opacity:0}}.mx-comp .b2{justify-self:end}.mx-sum{background:var(--ink);color:#c9d3dc;border-radius:14px;align-items:center;gap:22px;width:728px;padding:12px 18px;font-size:12.5px;display:flex;top:424px;left:16px;box-shadow:0 18px 36px -20px #0c1c2999}.mx-sum b{color:#fff}.mx-sum em{font-variant-numeric:tabular-nums;font-style:normal}.mx-sum strong{text-align:right;font:600 22px/1 var(--display);color:#ffb877;white-space:nowrap;margin-left:auto;display:grid}.mx-sum strong small{font:500 11.5px/1 var(--font);color:#c9d3dc;margin-top:3px}.rq-box{grid-template-rows:auto minmax(0,1fr);grid-template-columns:none;gap:0;width:250px;height:380px;padding:0;display:grid;overflow:hidden}.rq-box>header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.rq-box>header b{font:600 13.5px/1 var(--display)}.rq-n{background:var(--ink);color:#fff;min-width:26px;height:22px;font:600 12px/22px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;transition:background .3s,transform .25s cubic-bezier(.34,1.56,.64,1)}.rq-n.bump{transform:scale(1.2)}.rq-box.zero .rq-n{background:var(--success)}.rq-list{align-content:start;gap:6px;margin:0;padding:8px;list-style:none;display:grid;position:relative}.rq-item{border:1px solid var(--line);animation:mx-in .35s var(--ease);transition:opacity .3s, transform .35s var(--ease), border-color .2s, background .2s;background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;line-height:1.3;display:grid}.rq-item .ni2{border-radius:7px;width:24px;height:24px}.rq-item .ni2 svg{width:14px;height:14px}.rq-item b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rq-item small{color:var(--text-3);font-size:10.5px}.rq-item.grab{border-color:var(--accent);background:#fff6ee}.rq-item.out{opacity:0;transform:translate(48px)scale(.9)}.rq-zero{text-align:center;opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:10px;padding:18px;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;inset:46px 0 0;transform:scale(.92)}.rq-box.zero .rq-zero{opacity:1;transform:none}.rq-ok{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;box-shadow:0 0 0 8px #e3f4ea,0 0 0 16px #e3f4ea80}.rq-ok svg{width:28px;height:28px}.rq-zero b{font:600 19px/1.2 var(--display)}.rq-zero p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.rq-cup{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rq-cup svg{width:18px;height:18px}.rq-cup .st{animation:2s ease-in-out infinite rq-steam}.rq-cup .st+.st{animation-delay:.6s}@keyframes rq-steam{0%{opacity:0;transform:translateY(2px)}50%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.rq-zero i{background:var(--c);opacity:0;border-radius:2px;width:7px;height:7px;position:absolute;top:30%;left:50%}.rq-box.zero .rq-zero i{animation:rq-conf 1.2s var(--ease) .2s forwards}@keyframes rq-conf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(220deg)}}.nd2.rq-ai{border-radius:18px;grid-template-columns:1fr;place-items:center;width:56px;height:56px;padding:0}.rq-ai .ni2{border-radius:11px;width:36px;height:36px}.rq-ai.run .ni2 svg{animation:1.2s linear infinite mx-spin}.nd2.rq-dst{width:172px;padding-right:38px}.rq-c{font:600 18px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nd2.ping{animation:.45s rq-ping}@keyframes rq-ping{50%{border-color:var(--success);transform:scale(1.05)}}.demo-ripple{z-index:5;pointer-events:none;background:#f3802073;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.6s ease-out forwards demo-rip;position:absolute}@keyframes demo-rip{to{opacity:0;transform:scale(9)}}.demo-cursor{z-index:6;pointer-events:none;filter:drop-shadow(0 2px 3px #0000004d);width:22px;height:22px;position:absolute;top:0;left:0}.saved{border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow);border-radius:28px;gap:14px;padding:28px;display:grid;position:sticky;top:104px}.saved-k{color:var(--text-3);font-size:14px;font-weight:600}.saved-tabs{background:var(--mist);border-radius:999px;justify-self:start;padding:3px;display:inline-flex;position:relative}.saved-tabs button{height:34px;color:var(--text-2);font:600 13.5px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background .3s,color .3s}.saved-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.saved-big{font:600 clamp(48px, 5vw, 68px)/1 var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;min-height:1em}.odo2{align-items:baseline;display:inline-flex}.odo2 .c{height:1em;display:inline-block;overflow:hidden}.odo2 .c>span{flex-direction:column;transition:transform 1s cubic-bezier(.22,1,.36,1);display:flex}.odo2 .c i{height:1em;font-style:normal;line-height:1em;display:block}.odo2 .u{color:var(--text-3);letter-spacing:0;margin:0 .3em 0 .12em;font-size:.42em}.saved-goal{color:var(--text-3);margin-top:-4px;font-size:14px}.saved-goal b{color:var(--accent-ink);font-variant-numeric:tabular-nums}.saved-list{gap:10px;display:grid}.saved-list li{color:var(--text-3);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14.5px;transition:color .3s;display:grid}.saved-list b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.saved-list .ck{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.saved-list .ck svg{width:14px;height:14px}.saved-list li.is-done{color:var(--ink)}.saved-list li.is-done .ck{background:var(--success);border-color:var(--success);color:#fff;transform:scale(1.08)}.saved-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.saved-note{color:var(--text-3);font-size:13px;line-height:1.5}@media (width<=960px){.demo-grid{grid-template-columns:minmax(0,1fr)}.saved{position:static}}@media (width<=640px){.demo-stage{border-radius:20px;padding:10px}.ws2-top b{font-size:13px}}@media (prefers-reduced-motion:reduce){.plane,.sc2,.ov2,.nd2,.odo2 .c>span,.mx-row,.mx-comp,.rq-item,.rq-zero{transition:none!important}.nd2.ok:after,.mx-ai .mx-who .ni2 svg,.rq-ai .ni2 svg,.rq-zero i,.rq-cup .st{animation:none!important}}.pillar-link{align-items:center;gap:inherit;color:inherit;text-decoration:none;display:inline-flex}.pillar-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.draft-banner{padding-block:var(--sp-6);color:var(--text-2)}.phase-a-static *,.phase-a-static :before,.phase-a-static :after{transition:none!important;animation:none!important}.phase-a-static [data-reveal]{opacity:1;transform:none}.phase-a-static .ft-map .ft-pin .r{opacity:.35}.map-lg{background:var(--ink);border-radius:var(--r-3xl);width:100%;height:600px;position:relative;inset:auto;overflow:hidden}.map-lg .ft-map-card{left:var(--sp-8);top:auto;right:auto;bottom:var(--sp-8)}@media (width<=640px){.map-lg{height:400px}.map-lg .ft-map-card{left:var(--sp-4b);bottom:var(--sp-6);max-width:calc(100% - var(--sp-8))}}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}::view-transition-old(root){animation:.22s cubic-bezier(.2,.7,.2,1) both vt-out}::view-transition-new(root){animation:.5s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
