@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);font-weight:600 1000;size-adjust:101.6%;ascent-override:102.17%;descent-override:21.85%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica Neue);font-weight:100 599;size-adjust:105.3%;ascent-override:98.58%;descent-override:21.08%;line-gap-override:0%}:root{--paper:#f2f2ee;--paper-2:#e9e9e4;--card:#fbfbf9;--white:#fff;--ink:#0a0a0b;--ink-2:#26262a;--mute:#56565c;--mute-2:#6b6b71;--line:#0a0a0b17;--line-2:#0a0a0b29;--night:#0b0b0c;--night-2:#151517;--night-3:#1d1d20;--night-line:#ffffff1a;--night-mute:#9d9da3;--signal:#0a0a0b;--signal-2:#fff;--signal-soft:#0a0a0b14;--ok:#17a35a;--ok-ink:#0a6e38;--ok-soft:#17a35a1a;--you:#f0a020;--you-ink:#8a5a00;--you-soft:#f0a02024;--leak:#ef4437;--leak-ink:#c0281d;--display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Plus Jakarta Fallback", ui-sans-serif, system-ui, sans-serif;--font:var(--display);--mono:var(--font);--gutter:clamp(16px, 4vw, 40px);--max:1240px;--section:clamp(96px, 12vw, 168px);--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:10px;--sk-plate:linear-gradient(180deg, #fff 0%, #f7f7f4 100%);--sk-plate-shadow:0 0 0 1px #0a0a0b0e, 0 20px 40px -30px #0a0a0b47;--sk-anod:linear-gradient(180deg, #1c1c1f 0%, #111113 100%);--sk-anod-shadow:0 26px 50px -32px #000000bf;--shadow-1:0 1px 2px #0a0a0b0a, 0 10px 30px -14px #0a0a0b24;--shadow-2:0 2px 6px #0a0a0b0a, 0 40px 80px -32px #0a0a0b47;--ease:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font);word-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16.5px;font-weight:450;line-height:1.58;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;word-spacing:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{font-family:var(--display)}ul,ol{padding:0;list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.night :focus-visible,.is-featured :focus-visible{outline-color:var(--white)}.skip{z-index:100;background:var(--ink);color:var(--white);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.i8{vertical-align:middle;-webkit-mask:var(--i8) center / contain no-repeat;-webkit-mask:var(--i8) center / contain no-repeat;mask:var(--i8) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.wrap{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.night{background:var(--night);color:var(--white)}.label{width:fit-content;color:var(--ink-2);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #0a0a0b14}.label-ico{background:var(--ink);width:24px;height:24px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.night .label{color:var(--night-mute);box-shadow:0 0 0 1px var(--night-line);background:#ffffff12}.night .label-ico{background:var(--white);color:var(--ink)}.h2{letter-spacing:-.03em;white-space:nowrap;text-wrap:nowrap;font-size:clamp(2.5rem,5.6vw,5.2rem);font-weight:850;line-height:.98}.h2 .tone{display:block}.h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:800;line-height:1.15}.tone{color:#4b4b50}.night .tone{color:#8a8a90}p{text-wrap:pretty}.lead{color:var(--ink-2);letter-spacing:-.012em;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.5}.night .lead{color:#c9c9ce}.body{color:var(--mute)}.night .body{color:var(--night-mute)}.plan-fit,.case-next-body,.sheet-foot{text-wrap:balance}.mono{font-family:var(--mono)}.head{gap:22px;width:fit-content;max-width:min(880px,100%);display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.head .lead,.brief-head .lead{text-wrap:balance;max-width:60ch}.btn{--h:54px;min-height:var(--h);letter-spacing:0;white-space:nowrap;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background-color .3s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 10px 0 24px;font-size:15.5px;font-weight:750;display:inline-flex}.btn .btn-ico{width:36px;height:36px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.btn:hover .btn-ico{transform:translate(3px)}.btn:active{transform:translateY(2px)scale(.985)}.case:active,.bento-card:active,.ask-chips button:active,.footer-cols a:active,.footer-top:active,.menu-btn:active{scale:.985}a,button{-webkit-tap-highlight-color:transparent}.btn-dark{background:var(--ink);color:var(--white);box-shadow:0 12px 22px -14px #0a0a0b8c}.btn-dark .btn-ico{background:#ffffff24}.btn-dark:hover{background:#26262b;box-shadow:0 16px 34px -14px #0a0a0b99}.btn-light{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px #0a0a0b1a,0 10px 20px -14px #0a0a0b4d}.btn-light .btn-ico{background:var(--ink);color:var(--white)}.btn-light:hover{background:#f4f4f1}.btn-dark:active,.btn-light:active{box-shadow:0 0 0 1px #0a0a0b1a}.btn-sm{--h:44px;padding-left:18px;font-size:14.5px}.btn-sm .btn-ico{width:30px;height:30px}.btn-block{justify-content:space-between;width:100%}.pulse{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";border:1px solid var(--signal);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.reveal.reveal{transition:opacity .7s var(--ease), transform .9s var(--ease), box-shadow .5s var(--ease), border-color .4s, background-color .3s}.reveal.is-pending{opacity:0;transform:translateY(34px)scale(.985)}.reveal.is-past{opacity:0;transition-duration:.45s;transform:translateY(-22px)scale(.985)}.reveal.in{opacity:1;transition-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal.is-pending,.reveal.is-past{opacity:1;transform:none}.btn:active{transform:none}}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.night input:focus-visible,.night textarea:focus-visible,.is-featured [tabindex]:focus-visible{outline-color:var(--white)}
