@font-face{font-family:Inter;src:url(assets/fonts/inter-latin-opsz.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(assets/fonts/outfit-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#FBFAF8;--ink:#1B1712;--body:#4A443C;--muted:#736C62;--line:rgba(27,23,18,.13);--line-2:rgba(27,23,18,.075);--tile:rgba(27,23,18,.07);--tile-off:rgba(27,23,18,.16);--madder:#DD0200;--madder-hi:#F2190E;--accent:#A86A08;--saffron:#F2A900;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--pad:max(clamp(20px,5vw,76px), calc((100vw - 1560px)/2) );--out:cubic-bezier(.16,1,.3,1);--lift:0 0 0 1px rgba(27,23,18,.075),0 1px 2px rgba(27,23,18,.05),0 12px 30px -6px rgba(27,23,18,.11),0 40px 80px -24px rgba(27,23,18,.2)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overscroll-behavior-y:none}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--sans);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}#stream{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;display:block;z-index:0;background:var(--bg)}.page{position:relative;z-index:1;overflow-x:clip}.nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:32px;height:72px;padding:0 var(--pad);transition:background .3s,backdrop-filter .3s}.nav.on{background:#fbfaf8db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 -1px 0 var(--line-2)}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:18px;letter-spacing:-.01em}.brand svg{width:26px;height:26px;display:block}.nav-l{display:flex;gap:28px;margin-left:24px;font-size:15px;color:var(--body)}.nav-l a,.nav-r>a:not(.btn){transition:color .15s}.nav-l a:hover,.nav-r>a:not(.btn):hover{color:var(--ink)}.nav-r{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:15px;color:var(--body)}.nav.on .btn-g{background:var(--madder);color:#fff;box-shadow:none}.nav.on .btn-g:hover{background:var(--madder-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:11px;font-weight:500;font-size:16px;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;font-family:inherit;color:var(--ink);transition:background .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-p{background:var(--madder);color:#fff}.btn-p:hover{background:var(--madder-hi)}.btn-g{background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line)}.btn-g:hover{background:#fff}.btn-s{height:38px;padding:0 14px;font-size:14.5px;border-radius:9px}h1{font-weight:550;font-size:clamp(46px,5.5vw,92px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}h2{font-weight:550;font-size:clamp(32px,3.5vw,54px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.br{display:block}.lede{font-size:clamp(17px,1.3vw,19px);line-height:1.46;color:var(--body);max-width:27em;text-wrap:pretty}.fine{font-size:14px;line-height:1.45;color:var(--muted);max-width:44ch}.cta{display:flex;flex-wrap:wrap;gap:12px}.clear{position:relative;isolation:isolate}.clear:before{content:"";position:absolute;inset:-.45em -.9em;z-index:-1;border-radius:1em;background:var(--bg);opacity:.86;filter:blur(14px);pointer-events:none}.js .rv{opacity:0}.js .rv.in{opacity:1;animation:blurIn 1.1s var(--out) backwards;animation-delay:var(--d,0s)}@keyframes blurIn{0%{opacity:0;filter:blur(14px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}.hero{position:relative;min-height:100vh;min-height:100svh;padding:clamp(120px,21vh,210px) var(--pad) 60px}.hb-t{position:relative;z-index:2;display:grid;justify-items:start;gap:clamp(18px,2.8vh,28px);width:min(40vw,660px)}.d{position:absolute;right:var(--pad);top:clamp(84px,11vh,112px);bottom:44px;width:min(46vw,740px);display:flex;flex-direction:column;font-family:"Outfit",var(--sans);font-size:clamp(12.5px,min(1.02vw,1.76vh),16.5px);line-height:1.38;letter-spacing:0;border-radius:1em;background:#fff;box-shadow:var(--lift);isolation:isolate}.d-bar{display:flex;align-items:center;gap:.36em;height:2.1em;padding:0 .8em;border-radius:1em 1em 0 0;background:#f5f3f0;box-shadow:inset 0 -1px 0 var(--line-2);flex:none}.d-bar i{width:.56em;height:.56em;border-radius:50%;background:#1b171229}.d-bar span{margin:0 auto;padding:0 3.4em;height:1.4em;border-radius:.4em;background:#1b17120d;font-size:.8em;line-height:1.75em;color:var(--body);transform:translate(-1.2em)}.d-top{display:flex;align-items:center;gap:.5em;height:3em;padding:0 1.2em;box-shadow:inset 0 -1px 0 var(--line-2);flex:none}.d-top svg{width:1.3em;height:1.3em;flex:none}.d-top b{font-weight:600;font-size:1.05em;letter-spacing:-.012em}.d-st{margin-left:auto;display:inline-flex;align-items:center;gap:.5em;font-size:.93em;color:var(--muted);font-variant-numeric:tabular-nums}.d-st i{width:.46em;height:.46em;border-radius:50%;background:var(--saffron)}.d-st.busy i{animation:dotPulse 1s ease-in-out infinite}@keyframes dotPulse{50%{opacity:.3}}.d-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 1.2em;overflow:hidden;border-radius:0 0 1em 1em}.d-body:before{content:"";position:absolute;inset:0;z-index:4;background:#fff;opacity:var(--veil,0);pointer-events:none}.d-wel{position:absolute;inset:0 1.2em 44%;display:grid;align-content:end;justify-items:center;text-align:center;gap:.5em;transition:opacity .35s,transform .5s var(--out)}.d-wel svg{width:2.4em;height:2.4em;margin-bottom:.5em}.d-wel-h{font-size:2.15em;font-weight:550;letter-spacing:-.032em;line-height:1.1}.d-wel-p{font-size:1.08em;color:var(--muted)}.d.chat .d-wel{opacity:0;transform:translateY(-1.4em);pointer-events:none}.d-cp{position:absolute;z-index:2;left:14%;right:14%;top:58.5%;display:flex;align-items:center;gap:.6em;height:3.3em;padding:0 .5em 0 1em;border-radius:.85em;background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 18px -4px #1b17121a;transition:top .6s var(--out),left .6s var(--out),right .6s var(--out)}.d.chat .d-cp{left:1.2em;right:1.2em;top:calc(100% - 4.1em)}.d-cp-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;font-size:1.04em;color:var(--ink)}.d-cp-t.ph{color:var(--muted)}.d-cp-b{flex:none;display:grid;place-items:center;height:2.3em;padding:0 1em;border-radius:.6em;background:var(--ink);color:#fff;font-weight:500;font-size:.95em;transition:background .15s,transform .15s}.d-cp-b.press{transform:scale(.94)}.d.chat .d-cp-b{background:#1b171214;color:var(--muted)}.d.chat .d-body:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:5.2em;background:linear-gradient(180deg,#fff0,#fff 32%);pointer-events:none}.d-ctx{display:grid;grid-template-rows:0fr;margin:0 -.2em;opacity:0;flex:none;transition:grid-template-rows .55s var(--out),opacity .4s}.d-ctx.show{grid-template-rows:1fr;opacity:1}.d-ctx-i{min-height:0;overflow:hidden}.d-chips{display:flex;flex-wrap:wrap;gap:.35em;margin:.75em .2em .55em;min-height:1.95em}.d-chip{display:inline-flex;align-items:center;gap:.4em;height:1.95em;padding:0 .62em;border-radius:.48em;background:#f5f3f0;font-size:.92em;white-space:nowrap;animation:chipIn .4s var(--out) backwards}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)}}.d-chip svg{height:.95em;width:auto;display:block}.d-sc{flex:1;min-height:0;overflow:hidden;margin:0 -1.2em;padding:0 1.2em;-webkit-mask-image:linear-gradient(180deg,transparent,#000 1em);mask-image:linear-gradient(180deg,transparent,#000 1em);box-shadow:none}.d-feed{padding:.9em 0 5.2em}.d-it{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--out),opacity .35s}.d-it.show{grid-template-rows:1fr;opacity:1}.d-it>div{min-height:0;overflow:hidden}.d-u{display:flex;justify-content:flex-end;padding:.25em 0 .85em}.d-u span{padding:.5em .85em;border-radius:.9em;background:var(--ink);color:#fff;font-weight:450;max-width:80%}.d-a{position:relative;padding:.1em 0 .9em 2.05em}.d-av{position:absolute;left:0;top:.28em;width:1.4em;height:1.4em;opacity:0;transition:opacity .3s}.d-av svg{display:block;width:100%;height:100%}.d-it.last .d-av{opacity:1}.d-it.busy .d-av{animation:mBreathe 1.5s ease-in-out infinite}@keyframes mBreathe{50%{opacity:.35}}.d-who{display:block;margin-bottom:.15em;font-size:.86em;color:var(--muted)}.d-tx{font-size:1.07em;line-height:1.36;min-height:1.36em}.d-tx:empty{min-height:0}.d-tx+.d-tx{margin-top:.25em}.d-tx.dim{color:var(--muted)}.d-opts{display:flex;flex-wrap:wrap;gap:.42em;margin-top:.65em}.d-opt{display:inline-flex;align-items:center;gap:.45em;height:2.35em;padding:0 .85em;border-radius:.6em;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:500;font-size:.98em;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,opacity .25s,transform .25s var(--out)}.d-opt svg{height:1em;width:auto;display:block}.d-opts .d-opt{opacity:0;transform:translateY(5px)}.d-opts .d-opt.show{opacity:1;transform:none}.d-opt.dimmed{color:var(--muted);opacity:.55}.d-opt.press{transform:scale(.96)}.d-opt.red{background:var(--madder);color:#fff;box-shadow:none}.d-pr{margin-top:.65em;padding:.75em .9em .8em;border-radius:.8em;box-shadow:inset 0 0 0 1px var(--line-2)}.d-pr-h{display:flex;justify-content:space-between;font-size:.92em;color:var(--muted);margin-bottom:.45em;font-variant-numeric:tabular-nums}.d-pr-b{height:.22em;border-radius:.11em;background:var(--tile);overflow:hidden;margin-bottom:.6em}.d-pr-b i{display:block;height:100%;background:var(--madder);transform-origin:0 50%;transform:scaleX(var(--p,0))}.d-pr li{display:flex;align-items:center;gap:.6em;height:1.85em;color:var(--muted);opacity:.55;transition:color .25s,opacity .25s}.d-pr li.on,.d-pr li.ok{color:var(--ink);opacity:1}.d-pr li>i{position:relative;flex:none;width:1em;height:1em;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tile-off)}.d-pr li.on>i{box-shadow:none;border:1.5px solid var(--tile-off);border-top-color:var(--madder);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.d-pr li.ok>i{background:var(--ink);box-shadow:none}.d-pr li.ok>i:after{content:"";position:absolute;left:.33em;top:.16em;width:.27em;height:.5em;border:solid #fff;border-width:0 .11em .11em 0;transform:rotate(42deg)}.d-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);margin-top:.65em;border-radius:.9em;box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.d-post{padding:.7em;background:#faf9f7;min-width:0}.d-post-h{display:flex;align-items:center;gap:.45em;margin-bottom:.45em;font-size:.88em;line-height:1.15}.d-post-h i{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:var(--tile);font-style:normal;font-weight:600}.d-post-h b{display:block;font-weight:600}.d-post-h span span{color:var(--muted);font-size:.92em}.d-post-t{font-size:.9em;margin-bottom:.45em;line-height:1.28}.d-post-img{container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:1/1;max-height:13em;padding:.7em .75em;overflow:hidden;border-radius:.4em;background:var(--madder);color:#fff}.d-post-img b{font-size:3.4em;font-size:38cqw;font-weight:680;line-height:.94;letter-spacing:-.05em}.d-post-img span{margin-top:.1em;font-size:1.4em;font-size:15cqw;font-weight:600;line-height:1.05;letter-spacing:-.03em}.d-post-c{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin-top:.45em;font-size:.86em;line-height:1.2}.d-post-c b{display:block;font-weight:600}.d-post-c span>span{color:var(--muted);display:block}.d-post-c em{flex:none;font-style:normal;font-weight:500;padding:.32em .58em;border-radius:.34em;background:var(--tile)}.d-plan{display:flex;flex-direction:column;padding:.8em .9em .85em .85em;min-width:0}.d-plan>b{font-weight:550;margin-bottom:.45em;display:block}.d-plan dl{display:grid;gap:.42em;font-size:.95em;margin-bottom:.7em}.d-plan dl div{display:grid;gap:0}.d-plan dt{color:var(--muted);font-size:.9em}.d-plan .d-opt{margin-top:auto;justify-content:center;width:100%}.d-mks{display:inline-flex;align-items:center;gap:.4em}.d-mks svg{height:.95em;width:auto;display:block;flex:none}.d-rule{display:flex;align-items:center;gap:.8em;margin:.5em 0 1em;font-size:.86em;color:var(--muted)}.d-rule:before,.d-rule:after{content:"";flex:1;height:1px;background:var(--line-2)}.d-kpi{display:flex;gap:1.8em;margin-top:.55em}.d-kpi b{display:block;font-size:1.5em;font-weight:550;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.d-kpi span span{font-size:.88em;color:var(--muted)}.d-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s var(--out),opacity .3s}.d-fold>div{min-height:0;overflow:hidden}.d-fold.off{grid-template-rows:0fr;opacity:0}.d-mini{display:flex;align-items:center;gap:.75em;margin-top:.6em;padding:.55em .8em .55em .55em;border-radius:.85em;box-shadow:inset 0 0 0 1px var(--line)}.d-mini-i{display:block;flex:none;width:3.4em;height:3.4em;border-radius:.5em;background:linear-gradient(#fff,#fff) .45em calc(100% - .75em) /1.9em .24em no-repeat,linear-gradient(#fff,#fff) .45em calc(100% - .42em) /1.3em .24em no-repeat,var(--madder)}.d-mini>span{min-width:0}.d-mini b{display:block;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-mini>span>span{color:var(--muted);font-size:.93em}.d-mini em{margin-left:auto;font-style:normal;font-size:.95em;color:var(--muted);white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.d-mini .sw-t{flex:none}.d-mini.is-on em{color:var(--ink);font-weight:500}.d-res{margin-top:.65em;border-radius:.9em;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.d-res-t{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:1.6em;align-items:end;padding:.85em 1em}.d-res-t b{display:block;color:var(--ink);font-size:2em;font-weight:550;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.d-res-t span{font-size:.9em;color:var(--muted);white-space:nowrap}.d-bars{display:flex;align-items:flex-end;justify-content:flex-end;gap:.28em;height:3.3em}.d-bars i{display:block;width:1em;height:calc(var(--h)*100%);border-radius:.18em .18em 0 0;background:var(--madder);transform-origin:50% 100%;transform:scaleY(var(--p,1))}.d-res-b{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.6em 1em;background:#faf9f7;box-shadow:inset 0 1px 0 var(--line-2)}.d-res-b span{color:var(--muted);font-size:.95em}.d-res-b b{font-weight:550;font-variant-numeric:tabular-nums}.d-cur{position:absolute;left:0;top:0;width:1.15em;height:auto;opacity:0;pointer-events:none;z-index:5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.d-note{position:absolute;right:.2em;bottom:-1.75em;font-size:12.5px;color:var(--muted)}.d{background:#ece7df}.d-bar{background:#e6e0d7;box-shadow:inset 0 -1px #1b17120f}.d-app{flex:1;min-height:0;display:grid;grid-template-columns:3.5em minmax(0,1fr);border-radius:0 0 1em 1em;overflow:hidden}.d-rail{display:flex;flex-direction:column;align-items:center;gap:1.25em;padding:.8em 0}.d-logo svg{display:block;width:1.55em;height:1.55em}.d-rg{display:flex;flex-direction:column;gap:.3em;padding:.3em;border-radius:1.05em;background:#fff6}.d-rl{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.72em;color:#6f675c}.d-rl.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1b17120a,0 10px 28px -16px #1b171224}.d-rl svg{display:block;width:1.15em;height:1.15em}.d-main{display:flex;flex-direction:column;min-width:0;min-height:0}.d-tabs{display:flex;align-items:flex-end;gap:.45em;height:3.2em;padding-right:.75em;flex:none}.d-tab{display:flex;align-items:center;gap:.45em;height:2.65em;padding:0 1em .25em;border-radius:.95em .95em 0 0;background:#f7f4ef;color:var(--ink);font-weight:500;white-space:nowrap}.d-tab svg{display:block;width:1.05em;height:1.05em}.d-ws{display:flex;align-items:center;gap:.45em;height:2.2em;margin:0 0 .45em auto;padding:0 .65em 0 .3em;border-radius:.7em;background:#ffffff73;font-size:.92em;font-weight:500;white-space:nowrap}.d-ws b{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:.5em;background:#f4efe6;font-size:.9em;font-weight:600}.d-sq{display:grid;place-items:center;width:2.2em;height:2.2em;margin-bottom:.45em;border-radius:.7em;background:#fff;box-shadow:0 1px 2px #1b17120a,0 10px 28px -16px #1b171224;flex:none}.d-sq svg{display:block;width:1.05em;height:1.05em}.d-panel{flex:1;min-height:0;display:flex;padding:.6em;margin:0 .7em .7em 0;border-radius:0 1.6em 1.6em;background:#f7f4ef}.d-ag{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:1.3em;overflow:hidden;background:radial-gradient(90% 55% at 12% 104%,#ffce5c8c,#ffce5c00 70%),radial-gradient(70% 45% at 96% 100%,#f2a90038,#f2a90000 70%),linear-gradient(180deg,#fffdf9,#fff8ea 62%,#ffefc8);box-shadow:0 1px 2px #1b17120a,0 10px 28px -16px #1b171224}.d-top{gap:.65em;height:auto;padding:.95em 1em .15em 1.1em;box-shadow:none}.d-av{position:relative;left:auto;top:auto;display:grid;place-items:center;width:1.85em;height:1.85em;border-radius:50%;background:var(--ink);flex:none;opacity:1;transition:none}.d-av svg{width:1em;height:1em}.d-av.orb{width:2.45em;height:2.45em;margin:-.3em -.15em -.3em -.25em;background:none}.d-av.orb svg{display:none}.d-orb{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.d-n{display:flex;flex-direction:column;line-height:1.25}.d-n b{font-size:1.05em;font-weight:600;letter-spacing:-.01em}.d-st{margin-left:0;gap:0;font-size:.88em;color:var(--muted)}.d-st i{display:none}.d-st.busy{color:var(--ink)}.d-body{border-radius:0;padding:0 1.1em}.d-body:before{background:#fff9ee}.d.chat .d-body:after{display:none}.d-wel{left:1.1em;right:1.1em}.d-chip{height:2em;padding:0 .7em;border-radius:.62em;background:#fff;box-shadow:0 1px 2px #1b17120a,0 10px 28px -16px #1b171224;font-size:.88em}.d-feed{padding:1em 0 6em}.d-a{padding:.1em 0 1.05em}.d-who{margin-bottom:.25em;font-size:.82em}.d-tx{font-size:1.1em;line-height:1.45}.d-u span{padding:.6em .95em;border-radius:1em 1em .35em;font-weight:400}.d-opt{height:2.5em;padding:0 .95em;border-radius:.8em;background:#ffffffbf;box-shadow:inset 0 0 0 1px #1b17120f;font-weight:400}.d-opt.sel{background:var(--ink);color:#fff;box-shadow:none}.d-opt.red{background:var(--madder);color:#fff;box-shadow:none;font-weight:500}.d-pr,.d-art,.d-mini,.d-res{background:#fff;border-radius:1em;box-shadow:0 1px 2px #1b17120a,0 10px 28px -16px #1b171224}.d-post{background:#fbfaf8}.d-plan dl{gap:0}.d-plan dl div{display:flex;justify-content:space-between;align-items:baseline;gap:.6em;padding:.34em 0;box-shadow:inset 0 -1px #1b17120f}.d-plan dl div:last-child{box-shadow:none}.d-plan dd{font-weight:500;text-align:right}.d-res-t b{font-weight:300;font-size:2.25em;letter-spacing:-.045em}.d-res-b{background:#faf8f4}.d-cp{height:3.5em;padding:0 .4em 0 .3em;border-radius:1.1em;background:#fff;box-shadow:0 10px 30px -18px #1b17124d}.d.chat .d-cp{left:.55em;right:.55em;top:calc(100% - 4.05em)}.d-cp-a{display:grid;place-items:center;width:2.3em;height:2.3em;color:var(--muted);flex:none}.d-cp-a svg{display:block;width:1.15em;height:1.15em}.d-cp-b,.d.chat .d-cp-b{min-width:2.6em;height:2.6em;padding:0 .9em;border-radius:.8em;background:var(--ink);color:#fff}.d.chat .d-cp-b{padding:0}.d-cp-b svg{display:block;width:1.15em;height:1.15em}.st{position:relative;padding:clamp(84px,11vw,170px) var(--pad)}.st-g{display:grid;grid-template-columns:minmax(0,1fr) 46%;gap:clamp(24px,5vw,88px);align-items:center}.st-r .st-t{order:2}.st-r .st-g{grid-template-columns:46% minmax(0,1fr)}.st-t{display:grid;gap:18px;justify-items:start}.ui{position:relative;border-radius:1.05em;background:#fff;box-shadow:var(--lift);font-size:clamp(13.5px,1.02vw,16px);line-height:1.38;letter-spacing:-.006em}.ui-m{padding:1.05em 1.25em 1.25em}.m-h{display:flex;align-items:center;gap:.5em;margin-bottom:.7em;min-height:1.7em}.m-h>svg{width:1.3em;height:1.3em;flex:none}.m-h b{font-weight:600;letter-spacing:-.01em}.m-s{margin-left:auto;font-size:.93em;color:var(--muted);font-variant-numeric:tabular-nums}.m-s.on{color:var(--ink)}.m-p{font-size:1.07em}.m-end{margin-top:.75em;font-weight:500;transition:opacity .35s}.exp{container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);height:18.2em;margin:.3em 0 .7em}.iso-in,.xl{--u:min(1em,3.35cqw)}.xl{--cw:71.01cqw}.iso{position:relative;min-width:0}.iso-in{font-size:var(--u);position:absolute;left:50%;top:50%;width:12.2em;height:9.2em;margin:-4.6em 0 0 -6.1em}.pt{position:absolute;inset:0;border-radius:.7em;background:rgba(255,255,255,var(--glass,.72));box-shadow:0 0 0 1px #1b171233,0 .9em 1.6em -.7em #1b171229}.pt-s{background:#1b17121a;box-shadow:none;filter:blur(10px);transform:translateY(calc(4.37em + 4.9px)) scaleY(.5736) rotate(-37deg)}.lay-o em{font-style:normal;color:var(--madder)}.lay-o{display:flex;align-items:flex-start;padding:.7em .85em;transform:translateY(-4.15em) scaleY(.5736) rotate(-37deg)}.lay-p{transform:translateY(.11em) scaleY(.5736) rotate(-37deg)}.lay-o b{font-size:2em;font-weight:680;letter-spacing:-.034em;line-height:1.05}.lay-p i,.dk i{position:absolute;inset:2.95em .85em .85em;overflow:hidden;border-radius:.35em;background:#fbe9e2;font-style:normal}.lay-p svg,.dk svg{display:block;width:100%;height:100%}.p-s{fill:var(--saffron)}.p-f{fill:#f0a594}.p-n{fill:var(--madder)}.lay-b{display:flex;align-items:flex-end;justify-content:center;gap:.42em;padding:.6em .85em;transform:translateY(4.37em) scaleY(.5736) rotate(-37deg)}.lay-b i{display:block;width:2em;height:2em;opacity:var(--marks,1)}.lay-b i svg{display:block;width:100%;height:100%}.dk{background:#fff;box-shadow:0 0 0 1px #1b171224}.dk b{position:absolute;left:.85em;top:.72em;font-size:1.28em;font-weight:680;letter-spacing:-.024em;line-height:1.1;color:var(--madder);white-space:nowrap}.dk.under b,.dk.under i{visibility:hidden}.dk.v1 i{background:#fdf3dc}.dk.v1 .p-s{fill:var(--madder)}.dk.v1 .p-f{fill:#f7d27c}.dk.v1 .p-n{fill:var(--saffron)}.dk.v2 i{background:#fbdd9e}.dk.v2 .p-s{fill:#fff}.dk.v2 .p-f{fill:#f09a7e}.dk.hot{box-shadow:0 0 0 1.5px var(--madder)}.lay-o:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1.5px var(--madder);opacity:var(--ring,0);pointer-events:none}.gd{position:absolute;left:50%;top:50%;width:0;height:1px;border-left:1px dashed rgba(221,2,0,.38);transform-origin:0 0}.xl{display:block;position:relative;min-width:0}.xl p{position:absolute;left:0;right:0;transform:translateY(-50%);line-height:1.2}.xl p:nth-child(1){top:calc(50% - 4.26*var(--u))}.xl p:nth-child(2){top:calc(50% + .04*var(--u))}.xl p:nth-child(3){top:calc(50% + 4.33*var(--u))}.xl p b{display:block;font-size:1.08em;font-weight:640;letter-spacing:-.014em;text-wrap:balance}.xl p:before{content:"";position:absolute;top:50%;right:100%;width:max(0px,calc(var(--cw)/2 - 7.64*var(--u) - .5em));height:1px;margin-right:.5em;background:#1b171238}.brief{display:grid;font-size:1.02em;line-height:1.26}.bf{position:relative;padding:.56em 0;min-width:0;box-shadow:inset 0 1px 0 var(--line-2)}.bf p{text-wrap:balance}@media (min-width:1181px){.bf p{max-width:26em}}.bf p b{font-weight:620;white-space:nowrap}.bf:last-child{margin:.2em -1.225em -1.225em;padding:.8em 1.225em .9em;border-radius:0 0 1.03em 1.03em;background:rgba(253,243,220,var(--band,1));box-shadow:none}.bf:last-child:before{content:"";position:absolute;left:1.225em;right:1.225em;top:0;height:1px;background:var(--line-2);opacity:calc(1 - var(--band,1))}.mq-band{position:relative;z-index:1;isolation:isolate}.mq-band:before{content:"";position:absolute;inset:4px -40px;z-index:-1;background:var(--bg);opacity:.9;filter:blur(16px);pointer-events:none}.mq{position:relative;z-index:1;margin-top:12px;padding:14px 0;overflow:hidden;font-size:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.mq-t{display:flex;width:max-content;animation:mq 75s linear infinite}.mq-s{display:flex;align-items:center;gap:56px;padding-right:56px;flex:none}.mq-i{display:flex;align-items:center;gap:9px;flex:none;color:#8f877c}.mq-i svg{display:block;width:22px;height:22px;fill:currentColor}.mq-i .mq-w{width:auto;height:20px}.mq-i b{font-size:17px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}@keyframes mq{to{transform:translate(-50%)}}html.still .mq-t{animation:none}.hw{display:grid;gap:clamp(28px,3.4vw,46px)}.pf-h{display:grid;gap:18px;justify-items:center;text-align:center;max-width:46em;margin:0 auto clamp(8px,1.4vw,18px)}.pf-h .lede{max-width:40em}.hw-t{display:grid;gap:18px;justify-items:start;max-width:44em}.hw-w{padding:0;overflow:hidden}.hw-s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hw-s li{position:relative;display:grid;align-content:start;justify-items:start;gap:.5em;padding:1.5em 1.5em 1.7em;box-shadow:inset -1px 0 0 var(--line-2)}.hw-s li:last-child{box-shadow:none}.hw-n{position:relative;z-index:1;display:grid;place-items:center;width:2.4em;height:2.4em;margin-bottom:.9em;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:620;color:var(--muted);transition:background .35s,color .35s,box-shadow .35s}.hw-s li.on .hw-n{background:var(--madder);color:#fff;box-shadow:0 0 0 .3em #dd02001a}.hw-s b{font-size:1.32em;font-weight:620;letter-spacing:-.02em;line-height:1.15}.hw-x{color:var(--body);opacity:calc(.55 + .45*var(--k,1));text-wrap:pretty}.hw-line{position:absolute;left:2.7em;width:75%;top:2.7em;height:2px;background:var(--line-2);font-style:normal}.hw-line i{display:block;height:100%;background:var(--madder);transform-origin:0 0;transform:scaleX(var(--p,1))}.sn{display:inline-flex;align-items:center;gap:.6em;font-size:16px;font-weight:560;color:var(--body)}.sn b{display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--madder);color:#fff;font-size:.84em;font-weight:640}.lw{padding-top:clamp(36px,5vw,90px);padding-bottom:clamp(36px,5vw,90px)}.lw-in{display:grid;gap:16px;justify-items:center;text-align:center;max-width:76em;margin:0 auto}.lw-in .lede{max-width:34em;text-wrap:balance}.lw-p{display:flex;flex-wrap:wrap;justify-content:center;gap:.2em .6em;margin-bottom:12px;font-size:clamp(34px,4.4vw,66px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.lw-p span{display:inline-flex;align-items:baseline;gap:.2em;white-space:nowrap;color:var(--ink)}.lw-p i{flex:none;display:block;width:.74em;height:.74em;margin-bottom:-.03em}.lw-p i svg{display:block;width:100%;height:100%}.lw-p i.lw-o{width:.8em;height:.8em;margin-bottom:-.06em}.lw-br{flex-basis:100%;height:0}.lw-mono i{width:.8em;height:.8em;margin-bottom:-.06em}.ws mark{color:inherit;background:linear-gradient(#f2a9006b,#f2a9006b) no-repeat 0 78%/var(--m,100%) 62%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ws{container-type:inline-size;position:relative;height:18.6em;margin:.3em 0 .7em}.ws-page,.ws-out{position:absolute;top:50%;font-size:min(1em,4.6cqw);border-radius:.8em;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #1b171224,0 .9em 1.6em -.7em #1b171229}.ws-page{left:0;width:15em;transform:translateY(-50%)}.ws-out{right:0;width:16em;transform:translateY(-50%);box-shadow:0 0 0 1px #1b171224,0 1.4em 2.6em -.9em #1b17124d}.ws-bar{display:flex;align-items:center;gap:.3em;height:1.75em;padding:0 .7em;background:#f5f3f0}.ws-bar i{width:.42em;height:.42em;border-radius:50%;background:#1b171229}.ws-bar span{margin-left:.5em;font-size:.82em;color:var(--muted)}.ws-body{padding:.75em .85em .85em}.ws-name{font-size:.86em;font-weight:600;color:var(--muted)}.ws-off{margin-top:.25em;font-size:1.62em;font-weight:680;line-height:1.1;letter-spacing:-.03em}.ws-t{margin-top:.4em;font-size:.92em;line-height:1.3;color:var(--body)}.ws-more{color:var(--muted)}.ws-pic{position:relative;display:block;height:5.6em;margin-top:.65em;overflow:hidden;border-radius:.45em;background:#fbe9e2;font-style:normal}.ws-pic svg{display:block;width:100%;height:100%}.w-tag{position:absolute;left:.5em;bottom:.5em;padding:.14em .46em;border-radius:.34em;background:#ffffffeb;color:var(--ink);font-size:.74em;font-weight:600;font-style:normal;line-height:1.25}.ws-scan{position:absolute;left:.34em;top:0;width:3px;height:1.2em;border-radius:2px;background:var(--madder);text-decoration:none;opacity:0}.ws-face{padding:.8em .9em .85em}.ws-out .d-post-h{margin-bottom:.5em;font-size:.9em}.ws-pt{font-size:.92em;line-height:1.3}.ws-out .ws-pic{margin-top:.5em}.ws-hl{margin-top:.55em;font-size:1.14em;font-weight:640;letter-spacing:-.016em;line-height:1.15}.ws-g .gr-u{display:flex;gap:.5em;font-size:.86em;color:var(--muted);margin-bottom:.35em}.ws-g .gr-u b{font-weight:600;color:var(--ink)}.ws-gh{font-size:1.5em;font-weight:620;letter-spacing:-.024em;line-height:1.14}.ws-gd{margin-top:.4em;font-size:.95em;line-height:1.32;color:var(--body)}.ws-face[data-f=g],.ws-face[data-f=v]{position:absolute;left:0;right:0;top:0;visibility:hidden}.ws-vid{position:relative;margin-top:.1em;aspect-ratio:4/5;max-height:12.4em;overflow:hidden;border-radius:.5em;background:#fbe9e2}.ws-vid .ws-pic{position:absolute;inset:0;height:auto;margin:0;border-radius:0}.ws-vid .ws-pic svg{transform-origin:60% 40%}.ws-cap{position:absolute;left:.6em;top:.7em;max-width:calc(100% - 1.2em);padding:.16em .4em .2em;border-radius:.3em;background:#fff;color:var(--ink);font-size:1.18em;font-weight:680;letter-spacing:-.024em;line-height:1.1;box-shadow:0 2px 10px #1b17121f}.ws-vid .w-tag{bottom:1.1em}.ws-prog{position:absolute;left:.6em;right:.6em;bottom:.5em;height:3px;border-radius:2px;background:#ffffff80;text-decoration:none;overflow:hidden}.ws-prog i{display:block;height:100%;background:#fff;transform-origin:0 0;transform:scaleX(0)}.ws-marks{position:absolute;right:.8em;top:.8em;display:flex;gap:.55em}.ws-marks span{display:flex;gap:.28em}.ws-marks svg{display:block;width:1.15em;height:1.15em}@media (min-width:721px){#ui-writer .bf p{max-width:none}}.caret{display:inline-block;width:.07em;height:.95em;margin-left:.04em;vertical-align:-.1em;background:var(--madder);opacity:0}.caret.on{opacity:1;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.gr-d{margin-top:.25em;color:var(--body);font-size:.95em;min-height:4em}.wr-m{display:flex;justify-content:space-between;margin:.6em 0 .5em;font-size:.9em;color:var(--muted);font-variant-numeric:tabular-nums}.kw{display:flex;flex-wrap:wrap;gap:.3em}.kw li{padding:.24em .55em;border-radius:.42em;background:#f5f3f0;font-size:.88em;white-space:nowrap}.sw-t{position:relative;display:block;flex:none;width:2.45em;height:1.42em;border-radius:1em;background:var(--tile-off);transition:background .3s}.sw-t:after{content:"";position:absolute;top:.19em;left:.19em;width:1.04em;height:1.04em;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000038;transition:transform .35s var(--out)}.is-on .sw-t,[aria-checked=true] .sw-t{background:var(--madder)}.is-on .sw-t:after,[aria-checked=true] .sw-t:after{transform:translate(1.03em)}.sw{margin-left:auto;display:inline-flex;align-items:center;gap:.6em;background:none;border:0;padding:0;font:inherit;color:var(--body);cursor:pointer}.ip-k{display:flex;justify-content:space-between;gap:1em;margin:.05em 0 .7em;font-size:.93em;color:var(--muted)}.ip-ab{display:grid;gap:.8em;margin-bottom:.9em}.ip-r{display:grid;grid-template-columns:3.1em minmax(0,1fr) auto;align-items:center;column-gap:.8em;row-gap:.4em}.ip-th{grid-row:span 2;width:3.1em;height:3.1em;overflow:hidden;border-radius:.55em;background:#fbe9e2;font-style:normal}.ip-th svg{display:block;width:100%;height:100%}.ip-th2{background:#fdf3dc}.ip-th2 .p-s{fill:var(--madder)}.ip-th2 .p-f{fill:#f7d27c}.ip-th2 .p-n{fill:var(--saffron)}.ip-n{display:flex;align-items:baseline;gap:.5em;min-width:0}.ip-n b{flex:none;font-weight:620}.ip-n span{min-width:0;color:var(--body);text-wrap:pretty}.ip-v{grid-row:span 2;align-self:center;font-size:.93em;color:var(--muted);white-space:nowrap}.ip-v b{font-size:1.75em;font-weight:560;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ip-bar{display:block;height:.55em;border-radius:.3em;background:var(--tile)}.ip-bar i{display:block;height:100%;width:calc(var(--w,1) * 100%);border-radius:inherit;background:#1b171247}.ip-r.win .ip-bar i{background:var(--madder)}.ip-why{margin-bottom:.55em;padding:.7em .85em;border-radius:.7em;background:#fdf3dc;text-wrap:pretty}.ip-why b{font-weight:620}.cg li{display:flex;justify-content:space-between;align-items:center;gap:1em;height:2.45em;box-shadow:inset 0 1px 0 var(--line-2)}.cg em{flex:none;font-style:normal;font-size:.93em;color:var(--muted)}.cg em.done{color:var(--ink);font-weight:500}.cmp{display:grid;gap:clamp(28px,3.4vw,46px)}.cmp-t{display:grid;gap:18px;justify-items:start;max-width:44em}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);font-size:clamp(14.5px,1.1vw,17px);line-height:1.4}.vs-c{display:grid;align-content:start;padding:1.6em 1.8em 1.1em;border-radius:1.05em}.vs-m.ui{font-size:inherit;line-height:inherit}.vs-a{background:#f1ece3;color:var(--body)}.vs-h{display:flex;align-items:center;gap:.45em;min-height:1.6em;font-size:1.1em;font-weight:620;letter-spacing:-.012em;color:var(--ink)}.vs-h svg{width:1.25em;height:1.25em;flex:none}.vs-p{display:grid;gap:.4em;margin:1.1em 0 1.3em}.vs-p b{font-size:3.2em;font-weight:620;letter-spacing:-.05em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.vs-a .vs-p b{color:var(--muted)}.vs-m .vs-p b{color:var(--madder)}.vs-p span{color:var(--body)}.vs dl{display:grid;margin:0}.vs dl div{display:grid;grid-template-columns:minmax(0,9.4em) minmax(0,1fr);gap:1em;padding:.8em 0;border-top:1px solid var(--line)}.vs dt{color:var(--muted)}.vs dd{margin:0;font-weight:500}.vs-m dd{font-weight:600;color:var(--ink)}.vs-src{margin-top:1em;font-size:.82em;color:var(--muted)}.pr{display:grid;gap:clamp(26px,3vw,42px)}.pr-t{display:grid;gap:18px;justify-items:start}.pr-in{display:flex;align-items:center;width:100%;height:2.6em;padding:0 .8em;border-radius:.6em;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.ps-v{display:flex;padding:.4em;border-radius:.8em;background:#f1eeea;pointer-events:none;user-select:none}.ps-v>*{flex:1}.ps-v .pr-in{height:2.4em}.pr-made,.pr-ag{display:flex;align-items:center;gap:.45em;height:2.4em;padding:0 .45em;border-radius:.6em;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.pr-made i{flex:none;display:flex;flex-direction:column;gap:.13em;width:1.75em;height:1.95em;padding:.16em;border-radius:.3em;background:#fff;box-shadow:0 0 0 1px var(--line),0 .1em .25em #1b171214;font-style:normal;opacity:var(--o,1);transform:translateY(calc((1 - var(--o,1))*.4em))}.pr-made i svg{display:block;flex:none;width:100%;height:1em;border-radius:.16em;background:#fbe9e2}.pr-made i:before{content:"";order:2;display:block;width:90%;height:.14em;border-radius:.07em;background:#1b171233}.pr-made i:after{content:"";order:3;display:block;width:55%;height:.24em;border-radius:.08em;background:var(--madder)}.pr-made i:nth-child(2) svg{background:#fdf3dc}.pr-made i:nth-child(2) .p-s{fill:var(--madder)}.pr-made i:nth-child(2) .p-f{fill:#f7d27c}.pr-made i:nth-child(2) .p-n{fill:var(--saffron)}.pr-made i:nth-child(3) svg{background:#fbdd9e}.pr-made i:nth-child(3) .p-s{fill:#fff}.pr-made b,.pr-ag b{margin-left:.35em;font-weight:500;white-space:nowrap;opacity:var(--t,1)}.pr-dots{display:flex;gap:.3em;padding-left:.35em}.pr-dots i{display:block;width:.62em;height:.62em;border-radius:50%;background:var(--madder);opacity:var(--o,1);transition:box-shadow .3s}.pr-dots i.on{box-shadow:0 0 0 .22em #dd020029}.pr2 .st-g{grid-template-columns:minmax(0,1fr) 44%;gap:clamp(24px,4.5vw,96px);align-items:start}.pr2 .st-t{gap:0}.ps{width:100%;margin-top:clamp(22px,2.4vw,34px);font-size:clamp(15px,1.05vw,17px)}.pr2 .lede{margin-top:16px}.ps li{display:grid;grid-template-columns:2.2em minmax(0,1fr);column-gap:1em;row-gap:.2em;padding:1.1em 0 1.2em;border-bottom:1px solid var(--line)}.ps li:first-child{border-top:1px solid var(--line)}.ps-n{grid-row:span 3;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:620;color:var(--muted);transition:background .35s,color .35s,box-shadow .35s}.ps li.on .ps-n{background:var(--madder);color:#fff;box-shadow:0 0 0 .3em #dd02001a}.ps li>b{font-size:1.14em;font-weight:620;letter-spacing:-.012em}.ps-x{color:var(--body);text-wrap:pretty}.ps-v{max-width:20em;margin-top:.6em}.pc{display:grid;justify-items:start;padding:1.8em 2em 1.7em}.pc.ui{font-size:clamp(14.5px,1.05vw,17px)}.pc-k{font-weight:560;color:var(--muted)}.pc-p{margin-top:.1em;font-size:5em;font-weight:620;letter-spacing:-.06em;line-height:1.02;color:var(--madder)}.pc-x{margin-top:.3em;color:var(--body)}.pc .btn{margin-top:1.2em}.pc-k2{width:100%;margin-top:1.8em;padding-top:1.4em;border-top:1px solid var(--line)}.pc-r{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.2em 1em;width:100%;padding:.9em 0;border-bottom:1px solid var(--line-2)}.pc-r b{font-size:1.14em;font-weight:620}.pc-a{font-size:1.6em;font-weight:600;letter-spacing:-.035em}.pc-a small{font-size:.52em;font-weight:500;letter-spacing:0;color:var(--muted)}.pc-r p{grid-column:1 / -1;color:var(--body);text-wrap:pretty}.pc-n{margin-top:1em;font-size:.92em;color:var(--muted);text-wrap:pretty}.faq{background:#f4efe6}.faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,88px);align-items:start;max-width:1240px;margin:0 auto}.faq-l{font-size:clamp(15px,1.1vw,17px);box-shadow:inset 0 1px 0 var(--line)}.faq details{box-shadow:inset 0 -1px 0 var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1.1em 0;font-size:1.14em;font-weight:580;letter-spacing:-.012em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:.8em;height:.8em;background:linear-gradient(var(--ink),var(--ink)) center/100% 1.6px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.6px 100% no-repeat;transition:transform .3s var(--out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:40em;padding:0 0 1.2em;color:var(--body);line-height:1.5}.end{display:grid;justify-items:center;text-align:center;gap:22px;padding:clamp(90px,10vw,170px) var(--pad) clamp(170px,19vw,310px)}.foot{position:relative;padding:28px var(--pad) 40px;box-shadow:inset 0 1px 0 var(--line-2);background:var(--bg);color:var(--muted);font-size:14px}.foot .wrap{width:min(1560px,100%);margin-inline:auto}.foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.foot-l{display:flex;align-items:center;gap:16px}.foot .logo{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.foot .logo svg{width:22px;height:22px;flex:none}.foot-a{order:3;flex-basis:100%;max-width:44em;line-height:1.5}.foot nav{display:flex;flex-wrap:wrap;gap:0 4px;margin-left:-10px}.foot nav a{display:inline-flex;align-items:center;height:40px;padding:0 10px;border-radius:8px;color:var(--body)}.foot nav a:hover{color:var(--ink)}.join{width:min(440px,100%);margin-top:4px}.j-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;text-align:left}.j-row .btn{width:100%;margin-top:4px}.j-f{display:grid;gap:7px;font-size:14px;font-weight:500;color:var(--ink)}.j-f input{width:100%;height:48px;padding:0 14px;border:0;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:16px;font-weight:400;color:var(--ink)}.j-f input::placeholder{color:#9a938a}.j-f input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.j-f input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--madder)}.j-msg{min-height:1.45em;margin-top:10px;font-size:14px;color:var(--body)}.j-msg.err{color:var(--madder)}.j-msg.ok{color:#1f7a55}.j-fine{font-size:13px;line-height:1.5;color:var(--muted)}.j-fine a{color:var(--body);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#dd020066}#joinbtn[aria-disabled=true]{opacity:.7;cursor:progress}.ck-b{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;width:min(400px,calc(100% - 32px));padding:16px 20px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 12px 30px -6px #1b17122e;font-size:14px;line-height:1.5;color:var(--body)}.ck-b a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#dd020066}.ck-now{margin-top:4px;font-weight:500;color:var(--ink)}.ck-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ck-a .btn{height:40px;padding:0 14px;font-size:14px}.ck-a .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--madder)}@media (max-width:640px){.ck-b{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);padding:12px 16px}.ck-a{flex-wrap:nowrap;margin-top:8px}.ck-a .btn{flex:1;padding:0 8px}}html.lite .btn-g,html.lite .nav.on{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .nav.on{background:#fbfaf8f7}html.still{scroll-behavior:auto}html.still .nav,html.still .d-it,html.still .d-ctx,html.still .d-cp,html.still .d-wel,html.still .d-fold,html.still .btn{transition:none}html.still .d-chip{animation:none}html.still .rv{opacity:1!important;animation:none!important;filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mq-t{animation:none}.js .rv{opacity:1;animation:none!important}.d-it,.d-ctx,.d-cp,.d-wel,.d-opt{transition:none}}@media (max-width:1180px){.hero{padding:104px var(--pad) 64px}.hb-t{width:auto;max-width:640px}.d{position:relative;right:auto;top:auto;bottom:auto;width:100%;max-width:880px;height:660px;margin-top:190px;font-size:14px}.nav-l{display:none}.st-g,.st-r .st-g{grid-template-columns:minmax(0,1fr)}.st-r .st-t{order:0}.ui{font-size:15px}}@media (max-width:360px){.xl p{font-size:.94em;line-height:1.12}}@media (max-width:1180px){.hw-s{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-s li:nth-child(2){box-shadow:none}.hw-s li:nth-child(-n+2){box-shadow:inset 0 -1px 0 var(--line-2),inset -1px 0 0 var(--line-2)}.hw-s li:nth-child(2){box-shadow:inset 0 -1px 0 var(--line-2)}.hw-line{display:none}.pr2 .st-g{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.hw-s{grid-template-columns:minmax(0,1fr)}.hw-s li,.hw-s li:nth-child(-n+2),.hw-s li:nth-child(2){grid-template-columns:2.4em minmax(0,1fr);column-gap:1em;padding:1.2em;box-shadow:inset 0 -1px 0 var(--line-2)}.hw-s li:last-child{box-shadow:none}.hw-s .hw-n{grid-row:span 3}.faq-in,.vs{grid-template-columns:minmax(0,1fr)}.vs dl div{grid-template-columns:minmax(0,8.4em) minmax(0,1fr);gap:.8em}.vs-c{padding:1.4em 1.4em 1em}.vs-p b{font-size:2.5em}.lw-p{flex-direction:column;align-items:flex-start;gap:.1em}.lw-br{display:none}.lw-in .lede .br{display:inline}.pc{padding:1.5em 1.4em}.xl p:before{display:none}.ws-page{width:16em}.ws-out{right:auto;left:50%;margin-left:-8em;top:calc(50% + 1em)}.lay-b i{width:2.2em;height:2.2em}.exp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:.5em;height:15.5em;font-size:.9em}body{font-size:16px}.nav{height:60px;gap:12px}.nav-r{gap:12px}.nav-r>a:not(.btn){display:none}.btn-s{height:36px}.hero{padding-top:88px}h1{font-size:46px}.cta{width:100%}.cta .btn{flex:1 1 100%}.d{margin:150px calc(-1*var(--pad) + 8px) 0;width:auto;height:620px;font-size:13.5px}.d-cp{left:6%;right:6%}.d-app{grid-template-columns:minmax(0,1fr)}.d-rail,.d-ws span{display:none}.d-tabs{padding-left:.6em}.d-panel{margin:0 .6em .6em}.d-art{grid-template-columns:minmax(0,1fr)}.d-post-img{max-height:14em;aspect-ratio:auto}.wa{grid-template-columns:minmax(0,1fr)}.wa .d-post-img{max-height:12em}.d-plan dl{grid-template-columns:repeat(2,minmax(0,1fr))}.d-plan .d-opt{margin-top:.6em}.st{padding:72px var(--pad)}.end{padding-bottom:210px}}@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;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}.pf{position:relative;margin:clamp(28px,3vw,44px) 0 clamp(8px,2vw,24px)}.pf-stage{perspective:2000px;perspective-origin:50% 20%}.pf-tilt{transform-origin:50% 45%;transform:translateY(18px) rotateX(13deg) scale(.965)}.pf-win{position:relative;border-radius:var(--r-panel,20px);background:#fff;box-shadow:0 0 0 1px #1b171213,0 1px 2px #1b17120d,0 14px 32px -8px #1b17121f,0 46px 96px -26px #1b171238}.pf-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-panel,20px) var(--r-panel,20px) 0 0;background:#f5f3f0;box-shadow:inset 0 -1px 0 var(--hair-soft,rgba(27,23,18,.075))}.pf-bar i{width:9px;height:9px;border-radius:50%;background:#1b171229}.pf-bar span{margin:0 auto;padding:0 3.4em;height:22px;border-radius:6px;background:#1b17120d;font:13px/22px "Outfit",var(--font,system-ui),sans-serif;color:var(--body,#4A443C);transform:translate(-22px)}.pf-scr{position:relative;aspect-ratio:1440/900;overflow:hidden;border-radius:0 0 var(--r-panel,20px) var(--r-panel,20px);background:#efebe5;container-type:inline-size}.pf-host{position:absolute;left:0;top:0;width:1440px;height:900px;transform-origin:0 0;transform:scale(.9);transform:scale(tan(atan2(100cqw,1440px)));opacity:0;transition:opacity .45s ease}.pf.is-on .pf-host{opacity:1}.pf.is-off{display:none}.pf-cap{margin-top:16px;font-size:.875rem;line-height:1.4;color:var(--muted,#736C62);text-align:right}@media (min-width:761px) and (max-width:1180px){.pf-scr{aspect-ratio:1024/800}.pf-host{width:1024px;height:800px;transform:scale(.9);transform:scale(tan(atan2(100cqw,1024px)))}}@media (max-width:760px){.pf-bar{height:30px;padding:0 11px;gap:5px}.pf-bar i{width:7px;height:7px}.pf-bar span{padding:0 1.6em;height:19px;font-size:11.5px;line-height:19px;transform:translate(-14px)}.pf-scr{aspect-ratio:390/760}.pf-host{width:390px;height:760px;transform:scale(.9);transform:scale(tan(atan2(100cqw,390px)))}.pf-tilt{transform:translateY(18px) rotateX(9deg) scale(.965)}}@media (prefers-reduced-motion:reduce){.pf-tilt{transform:none}.pf-host{transition:none}}
