@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.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}:root{--signal:#0f7b5f;--on-signal:#fff;--signal-glow:color-mix(in srgb, var(--signal) 38%, transparent);--bar:#111112;--bar-text:#fff;--bar-text-2:#9a9a9a;--bar-line:#ffffff1a;--font:"Outfit Variable", "Outfit", "Helvetica Neue", Arial, sans-serif;--t-display:clamp(3.5rem, 1rem + 8.2vw, 8rem);--t-value:clamp(3.25rem, 1rem + 6.4vw, 6.5rem);--t-h2:clamp(2.25rem, 1.5rem + 2.6vw, 3.75rem);--t-title:1.25rem;--t-body:.9375rem;--t-ui:.875rem;--t-small:.8125rem;--t-micro:.6875rem;--lh-display:1;--lh-body:1.5;--ls-display:-.025em;--ls-tight:-.01em;--nav-h:72px;--gutter:20px;--container:1440px;--section:96px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:120px;--r-sm:4px;--r-card:14px;--r-pill:999px;--control:44px;--control-sm:36px;--cta:52px;--dur:.12s;--ease:cubic-bezier(.2, .6, .2, 1)}:root,:root[data-theme=dark]{--bg:#0f0f0f;--surface:#171717;--surface-2:#1f1f20;--surface-3:#27272a;--line:#ffffff17;--line-strong:#ffffff2e;--text:#fff;--text-2:#9a9a9a;--text-3:#5e5e62;--inverse:#fff;--on-inverse:#0f0f0f;--panel:#141415;--frac:#6a6a6e;--glow-opacity:1;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--surface:#f5f5f5;--surface-2:#ebebeb;--surface-3:#dedede;--line:#e2e2e2;--line-strong:#c9c9c9;--text:#111112;--text-2:#8a8a8a;--text-3:#b5b5b5;--inverse:#111112;--on-inverse:#fff;--panel:#fff;--frac:#9a9a9a;--glow-opacity:0;color-scheme:light}@media (width>=720px){:root{--gutter:40px;--section:120px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--text);font:400 var(--t-body) / var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--t-display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:300;line-height:1.05}h3{font-size:var(--t-title);letter-spacing:var(--ls-tight);font-weight:500;line-height:1.3}h4{font-size:var(--t-body);font-weight:500;line-height:1.4}p+p{margin-top:var(--sp-3)}a{color:inherit;transition:color var(--dur) var(--ease), opacity var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--text)}strong{font-weight:500}small{font-size:var(--t-small)}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}ul,ol{margin:0;padding-left:1.2em}li+li{margin-top:var(--sp-2)}::marker{color:var(--text-3)}code,pre{font-family:ui-monospace,Menlo,monospace;font-size:.9em}pre{padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);vertical-align:top}th{font-size:var(--t-micro);color:var(--text-2);letter-spacing:.02em;font-weight:400}button,input,select,textarea{font:inherit;color:inherit}label{font-size:var(--t-micro);color:var(--text-2);margin-bottom:var(--sp-2);display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control);background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--t-ui);transition:border-color var(--dur) var(--ease);outline:none;padding:10px 14px}textarea{resize:vertical;min-height:132px;line-height:var(--lh-body)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--text)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#e5484d}input[type=checkbox],input[type=radio]{accent-color:var(--signal);width:16px;height:16px;margin:0 var(--sp-2) 0 0;vertical-align:-2px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::selection{background:var(--signal);color:var(--on-signal)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.skip{left:-9999px;top:var(--sp-3);background:var(--signal);color:var(--on-signal);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);z-index:20;position:absolute}.skip:focus{left:var(--gutter)}section.band{padding-top:var(--section)}section.band:last-of-type{padding-bottom:var(--section)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--t-small)}.micro{font-size:var(--t-micro)}.stack>*+*{margin-top:var(--sp-4)}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.measure{max-width:44ch}.num{font-variant-numeric:tabular-nums}html[data-frame] body{border:8px solid var(--signal);min-height:100vh}html[data-frame] .nav-bar{top:8px}.nav-bar{background:var(--bar);color:var(--bar-text);z-index:10;position:sticky;top:0}.nav{align-items:center;gap:var(--sp-6);min-height:var(--nav-h);display:flex}.nav .brand{color:var(--bar-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.125rem;font-weight:500;display:flex}.nav .links{gap:var(--sp-6);align-items:center;display:flex}.nav .links a{font-size:var(--t-small);color:var(--bar-text-2)}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--bar-text)}.nav .links a[aria-current=page]{font-weight:500}.nav .tools{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.nav .search{align-items:center;gap:var(--sp-2);min-height:var(--control-sm);padding:0 var(--sp-3);border:1px solid var(--bar-line);border-radius:var(--r-sm);color:var(--bar-text-2);font-size:var(--t-small);min-width:160px;display:flex}.nav .search input{color:var(--bar-text);min-height:0;font-size:var(--t-small);background:0 0;border:0;width:100%;padding:0}.nav .icon-btn{border-color:var(--bar-line);color:var(--bar-text)}.nav .btn.pill.outline{border-color:var(--bar-text);color:var(--bar-text)}.nav .btn.pill.outline:hover{background:var(--bar-text);color:var(--bar)}.nav .btn.pill.fill{background:var(--bar-text);color:var(--bar);border-color:var(--bar-text)}@media (width<=899px){.nav .links,.nav .search{display:none}}.mark{width:26px;height:26px;color:var(--signal);flex:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control);border-radius:var(--r-sm);background:var(--inverse);color:var(--on-inverse);font-size:var(--t-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;padding:0 20px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{opacity:.86;color:var(--on-inverse)}.btn.signal{background:var(--signal);color:var(--on-signal)}.btn.signal:hover{color:var(--on-signal)}.btn.outline{border-color:var(--line-strong);color:var(--text);background:0 0}.btn.outline:hover{background:var(--surface);color:var(--text);opacity:1}.btn.ghost{background:var(--surface-2);color:var(--text)}.btn.pill{border-radius:var(--r-pill);min-height:40px;padding:0 22px}.btn.cta{width:100%;min-height:var(--cta);font-size:var(--t-body)}.btn.sm{min-height:var(--control-sm);font-size:var(--t-small);padding:0 14px}.btn.link{color:var(--text);background:0 0;border:0;min-height:0;padding:0;font-weight:400}.btn.link:hover{opacity:1;color:var(--signal)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.icon-btn{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{width:16px;height:16px}.seg{gap:2px;display:inline-flex}.seg button,.seg a{min-height:var(--control-sm);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--t-small);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:0;padding:0 18px;font-weight:400}.seg [aria-pressed=true],.seg [aria-current=true]{background:var(--inverse);color:var(--on-inverse);font-weight:500}.tabs{gap:var(--sp-5);display:flex}.tabs a,.tabs button{padding:0 0 var(--sp-3);font-size:var(--t-title);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;font-weight:400}.tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.pick{min-height:var(--control-sm);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-size:var(--t-body);cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.pick .dot{background:var(--surface-2);width:22px;height:22px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.pick:after{content:"";opacity:.8;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:4px;transform:rotate(45deg)translate(-1px,-1px)}.value{text-align:right;justify-items:end;gap:2px;display:grid}.value .l{font-size:var(--t-micro);color:var(--text-2)}.value .v{font-size:var(--t-value);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.value .v .frac{color:var(--frac)}.value .s{font-size:var(--t-small);color:var(--text-2)}.value.left{text-align:left;justify-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5);gap:var(--sp-5);display:grid}.panel .top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.panel .top .right{gap:var(--sp-2);display:flex}.panel .leg{gap:var(--sp-4);padding:var(--sp-2) 0;display:grid}.panel .leg .pick{justify-self:start}.panel .split{border-top:1px solid var(--line);margin:var(--sp-2) 0;position:relative}.panel .split .icon-btn{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel .foot{font-size:var(--t-micro);color:var(--text-2);text-align:center}@media (width>=720px){.panel{padding:var(--sp-6)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5);gap:var(--sp-4);align-content:start;display:grid}.card .ticker{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--text-2);display:flex}.card .ticker .dot{background:var(--signal);border-radius:50%;width:18px;height:18px}.card .name{font-size:var(--t-title);justify-content:space-between;align-items:center;font-weight:500;display:flex}.card .name:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.card .kv{border-top:1px solid var(--line);padding-top:var(--sp-4)}.card .kv .k{font-size:var(--t-small);color:var(--signal);margin-bottom:4px}.card .kv .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:500}.pair{gap:var(--sp-2);display:grid;position:relative}.pair .swap{background:var(--inverse);width:44px;height:44px;color:var(--on-inverse);z-index:1;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pair .swap svg{width:16px;height:16px}@media (width>=600px){.pair{grid-template-columns:1fr 1fr}.pair .card{min-height:180px}}.hero{gap:var(--sp-7);padding:var(--sp-7) 0 var(--sp-8);isolation:isolate;display:grid;position:relative;overflow:visible}.hero .copy{z-index:2;gap:var(--sp-6);align-content:space-between;min-height:360px;display:grid;position:relative}.hero h1{max-width:12ch}.hero .desc{max-width:40ch;font-size:var(--t-small);color:var(--text-2);line-height:1.55}.hero .desc strong{color:var(--text);font-weight:400}.hero .actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.hero .stage{z-index:2;position:relative}.hero .glow{aspect-ratio:1;background:radial-gradient(closest-side, var(--signal-glow), transparent 70%);width:60%;opacity:var(--glow-opacity);filter:blur(40px);z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:-20% -10% auto auto}@media (width>=1000px){.hero{gap:var(--sp-8);padding-top:var(--sp-8);grid-template-columns:1fr 1fr;align-items:center;min-height:720px}.hero .copy{min-height:520px}}.objects{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.objects img{width:var(--w,320px);height:auto;left:var(--x,0);top:var(--y,0);transform:rotate(var(--rot,0deg)) scale(var(--scale,1));filter:blur(var(--blur,0px));opacity:var(--op,1);position:absolute}.objects img.back{z-index:0}.objects img.front{z-index:3}@media (width<=999px){.objects img{width:calc(var(--w,320px) * .55);left:auto;right:calc(-.1 * var(--w,320px));top:calc(var(--y,0px) * .3 - 40px)}.objects img.far,.objects img.front{display:none}.hero .copy{min-height:0}}.head .lead{font-size:var(--t-body);color:var(--text-2);max-width:48ch}.head .k{font-size:var(--t-micro);color:var(--text-2);letter-spacing:.02em}@media (width>=900px){.head.split{align-items:end;gap:var(--sp-7);grid-template-columns:1fr 1fr}}.features{gap:var(--sp-6) var(--sp-7);display:grid}.feature .n{font-size:var(--t-micro);color:var(--text-3);margin-bottom:var(--sp-3)}.feature h3{letter-spacing:-.02em;margin-bottom:var(--sp-3);font-size:1.75rem;font-weight:300;line-height:1.1}.feature p{font-size:var(--t-small);color:var(--text-2);max-width:36ch}@media (width>=720px){.features{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.features.c3{grid-template-columns:repeat(3,1fr)}}.plans{gap:var(--sp-3);display:grid}@media (width>=800px){.plans{grid-template-columns:repeat(var(--plans,3), 1fr)}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-6) var(--sp-5);gap:var(--sp-5);align-content:start;display:grid;position:relative;overflow:hidden}.plan.recommended{border-color:var(--signal)}.plan.recommended:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--signal-glow), transparent 70%);filter:blur(30px);width:70%;opacity:var(--glow-opacity);pointer-events:none;border-radius:50%;position:absolute;inset:auto -20% -40% auto}.plan>*{position:relative}.plan .name{font-size:var(--t-body);justify-content:space-between;align-items:center;font-weight:500;display:flex}.plan .price{align-items:baseline;gap:var(--sp-2);display:flex}.plan .price .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:300;line-height:1}.plan .price .per{font-size:var(--t-small);color:var(--text-2)}.plan ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.plan li{font-size:var(--t-small);color:var(--text-2);margin:0;padding-left:14px;position:relative}.plan li:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.plan .btn{margin-top:var(--sp-2)}.tag{border-radius:var(--r-pill);background:var(--surface-2);min-height:22px;color:var(--text-2);font-size:var(--t-micro);align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.tag.signal{background:var(--signal);color:var(--on-signal)}.tag.outline{border:1px solid var(--line-strong);background:0 0}.foot{font-size:var(--t-micro);color:var(--text-2)}.note{font-size:var(--t-small);color:var(--text-2);max-width:56ch;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.note.signal{border-color:var(--signal);color:var(--text)}.note.bad{color:var(--text);border-color:#e5484d}.form{gap:var(--sp-4);display:grid}.field{gap:var(--sp-2);display:grid}.field label{margin:0}.field .help{font-size:var(--t-micro);color:var(--text-3)}.field .err{font-size:var(--t-micro);color:#e5484d}.form .actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.form .status{font-size:var(--t-small);color:var(--text-2);min-height:1.4em}.form .status[data-state=ok]{color:var(--signal)}.form .status[data-state=bad]{color:#e5484d}@media (width>=720px){.form.two{grid-template-columns:1fr 1fr}.form.two .span{grid-column:1/-1}}.rows{gap:var(--sp-2);display:grid}.rows .item{gap:2px var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:1fr auto;align-items:center;display:grid}.rows .item .t{font-size:var(--t-body);font-weight:500}.rows .item .m{font-size:var(--t-small);color:var(--text-2);grid-column:1}.rows .item .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;font-size:1.5rem;font-weight:300}.rows .item:hover{border-color:var(--line-strong)}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{text-align:right;padding-right:0}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table tfoot td{border-bottom:0;font-weight:500}.faq{gap:var(--sp-2);display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 var(--sp-5)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;font-size:var(--t-body);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-2);transition:transform var(--dur) var(--ease);font-size:1.25rem;font-weight:300;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 0 var(--sp-5);font-size:var(--t-small);color:var(--text-2);max-width:60ch}.tool{gap:var(--sp-5);display:grid}.tool .inputs{gap:var(--sp-4);display:grid}.tool .result{gap:var(--sp-5);align-content:start;display:grid}@media (width>=900px){.tool{gap:var(--sp-7);grid-template-columns:5fr 7fr}.tool .result{top:calc(var(--nav-h) + var(--sp-5));position:sticky}}.prose{max-width:64ch;font-size:var(--t-body);color:var(--text-2)}.prose>*+*{margin-top:var(--sp-4)}.prose h1{color:var(--text);font-size:var(--t-h2);margin-bottom:var(--sp-5)}.prose h2{color:var(--text);margin-top:var(--sp-7);font-size:1.5rem;font-weight:400}.prose h3{color:var(--text);margin-top:var(--sp-6)}.prose strong{color:var(--text)}.prose .meta{font-size:var(--t-micro);color:var(--text-3)}.footer-bar{background:var(--bar);color:var(--bar-text-2);margin-top:var(--section)}footer.site{padding-block:var(--sp-8) var(--sp-7);gap:var(--sp-7);display:grid}footer.site .top{gap:var(--sp-6);display:grid}footer.site .brand{color:var(--bar-text);letter-spacing:-.02em;align-self:start;align-items:center;gap:10px;font-size:1.125rem;font-weight:500;display:flex}footer.site .groups{gap:var(--sp-5) var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}footer.site .group{gap:var(--sp-3);align-content:start;display:grid}footer.site .group h4{color:var(--bar-text);font-size:var(--t-small);font-weight:500}footer.site .group a{font-size:var(--t-small);color:var(--bar-text-2)}footer.site .group a:hover{color:var(--bar-text)}footer.site .bottom{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--bar-line);font-size:var(--t-small);display:grid}footer.site .legal{max-width:64ch}footer.site .entity{font-size:var(--t-micro);color:var(--bar-text-2)}@media (width>=720px){footer.site .top{grid-template-columns:1fr auto}footer.site .groups{gap:var(--sp-5) var(--sp-9);grid-template-columns:repeat(2,max-content)}footer.site .bottom{grid-template-columns:1fr auto;align-items:end}}.empty{padding:var(--sp-7) var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;color:var(--text-2);font-size:var(--t-small)}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-3) 50%, var(--surface) 100%);border-radius:var(--r-sm);color:#0000;background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.swatches{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.swatch{gap:var(--sp-2);font-size:var(--t-micro);color:var(--text-2);display:grid}.swatch i{border:1px solid var(--line);border-radius:var(--r-sm);height:56px;display:block}:root{--ink-2:#767676;--wrong:#b42318;--m:20px;--outer:calc(1240px + var(--m) * 2);--container:var(--outer);--gutter:var(--m)}@media (width>=720px){:root{--m:40px}}body{overflow-x:clip}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:11px;font-weight:500;line-height:1.4}.eyebrow b{color:var(--text);font-weight:500}.fine{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.fine.measure{max-width:80ch}.ink{color:var(--text)}b.ink{font-weight:500}.lede.small{font-size:15px}.lede.ink{color:var(--text)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.pad{padding-top:20px}.bar2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flush{border-top:0}.display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,1.2rem + 4.4vw,4.75rem);font-weight:300;line-height:1.04}.h-sec{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:300;line-height:1.08}.h-card{letter-spacing:-.02em;max-width:14em;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:300;line-height:1.22}.lede{color:var(--text-2);max-width:52ch;font-size:1.0625rem;line-height:1.5}.b{white-space:nowrap;cursor:pointer;min-height:44px;color:var(--text);background:var(--surface);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.b.signal{background:var(--signal);color:#fff}.b.signal:hover{background:color-mix(in srgb, var(--signal) 88%, #000);color:#fff}.b.ink{background:var(--text);color:#fff}.b.outline{border-color:var(--line-strong);background:0 0}.b.outline:hover{border-color:var(--text);color:var(--text)}.b.cta{min-height:52px;padding:0 32px;font-size:15px}.b.wide{width:100%}.b:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.frame{border:1px solid var(--line);background:var(--bg);margin-left:calc(-1 * var(--m));margin-right:calc(-1 * var(--m));position:relative}@media (width<=719px){.frame{border-left:0;border-right:0}}.frame+.frame{border-top:0}.rule{background:var(--line);height:1px}.hero2{grid-template-columns:1fr;display:grid}.hero2 .pitch{order:0}.hero2 .stage{order:1}.hero2 .pitch{padding:48px var(--m) 40px;align-content:end;gap:24px;display:grid}.hero2 .pitch .actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=599px){.hero2 .pitch .actions .b{flex:100%}}.hero2 .stage{border-top:1px solid var(--line);padding:var(--m);gap:20px;min-height:360px;display:grid}.hero2 .stage .art{justify-content:center;align-items:flex-end;min-height:240px;display:flex;position:relative;overflow:hidden}.hero2 .stage .art img{width:min(100%,440px);height:auto}.hero2 .caption{border-top:1px solid var(--line);letter-spacing:-.02em;padding-top:20px;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:300;line-height:1.2}@media (width>=1000px){.hero2{grid-template-columns:42% 1fr;min-height:clamp(620px,82vh,820px)}.hero2 .stage{border-top:0;border-right:1px solid var(--line);order:0;grid-template-rows:1fr auto}.hero2 .pitch{padding:0 var(--m) var(--m);order:1}}.strip{grid-template-columns:1fr;display:grid}.strip a{min-height:72px;padding:16px var(--m);color:var(--text);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.strip a:first-child{border-top:0}.strip a .n{color:var(--text-2);font-size:13px}.strip a svg{width:18px;height:18px;color:var(--signal);opacity:0;flex:none;transition:opacity .12s}.strip a:hover svg,.strip a:focus-visible svg{opacity:1}@media (width>=900px){.strip{grid-template-columns:repeat(var(--cells,5), 1fr)}.strip a{text-align:center;border-top:0;border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:96px}.strip a:first-child{border-left:0}}.col{padding:0}.sec{padding-top:96px}.sec:last-of-type{padding-bottom:96px}.head{gap:20px;margin-bottom:40px;display:grid}.sub>.head{margin-bottom:0}.sub{gap:16px;padding-top:24px;display:grid}@media (width>=900px){.sec .head.split{grid-template-columns:1fr 1fr;align-items:end;gap:48px}.sec{padding-top:120px}.sec:last-of-type{padding-bottom:120px}}.cards{gap:12px;display:grid}@media (width>=720px){.cards{grid-template-columns:repeat(3,1fr)}.card2{min-height:400px}}.card2{background:var(--bg);border:1px solid var(--line);min-height:340px;color:var(--text);border-radius:14px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.card2 .h-card{z-index:1;position:relative}.card2 .numeral{letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:300;line-height:1}.card2 .art{pointer-events:none;justify-content:flex-end;align-items:flex-end;height:54%;display:flex;position:absolute;bottom:-7%;left:10%;right:-10%}.card2 .art img{width:auto;max-width:none;height:100%;display:block}.card2 .body{color:var(--text-2);z-index:1;max-width:30ch;margin-top:12px;font-size:14px;position:relative}a.card2:hover{border-color:var(--line-strong)}.cells{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;display:grid}.cells>*{padding:24px var(--m);background:var(--bg);color:var(--text);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;display:grid}.cells .t{font-size:1.125rem;font-weight:400;line-height:1.3}.cells .s{color:var(--text-2);font-size:13px}a.cells-cell:hover{background:var(--surface)}@media (width>=720px){.cells{grid-template-columns:repeat(var(--cols,3), 1fr)}.cells>*{padding:32px var(--m)}}.band2{padding:40px var(--m);align-items:center;gap:24px;display:grid}.band2 .h-sec{max-width:20ch}@media (width>=900px){.band2{padding:72px var(--m);grid-template-columns:1fr auto}}.plans2{border:1px solid var(--line);grid-template-columns:1fr;display:grid}.plans2>div{padding:32px var(--m);border-top:1px solid var(--line);align-content:start;gap:20px;display:grid}.plans2>div:first-child{border-top:0}.plans2 .price{align-items:baseline;gap:10px;display:flex}.plans2 .price .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:300;line-height:1}.plans2 .price .per{color:var(--text-2);font-size:13px}.plans2 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plans2 li{color:var(--text-2);padding-left:18px;font-size:14px;position:relative}.plans2 li:before{content:"";background:var(--text);width:8px;height:1px;position:absolute;top:.55em;left:0}.plans2 .rec{background:var(--surface)}@media (width>=800px){.plans2{grid-template-columns:1fr 1fr}.plans2>div{padding:var(--m) var(--m) 44px;border-top:0}.plans2>div+div{border-left:1px solid var(--line)}}.qc{gap:20px;display:grid}.qc .stem{letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);font-weight:300;line-height:1.25}.qc .opts{border-top:1px solid var(--line);display:grid}.qc .opt{border-bottom:1px solid var(--line);cursor:pointer;color:var(--text);grid-template-columns:32px 1fr;align-items:baseline;gap:12px;padding:14px 4px;font-size:15px;line-height:1.4;display:grid;position:relative}.qc .opt input{opacity:0;width:1px;height:1px;position:absolute}.qc .opt .k{color:var(--text-2);font-size:13px;font-weight:500}.qc .opt:hover .k{color:var(--text)}.qc .opt:has(input:checked){background:var(--surface)}.qc .opt:has(input:checked) .k{color:var(--text);font-weight:500}.qc .opt:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:-2px}.qc .opt.right{background:color-mix(in srgb, var(--signal) 7%, #fff)}.qc .opt.right .k{color:var(--signal);font-weight:500}.qc .opt.wrong .k{color:var(--wrong);text-decoration:line-through}.qc .verdict{margin:0;font-size:1.125rem;font-weight:400;line-height:1.35}.qc .verdict.ok b{color:var(--signal);font-weight:500}.qc .verdict.bad b{color:var(--wrong);font-weight:500}.qc .expl{color:var(--text-2);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.qc .cite{color:var(--text-2);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:13px}.qc .cite b{color:var(--text);font-weight:500}.qc .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qc.boxed{padding:var(--m);border:1px solid var(--line);background:var(--bg)}.qs2{gap:12px;display:grid}.qs2 .qc.boxed+.qc.boxed{border-top:0}.qs2{gap:0}.score{padding:var(--m);border:1px solid var(--line);gap:20px;display:grid}.score div>*+*{margin-top:16px}.score .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.5rem,2rem + 5vw,6rem);font-weight:300;line-height:1}.score .v .frac{color:var(--text-3);font-size:.5em}.areas2{margin:0;padding:0;list-style:none;display:grid}.areas2 li{border-top:1px solid var(--line);grid-template-columns:1fr 140px auto;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:grid}.areas2 .bar{background:var(--line);height:2px}.areas2 .bar i{background:var(--signal);height:100%;display:block}.areas2 .pct{text-align:right;min-width:7ch;color:var(--text-2);font-size:13px}@media (width<=600px){.areas2 li{grid-template-columns:1fr auto}.areas2 .bar{grid-column:1/-1}}@media (width>=720px){.score{grid-template-columns:auto 1fr;align-items:start;gap:40px}.score .areas2{grid-column:2}.score .v{grid-row:span 2}.score .fine{grid-column:2}}.toolrow{border:1px solid var(--line);border-top:0;grid-template-columns:1fr;display:grid}.toolrow a{padding:24px var(--m);color:var(--text);border-top:1px solid var(--line);gap:4px;display:grid}.toolrow a .t{font-size:1.125rem;font-weight:400}.toolrow a .s{color:var(--text-2);font-size:13px}.toolrow a:hover{background:var(--surface)}@media (width>=720px){.toolrow{grid-template-columns:repeat(3,1fr)}.toolrow a{border-top:0;border-left:1px solid var(--line)}.toolrow a:first-child{border-left:0}}.chunk2{border-top:1px solid var(--line);gap:12px;padding:28px 0;display:grid}.chunk2 h2{letter-spacing:0;margin:0;font-size:1.125rem;font-weight:500}.chunk2 p{color:var(--text-2);overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:15px;line-height:1.6}.chunk2 .cite{color:var(--text-2);font-size:13px}.page{gap:24px;max-width:820px;margin:0 auto;padding:56px 0 96px;display:grid}.page.wide{max-width:none}@media (width>=900px){.page{padding-top:80px;padding-bottom:120px}}.page .crumbs{color:var(--text-2);font-size:13px}.page .crumbs a{color:var(--text-2)}.clock2{color:var(--text-2);margin:0;font-size:13px}.clock2 .t{color:var(--text);font-weight:500}.clock2.low .t{color:var(--wrong)}.prose2{max-width:64ch;color:var(--text-2);font-size:15px;line-height:1.6}.prose2 h1{color:var(--text);margin-bottom:24px}.prose2 h2{color:var(--text);letter-spacing:-.01em;margin:40px 0 12px;font-size:1.375rem;font-weight:400}.prose2 p+p{margin-top:12px}.prose2 ul{padding-left:1.2em}.prose2 li+li{margin-top:8px}.prose2 .meta{margin-top:32px;font-size:13px}:root[data-theme=light]{--text-2:#5e5e63;--tail:#77777c;--eyebrow:#6b6b70;--frac:#8a8a8a}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:1rem}.nav-bar,.footer-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tail{color:var(--tail)}.eyebrow{color:var(--eyebrow);font-size:12px}.display{font-weight:300}.h-sec{letter-spacing:-.02em;font-weight:350}.h-card{letter-spacing:-.01em;font-weight:400;line-height:1.25}.hero2 .caption{letter-spacing:-.01em;font-weight:350}.lede{max-width:60ch;font-size:1.0625rem;line-height:1.55}.fine{font-size:14px;line-height:1.5}.card2 .body{max-width:34ch;font-size:15px}.strip a{font-size:15px}.strip a .n{font-size:14px}.cells .t{font-size:1.125rem;font-weight:500}.cells .s{max-width:40ch;font-size:14px;line-height:1.5}.plans2 li{font-size:15px;line-height:1.5}.plans2 .price .per{font-size:14px}.toolrow a .t{font-weight:500}.toolrow a .s{font-size:14px}.qc .stem{letter-spacing:-.01em;max-width:60ch;font-weight:400;line-height:1.35}.qc .opt{gap:14px;padding:14px 8px;font-size:16px;line-height:1.45}.qc .opt .k{font-size:14px}.qc .verdict{font-size:1.125rem}.qc .expl{max-width:62ch;font-size:16px;line-height:1.55}.qc .cite{font-size:14px;line-height:1.5}.chunk2 p{max-width:66ch;font-size:16px;line-height:1.65}.chunk2 h2{font-size:1.125rem;font-weight:500;line-height:1.35}.chunk2 .cite{font-size:14px}.areas2 li{font-size:15px}.areas2 .pct{font-size:14px}.score .fine{max-width:60ch;font-size:14px}.prose2{font-size:16px;line-height:1.65}.prose2 .meta,.page .crumbs{font-size:14px}.b{font-size:15px}.band2 .h-sec{font-weight:350}.plans2>div{grid-template-rows:auto auto 1fr auto}.plans2>div .b{align-self:end;margin-top:8px}.plans2+.fine,.cells+.fine,.score+.fine,.toolrow+.fine{margin-top:24px}.lede a,.fine a,.prose2 a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}.lede a:hover,.fine a:hover,.prose2 a:hover{text-decoration-color:var(--text)}.plans2 ul{align-content:start}.eyebrow .lc{text-transform:none;letter-spacing:0}.lede,.card2 .body,.chunk2 p,.qc .expl,.prose2,.plans2 li,.hero2 .stage .qc .stem,.prose2 p,.prose2 li{color:var(--text)}.cells .s,.toolrow a .s,.strip a .n,.fine,.qc .cite,.chunk2 .cite,.page .crumbs,.plans2 .price .per,.clock2{color:var(--text-2)}.frame.dark{background:var(--bar);color:#fff;padding:72px var(--m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.frame.dark .head{max-width:1240px;margin-bottom:0;margin-left:auto;margin-right:auto}.frame.dark .eyebrow{color:#9a9a9a}.frame.dark .eyebrow b,.frame.dark .h-sec,.frame.dark .lede{color:#fff}.frame.dark .tail{color:#9a9a9a}@media (width<=719px){.frame.dark{padding:48px var(--m)}}.eyebrow+.display,.eyebrow+.h-sec,.eyebrow+.h-card,.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.eyebrow+.price,.eyebrow+.cells,.eyebrow+.toolrow,.eyebrow+.qs2,.eyebrow+div,.eyebrow+ul{margin-top:24px}.page>.eyebrow+*{margin-top:0}.sub>.eyebrow+*{margin-top:8px}.qc .eyebrow+.stem{margin-top:4px}.cells>*>.eyebrow+.t,.plans2 .eyebrow+.price{margin-top:8px}.plans2>div{gap:16px}.strip a .n{margin-top:4px}.hero2 .pitch>.eyebrow+*{margin-top:0}.head>.eyebrow+*{margin-top:4px}.cells>*>.eyebrow+.t{margin-top:0}.frame.dark.title-band{padding:80px var(--m) 72px}.frame.dark.title-band .head{margin-bottom:0}.frame.dark.title-band .display{max-width:18ch}.frame.dark .lede a{color:#fff;text-decoration-color:#9a9a9a}.page.after-band{padding-top:48px}.page.after-band>.sub:first-child{padding-top:0}@media (width<=719px){.frame.dark.title-band{padding:48px var(--m) 40px}}.nav .tools .navlink{font-size:var(--t-small);color:var(--bar-text-2);padding:0 6px}.nav .tools .navlink:hover{color:var(--bar-text)}@media (width<=599px){.nav .tools .navlink{display:none}}.footer-bar{margin-top:0}
