@font-face{font-family:Figtree;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/figtree-latin.8330490a01.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F4F3EF;--paper-2:#FBFAF7;--paper-3:#E9E7E1;--white:#FFFFFF;--ink:#151515;--ink-2:#45423C;--ink-3:#6B675F;--line:#E4E1DA;--line-2:#CFCBC2;--brand:#171912;--brand-ink:#F2F1ED;--brand-ink-2:#C4C1B8;--accent:#2E4BFF;--accent-deep:#1A2FB8;--accent-glow:#9FB0FF;--accent-soft:color-mix(in srgb,var(--accent) 11%,#fff);--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ease:cubic-bezier(.22,.8,.24,1);--spring:var(--ease);--max:1180px;--gut:max(20px,env(safe-area-inset-left,0px));--gut-r:max(20px,env(safe-area-inset-right,0px));--navh:68px;--pbh:0px;--shadow-s:0 1px 1px rgba(28,24,16,.04),0 8px 24px -10px rgba(28,24,16,.2);--shadow-m:0 1px 2px rgba(28,24,16,.05),0 18px 44px -18px rgba(28,24,16,.3);--shadow-l:0 2px 4px rgba(28,24,16,.05),0 30px 70px -28px rgba(28,24,16,.4);color-scheme:light}@supports (transition-timing-function:linear(0,1)){:root{--spring:linear(0, .0863, .2546, .429, .5797, .699, .7888, .8541, .9005, .9328, .9549, .97, .9802, .9869, .9914, .9944, .9964, .9976, .9985, .999, 1)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--pbh) + var(--navh) + 12px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}@supports (overflow:clip){body{overflow-x:clip}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{margin:0;text-wrap:balance;font-weight:600}p,ul,ol{margin:0}p{text-wrap:pretty}h1{font-size:clamp(46px,5.4vw,80px);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(34px,3.8vw,56px);line-height:1.07;letter-spacing:-.028em}h3{font-size:clamp(20px,1.5vw,22px);line-height:1.3;letter-spacing:-.012em}.lede{font-size:clamp(19px,1.5vw,22px);line-height:1.5;letter-spacing:-.004em;color:var(--ink-2)}.eyebrow{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.004em;color:var(--accent)}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:calc(var(--max) + 40px);margin-inline:auto;padding-left:var(--gut);padding-right:var(--gut-r);position:relative}.section{position:relative;padding-block:clamp(96px,11vw,160px)}.head{display:grid;gap:18px;max-width:760px}.head.center{margin-inline:auto;text-align:center;justify-items:center}.head .lede{max-width:40ch}main{display:block;position:relative}@supports (overflow:clip){main{overflow-x:clip}}canvas.fx{display:block;pointer-events:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;border:0;font:600 18px/1 var(--font);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,background-color .2s,box-shadow .2s,color .2s}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-deep)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.light{background:#fff;color:var(--ink)}.btn.light:hover{background:var(--paper)}.btn.sm{min-height:44px;padding:0 20px;font-size:18px}.btn .arr{display:inline-block;transition:transform .5s var(--spring)}.btn:hover .arr{transform:translate(3px)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.btn:focus-visible{border-radius:999px}.price a:focus-visible,.protobar :focus-visible,.fin a:focus-visible{outline-color:#fff}.protobar{position:sticky;top:0;z-index:60;background:#111;color:#e9e7e1;padding-block:8px;padding-left:var(--gut);padding-right:var(--gut-r);font:500 12.5px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.01em}.protobar .in{max-width:var(--max);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.protobar label{display:flex;align-items:center;gap:6px;cursor:pointer}.protobar .todo{margin-left:auto;opacity:.66;font-weight:400}@media(max-width:760px){.protobar{position:relative}.protobar .todo{display:none}}.skip{position:fixed;top:8px;left:var(--gut);z-index:80;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink);font:600 18px/1.2 var(--font);transform:translateY(-200%)}.skip:focus{transform:none}.sym{width:28px;height:28px;flex:none;display:block}.brand{display:inline-flex;align-items:center;flex:none;min-height:44px}.nav{position:sticky;top:var(--pbh);z-index:50;height:var(--navh);margin-bottom:calc(-1 * var(--navh));background:color-mix(in srgb,var(--paper) 0%,transparent);transition:background-color .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease}.nav.scrolled{background:color-mix(in srgb,var(--paper) 74%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;pointer-events:none;background:linear-gradient(#1c181012,#1c181000);opacity:0;transition:opacity .3s}.nav.scrolled:after{opacity:1}.nav.dark{background:color-mix(in srgb,var(--brand) 72%,transparent);color:var(--brand-ink)}.nav.dark:after{opacity:0}.nav.dark nav{color:var(--brand-ink-2)}.nav.dark nav a:hover,.nav.dark nav a[aria-current]{color:#fff}.nav.dark .login:hover{background:#ffffff1a}.nav .brand,.nav nav,.nav .login{transition:color .3s}.nav .in{height:100%;display:flex;align-items:center;gap:20px}.nav nav{display:flex;gap:16px;font-size:18px;color:var(--ink-2);margin-left:22px}.nav nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 6px}.nav nav a:after{content:"";position:absolute;left:6px;right:6px;bottom:7px;height:1.5px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--spring)}.nav nav a:hover{color:var(--ink)}.nav nav a:hover:after,.nav nav a[aria-current]:after{transform:none}.nav nav a[aria-current]{color:var(--ink)}.nav .acts{margin-left:auto;display:flex;align-items:center;gap:10px}.nav .login{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:500;padding:0 12px;border-radius:999px;transition:background-color .2s,transform .1s}.nav .login:hover{background:#1c18100f}.nav .login:active{transform:scale(.97)}@media(max-width:900px){.nav nav{display:none}}@media(max-width:520px){:root{--navh:60px}.nav .in{gap:6px}.nav .acts{gap:2px}.nav .login{font-size:18px;padding:0 8px}.nav .btn.sm{min-height:44px;padding:0 14px;font-size:18px}}@media(max-width:460px){.nav .login{display:none}}:where(:root[data-hero=b]) .hero-copy{position:relative;z-index:3;width:min(900px,calc(100% - 2*var(--gut)));display:grid;justify-items:center;text-align:center;gap:18px}:where(:root[data-hero=b]) .hero-copy .eyebrow{color:var(--ink-2);font-weight:500}:where(:root[data-hero=b]) .hero-copy h1{font-size:clamp(46px,min(4.6vw,7.4vh),76px)}:where(:root[data-hero=b]) .hero-copy .lede{max-width:min(100%,640px);color:var(--ink-2)}:where(:root[data-hero=b]) .hero-copy .lede strong{color:var(--ink);font-weight:650}@media(min-width:1200px){:where(:root[data-hero=b]) .hero-copy .lede{font-size:clamp(20px,min(1.5vw,2.6vh),22px)}}:where(:root[data-hero=b]) .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}:where(:root[data-hero=b]) .fine{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;font-size:18px;color:var(--ink-2)}:where(:root[data-hero=b]) .fine li{display:inline-flex;align-items:center;gap:9px}:where(:root[data-hero=b]) .ck{flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff}:where(:root[data-hero=b]) .ck svg{width:12px;height:12px}:where(:root[data-hero=b]) .orbit{position:absolute;inset:0;z-index:2;pointer-events:none}@media(max-width:1199px){:where(:root[data-hero=b]) .orbit{display:none}:where(:root[data-hero=b]) .hero-copy{margin-inline:auto;width:min(680px,calc(100% - var(--gut) - var(--gut-r)))}:where(:root[data-hero=b]) .hero-copy .lede{max-width:min(100%,600px)}}@media(max-width:759px){:where(:root[data-hero=b]) .hero-copy{width:auto;margin-inline:var(--gut) var(--gut-r);gap:20px}:where(:root[data-hero=b]) .hero-copy .lede{max-width:34ch}:where(:root[data-hero=b]) .cta-row{flex-direction:column;align-self:stretch;width:100%;gap:10px}:where(:root[data-hero=b]) .cta-row .btn{width:100%}:where(:root[data-hero=b]) .fine{flex-direction:column;align-items:flex-start;gap:8px;font-size:18px}}:root[data-hero=b] .hero-b{--hb-ro:min(calc((100svh - var(--pbh) - var(--navh) - 24px) / 2),calc(50vw - var(--gut) - 8px),540px);position:relative;overflow:hidden;display:block;min-height:max(640px,calc(100svh - var(--pbh)),var(--hb-h,0px));padding:var(--navh) 0 0}:root[data-hero=b] .hero-b #hero-fx{position:absolute;left:0;top:0;z-index:1;pointer-events:none}:root[data-hero=b] .hero-b #hero-fx:not([style]){visibility:hidden}:root[data-hero=b] .hero-b .hero-copy{margin:var(--hb-mt,calc(var(--hb-ro) * .3158 - 8px)) auto 0}@media(min-width:1000px){:root[data-hero=b] .hero-b .hero-copy{width:min(900px,calc(100% - var(--gut) - var(--gut-r)))}:root[data-hero=b] .hero-b .fine{max-width:820px;flex-wrap:nowrap}}:root[data-hero=b] .hero-b.hb-low .hero-copy{gap:14px}@media(min-width:760px)and (orientation:portrait){:root[data-hero=b] .hero-b{min-height:var(--hb-h,0px)}}@media(max-width:759px){:root[data-hero=b] .hero-b{min-height:var(--hb-h,0px);padding-top:calc(var(--navh) + 36px)}:root[data-hero=b] .hero-b .hero-copy{margin:0 var(--gut-r) 0 var(--gut);width:auto}}:root[data-hero=b] .hero-b .hb-arc{position:relative;z-index:2;margin-top:clamp(24px,3.2vh,44px);height:var(--hb-ah,clamp(180px,30vh,320px))}:root[data-hero=b] .hero-b .hb-arc:not(.is-placed){display:flex;justify-content:center;align-items:flex-start;gap:32px}:root[data-hero=b] .hero-b .hb-arc:not(.is-placed) .dm{position:relative}:root[data-hero=b] .hero-b .hb-mid-m{display:none}:root[data-hero=b] .hero-b .dm{position:absolute;left:0;top:0;margin:0;pointer-events:auto;transition:opacity .9s ease var(--dl,0s),translate .9s var(--spring) var(--dl,0s),box-shadow .3s}:root[data-hero=b] .hero-b.pre .dm{opacity:0;translate:0 22px;animation:hb-show 0s linear 3s forwards}@keyframes hb-show{to{opacity:1;translate:none}}:root[data-hero=b]:not(.no-motion,.is-paused,.reduced) .hero-b .dm:hover{translate:0 -3px}:root[data-hero=b] .hero-b .dm.web{width:clamp(200px,24vw,420px);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-l)}:root[data-hero=b] .hero-b .dm .bar{height:31px;display:flex;align-items:center;gap:6px;padding:0 10px;background:#f6f5f2;border-bottom:1px solid rgba(28,24,16,.07)}:root[data-hero=b] .hero-b .dm .bar i{width:8px;height:8px;border-radius:50%;background:#d6d2c9;flex:none}:root[data-hero=b] .hero-b .dm .bar span{margin:0 auto;width:44%;height:15px;border-radius:6px;background:#eceae5}:root[data-hero=b] .hero-b .dm video{display:block;width:100%;height:auto;object-fit:cover;background:#ede8df}:root[data-hero=b] .hero-b .dm.web video{aspect-ratio:16/10}:root[data-hero=b] .hero-b .dm.phone{width:clamp(76px,7.4vw,140px);padding:5px;border-radius:26px;background:#1c1c1e;box-shadow:var(--shadow-l)}:root[data-hero=b] .hero-b .dm.phone:before{content:"";position:absolute;z-index:1;top:11px;left:50%;width:28%;height:11px;border-radius:8px;background:#1c1c1e;transform:translate(-50%)}:root[data-hero=b] .hero-b .dm.phone video{aspect-ratio:360/780;border-radius:21px}:root[data-hero=b] .hero-b .hb-next{position:absolute;left:0;top:31px;width:100%;height:calc(100% - 31px);object-fit:cover;object-position:top;clip-path:inset(0 0 calc(100% - var(--hb-p,0%)) 0);pointer-events:none}:root[data-hero=b] .hero-b .hb-mid-m .hb-next{left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:21px}:root[data-hero=b] .hero-b .hb-next[hidden]{display:none}:root[data-hero=b] .hero-b .hb-arc.hb-wait .dm{opacity:0;translate:0 22px}:root[data-hero=b] .hero-b .hb-arc.hb-snap .dm{transition:none}:root[data-hero=b]:is(.no-motion,.is-paused) .hero-b .dm{transition:none}@media(max-width:759px){:root[data-hero=b] .hero-b .hb-mid{display:none}:root[data-hero=b] .hero-b .hb-mid-m{display:block}}.dot{position:relative;flex:none;width:14px;height:14px;border:2.5px solid var(--accent);border-radius:50%;background:transparent;transition:border-radius .62s var(--spring) calc(var(--i,0)*70ms),background-color .3s ease calc(var(--i,0)*70ms)}.sq .dot{border-radius:2px;background:var(--accent)}@media(max-width:640px){.section{padding-block:60px}.head{gap:14px}}.compris .head .lede{max-width:44ch}.cp-grid{list-style:none;padding:0;margin:clamp(56px,7vw,88px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.cp{container-type:inline-size;display:grid;grid-template-rows:auto 1fr;border-radius:24px;background:var(--white);box-shadow:var(--shadow-s);overflow:hidden}.cp-tx{display:grid;gap:8px;align-content:start;padding:22px 26px 28px}.cp h3{font-size:clamp(21px,1.65vw,24px);line-height:1.25;letter-spacing:-.016em}.cp p{color:var(--ink-2);font-size:18px;line-height:1.5}.cp-more{display:grid;justify-items:center;gap:16px;margin-top:clamp(48px,5.5vw,72px);text-align:center}.cp-more>p{font-size:18px;font-weight:600;letter-spacing:-.008em;color:var(--ink)}.cp-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:980px}.cp-list li{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--ink-2)}.cp-list .dot{width:12px;height:12px;border-width:2px}.cp-ui{--ui-bar:#F6F5F2;--ui-field:#F0EEE9;--ui-sk:#ECEAE4;--ui-sk2:#E1DED7;--ui-ph:#1C1C1E;--ui-sh:0 .08em .16em rgba(28,24,16,.06),0 1em 2.4em -1em rgba(28,24,16,.3);--ui-sh-s:0 .05em .1em rgba(28,24,16,.06),0 .5em 1.2em -.6em rgba(28,24,16,.24);--ui-tr:transform .7s var(--spring),opacity .45s ease,background-color .45s ease,box-shadow .45s ease,color .45s ease;position:relative;aspect-ratio:10/7;overflow:hidden;isolation:isolate;font-family:var(--font);font-size:3.5cqw;line-height:1.3;letter-spacing:-.006em;color:var(--ink);background:radial-gradient(70% 55% at 50% 108%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),linear-gradient(var(--white),var(--paper-2) 70%);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}@supports not (font-size:1cqw){.cp-ui{font-size:13px}}.cp-ui *,.cp-ui *:before,.cp-ui *:after{box-sizing:border-box}.cp-ui i,.cp-ui b{font-style:normal}.cp-ui svg{display:block;overflow:visible}.ui-ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-win{position:absolute;left:2em;right:2em;top:1.5em;height:16.4em;border-radius:1em;background:#fff;box-shadow:var(--ui-sh);overflow:hidden}.ui-bar{display:flex;align-items:center;gap:.36em;height:2.3em;padding:0 .8em;background:var(--ui-bar);border-bottom:1px solid rgba(28,24,16,.07)}.ui-bar>i{width:.56em;height:.56em;border-radius:50%;background:#d6d2c9;flex:none}.ui-sk{display:block;height:.55em;border-radius:.3em;background:var(--ui-sk);width:var(--w,100%)}.ui-sk.t{height:.78em;background:var(--ui-sk2)}.ui-fav{flex:none;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--ui-sk)}.ui-fav.you{background:color-mix(in srgb,var(--accent) 12%,#fff)}.ui-fav.you:after{content:"";width:46%;height:46%;border-radius:50%;box-shadow:inset 0 0 0 .17em var(--accent)}.ui-caret{display:none;width:.1em;height:1.15em;margin-left:.06em;border-radius:.05em;background:var(--accent);flex:none}.cp-ui.arm.typing .ui-caret{display:block}.ui-a{transition:var(--ui-tr)}.cp-ui.rw .ui-a,.cp-ui.rw .w,.cp-ui.rw .ui-yw,.cp-ui.rw .ui-scroll,.cp-ui.rw .ui-prog,.cp-ui.rw .sh,.cp-ui.rw .bar i,.cp-ui.rw .ui-seal path,.cp-ui.rw .pg{transition-duration:.3s!important;transition-delay:0s!important}.cp-ui.snap *,.cp-ui.snap *:before,.cp-ui.snap *:after{transition:none!important}.ui-search .ui-win{padding:1.05em 1.15em}.ui-q{display:flex;align-items:center;gap:.6em;height:2.6em;padding:0 1em;border-radius:1.3em;background:var(--ui-field);color:var(--ink-3);box-shadow:inset 0 0 0 1px #1c18100d}.ui-q .ui-t{color:var(--ink);font-size:1.02em;font-weight:500;white-space:nowrap}.ui-res{margin-top:.95em;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.ui-r{display:flex;align-items:center;gap:.75em;padding:.6em .75em;border-radius:.8em;margin-bottom:.45em}.ui-r .ln{display:grid;gap:.36em;flex:1;min-width:0}.ui-yw{display:grid;grid-template-rows:1fr;transition:grid-template-rows .75s var(--spring)}.ui-yw>.ui-r{min-height:0;overflow:hidden}.ui-r.you{padding-block:.7em;background:color-mix(in srgb,var(--accent) 6%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 30%,transparent)}.ui-r.you .ln{gap:.12em}.ui-r.you .u{font-size:.78em;color:var(--ink-3)}.ui-r.you .tt{font-size:1em;font-weight:650;color:var(--accent-deep);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-r.you .ds{font-size:.8em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-r.gh{transition-delay:calc(var(--i,0)*90ms)}.ui-search.arm:not(.s2) .ui-r.gh{opacity:0;transform:translate3d(0,.7em,0)}.ui-search.arm:not(.s3) .ui-yw{grid-template-rows:0fr}.ui-search.arm:not(.s3) .ui-r.you{opacity:0;transform:translate3d(0,.9em,0) scale(.97)}.ui-search.arm:not(.s4) .ui-r.you{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ui-ia .ui-win{display:flex;flex-direction:column;gap:.85em;padding:1.1em 1.15em}.ui-msg{align-self:flex-end;max-width:90%;padding:.6em .95em;border-radius:1.1em 1.1em .35em;background:var(--accent);color:#fff;font-size:.98em;line-height:1.3;transform-origin:100% 100%}.ui-ans{display:flex;gap:.65em;align-items:flex-start}.ui-ava{flex:none;display:grid;place-items:center;width:1.85em;height:1.85em;border-radius:50%;background:var(--brand);color:#fff;font:600 1em/1 var(--mono)}.ui-body{display:grid;gap:.6em;justify-items:start;min-width:0;padding-top:.15em}.ui-words{font-size:.98em;line-height:1.42;color:var(--ink-2)}.ui-words b{color:var(--ink);font-weight:650}.ui-words .w{transition:opacity .35s ease}.ui-think{display:none;gap:.3em;padding:.55em 0}.ui-think i{width:.45em;height:.45em;border-radius:50%;background:var(--ink-3);opacity:.35;animation:uiThink 1s ease-in-out infinite}.ui-think i:nth-child(2){animation-delay:.16s}.ui-think i:nth-child(3){animation-delay:.32s}@keyframes uiThink{0%,to{opacity:.25;transform:none}40%{opacity:.85;transform:translateY(-.15em)}}.ui-src{display:inline-flex;align-items:center;gap:.45em;padding:.3em .75em .3em .32em;border-radius:1em;background:#fff;font-size:.86em;font-weight:600;color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--ui-sh-s);transform-origin:0 50%}.ui-src .ui-fav{width:1.45em;height:1.45em}.ui-src .lb{font-weight:500;color:var(--ink-3)}.ui-in{margin-top:auto;display:flex;align-items:center;gap:.6em;height:2.35em;padding:0 .35em 0 1em;border-radius:1.2em;background:var(--ui-field)}.ui-in .ui-sk{flex:1;background:var(--ui-sk2);max-width:40%}.ui-in .go{margin-left:auto;width:1.65em;height:1.65em;border-radius:50%;background:var(--ui-sk2)}.ui-ia.arm:not(.s1) .ui-msg{opacity:0;transform:translate3d(0,.6em,0) scale(.94)}.ui-ia.arm.s2:not(.s3) .ui-think{display:flex}.ui-ia.arm:not(.s3) .ui-words{display:none}.ui-ia.arm .w:not(.on){opacity:0}.ui-ia.arm:not(.s4) .ui-src{opacity:0;transform:translate3d(0,.35em,0) scale(.9)}.ui-ia.arm.s4:not(.s5) .ui-src{box-shadow:0 0 0 .2em color-mix(in srgb,var(--accent) 22%,transparent),var(--ui-sh-s)}.ui-desk{left:1.5em;right:auto;top:2.3em;width:19.2em;height:13.2em}.ui-desk .pg{display:grid;grid-template-columns:1.15fr 1fr;gap:1em;padding:1em 1.1em}.ui-desk .nv{grid-column:1/-1;display:flex;align-items:center;gap:.5em;margin-bottom:.2em}.ui-desk .lg{width:1em;height:1em;border-radius:50%;box-shadow:inset 0 0 0 .2em var(--accent)}.ui-desk .ui-sk{height:.45em}.ui-desk .tx{display:grid;gap:.45em;align-content:start}.ui-desk .tx .h{height:.9em;border-radius:.3em;background:var(--ink)}.ui-desk .tx .bt{width:5em;height:1.4em;border-radius:.7em;background:var(--accent);margin-top:.45em}.ui-scape{display:block;width:100%;aspect-ratio:1.25;border-radius:.6em;overflow:hidden;background:var(--paper-3)}.ui-scape svg{width:100%;height:100%}.ui-ph{position:absolute;right:2em;top:1.1em;width:8.6em;height:16.7em;padding:.36em;border-radius:1.7em;background:var(--ui-ph);box-shadow:var(--ui-sh),inset 0 0 0 .08em #ffffff1f}.ui-ph:before{content:"";position:absolute;z-index:3;top:.85em;left:50%;width:2.6em;height:.72em;border-radius:.4em;background:var(--ui-ph);transform:translate(-50%)}.ui-scr{position:relative;height:100%;border-radius:1.36em;overflow:hidden;background:var(--paper-2)}.ui-scroll{padding:2.2em .6em 1em;display:grid;gap:.55em;transition:transform 1.25s cubic-bezier(.45,0,.2,1)}.ui-scroll .nv{display:flex;align-items:center;gap:.35em;font-size:.56em;white-space:nowrap;font-weight:650;letter-spacing:-.01em}.ui-scroll .nv .lg{width:1.5em;height:1.5em;border-radius:50%;box-shadow:inset 0 0 0 .3em var(--accent)}.ui-scroll .nv .mn{margin-left:auto;width:1.3em;height:.8em;border-block:.18em solid var(--ink-3)}.ui-scroll .h{font-size:.92em;font-weight:700;line-height:1.12;letter-spacing:-.02em}.ui-scroll .bts{display:flex;gap:.3em}.ui-scroll .bt{position:relative;display:inline-flex;align-items:center;height:1.75em;padding:0 .6em;white-space:nowrap;border-radius:.9em;font-size:.6em;font-weight:650;background:#1c181012;color:var(--ink)}.ui-scroll .bt.call{background:var(--accent);color:#fff}.ui-scroll .bt.call:after{content:"";position:absolute;left:50%;top:50%;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border-radius:50%;background:color-mix(in srgb,var(--accent) 40%,#fff);opacity:0;transform:scale(.2);pointer-events:none}.ui-scroll .ui-scape{aspect-ratio:1.15}.ui-scroll .cd{display:grid;gap:.4em;padding:.6em .6em .7em;border-radius:.6em;background:#fff;box-shadow:0 0 0 1px var(--line)}.ui-scroll .cd b{font-size:.62em;font-weight:650}.ui-scroll .cd .ui-sk{height:.38em}.ui-phone.arm:not(.s1) .ui-ph{transform:translate3d(0,1.6em,0)}.ui-phone.arm:not(.s1) .ui-desk{opacity:0;transform:translate3d(0,.8em,0)}.ui-phone .ui-desk{transition-delay:.05s}.ui-phone.arm.s2:not(.s3) .ui-scroll{transform:translate3d(0,-50%,0)}.ui-phone.arm.s3 .ui-scroll{transition:transform .8s var(--spring)}.ui-phone.arm.s4 .bt.call:after{animation:uiTap .75s ease-out both}@keyframes uiTap{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.ui-url{flex:1;display:flex;align-items:center;justify-content:center;gap:.4em;height:1.55em;margin:0 .6em 0 .5em;border-radius:.55em;background:#eceae5;font-size:.82em;color:var(--ink-2)}.ui-url .ui-ic{width:1em;height:1em;stroke-width:2.4}.ui-prog{position:absolute;left:0;right:0;top:2.3em;height:.2em;background:var(--accent);transform-origin:0 50%;opacity:0;transition:transform .7s cubic-bezier(.3,.7,.2,1),opacity .35s ease .1s}.ui-secure .pg{display:grid;grid-template-columns:1.1fr 1fr;gap:1em;padding:1.2em}.ui-secure .tx{display:grid;gap:.48em;align-content:start;padding-top:.3em}.ui-secure .tx .h{height:.95em;border-radius:.3em;background:var(--ink)}.ui-secure .tx .bt{width:5.2em;height:1.45em;border-radius:.75em;background:var(--accent);margin-top:.4em}.ui-pop{position:absolute;z-index:3;left:8.2em;top:3.55em;display:flex;align-items:center;gap:.7em;padding:.75em 1.1em .75em .75em;border-radius:.95em;background:#fff;box-shadow:0 0 0 1px #1c18100d,var(--ui-sh);transform-origin:5em 0}.ui-pop:before{content:"";position:absolute;top:-.36em;left:4.5em;width:.75em;height:.75em;background:#fff;transform:rotate(45deg);border-radius:.12em 0 0}.ui-lock{flex:none;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.ui-lock svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ui-lock .sh{transition:transform .55s var(--spring)}.ui-pop .t{display:grid;gap:.1em}.ui-pop .t b{font-size:.95em;font-weight:650}.ui-pop .t span{font-size:.8em;color:var(--ink-2)}.ui-fast{position:absolute;z-index:3;right:3.1em;bottom:3.6em;display:flex;align-items:center;gap:.55em;padding:.5em .85em .5em .55em;border-radius:1.2em;background:var(--brand);color:#fff;box-shadow:var(--ui-sh-s);font-size:.84em;font-weight:600}.ui-fast .bolt{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--accent)}.ui-fast .bolt svg{width:.95em;height:.95em;fill:#fff}.ui-fast .bar{width:3.2em;height:.36em;border-radius:.2em;background:#fff3;overflow:hidden}.ui-fast .bar i{display:block;height:100%;border-radius:inherit;background:#fff;transform-origin:0 50%;transition:transform .5s cubic-bezier(.3,.7,.2,1) .15s}.ui-secure.arm .ui-prog{opacity:1;transform:scaleX(0)}.ui-secure.arm.s1 .ui-prog{transform:none}.ui-secure.arm.s2 .ui-prog{opacity:0}.ui-secure.arm:not(.s2) .pg{opacity:0}.ui-secure .pg{transition:opacity .3s ease}.ui-secure.arm:not(.s3) .ui-pop{opacity:0;transform:translate3d(0,-.5em,0) scale(.95)}.ui-secure.arm:not(.s4) .ui-lock .sh{transform:translateY(-.32em)}.ui-secure.arm:not(.s4) .ui-lock{background:var(--ui-field);color:var(--ink-3)}.ui-secure.arm:not(.s5) .ui-fast{opacity:0;transform:translate3d(0,.7em,0) scale(.96)}.ui-secure.arm:not(.s5) .ui-fast .bar i{transform:scaleX(0)}.ui-upd .ui-win{right:4.6em;height:15.2em;padding:1.15em 1.25em}.ui-upd .ttl{display:flex;align-items:center;gap:.5em;font-size:1.08em;font-weight:650;letter-spacing:-.016em;margin-bottom:.55em}.ui-upd .ttl .ui-ic{color:var(--accent)}.ui-hr{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6em;height:2.35em;padding:0 .6em;margin:0 -.6em;border-radius:.6em;border-bottom:1px solid var(--line);font-size:.95em}.ui-hr .d{font-weight:550}.ui-hr .v{color:var(--ink-2)}.ui-hr.chg{border-bottom-color:transparent;background:color-mix(in srgb,var(--accent) 7%,#fff)}.ui-sw{position:relative;display:grid;justify-items:end;overflow:hidden;height:1.7em}.ui-sw>*{grid-area:1/1;align-self:center}.ui-sw .old{color:var(--ink-2)}.ui-sw .new{display:inline-flex;align-items:center;height:1.55em;padding:0 .65em;border-radius:.8em;background:var(--accent);color:#fff;font-size:.9em;font-weight:600}.ui-sw .old{opacity:0;transform:translate3d(0,-1.4em,0)}.ui-note{position:absolute;z-index:3;right:1.4em;bottom:3em;width:16.8em;display:flex;gap:.7em;align-items:flex-start;padding:.75em .9em .8em .75em;border-radius:1.1em;background:#ffffffd6;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 0 0 1px #1c18100d,var(--ui-sh)}.ui-note .sym{width:2.1em;height:2.1em;flex:none;border-radius:.5em}.ui-note .t{display:grid;gap:.08em;min-width:0;flex:1}.ui-note .top{display:flex;justify-content:space-between;gap:.5em;font-size:.74em;color:var(--ink-3)}.ui-note .top b{font-weight:600;color:var(--ink-2)}.ui-note .t>b{font-size:.94em;font-weight:650}.ui-note .t>span{font-size:.82em;color:var(--ink-2)}.ui-upd.arm:not(.s1) .ui-hr.chg{background:transparent;border-bottom-color:var(--line)}.ui-upd.arm:not(.s2) .ui-sw .old{opacity:1;transform:none}.ui-upd.arm:not(.s2) .ui-sw .new{opacity:0;transform:translate3d(0,1.4em,0)}.ui-upd.arm:not(.s3) .ui-note{opacity:0;transform:translate3d(115%,0,0)}.ui-addr{position:absolute;left:2em;right:2em;top:1.7em;display:flex;align-items:center;gap:.6em;height:3em;padding:0 1.15em;border-radius:1.5em;background:#fff;color:var(--ink-3);box-shadow:var(--ui-sh)}.ui-addr .ui-ic{width:1.25em;height:1.25em}.ui-addr .ui-t{font-size:1.2em;font-weight:600;letter-spacing:-.016em;color:var(--ink);white-space:nowrap}.ui-own{position:absolute;left:3.4em;right:3.4em;top:6.1em;display:grid;gap:.8em;padding:1.1em 1.2em 1.2em;border-radius:1.1em;background:#fff;box-shadow:var(--ui-sh)}.ui-own .hd{display:flex;align-items:center;gap:.7em}.ui-seal{flex:none;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--accent);color:#fff}.ui-seal svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ui-seal path{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .55s cubic-bezier(.3,.7,.2,1) .1s}.ui-own .hd .t{display:grid;gap:.05em}.ui-own .hd b{font-size:1.12em;font-weight:650;letter-spacing:-.018em}.ui-own .hd .t>span{font-size:.84em;color:var(--accent-deep);font-weight:600}.ui-own .rows{display:grid;gap:.5em;padding-top:.75em;border-top:1px solid var(--line)}.ui-own .row{display:flex;align-items:center;gap:.65em;font-size:.9em;color:var(--ink-2)}.ui-adr.arm:not(.s1) .ui-own{opacity:0;transform:translate3d(0,1.2em,0) scale(.97)}.ui-adr.arm:not(.s2) .ui-seal path{stroke-dashoffset:24}.ui-adr.arm:not(.s2) .ui-seal{background:var(--ui-field);color:var(--ink-3)}@media(max-width:1060px){.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cp-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.cp{border-radius:20px}.cp-tx{padding:18px 20px 22px;gap:6px}.cp-more{justify-items:start;text-align:left;margin-top:44px;gap:14px}.cp-list{display:grid;grid-template-columns:1fr;gap:10px;justify-content:start}.cp-list li{align-items:flex-start}.cp-list li .dot{margin-top:6px}}.no-motion .cp-ui *,.no-motion .cp-ui *:before,.no-motion .cp-ui *:after{transition:none!important;animation:none!important}@media(prefers-reduced-transparency:reduce){.ui-note{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.cp{box-shadow:0 0 0 1.5px var(--ink)}.cp-ui{border-bottom-color:var(--ink)}.ui-win,.ui-ph,.ui-addr,.ui-own,.ui-note,.ui-pop{box-shadow:0 0 0 1.5px var(--ink)}}:where([data-ascii-bg]){position:relative;isolation:isolate}canvas.ascii-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none}@media(prefers-contrast:more){canvas.ascii-bg{display:none}}@media print{canvas.ascii-bg{display:none}}.et-stage{position:relative;width:min(1040px,100%);margin:clamp(56px,7vw,88px) auto 0;aspect-ratio:1040/420}.et-fx{position:absolute;inset:0;width:100%;height:100%;z-index:2}.et-n{position:absolute;z-index:5;top:-15px;left:-15px;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font:600 17px/34px var(--font);text-align:center;box-shadow:0 0 0 3px var(--paper),0 6px 14px -6px #0006}.et-card{position:absolute;z-index:3;left:0;top:22%;width:clamp(200px,22.5%,250px);display:grid;gap:10px;padding:20px 22px 22px;border-radius:20px;background:#fff;box-shadow:var(--shadow-l)}.et-card .bt{font-weight:600;font-size:18px;letter-spacing:-.01em}.et-card .bl{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--ink-2)}.et-card .bl .ck{width:20px;height:20px}.et-win{position:absolute;left:28.5%;top:0;width:48%;border-radius:16px;background:#fff;box-shadow:var(--shadow-l)}.et-win>.et-n{left:auto;right:-15px}.et-bar{height:36px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#f6f5f2;border-bottom:1px solid rgba(28,24,16,.07);border-radius:16px 16px 0 0}.et-bar i{width:11px;height:11px;border-radius:50%;background:#d6d2c9;flex:none}.et-bar .et-url{margin:0 auto;height:22px;width:42%;border-radius:8px;background:#eceae5}.et-screen{aspect-ratio:16/10;background:var(--paper-2);border-radius:0 0 16px 16px}.et-sheet-wrap{position:absolute;z-index:4;left:0;right:0;bottom:-34px;display:flex;justify-content:center;padding-inline:12px;pointer-events:none}.et-sheet{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 22px;border-radius:22px;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:0 24px 50px -20px #00000073,0 2px 6px #00000014;transition:transform .8s var(--spring)}.et-sheet .t{display:grid;margin-right:8px;text-align:left}.et-sheet .t b{font-size:18px;font-weight:600;letter-spacing:-.01em}.et-sheet .t span{font-size:16px;color:var(--ink-2)}.et-pill{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:16px;font-weight:600;white-space:nowrap}.et-pill.soft{background:#1c181012;color:var(--ink)}.et-pill.solid{background:var(--accent);color:#fff}.et-ph{position:absolute;z-index:3;right:.5%;top:5%;width:14.5%;padding:5px;border-radius:30px;background:#1c1c1e;box-shadow:var(--shadow-l);transition:transform .8s var(--spring)}.et-ph:before{content:"";position:absolute;z-index:1;top:12px;left:50%;width:28%;height:11px;border-radius:8px;background:#1c1c1e;transform:translate(-50%)}.et-net{position:relative;container-type:inline-size;aspect-ratio:360/760;border-radius:25px;background:var(--paper-2);overflow:hidden;padding:22% 9% 0;display:flex;flex-direction:column;align-items:flex-start}.et-net>*{display:block;flex:none;transform-origin:0 50%}.et-net .n-nav{display:flex;align-items:center;gap:4cqw;width:100%;margin-bottom:9cqw}.et-net .n-logo{width:9cqw;height:9cqw;border-radius:50%;border:2.2cqw solid var(--accent)}.et-net .n-name{width:26cqw;height:3.6cqw;border-radius:2cqw;background:var(--ink-2)}.et-net .n-menu{margin-left:auto;width:9cqw;height:6.5cqw;border-block:1.7cqw solid var(--ink-3)}.et-net .n-h{height:6.4cqw;border-radius:2cqw;background:var(--ink);margin-bottom:3.2cqw;width:80cqw}.et-net .n-h2{width:56cqw;margin-bottom:6.5cqw}.et-net .n-t{height:2.8cqw;border-radius:2cqw;background:var(--line-2);width:78cqw;margin-bottom:3.4cqw}.et-net .n-t2{width:62cqw;margin-bottom:7cqw}.et-net .n-btn{width:42cqw;height:10.5cqw;border-radius:6cqw;background:var(--accent);margin-bottom:8cqw}.et-net .n-img{width:100%;aspect-ratio:1.3;border-radius:4cqw;overflow:hidden;background:var(--paper-3);margin-bottom:6cqw}.et-net .n-img svg{display:block;width:100%;height:100%}.et-net .n-card{width:100%;height:20cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 1px var(--line)}.et-ph>.et-n{left:-15px;top:-15px}.et-live{position:absolute;z-index:2;left:50%;bottom:-18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 16px;border-radius:999px;background:#fff;box-shadow:var(--shadow-m);font-size:16px;font-weight:600}.et-live i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.et-live i:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--accent);opacity:0;transform:scale(.4)}.et-live.ping i:after{animation:etping 1.2s var(--ease) both}@keyframes etping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.et-stage.arm:not(.s2) .et-sheet{transform:translate3d(0,16px,0) scale(.96)}.et-stage.arm:not(.s3) .et-ph{transform:translate3d(0,18px,0)}.et-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(56px,6vw,76px)}.et-steps li{display:grid;gap:12px;align-content:start}.et-steps .n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:600;background:var(--accent);color:#fff;box-shadow:none;transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.et-steps.arm li:not(.on) .n{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2)}.et-steps h3{font-size:clamp(22px,1.9vw,26px);line-height:1.2;letter-spacing:-.02em}.et-steps p{color:var(--ink-2)}@media(max-width:860px){.et-stage{width:min(440px,100%);aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:30px}.et-card,.et-win,.et-ph{position:relative;left:auto;right:auto;top:auto;grid-area:1/1}.et-card{width:min(250px,70%);padding:16px 18px 18px;gap:8px;border-radius:18px}.et-win{grid-area:2/1;align-self:start;width:80%;margin-top:50px}.et-ph{grid-area:2/1;justify-self:end;align-self:start;margin-top:calc(50px + 24%)}.et-card .bt{font-size:17px}.et-card .bl{font-size:16.5px;gap:9px}.et-win{border-radius:14px}.et-bar{height:30px;gap:6px;padding:0 11px;border-radius:14px 14px 0 0}.et-bar i{width:9px;height:9px}.et-bar .et-url{height:17px}.et-screen{border-radius:0 0 14px 14px}.et-sheet-wrap{justify-content:flex-start;padding-inline:9px;bottom:-20px}.et-sheet{padding:7px 7px 7px 13px;gap:8px;border-radius:15px}.et-sheet .t span,.et-sheet .et-pill.soft{display:none}.et-sheet .t b{font-size:15px}.et-sheet .t{margin-right:2px}.et-pill{min-height:32px;padding:0 12px;font-size:14.5px}.et-ph{width:27%;padding:4px;border-radius:22px}.et-ph:before{top:9px;height:8px}.et-net{border-radius:18px}.et-live{font-size:15px;padding:6px 12px;bottom:-16px}.et-n{width:30px;height:30px;font-size:15px;line-height:30px;top:-12px;left:-10px}.et-win>.et-n{right:-10px}.et-ph>.et-n{left:-12px;top:-12px}.et-steps{grid-template-columns:1fr;gap:26px}.et-steps li{grid-template-columns:44px minmax(0,1fr);column-gap:16px}.et-steps .n{grid-row:1/3}}@media(max-width:640px){.how .et-stage{margin-top:40px}.et-steps{gap:22px;margin-top:48px}}.no-motion .et-stage *,.no-motion .et-steps *{transition-property:opacity,background-color,color,box-shadow!important}.no-motion .et-live.ping i:after{animation:none}@media(prefers-reduced-transparency:reduce){.et-sheet{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.et-card,.et-sheet{box-shadow:0 0 0 1.5px var(--ink)}}@media(max-width:640px){.faq .list summary{padding:20px 0}.price{padding:36px 20px}.price .left{gap:12px}.panel{gap:20px}}.cont .cont-fx{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.cont>.wrap{z-index:1}.section.cont{padding-top:clamp(132px,11vw,160px)}@media(max-width:640px){.section.cont{padding-top:124px}}.cont .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,104px);align-items:center}.cont .copy{display:grid;gap:20px;max-width:520px}.cont .copy p.more{color:var(--ink-2)}.chat{width:min(460px,100%);margin-left:auto;display:grid;gap:14px;padding:18px 22px 26px;border-radius:30px;background:#fff;box-shadow:var(--shadow-l)}.chat .hd{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.chat .hd .sym{width:38px;height:38px}.chat .who{display:grid;line-height:1.25}.chat .who b{font-size:18px;font-weight:600}.chat .who span{font-size:18px;color:var(--ink-3)}.chat .tag{margin-left:auto;font-size:18px;font-weight:500;color:var(--ink-3);background:#1c18100f;border-radius:999px;padding:4px 12px}.bubble{max-width:86%;padding:13px 18px;border-radius:22px;font-size:18px;line-height:1.4;letter-spacing:-.004em;transition:transform .7s var(--spring) var(--d,0s)}.bubble.me{justify-self:end;background:var(--accent);color:#fff;border-bottom-right-radius:7px;transform-origin:100% 100%}.bubble.us{justify-self:start;background:var(--paper-3);color:var(--ink);border-bottom-left-radius:7px;transform-origin:0% 100%;--d:.8s}.chat.pre .bubble.me,.chat.pre .bubble.us{transform:translate3d(0,14px,0) scale(.92)}@media(max-width:900px){.cont .grid{grid-template-columns:1fr}.chat{margin-left:0}}.modules_sys{position:relative;margin-top:clamp(48px,6vw,80px)}.modules_stage{position:relative;isolation:isolate}.modules_fx{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.modules_core{position:absolute;z-index:4;left:50%;top:50%;width:var(--modules-core,200px);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;text-align:center;pointer-events:none}.modules_cn{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.016em;color:var(--ink)}.modules_cd{font-size:18px;line-height:1.4;color:var(--ink-2)}.modules_cd.is-hint{color:var(--ink-3)}.modules_list{list-style:none;padding:0;margin:0}.modules_sat{position:relative;font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.modules_ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--white);color:var(--accent);box-shadow:var(--shadow-s);transition:background-color .3s,color .3s,box-shadow .3s,transform .5s var(--spring)}.modules_ic svg,.modules_moon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.modules_sat:active .modules_ic{transform:scale(.94)}.modules_it.is-on .modules_ic{background:var(--accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-m)}.modules_nm{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.modules_moon{display:none}@media(min-width:1200px){.modules_sys:where(.js-orbit){height:clamp(580px,min(46vw,100svh - 110px),660px);margin-top:clamp(40px,4vw,56px)}:where(.js-orbit) .modules_stage{position:absolute;inset:0}:where(.js-orbit) .modules_list{position:absolute;inset:0;z-index:5;pointer-events:none}:where(.js-orbit) .modules_it{position:absolute;left:0;top:0;width:0;height:0}:where(.js-orbit) .modules_sat{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}:where(.js-orbit) .modules_sat:focus-visible{outline:none}:where(.js-orbit) .modules_sat .modules_ic{position:absolute;left:-24px;top:-24px;pointer-events:auto}:where(.js-orbit) .modules_sat .modules_nm{position:absolute;left:0;top:0;white-space:nowrap;padding:6px 13px;border-radius:999px;background:color-mix(in srgb,var(--paper) 90%,transparent);pointer-events:auto;transition:box-shadow .25s,background-color .25s}:where(.js-orbit) .modules_sat:hover .modules_nm{background:var(--white);box-shadow:var(--shadow-s)}:where(.js-orbit) .modules_it.is-on .modules_nm{background:var(--white);box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-s)}:where(.js-orbit) .modules_it.is-on .modules_ic{transform:scale(1.12)}:where(.js-orbit) .modules_sat:focus-visible .modules_ic,:where(.js-orbit) .modules_sat:focus-visible .modules_nm{outline:3px solid var(--accent);outline-offset:3px}:where(.js-orbit) .modules_desc{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1199px){.modules_sys{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.modules_stage{position:sticky;top:calc(var(--pbh) + var(--navh) + 24px);aspect-ratio:1.1}.modules_core{gap:0}.modules_cn{font-size:16px;letter-spacing:-.008em}.modules_cd{display:none}.modules_moon{display:grid;place-items:center;position:absolute;z-index:1;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--white);color:var(--accent);box-shadow:var(--shadow-s);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s,color .3s,box-shadow .3s}.modules_moon svg{width:21px;height:21px}.modules_moon.is-front{z-index:3}.modules_moon.is-on{background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-m)}.modules_list{background:var(--white);border-radius:22px;box-shadow:var(--shadow-s);overflow:hidden}.modules_it{padding:18px 20px 20px;border-top:1px solid var(--line);transition:background-color .35s}.modules_it:first-child{border-top:0}.modules_it.is-on{background:color-mix(in srgb,var(--accent) 5%,#fff)}.modules_sat{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;border-radius:14px}.modules_nm{font-size:20px;line-height:1.25}.modules_desc{margin:4px 0 0 64px;font-size:18px;line-height:1.45;color:var(--ink-2)}}@media(max-width:759px){.modules_sys{display:block;margin-top:36px}.modules_stage{top:calc(var(--pbh) + var(--navh));z-index:6;height:226px;aspect-ratio:auto;margin-inline:calc(-1 * var(--gut)) calc(-1 * var(--gut-r));background:var(--paper)}.modules_stage:after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;background:linear-gradient(var(--paper),color-mix(in srgb,var(--paper) 0%,transparent));pointer-events:none}.modules_list{margin-top:8px}.modules_it{padding:16px 16px 18px}.modules_sat{gap:14px;scroll-margin-top:238px}.modules_desc{margin:4px 0 0 62px}}@media(max-width:759px)and (max-height:599px){.modules_stage{position:relative;top:auto}.modules_sat{scroll-margin-top:0}}.no-motion .modules_ic,.no-motion .modules_moon,.no-motion .modules_it{transition-property:background-color,color,box-shadow!important}@media(prefers-contrast:more){.modules_ic,.modules_moon,.modules_list{box-shadow:0 0 0 1.5px var(--ink)}}.pricing{padding-top:clamp(24px,4vw,56px)}.price{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;color:#fff;background:color-mix(in srgb,var(--accent) 90%,#fff);padding:clamp(40px,5.5vw,80px) clamp(24px,5vw,72px) clamp(130px,13vw,190px)}.price .glow{position:absolute;z-index:-3;left:-30%;width:160%;top:0;bottom:0;background:radial-gradient(26% 30% at 50% 99%,#FFF8DF 0%,#FFE08A 18%,#FFB86B 34%,color-mix(in srgb,var(--accent) 45%,#fff) 58%,transparent 80%);will-change:transform;pointer-events:none}.price .led{position:absolute;z-index:-2;inset:-2px;background-image:radial-gradient(circle at center,transparent 1.15px,var(--accent) 1.65px);background-size:5px 5px;pointer-events:none}.price .bloom{position:absolute;z-index:-1;left:-30%;width:160%;top:0;bottom:0;background:radial-gradient(22% 22% at 50% 100%,rgba(255,244,214,.95),rgba(255,206,130,.4) 45%,transparent 75%);mix-blend-mode:screen;will-change:transform;pointer-events:none}@media(max-width:860px){.price .glow,.price .bloom{left:-80%;width:260%}}.price .in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:start}.price .left{display:grid;justify-items:start;gap:18px}.price .eyebrow{color:#fff}.orb{position:relative;width:min(380px,100%);aspect-ratio:1;display:grid;place-items:center;margin:4px 0 6px -2%}.orb canvas{position:absolute;inset:0;width:100%;height:100%}.amount{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.amount b{font-weight:600;font-size:clamp(64px,7.4vw,106px);letter-spacing:-.05em;line-height:.88}.amount span{font-size:19px;font-weight:500}.price .fees{font-size:18px;font-weight:500}.amount .amount-v{display:flex;align-items:flex-start;justify-content:center;gap:clamp(6px,.6vw,9px)}.amount .amount-ht{font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1;letter-spacing:.03em;margin-top:clamp(2px,.25vw,3.5px)}.price h2{color:#fff}.panel{display:grid;gap:26px;padding:clamp(24px,3vw,36px);border-radius:22px;background:color-mix(in srgb,var(--accent) 80%,#000);box-shadow:inset 0 0 0 1px #ffffff2e}.panel ul{list-style:none;padding:0;display:grid;gap:14px}.panel li{position:relative;padding-left:30px;font-size:18px;line-height:1.45}.panel li .dot{position:absolute;left:0;top:.36em;border-color:#fff}.panel ul.sq .dot{background:#fff}.panel .note-p{font-size:18px;line-height:1.5;color:#ffffffe6}@media(max-width:860px){.price .in{grid-template-columns:1fr}.price .left{justify-items:center;text-align:center}.orb{width:min(300px,88%);margin-inline:auto}}.faq .in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.faq .list{display:grid;border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(20px,1.6vw,23px);font-weight:500;letter-spacing:-.012em;line-height:1.3;-webkit-tap-highlight-color:transparent}.faq summary::-webkit-details-marker{display:none}.faq .nw{white-space:nowrap}.faq summary:active{opacity:.7}.faq summary svg{width:28px;height:28px;flex:none;transition:transform .62s var(--spring)}.faq summary svg .mk2{fill:none;stroke:currentColor;stroke-width:2.4;transition:rx .5s var(--spring),stroke .3s}.faq summary svg .dt{fill:var(--accent);transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s var(--spring)}.faq details[open] summary svg{transform:rotate(90deg)}.faq details[open] summary svg .mk2{rx:8.75px;stroke:var(--accent)}.faq details[open] summary svg .dt{transform:scale(1)}.faq .a{padding:0 0 28px;color:var(--ink-2);max-width:56ch}.faq-fx{width:min(300px,100%);aspect-ratio:1;margin-top:22px}@media(max-width:860px){.faq .in{grid-template-columns:1fr}.faq .head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px}.faq .head>*:not(.faq-fx){grid-column:1}.faq-fx{grid-column:2;grid-row:1/3;width:132px;margin:0}}@media(max-width:420px){.faq-fx{width:96px}}.fin{position:relative;overflow:hidden;isolation:isolate;background:var(--brand);color:var(--brand-ink);margin-top:clamp(24px,4vw,56px)}.fin-ring{position:absolute;z-index:-1;right:max(-40px,calc(50% - 600px));top:50%;width:min(470px,38vw);aspect-ratio:1;margin-top:calc(min(470px,38vw)/-2 - 50px);will-change:transform}.fin-ring .halo{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 12%,transparent) 52%,transparent);opacity:.85}.fin-ring svg,.fin-ring canvas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fin .in{display:grid;gap:24px;justify-items:start;padding-block:clamp(110px,14vw,190px) clamp(100px,12vw,160px)}.fin h2 .ln{display:block}.fin h2{font-size:clamp(40px,5.2vw,76px);color:#fff}.fin .lede{color:var(--brand-ink-2);max-width:34ch}.fin .eyebrow{color:var(--accent-glow)}.foot{border-top:1px solid rgba(255,255,255,.12);padding-block:20px;color:var(--brand-ink-2);font-size:18px}.foot .in2{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center}.foot .links{display:flex;gap:0 24px;flex-wrap:wrap}.foot .links a{display:inline-flex;align-items:center;min-height:44px}.foot .links a:hover{color:#fff}.foot .by{margin-left:auto}@media(max-width:760px){.fin-ring{position:relative;right:auto;top:auto;margin:40px auto -28px;width:min(220px,56vw)}.fin .in{padding-block:24px 64px}.foot .by{margin-left:0;width:100%}}.hero-copy .lede strong{display:block}@media(min-width:760px){.hero-copy .fine{max-width:660px}}.compris .head .lede{text-wrap:balance}.ix-fx{position:fixed;left:0;top:0;width:0;height:0;z-index:45;display:block;pointer-events:none;transform-origin:0 0;will-change:transform}@media print{.ix-fx{display:none}}.toast{position:fixed;z-index:70;left:50%;bottom:24px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px 20px;border-radius:999px;background:#171912e0;color:#fff;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);font-size:16.5px;box-shadow:var(--shadow-l);transform:translate(-50%,140%);visibility:hidden;transition:transform .62s var(--spring),visibility 0s linear .62s}.toast.on{transform:translate(-50%);visibility:visible;transition:transform .62s var(--spring),visibility 0s}.no-motion .chat *,.no-motion .dot,.no-motion .toast,.no-motion .faq summary svg,.no-motion .faq summary svg *{transition-property:opacity,background-color,color,stroke,fill,box-shadow,visibility!important}.no-motion .faq details[open] summary svg{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.no-motion{scroll-behavior:auto}@media(prefers-reduced-transparency:reduce){.nav,.nav.scrolled{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.nav.dark{background:var(--brand)}.toast{background:var(--brand);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.nav,.nav.scrolled{background:var(--paper);border-bottom:1px solid var(--ink)}.nav.dark{background:var(--brand)}.chat{box-shadow:0 0 0 1.5px var(--ink)}}:root[data-identite=c]{--paper:#F5EFE3;--paper-2:#FBF7EE;--paper-3:#EBE2D0;--white:#FFFDF8;--ink:#1C1915;--ink-2:#463F35;--ink-3:#675D4E;--line:#E3D9C6;--line-2:#CDBFA8;--accent:#2E4BFF;--accent-deep:#1A2FB8;--accent-glow:#FFC53D;--accent-soft:color-mix(in srgb,var(--accent) 10%,#FFFDF8);--id-sun:#FFC53D;--id-sun-soft:#FFE9AE;--id-sun-deep:#D99A0B;--id-edge:#14217F;--id-display:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--id-px:10px;--id-pop:cubic-bezier(.34,1.56,.64,1);--id-snap:cubic-bezier(.2,.9,.25,1);--id-steps:steps(3,end);--id-stagger:16ms;--id-list-stagger:90ms;--id-radius-l:22px;--id-radius-m:16px;--id-radius-s:12px;--id-radius-btn:12px;--px-cream:#FFF8DF;--px-light:#FFE08A;--px-peach:#FFB86B;--px-lav:color-mix(in srgb,var(--accent) 45%,#fff);--px-rose:color-mix(in oklch,var(--px-peach) 65%,var(--px-lav));--px-amber:rgba(160,96,0,.38);--px-line:rgba(160,96,0,.22);--px-glow:radial-gradient(130% 125% at 50% 105%,var(--px-cream),var(--px-light) 30%,var(--id-sun) 60%,var(--px-peach) 100%);--shadow-s:0 1px 1px rgba(60,42,12,.05),0 8px 22px -10px rgba(60,42,12,.24);--shadow-m:0 1px 2px rgba(60,42,12,.06),0 18px 40px -18px rgba(60,42,12,.34);--shadow-l:0 2px 4px rgba(60,42,12,.06),0 28px 64px -28px rgba(60,42,12,.44)}:root[data-identite=c] body{background:var(--paper)}:root[data-identite=c] ::selection{background:var(--id-sun-soft);color:var(--ink)}:root[data-identite=c] h1,:root[data-identite=c] h2,:root[data-identite=c] h3{font-family:var(--id-display);font-optical-sizing:auto;font-stretch:87.5%}:root[data-identite=c] h1{font-weight:800;line-height:.98;letter-spacing:-.032em}:root[data-identite=c] h2{font-weight:800;line-height:1.02;letter-spacing:-.026em}:root[data-identite=c] h3{font-weight:700;line-height:1.18;letter-spacing:-.008em}:root[data-identite=c] .hero-copy h1{font-size:clamp(48px,min(5vw,8vh),84px)}:root[data-identite=c] .fin h2{font-size:clamp(42px,5.6vw,82px)}:root[data-identite=c] .amount b{font-family:var(--id-display);font-weight:800;font-stretch:75%;letter-spacing:-.035em;line-height:.86}:root[data-identite=c] .amount span{font-family:var(--id-display);font-weight:700;font-stretch:87.5%}:root[data-identite=c] .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--id-display);font-weight:700;font-stretch:87.5%;font-size:18px;line-height:1.2;letter-spacing:.01em;color:var(--ink)}:root[data-identite=c] .hero-copy .eyebrow{color:var(--ink-2);font-weight:700}:root[data-identite=c] .price .eyebrow{color:#fff}:root[data-identite=c] .fin .eyebrow{color:var(--id-sun)}:root[data-identite=c] .eyebrow:before{content:"";flex:none;width:19px;height:19px;--e0:var(--id-sun);--e1:color-mix(in srgb,var(--id-sun),var(--px-peach));--e2:var(--px-peach);--e3:var(--px-rose);--e4:var(--px-lav);--e5:color-mix(in srgb,var(--accent) 65%,#fff);--e6:var(--accent);background:linear-gradient(var(--e0),var(--e0)) 0 0/4px 4px no-repeat,linear-gradient(var(--e1),var(--e1)) 5px 0/4px 4px no-repeat,linear-gradient(var(--e1),var(--e1)) 0 5px/4px 4px no-repeat,linear-gradient(var(--e2),var(--e2)) 5px 5px/4px 4px no-repeat,linear-gradient(var(--e3),var(--e3)) 10px 5px/4px 4px no-repeat,linear-gradient(var(--e3),var(--e3)) 5px 10px/4px 4px no-repeat,linear-gradient(var(--e4),var(--e4)) 10px 10px/4px 4px no-repeat,linear-gradient(var(--e5),var(--e5)) 15px 10px/4px 4px no-repeat,linear-gradient(var(--e5),var(--e5)) 10px 15px/4px 4px no-repeat,linear-gradient(var(--e6),var(--e6)) 15px 15px/4px 4px no-repeat}:root[data-identite=c] .price .eyebrow:before{--e0:var(--id-sun);--e1:color-mix(in srgb,var(--id-sun),var(--px-light));--e2:var(--px-light);--e3:color-mix(in srgb,var(--px-light),var(--px-cream));--e4:var(--px-cream);--e5:color-mix(in srgb,var(--px-cream),#fff);--e6:#fff}:root[data-identite=c] .fin .eyebrow:before{--e0:var(--px-light);--e1:var(--id-sun);--e2:var(--px-peach);--e3:var(--px-rose);--e4:var(--px-lav);--e5:color-mix(in srgb,var(--px-lav) 80%,var(--accent));--e6:color-mix(in srgb,var(--px-lav) 60%,var(--accent))}:root[data-identite=c] .btn{border-radius:var(--id-radius-btn);font-family:var(--id-display);font-weight:700;font-stretch:100%;letter-spacing:0;transition:transform .18s var(--id-pop),box-shadow .18s var(--id-pop),background-color .2s,color .2s}:root[data-identite=c] .btn:active{transform:translateY(4px);transition-duration:.06s,.06s,.2s,.2s;transition-timing-function:linear}:root[data-identite=c] .btn.primary{background:var(--accent);color:#fff;box-shadow:0 4px 0 var(--id-edge)}:root[data-identite=c] .btn.primary:hover{background:var(--accent-deep)}:root[data-identite=c] .btn.primary:active{box-shadow:0 0 0 var(--id-edge)}:root[data-identite=c] .btn.ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 4px 0 var(--ink)}:root[data-identite=c] .btn.ghost:hover{background:var(--id-sun-soft);box-shadow:inset 0 0 0 2px var(--ink),0 4px 0 var(--ink)}:root[data-identite=c] .btn.ghost:active{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 var(--ink)}:root[data-identite=c] .btn.light{background:#fff;color:var(--ink);box-shadow:0 4px 0 var(--id-sun)}:root[data-identite=c] .btn.light:hover{background:var(--id-sun-soft)}:root[data-identite=c] .btn.light:active{box-shadow:0 0 0 var(--id-sun)}:root[data-identite=c] .btn.sm{box-shadow:0 3px 0 var(--id-edge)}:root[data-identite=c] .btn.sm:active{transform:translateY(3px);box-shadow:0 0 0 var(--id-edge)}:root[data-identite=c] .btn .arr{transition:transform .24s steps(2,end)}:root[data-identite=c] .btn:hover .arr{transform:translate(4px)}:root[data-identite=c] a:focus-visible,:root[data-identite=c] button:focus-visible,:root[data-identite=c] summary:focus-visible{border-radius:6px}:root[data-identite=c] .btn:focus-visible{border-radius:calc(var(--id-radius-btn) + 3px)}:root[data-identite=c] .nav nav a:after{height:3px;border-radius:0;bottom:6px;background:var(--accent);transition:transform .3s steps(5,end)}:root[data-identite=c] .nav.dark nav a:after{background:var(--id-sun)}:root[data-identite=c] .nav .login{border-radius:10px}:root[data-identite=c] .dot{width:15px;height:15px;border:2.5px solid var(--accent);border-radius:50%;background:transparent;transform:none;transition:border-radius .3s var(--id-steps) calc(var(--i,0)*var(--id-list-stagger)),background-color 0s linear calc(var(--i,0)*var(--id-list-stagger) + .2s),border-color 0s linear calc(var(--i,0)*var(--id-list-stagger) + .1s),transform .34s var(--id-pop) calc(var(--i,0)*var(--id-list-stagger))}:root[data-identite=c] .sq .dot{border-radius:0;background:var(--id-sun);border-color:var(--ink);transform:scale(.86)}:root[data-identite=c] .cp-list .dot{width:15px;height:15px;border-width:2.5px}:root[data-identite=c] .cp-list li{gap:12px}:root[data-identite=c] .dot{overflow:hidden}:root[data-identite=c] .dot:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 3px,var(--px-amber) 3px 4px) 0 0/4px 4px,linear-gradient(transparent 0 3px,var(--px-amber) 3px 4px) 0 0/4px 4px,var(--px-glow);transition:opacity 0s linear calc(var(--i,0)*var(--id-list-stagger) + .2s)}:root[data-identite=c] .sq .dot{border-width:2px}:root[data-identite=c] .sq .dot{transform:none}:root[data-identite=c] .sq .dot:before{opacity:1;transition-delay:0s}:root[data-identite=c].no-motion .dot:before,:root[data-identite=c].is-paused .dot:before{transition-delay:0s}@media(prefers-reduced-motion:reduce){:root[data-identite=c] .dot:before{transition:opacity .15s linear}}:root[data-identite=c] .cp-more>p{font-family:var(--id-display);font-weight:700;font-stretch:87.5%;font-size:19px;letter-spacing:0}:root[data-identite=c] .panel li{padding-left:32px}:root[data-identite=c] .panel li .dot{top:.32em;border-color:var(--id-sun)}:root[data-identite=c] .panel ul.sq .dot{background:var(--id-sun);border-color:var(--ink)}:root[data-identite=c] #price-list,:root[data-identite=c] .extras{gap:15px}:root[data-identite=c] .et-steps .n{position:relative;isolation:isolate;width:calc(var(--id-px)*5.3);height:calc(var(--id-px)*7.3);border-radius:0;background:none;box-shadow:none;color:transparent;font-size:0;line-height:0;display:block}:root[data-identite=c] .et-steps.arm li:not(.on) .n{background:none;box-shadow:none;color:transparent}:root[data-identite=c] .et-steps .n:before,:root[data-identite=c] .et-steps .n:after{content:"";position:absolute;left:0;top:0;width:calc(var(--id-px)*5);height:calc(var(--id-px)*7);-webkit-mask:var(--idc-digit) 0 0/100% 100% no-repeat;mask:var(--idc-digit) 0 0/100% 100% no-repeat;transition:opacity .2s steps(2,end),background-color 0s}:root[data-identite=c] .et-steps .n:before,:root[data-identite=c] .et-steps .n:after{-webkit-mask:var(--idc-digit) 0 0/100% 100% no-repeat,conic-gradient(from 270deg at 80% 80%,#000 25%,transparent 0) 0 0/calc(var(--id-px)/2) calc(var(--id-px)/2);-webkit-mask-composite:source-in;mask:var(--idc-digit) 0 0/100% 100% no-repeat,conic-gradient(from 270deg at 80% 80%,#000 25%,transparent 0) 0 0/calc(var(--id-px)/2) calc(var(--id-px)/2);mask-composite:intersect}:root[data-identite=c] .et-steps .n:before{z-index:-1;background:linear-gradient(to top,var(--id-sun),var(--px-peach));transform:translate(calc(var(--id-px)*.5),calc(var(--id-px)*.5))}:root[data-identite=c] .et-steps .n:after{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent),var(--px-lav) 20%))}:root[data-identite=c] .et-steps.arm li:not(.on) .n:before{opacity:0}:root[data-identite=c] .et-steps.arm li:not(.on) .n:after{background:var(--ink-3);opacity:.45}:root[data-identite=c] .et-steps li:nth-child(1) .n{--idc-digit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 7'%3E%3Cpath d='M2 0h0.88v0.88h-0.88zM1 1h0.88v0.88h-0.88zM2 1h0.88v0.88h-0.88zM0 2h0.88v0.88h-0.88zM2 2h0.88v0.88h-0.88zM2 3h0.88v0.88h-0.88zM2 4h0.88v0.88h-0.88zM2 5h0.88v0.88h-0.88zM0 6h0.88v0.88h-0.88zM1 6h0.88v0.88h-0.88zM2 6h0.88v0.88h-0.88zM3 6h0.88v0.88h-0.88zM4 6h0.88v0.88h-0.88z'/%3E%3C/svg%3E")}:root[data-identite=c] .et-steps li:nth-child(2) .n{--idc-digit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 7'%3E%3Cpath d='M1 0h0.88v0.88h-0.88zM2 0h0.88v0.88h-0.88zM3 0h0.88v0.88h-0.88zM0 1h0.88v0.88h-0.88zM4 1h0.88v0.88h-0.88zM4 2h0.88v0.88h-0.88zM2 3h0.88v0.88h-0.88zM3 3h0.88v0.88h-0.88zM1 4h0.88v0.88h-0.88zM0 5h0.88v0.88h-0.88zM0 6h0.88v0.88h-0.88zM1 6h0.88v0.88h-0.88zM2 6h0.88v0.88h-0.88zM3 6h0.88v0.88h-0.88zM4 6h0.88v0.88h-0.88z'/%3E%3C/svg%3E")}:root[data-identite=c] .et-steps li:nth-child(3) .n{--idc-digit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 7'%3E%3Cpath d='M0 0h0.88v0.88h-0.88zM1 0h0.88v0.88h-0.88zM2 0h0.88v0.88h-0.88zM3 0h0.88v0.88h-0.88zM4 1h0.88v0.88h-0.88zM4 2h0.88v0.88h-0.88zM1 3h0.88v0.88h-0.88zM2 3h0.88v0.88h-0.88zM3 3h0.88v0.88h-0.88zM4 4h0.88v0.88h-0.88zM4 5h0.88v0.88h-0.88zM0 6h0.88v0.88h-0.88zM1 6h0.88v0.88h-0.88zM2 6h0.88v0.88h-0.88zM3 6h0.88v0.88h-0.88z'/%3E%3C/svg%3E")}:root[data-identite=c] .et-steps .n.idc-px:before,:root[data-identite=c] .et-steps .n.idc-px:after{display:none}:root[data-identite=c] .idc-px svg{display:block;width:100%;height:100%;overflow:visible}:root[data-identite=c] .idc-px .idc-p{fill:var(--accent);transform-box:fill-box;transform-origin:50% 50%;transition:transform .26s var(--id-pop) calc(var(--o,0)*var(--id-stagger)),fill 0s linear calc(var(--o,0)*var(--id-stagger))}:root[data-identite=c] .idc-px .idc-s{fill:var(--id-sun);transition:opacity .16s steps(2,end) calc(var(--idc-n,12)*var(--id-stagger) + .18s)}:root[data-identite=c] .idc-px .idc-p{fill:color-mix(in srgb,var(--accent),var(--px-lav) var(--m,0%))}:root[data-identite=c] .idc-px .idc-s{fill:color-mix(in srgb,var(--id-sun),var(--px-peach) var(--a,0%))}:root[data-identite=c] .et-steps.arm li:not(.on) .idc-p{fill:var(--ink-3);transform:scale(.42);transition:transform .18s var(--id-snap),fill 0s linear .08s}:root[data-identite=c] .et-steps.arm li:not(.on) .idc-p{transform:scale(.5)}:root[data-identite=c] .et-steps.arm li:not(.on) .idc-s{opacity:0;transition:opacity .1s linear}:root[data-identite=c] .et-steps li{gap:14px}:root[data-identite=c] .et-steps h3{font-size:clamp(23px,2vw,28px)}@media(max-width:860px){:root[data-identite=c]{--id-px:8px}:root[data-identite=c] .et-steps li{grid-template-columns:calc(var(--id-px)*5.3) minmax(0,1fr);column-gap:18px}}:root[data-identite=c] .et-n{width:36px;height:36px;border-radius:8px;background:var(--id-sun);color:var(--ink);font:800 19px/32px var(--id-display);font-stretch:87.5%;border:2px solid var(--ink);box-shadow:0 0 0 3px var(--paper),0 3px 0 3px var(--paper)}@media(max-width:860px){:root[data-identite=c] .et-n{width:31px;height:31px;font-size:16px;line-height:27px}}:root[data-identite=c] .et-n{background:linear-gradient(90deg,transparent 0 3px,var(--px-line) 3px 4px) 0 0/4px 4px,linear-gradient(transparent 0 3px,var(--px-line) 3px 4px) 0 0/4px 4px,radial-gradient(120% 110% at 50% 108%,var(--px-cream),var(--px-light) 32%,var(--id-sun) 64%,var(--px-peach) 100%)}:root[data-identite=c] .ck{background:var(--accent)}:root[data-identite=c] .faq .list{border-top:3px solid var(--ink)}:root[data-identite=c] .faq summary{font-family:var(--id-display);font-weight:700;font-stretch:87.5%;letter-spacing:-.006em}:root[data-identite=c] .faq summary svg .mk2{fill:var(--id-sun);stroke:var(--ink);stroke-width:2;rx:0;transition:rx .3s var(--id-steps),fill 0s linear .15s,stroke 0s linear .1s}:root[data-identite=c] .faq summary svg .mk2{fill:url(#idc-tile) var(--id-sun)}:root[data-identite=c] .faq details[open] summary svg .mk2{rx:8.75px;fill:none;stroke:var(--accent);stroke-width:2.6}:root[data-identite=c] .faq summary svg{transition:transform .34s var(--id-pop)}:root[data-identite=c] .price{border-radius:var(--id-radius-l)}:root[data-identite=c] .panel{border-radius:var(--id-radius-m)}:root[data-identite=c] .cp{border-radius:var(--id-radius-l)}:root[data-identite=c] .chat{border-radius:var(--id-radius-l)}:root[data-identite=c] .modules_list{border-radius:var(--id-radius-m)}:root[data-identite=c] .et-card{border-radius:var(--id-radius-m)}:root[data-identite=c] .price:after{content:"";position:absolute;z-index:-3;left:0;right:0;bottom:0;height:46px;pointer-events:none;background:radial-gradient(62% 100% at 50% 100%,var(--px-light),var(--px-light) 22%,color-mix(in srgb,var(--px-light) 60%,var(--px-peach)) 50%,transparent 80%)}:root[data-identite=c] .price .led{background-position:0 calc(100% - 2px);-webkit-mask:radial-gradient(circle at 2.5px 2.5px,#000 2.65px,transparent 3.15px) 0 calc(100% - 2px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.5px,transparent 3px) 0 calc(100% - 7px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.35px,transparent 2.85px) 0 calc(100% - 12px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.2px,transparent 2.7px) 0 calc(100% - 17px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.05px,transparent 2.55px) 0 calc(100% - 22px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 1.9px,transparent 2.4px) 0 calc(100% - 27px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 1.75px,transparent 2.25px) 0 calc(100% - 32px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 1.6px,transparent 2.1px) 0 calc(100% - 37px) /5px 5px repeat-x,linear-gradient(#000,#000) 0 100%/100% 2.5px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:radial-gradient(circle at 2.5px 2.5px,#000 2.65px,transparent 3.15px) 0 calc(100% - 2px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.5px,transparent 3px) 0 calc(100% - 7px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.35px,transparent 2.85px) 0 calc(100% - 12px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.2px,transparent 2.7px) 0 calc(100% - 17px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 2.05px,transparent 2.55px) 0 calc(100% - 22px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 1.9px,transparent 2.4px) 0 calc(100% - 27px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 1.75px,transparent 2.25px) 0 calc(100% - 32px) /5px 5px repeat-x,radial-gradient(circle at 2.5px 2.5px,#000 1.6px,transparent 2.1px) 0 calc(100% - 37px) /5px 5px repeat-x,linear-gradient(#000,#000) 0 100%/100% 2.5px no-repeat,linear-gradient(#000,#000);mask-composite:exclude}:root[data-identite=c].no-motion .idc-p,:root[data-identite=c].no-motion .idc-s,:root[data-identite=c][data-idc-still] .idc-p,:root[data-identite=c][data-idc-still] .idc-s,:root[data-identite=c].is-paused .idc-p,:root[data-identite=c].is-paused .idc-s{transition:fill .15s linear,opacity .15s linear!important;transform:none!important}:root[data-identite=c].no-motion .btn{transition:background-color .2s,color .2s,box-shadow .1s}@media(prefers-reduced-motion:reduce){:root[data-identite=c] .idc-p,:root[data-identite=c] .idc-s{transition:fill .15s linear,opacity .15s linear!important;transform:none!important}:root[data-identite=c] .dot,:root[data-identite=c] .faq summary svg .mk2,:root[data-identite=c] .btn .arr,:root[data-identite=c] .nav nav a:after{transition-timing-function:linear!important;transition-duration:.15s!important;transition-delay:0s!important}:root[data-identite=c] .btn:active{transform:none}}@media(prefers-contrast:more){:root[data-identite=c] .eyebrow:before{outline:1.5px solid var(--ink)}:root[data-identite=c] .et-steps.arm li:not(.on) .idc-p{fill:var(--ink-2)}}@media print{:root[data-identite=c] .price:after{display:none}}.is-paused .chat *,.is-paused .dot,.is-paused .et-stage *,.is-paused .et-steps *{transition-property:opacity,background-color,color,stroke,fill,box-shadow,visibility!important}.is-paused .cp-ui *,.is-paused .cp-ui *:before,.is-paused .cp-ui *:after{transition:none!important;animation:none!important}:root.no-motion .nav nav a:after,:root.is-paused .nav nav a:after{transition:none!important}@media(prefers-reduced-motion:reduce){:root .nav nav a:after{transition:none!important}}.nw{white-space:nowrap}@media(max-width:860px){.price .in{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.price .panel{padding:22px 18px}.price .panel .btn.light{width:100%;white-space:normal;text-align:center;line-height:1.2;padding-inline:16px}}@media(max-width:360px){.price,.price .panel{padding-inline:14px}.price .panel .btn.light{padding-inline:10px}}.hero-copy .lede{text-wrap:balance}@media(max-width:420px){#faq .head{grid-template-columns:minmax(0,1fr) auto}#faq .head>.eyebrow{grid-column:1;grid-row:1}#faq .head>h2{grid-column:1/-1;grid-row:2}#faq .faq-fx{grid-column:2;grid-row:1;width:84px}}@media(max-width:340px){#faq .head{column-gap:8px}#faq .faq-fx{width:68px}}@media(max-width:600px){:root[data-identite=c] .hero-copy .eyebrow{flex-direction:column;gap:10px}}.foot .pause{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s}.foot .pause:hover{color:#fff}.foot .pause svg{flex:none;width:12px;height:12px}.foot .pause .i-play{display:none}.foot .pause.is-paused .i-play{display:block}.foot .pause.is-paused .i-pause{display:none}.foot .pause:focus-visible{outline-color:#fff;border-radius:6px}.no-motion .foot .pause{display:none}.cp-tx{padding-bottom:24px;align-content:center}@media(max-width:860px){.et-steps li{align-items:center}.et-steps .n{grid-row:auto}.cp-tx{padding-bottom:20px}}@media(min-width:861px){.price .in{align-items:center}}@media(max-width:1199px){.foot .by{margin-left:0;width:100%}}.protobar .in{column-gap:16px}@media(max-width:1279px){.protobar .todo{display:none}}.protobar .in>label{position:relative}.protobar .in>label:after{content:"";position:absolute;left:-5px;right:-5px;top:50%;height:44px;margin-top:-17.5px}@media(max-width:400px){.protobar .pb-c{display:none}}@media(max-width:520px){.protobar{padding-bottom:9px}}.protobar #signe-pick{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px}.protobar #signe-pick>span{opacity:.8}.protobar #signe-pick label{position:relative;gap:5px}.protobar #signe-pick input{margin:0;accent-color:#FFC53D}.protobar #signe-pick label:has(input:checked){color:#fff;font-weight:650}.protobar #signe-pick label:after{content:"";position:absolute;left:-9px;right:-9px;top:50%;height:44px;margin-top:-17.5px}@media(max-width:760px){.protobar #signe-l{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}:root[data-identite=c]{--pf-st-t:87.5%;--pf-st-3:87.5%;--pf-st-p:75%;--pf-st-s:87.5%;--pf-st-b:100%;--pf-fvs:normal;--pf-w1:800;--pf-w2:800;--pf-w3:700;--pf-wp:800;--pf-wu:700;--pf-we:700;--pf-wb:700;--pf-wq:700;--pf-wm:800;--pf-ww:700;--pf-wn:800;--pf-ls1:-.032em;--pf-ls2:-.026em;--pf-ls3:-.008em;--pf-lsp:-.035em;--pf-lse:.01em;--pf-lsb:0em;--pf-lsq:-.006em;--pf-lsm:-.02em;--pf-lh1:.98;--pf-lh2:1.02;--pf-lh3:1.18;--pf-lhp:.86;--pf-k1:1;--pf-k2:1;--pf-k3:1;--pf-kp:1;--pf-ks:1;--pf-wsp:normal;--pf-wst:normal;--pf-ht:clamp(2px,.25vw,3.5px)}:root[data-identite=c] :is(h1,h2,h3,.brand,.amount,.eyebrow,.btn,.et-n,.faq summary){font-variation-settings:var(--pf-fvs)}:root[data-identite=c] :is(h1,h2,h3,.brand,.eyebrow,.btn,.faq summary,.amount span){word-spacing:var(--pf-wst)}:root[data-identite=c] h1,:root[data-identite=c] h2{font-stretch:var(--pf-st-t)}:root[data-identite=c] h3{font-stretch:var(--pf-st-3)}:root[data-identite=c] h1{font-weight:var(--pf-w1);line-height:var(--pf-lh1);letter-spacing:var(--pf-ls1)}:root[data-identite=c] h2{font-weight:var(--pf-w2);line-height:var(--pf-lh2);letter-spacing:var(--pf-ls2);font-size:calc(clamp(34px,3.8vw,56px)*var(--pf-k2))}:root[data-identite=c] h3{font-weight:var(--pf-w3);line-height:var(--pf-lh3);letter-spacing:var(--pf-ls3);font-size:calc(clamp(20px,1.5vw,22px)*var(--pf-k3))}:root[data-identite=c] .cp h3{font-size:calc(clamp(21px,1.65vw,24px)*var(--pf-k3))}:root[data-identite=c] .et-steps h3{font-size:calc(clamp(23px,2vw,28px)*var(--pf-k3))}:root[data-identite=c] .hero-copy h1{font-size:calc(clamp(48px,min(5vw,8vh),84px)*var(--pf-k1))}:root[data-identite=c] .fin h2{font-size:calc(clamp(42px,5.6vw,82px)*var(--pf-k1))}:root[data-identite=c] .amount b{font-weight:var(--pf-wp);font-stretch:var(--pf-st-p);letter-spacing:var(--pf-lsp);line-height:var(--pf-lhp);word-spacing:var(--pf-wsp);font-size:calc(clamp(64px,7.4vw,106px)*var(--pf-kp))}:root[data-identite=c] .amount span{font-weight:var(--pf-wu);font-stretch:var(--pf-st-s)}:root[data-identite=c] .amount .amount-ht{margin-top:var(--pf-ht)}:root[data-identite=c] .eyebrow,:root[data-identite=c] .hero-copy .eyebrow{font-weight:var(--pf-we);font-stretch:var(--pf-st-s);letter-spacing:var(--pf-lse);font-size:calc(18px*var(--pf-ks))}:root[data-identite=c] .btn{font-weight:var(--pf-wb);font-stretch:var(--pf-st-b);letter-spacing:var(--pf-lsb);font-size:calc(18px*var(--pf-ks))}:root[data-identite=c] .et-n{font-weight:var(--pf-wn);font-stretch:var(--pf-st-s);font-size:calc(19px*var(--pf-ks))}@media(max-width:860px){:root[data-identite=c] .et-n{font-size:calc(16px*var(--pf-ks))}}:root[data-identite=c] .faq summary{font-weight:var(--pf-wq);font-stretch:var(--pf-st-s);letter-spacing:var(--pf-lsq);font-size:calc(clamp(20px,1.6vw,23px)*var(--pf-k3))}:root[data-identite=c][data-police=figtree]{--id-display:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--pf-st-t:100%;--pf-st-3:100%;--pf-st-p:100%;--pf-st-s:100%;--pf-st-b:100%;--pf-w1:800;--pf-w2:800;--pf-w3:700;--pf-wp:900;--pf-wu:700;--pf-we:700;--pf-wb:700;--pf-wq:650;--pf-wm:800;--pf-ww:700;--pf-wn:800;--pf-ls1:-.03em;--pf-ls2:-.024em;--pf-ls3:-.01em;--pf-lsp:-.05em;--pf-lse:0em;--pf-lsb:0em;--pf-lsq:-.008em;--pf-lsm:-.02em;--pf-lh1:1;--pf-lh2:1.05;--pf-lh3:1.2;--pf-lhp:.86;--pf-k1:.9;--pf-k2:.92;--pf-k3:.95;--pf-kp:.72;--pf-ks:1;--pf-ht:calc(.08*clamp(64px,7.4vw,106px)*var(--pf-kp) - .1494*clamp(20px,2vw,28px) - 1.5px);--pf-wsp:-.06em}.brand .lw{display:grid;flex:none;width:109px;height:18px}.brand .lw>svg{grid-area:1/1;display:block;width:109px;height:18px;transition:opacity .3s}.nav .brand .lw-i,.nav.dark .brand .lw-m{opacity:0}.nav.dark .brand .lw-i{opacity:1}@media(max-width:520px){.nav .brand{margin-right:2px}}@media(max-width:344px){.nav .acts .btn{display:none}}@media(forced-colors:active){#lo-web path,#lo-web-inv path{fill:LinkText}}:root[data-boutons="4"]{--b4-r:16px;--b4-r-sm:12px;--b4-press:#14217F;--b4-sun:#FFC53D;--b4-sun-light:#FFE08A;--b4-sun-soft:#FFE9AE;--b4-off-bg:#EBE2D0;--b4-off-ink:#675D4E;--b4-fade:.15s linear;--b4-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h11.6M10 4.4 14.6 9 10 13.6'/%3E%3C/svg%3E")}:root[data-boutons="4"] .btn{min-height:56px;border-radius:var(--b4-r);border:0;box-shadow:none;transform:none;font-family:var(--id-display);font-weight:700;font-stretch:100%;font-size:18px;line-height:1;letter-spacing:-.005em;transition:background-color var(--b4-fade),color var(--b4-fade),box-shadow var(--b4-fade)}:root[data-boutons="4"] .btn:active{transform:none;transition-duration:.06s}:root[data-boutons="4"] .btn .arr{display:inline-block;flex:none;width:18px;height:18px;font-size:0;line-height:0;background:currentColor;-webkit-mask:var(--b4-arrow) center/18px 18px no-repeat;mask:var(--b4-arrow) center/18px 18px no-repeat;transition:transform .16s cubic-bezier(.2,.9,.25,1)}:root[data-boutons="4"] .btn:hover .arr{transform:translate(3px)}:root[data-boutons="4"] .btn.primary{background:var(--accent);color:#fff;box-shadow:none}:root[data-boutons="4"] .btn.primary:hover{background:var(--accent-deep)}:root[data-boutons="4"] .btn.primary:active{background:var(--b4-press);box-shadow:none}:root[data-boutons="4"] :is(.fin,.nav.dark) .btn.primary:hover{background:var(--accent);box-shadow:inset 0 0 0 2px var(--b4-sun)}:root[data-boutons="4"] :is(.fin,.nav.dark) .btn.primary:active{background:var(--accent);box-shadow:inset 0 0 0 3px var(--b4-sun)}:root[data-boutons="4"] .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-boutons="4"] .btn.ghost:hover{background:var(--b4-sun-soft);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-boutons="4"] .btn.ghost:active{background:var(--b4-sun-light);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-boutons="4"] .btn.light{background:#fff;color:var(--ink);box-shadow:none}:root[data-boutons="4"] .btn.light:hover{background:var(--b4-sun-soft)}:root[data-boutons="4"] .btn.light:active{background:var(--b4-sun-light);box-shadow:none}:root[data-boutons="4"] .btn.sm{min-height:44px;border-radius:var(--b4-r-sm);padding:0 20px;box-shadow:none}:root[data-boutons="4"] .btn.sm:active{transform:none;box-shadow:none}:root[data-boutons="4"] .nav.dark .btn.sm:active{box-shadow:inset 0 0 0 3px var(--b4-sun)}@media(max-width:520px){:root[data-boutons="4"] .nav .btn.sm{padding:0 14px}}:root[data-boutons="4"] .btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--b4-r)}:root[data-boutons="4"] .btn.sm:focus-visible{border-radius:var(--b4-r-sm)}:root[data-boutons="4"] :is(.price,.fin,.nav.dark) .btn:focus-visible{outline-color:var(--b4-sun)}:root[data-boutons="4"] .btn:is([aria-disabled=true],:disabled):not(#b4-0){background:var(--b4-off-bg);color:var(--b4-off-ink);box-shadow:none;cursor:not-allowed}:root[data-boutons="4"] .btn:is([aria-disabled=true],:disabled) .arr{display:none}:root[data-boutons="4"] .hero .cta-row{gap:24px}:root[data-boutons="4"] .foot .pause .lb{position:relative;display:inline-block}:root[data-boutons="4"] .foot .pause .lb:after{content:"················································";position:absolute;left:0;right:0;top:100%;margin-top:-4px;height:12px;overflow:hidden;white-space:nowrap;pointer-events:none;font:700 12px/12px var(--mono);letter-spacing:calc(8px - 1ch);color:var(--b4-sun);clip-path:inset(0 100% 0 0);transition:clip-path 0s}:root[data-boutons="4"] .foot .pause:is(:hover,:focus-visible) .lb:after{clip-path:inset(0 0 0 0);transition:clip-path .2s steps(12,end)}:root[data-boutons="4"] .foot .pause:active{color:var(--b4-sun-light)}:root[data-boutons="4"] .foot .pause:focus-visible{outline:3px solid var(--b4-sun);outline-offset:3px;border-radius:6px}:root[data-boutons="4"]:is(.no-motion,.is-paused,.reduced) .btn:hover .arr{transform:none}:root[data-boutons="4"]:is(.no-motion,.is-paused,.reduced) .btn .arr{transition:none}:root[data-boutons="4"]:is(.no-motion,.is-paused,.reduced) .foot .pause:is(:hover,:focus-visible) .lb:after{transition:none}@media(prefers-reduced-motion:reduce){:root[data-boutons="4"] .btn:hover .arr{transform:none}:root[data-boutons="4"] .btn .arr{transition:none}:root[data-boutons="4"] .foot .pause:is(:hover,:focus-visible) .lb:after{transition:none}}@media(forced-colors:active){:root[data-boutons="4"] .btn{border:2px solid ButtonText}:root[data-boutons="4"] .btn .arr{background:ButtonText}}[data-s="1"]{position:absolute!important}[data-s="2"]{--dl:.3s !important}[data-s="3"]{--dl:.15s !important}[data-s="4"]{--i:0 !important}[data-s="5"]{--w:34% !important}[data-s="6"]{--w:74% !important}[data-s="7"]{--w:90% !important}[data-s="8"]{--i:1 !important}[data-s="9"]{--w:28% !important}[data-s="10"]{--w:66% !important}[data-s="11"]{--w:84% !important}[data-s="12"]{--i:2 !important}[data-s="13"]{--w:40% !important}[data-s="14"]{--w:58% !important}[data-s="15"]{--w:80% !important}[data-s="16"]{--w:4.5em !important}[data-s="17"]{--w:2.2em !important;margin-left:auto!important}[data-s="18"]{--w:2.2em !important}[data-s="19"]{width:92%!important}[data-s="20"]{width:64%!important}[data-s="21"]{--w:96% !important;margin-top:.3em!important}[data-s="22"]{--w:78% !important}[data-s="23"]{fill:var(--accent)!important}[data-s="24"]{fill:var(--line-2)!important}[data-s="25"]{fill:var(--ink-3)!important}[data-s="26"]{--w:70% !important}[data-s="27"]{--w:62% !important}[data-s="28"]{width:94%!important}[data-s="29"]{width:60%!important}[data-s="30"]{--w:96% !important;margin-top:.35em!important}[data-s="31"]{--i:3 !important}[data-s="32"]{--i:4 !important}[data-s="33"]{justify-content:flex-start!important}[data-s="34"]{stop-color:var(--px-cream)!important}[data-s="35"]{stop-color:var(--px-light)!important}[data-s="36"]{stop-color:var(--id-sun)!important}[data-s="37"]{stop-color:var(--px-peach)!important}[data-s="38"]{fill:var(--px-amber)!important}
