@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#f3f4f0;--sheet:#fff;--ink:#0d1626;--ink-2:#364052;--ink-soft:#586273;--rule:#0d1626;--hair:#c9cdc5;--hair-soft:#dfe2da;--ultra:#1b3bce;--ultra-deep:#142c9e;--ultra-fog:#c9d3ff;--ultra-wash:#e7ebfb;--band-low:#0f7f78;--band-elevated:#c98a06;--band-elevated-text:#8a5e00;--band-high:#d2541c;--band-veryhigh:#a1162a;--alert-on-ultra:#ffd9d3;--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 56px);--tabs:0px;--mast:60px;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1100px){:root{--tabs:60px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mast) + 16px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--ultra);scrollbar-color:var(--ink-soft) var(--paper);margin:0;font-size:17px;line-height:1.5}::selection{background:var(--ultra);color:#fff}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.on-ultra :focus-visible{outline-color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{padding-right:var(--tabs)}.wrap{padding-inline:var(--gutter);max-width:1480px;margin-inline:auto}.display{letter-spacing:-.012em;text-wrap:balance;font-weight:800;font-stretch:68%;line-height:.94}.section-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(34px,3.6vw,56px);font-weight:800;font-stretch:70%;line-height:.96}.colhead sup{vertical-align:.45em;font-size:.8em;line-height:0}.colhead{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650;font-stretch:82%;line-height:1.25}.dek{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:18px;line-height:1.5}.note{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.num{font-weight:800;font-stretch:75%}.btn{border:2px solid var(--ultra);background:var(--ultra);color:#fff;letter-spacing:.005em;cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:16px;font-weight:700;font-stretch:92%;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ultra-deep);border-color:var(--ultra-deep);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.arrow{transition:transform .25s var(--ease);flex:none}.btn:hover .arrow{transform:translate(3px)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-white{color:var(--ultra);background:#fff;border-color:#fff}.btn-white:hover{background:var(--ultra-wash);border-color:var(--ultra-wash);color:var(--ultra-deep)}.mast{z-index:40;padding-right:var(--tabs);background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--hair);transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);position:sticky;top:0}.mast-inner{height:var(--mast);align-items:center;gap:36px;display:flex}.mast-logo{flex:none;line-height:0;display:block;position:relative}.mast-logo img{transition:opacity .35s var(--ease)}.mast-logo .logo-white{opacity:0;position:absolute;inset:0}.mast-nav{gap:28px;margin-left:auto;display:flex}.mast-nav a{opacity:.85;transition:opacity .2s var(--ease);font-size:15px;font-weight:600;text-decoration:none}.mast-nav a:hover{opacity:1;text-decoration:underline}.mast-cta{min-height:44px;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);padding-block:8px}.mast-hero{background:var(--ultra);color:#fff;box-shadow:none}.mast-hero .logo-ink{opacity:0}.mast-hero .logo-white{opacity:1}.mast-hero .mast-cta{color:var(--ultra);background:#fff;border-color:#fff}.mast-hero .mast-cta:hover{background:var(--ultra-wash);border-color:var(--ultra-wash)}.mast-hero :focus-visible{outline-color:#fff}@media (max-width:899px){.mast-nav{display:none}.mast-cta{margin-left:auto}}.thumbs{z-index:30;right:0;top:var(--mast);width:var(--tabs);flex-direction:column;gap:2px;padding-top:2px;display:flex;position:fixed;bottom:0}.thumb{background:var(--ink);color:#fff;transform-origin:100%;transition:background-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:14px;padding:16px 0 12px;text-decoration:none;display:flex;position:relative}.thumb:before{content:"";background:inherit;transform-origin:100%;width:14px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;right:100%;transform:scaleX(0)}.thumb:hover:before{transform:scaleX(.45)}.thumb[aria-current=true]{background:var(--ultra)}.thumb[aria-current=true]:before{transform:scaleX(1)}.thumb-letter{font-size:26px;font-weight:800;font-stretch:70%;line-height:1}.thumb-label{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:650;font-stretch:82%;transform:rotate(180deg)}@media (max-width:1099px){.thumbs{background:var(--paper);border-top:2px solid var(--rule);flex-direction:row;gap:2px;width:auto;height:60px;padding:0;top:auto;left:0}.thumb{flex-direction:row;justify-content:center;gap:6px;padding:0 4px}.thumb:before{display:none}.thumb-label{writing-mode:horizontal-tb;letter-spacing:.04em;white-space:normal;text-align:left;max-width:9ch;font-size:11px;line-height:1.15;transform:none}.thumb-letter{font-size:20px}body{padding-bottom:60px}}@media (max-width:480px){.thumb-label{display:none}.thumb-letter{font-size:22px}}.sec,.colophon{margin-right:calc(-1 * var(--tabs));padding-right:var(--tabs)}.sec{border-top:2px solid var(--rule);padding-block:clamp(64px,7vw,104px);position:relative}.sec[data-letter]:before{content:attr(data-letter);top:0;right:calc(var(--tabs) + max(0px, (100% - var(--tabs) - 1480px) / 2) + var(--gutter));text-align:center;background:var(--ink);color:#fff;min-width:34px;padding:6px 8px 7px;font-size:20px;font-weight:800;font-stretch:70%;line-height:1;position:absolute}.submit[data-letter]:before{color:var(--ultra);background:#fff}.sec-head{gap:16px;margin-bottom:clamp(28px,3.6vw,48px);display:grid}.sec-head .section-title{max-width:18ch}.sec-head .dek{max-width:62ch}@media (min-width:900px){.sec-head-table{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}.sec-head-table .section-title{grid-column:1/-1;max-width:24ch}.sec-head-table .checks-key{justify-content:flex-end;margin:0}}.sec-head-entry .section-title{max-width:none;font-size:clamp(26px,2.4vw,34px)}.sample-dl{justify-self:start;font-weight:650}@media (min-width:900px){.sec-head-entry{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:48px}.sec-head-entry .dek{grid-area:2/1}.sec-head-entry .sample-dl{grid-area:1/2;justify-self:end}}.sec-head-compact .section-title{max-width:22ch;font-size:clamp(30px,2.8vw,42px)}@media (min-width:900px){.sec-head-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;column-gap:48px}.sec-head-split .section-title{font-size:clamp(48px,5.4vw,84px)}}.who{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;font-stretch:85%;display:inline-flex}.who i{border:1.5px solid var(--ink);flex:none;width:11px;height:11px;display:inline-block}.who-ai i{background:0 0}.who-human i{background:var(--ink)}.who-both i{background:linear-gradient(135deg, var(--ink) 50%, transparent 50%)}.who-code i{background:var(--ultra);border-color:var(--ultra)}.bands{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.bands span{background:var(--hair-soft);height:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{isolation:isolate;margin-right:calc(-1 * var(--tabs));padding-right:var(--tabs);min-height:calc(100svh - var(--mast));background:var(--ultra);color:#fff;align-items:center;padding-block:clamp(48px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero>.wrap{width:100%}.hero-grid{align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hero-title{color:#fff;max-width:9ch;font-size:clamp(52px,6.6vw,96px)}.hero-title .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.hero-title .w>span{display:inline-block}.hero-sub{color:var(--ultra-fog);text-wrap:pretty;max-width:34ch;margin-top:24px;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.hero-form{background:#fff;gap:6px;max-width:560px;margin-top:36px;padding:6px;display:flex;box-shadow:0 24px 48px -24px #050c3c99}.hero-in{min-width:0;min-height:52px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 14px;font-size:17px;font-weight:550}.hero-in::placeholder{color:#5e6676;opacity:1;font-weight:450}.hero-in:focus-visible{outline:none}.hero-form:focus-within{box-shadow:0 0 0 3px var(--ultra), 0 0 0 5px #fff, 0 24px 48px -24px #050c3c99}.hero-btn{min-height:52px;padding-inline:22px}.hero-meta{color:var(--ultra-fog);margin-top:16px;font-size:14.5px}.hero-meta a{color:#fff;font-weight:650}@media (max-width:520px){.hero-form{flex-direction:column}.hero-btn{width:100%}}.hero-visual{position:relative;container-type:inline-size}.demo{--u:calc(100cqi / 600);--rx:0deg;--ry:0deg;perspective:1400px}.demo-stage{width:100%;height:calc(620 * var(--u));transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease);position:relative}.demo-ghost,.demo-sheet{left:calc(18 * var(--u));top:calc(44 * var(--u));width:calc(330 * var(--u));height:calc(470 * var(--u));position:absolute}.demo-ghost{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.demo-ghost-1{rotate:6deg;translate:calc(46 * var(--u)) calc(-14 * var(--u))}.demo-ghost-2{rotate:-7deg;translate:0 calc(18 * var(--u));background:#ffffff0d}.demo-sheet{padding:calc(26 * var(--u)) calc(28 * var(--u));color:var(--ink);box-shadow:0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-24 * var(--u)) #040a328c;background:#fff;rotate:-1.5deg}.demo-sheet-tag{margin-bottom:calc(12 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-weight:650;font-stretch:82%;display:block}.demo-title{font-size:calc(21 * var(--u));margin-bottom:calc(16 * var(--u));padding-bottom:calc(12 * var(--u));border-bottom:2px solid var(--ink);font-weight:800;font-stretch:72%;line-height:1.02}.demo-text{position:relative}.demo-text p{font-size:calc(10.8 * var(--u));color:var(--ink-2);margin-bottom:calc(9 * var(--u));line-height:1.55}.demo-mark{color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--ultra) 18%, transparent), color-mix(in srgb, var(--ultra) 18%, transparent)) no-repeat 0 0 / 100% 100%;box-shadow:inset 0 -2px 0 var(--ultra);font-weight:600}.demo-scan{left:calc(-8 * var(--u));right:calc(-8 * var(--u));height:calc(40 * var(--u));pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ultra) 16%, transparent));border-bottom:2px solid var(--ultra);position:absolute;top:100%;transform:translateY(-100%)}.demo-finding{align-items:center;display:flex;position:absolute;right:0;transform:translateY(-50%)}.demo-tick{background:var(--ink);transform-origin:0;flex:none;height:2px}.demo-finding-body{align-items:center;gap:calc(10 * var(--u));white-space:nowrap;padding:calc(7 * var(--u)) calc(11 * var(--u));background:var(--ink);color:#fff;font-size:max(11px, calc(11 * var(--u)));box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) calc(-12 * var(--u)) #040a3299;flex:none;font-weight:650;line-height:1.2;display:inline-flex}.demo-finding .who{font-size:max(9px, calc(9.5 * var(--u)));color:var(--ultra-fog)}.demo-finding .who i{border-color:var(--ultra-fog);width:calc(9 * var(--u));height:calc(9 * var(--u));min-width:7px;min-height:7px}.demo-finding .who-human i{background:var(--ultra-fog)}.demo-finding .who-both i{background:linear-gradient(135deg, var(--ultra-fog) 50%, transparent 50%)}.demo-reviewer{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));background:var(--ink);color:#fff;font-size:max(10.5px, calc(12.5 * var(--u)));white-space:nowrap;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-12 * var(--u)) #040a32b3;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.demo-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:#7cf0c8;flex:none;min-width:6px;min-height:6px}.demo-card{left:calc(-22 * var(--u));width:calc(250 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));background:var(--paper);color:var(--ink);border-top:calc(4 * var(--u)) solid var(--ink);box-shadow:0 calc(36 * var(--u)) calc(60 * var(--u)) calc(-24 * var(--u)) #040a3299;position:absolute;bottom:0}.demo-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-card .colhead{font-size:max(9.5px, calc(11 * var(--u)))}.demo-card .who{font-size:max(9px, calc(10.5 * var(--u)))}.demo-band{margin-top:calc(10 * var(--u));font-size:calc(46 * var(--u));color:var(--band-veryhigh);white-space:nowrap;line-height:.9}.demo-bands{margin-top:calc(12 * var(--u))}.demo-bands span{height:calc(9 * var(--u))!important}.demo-bands .hit{background:var(--band-veryhigh)}.demo-card-facts{gap:calc(12 * var(--u));margin-top:calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--hair);grid-template-columns:1fr auto;display:grid}.demo-card-facts dd{margin-top:calc(4 * var(--u));font-size:max(13px, calc(16 * var(--u)));font-weight:700}.demo-count{line-height:.9;font-size:calc(30 * var(--u))!important}.count-up{--n:6;counter-reset:n var(--n)}.count-up:after{content:counter(n)}.demo-card-foot{margin-top:calc(12 * var(--u));font-size:max(10px, calc(11.5 * var(--u)));color:var(--ink-soft);line-height:1.35}.demo-tier{color:var(--ink);font-size:1.25em}@container (max-width:560px){.demo-finding .who{gap:0;font-size:0}.demo-reviewer-detail{display:none}.demo-card{left:0}}@property --n{syntax:"<integer>";inherits:false;initial-value:6}@media (prefers-reduced-motion:no-preference){.hero-title .w>span{animation:hero-rise .9s var(--ease) both;animation-delay:calc(80ms + var(--i) * 60ms)}.hero-sub{animation:hero-up .8s var(--ease) .35s both}.hero-form{animation:hero-up .8s var(--ease) .45s both}.hero-meta{animation:hero-fade .8s var(--ease) .6s both}.demo-ghost{animation:demo-fan 1.2s var(--ease) .15s both}.demo-sheet{animation:demo-sheet 1s var(--ease) .25s both}.demo-scan{animation:1.5s linear .95s both demo-scan}.demo-mark{animation:demo-mark .45s var(--ease) both;animation-delay:var(--t,1.6s)}.demo-finding{animation:hero-fade .3s var(--ease) both;animation-delay:var(--t,1.6s)}.demo-tick{animation:demo-tick .4s var(--ease) both;animation-delay:var(--t,1.6s)}.demo-finding-body{animation:demo-pop .5s var(--ease) both;animation-delay:calc(var(--t,1.6s) + .12s)}.demo-reviewer{animation:hero-up .7s var(--ease) 2.5s both}.demo-card{animation:demo-card .9s var(--ease) 2.6s both}.demo-bands span{animation:.8s ease-in-out both demo-sweep;animation-delay:calc(3s + var(--b) * .12s)}.demo-bands .hit{animation:demo-hit .45s var(--ease) 3.43s both}.demo-band{animation:demo-band .7s var(--ease) 3.5s both}.demo-card .count-up{animation:.9s cubic-bezier(.2,.7,.2,1) 2.95s both demo-count}}@keyframes hero-rise{0%{transform:translateY(110%)}}@keyframes hero-up{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-fade{0%{opacity:0}}@keyframes demo-fan{0%{opacity:0;rotate:none;translate:0 calc(30 * var(--u))}}@keyframes demo-sheet{0%{opacity:0;transform:translateY(calc(40 * var(--u)));rotate:-6deg}}@keyframes demo-scan{0%{opacity:1;top:0}94%{opacity:1}to{opacity:0;top:100%}}@keyframes demo-mark{0%{color:var(--ink-2);background-size:0% 100%;font-weight:400;box-shadow:inset 0 0 #0000}}@keyframes demo-tick{0%{transform:scaleX(0)}}@keyframes demo-pop{0%{opacity:0;transform:translateX(calc(-10 * var(--u))) scale(.94)}}@keyframes demo-card{0%{opacity:0;transform:translateY(calc(30 * var(--u)))}}@keyframes demo-sweep{0%,to{background-color:var(--hair-soft)}45%{background-color:var(--c)}}@keyframes demo-hit{0%{background-color:var(--hair-soft);transform:scaleY(.4)}}@keyframes demo-band{0%{opacity:0;font-stretch:92%}}@keyframes demo-count{0%{--n:0}}.checks-groups{gap:40px;display:grid}@media (min-width:900px){.checks-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.checks-group-title{border-bottom:2px solid var(--rule);align-items:center;gap:12px;margin:0 0 4px;padding-bottom:14px;font-size:22px;font-weight:800;font-stretch:78%;line-height:1.1;display:flex}.checks-group-title .who{gap:0;font-size:0}.checks-group-title .who i{border-width:2px;width:14px;height:14px}.checks-group li{border-bottom:1px solid var(--hair);gap:4px;padding:16px 0;display:grid}.checks-group strong{font-size:17px;font-weight:700;font-stretch:92%;line-height:1.25}.checks-group li span{color:var(--ink-2);font-size:15.5px;line-height:1.5}.checks-index{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--hair);align-items:center;gap:24px;margin-top:clamp(40px,5vw,64px);padding:28px clamp(20px,3vw,36px);display:grid}@media (min-width:900px){.checks-index{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}}.checks-index .checks-group-title{border-bottom:0;padding-bottom:8px}.checks-index p{color:var(--ink-2);max-width:46ch;font-size:16.5px;line-height:1.5}.checks-index-scale{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.checks-index-scale span{background:var(--c);height:64px;position:relative}.checks-index-scale em{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;font-stretch:85%;position:absolute;bottom:8px;left:10px}.checks-index-scale span:nth-child(2) em{color:var(--ink)}.sample-for{border-top:2px solid var(--rule);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-bottom:clamp(32px,4vw,48px);padding:16px 0;display:flex}.sample-tag{letter-spacing:.085em;text-transform:uppercase;color:var(--ultra);font-size:12px;font-weight:650;font-stretch:82%}.sample-paper{font-size:17px;font-weight:700;font-stretch:85%}.sample-target{color:var(--ink-2);font-size:15px}.sample-target b{color:var(--ink);font-size:19px}@media (min-width:1000px){.sample-target{margin-left:auto}}.sample-cols{gap:48px;display:grid}@media (min-width:1000px){.sample-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.sample-col-title{border-bottom:2px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding-bottom:12px;font-size:20px;font-weight:800;font-stretch:78%;display:flex}.sample-col-title .who{font-size:12px}.sample-verdict{font-size:clamp(44px,4vw,64px);line-height:.9}.sample-quote{color:var(--ink-2);max-width:40ch;margin:24px 0 0;font-size:17px;line-height:1.5}.sample-fixes li{border-bottom:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr);row-gap:4px;padding:14px 0;display:grid}.sample-fixes li:first-child{padding-top:0}.sample-fix-n{color:var(--ultra);grid-row:span 2;font-size:26px;line-height:1}.sample-fix-what{font-size:16.5px;font-weight:650;line-height:1.3}.sample-fix-meta{color:var(--ink-soft);font-size:14px}.sample-fit li{border-bottom:1px solid var(--hair);gap:6px;padding:14px 0;display:grid}.sample-fit li:first-child{padding-top:0}.sample-fit-j{font-size:16px;font-weight:650}.sample-fit-bar{background:var(--hair-soft);height:6px;display:block}.sample-fit-bar span{background:var(--ink);height:100%;display:block}.sample-fit-s{color:var(--ink-2);font-size:14px}.sample-fit-s b{color:var(--ink);margin-right:4px;font-size:20px}.sample-col .note{margin-top:14px}.sample-dl{align-items:center;gap:8px;min-height:44px;display:inline-flex}.sample-ri{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:16px;margin-top:22px;display:grid}.sample-ri .colhead{display:block}.sample-ri strong{color:var(--band-veryhigh);margin-top:4px;font-size:22px;font-weight:800;font-stretch:78%;display:block}.sample-ri-note{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.4;display:block}.gauge{width:100%;display:block;overflow:visible}.gauge-seg{fill:none;stroke-width:20px;opacity:.22}.gauge-seg.on{opacity:1;stroke-width:24px}.gauge-needle line{stroke:var(--ink);stroke-width:4px;stroke-linecap:square}.gauge-needle{opacity:0;transition:transform 1.2s var(--ease), opacity .3s var(--ease)}.gauge-needle.armed{opacity:1}.gauge-hub{fill:var(--ink);stroke:var(--sheet);stroke-width:3px}.tiers{border-top:2px solid var(--rule);display:grid}@media (min-width:1000px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier{border-bottom:1px solid var(--hair);padding:28px clamp(20px,2.4vw,32px) 32px}@media (min-width:1000px){.tier{border-bottom:0;border-right:1px solid var(--hair)}.tier:last-child{border-right:0}.tier:first-child{padding-left:0}}.tier-top{background:var(--ultra-wash)}.tier-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tier-name{font-size:24px;font-weight:800;font-stretch:76%;line-height:1.1}.tier-head .who{font-size:12px}.tier-price{margin-top:18px;font-size:60px;line-height:.9}.tier-when{color:var(--ink-2);margin-top:10px;font-size:15px;font-weight:600}.tier-send,.tier-get{margin-top:24px;font-size:15.5px;line-height:1.5}.tier-send .colhead,.tier-get .colhead{margin-bottom:8px;display:block}.tier-get li{padding:5px 0 5px 20px;position:relative}.tier-get li:before{content:"";background:var(--ink);width:9px;height:2px;position:absolute;top:1.05em;left:0}.tier-note{margin-top:18px}.privacy-title{border-bottom:2px solid var(--rule);margin-top:clamp(56px,6vw,80px);padding-bottom:12px;font-size:24px;font-weight:800;font-stretch:76%}.privacy-list{display:grid}@media (min-width:800px){.privacy-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}.privacy-list>div{border-bottom:1px solid var(--hair);padding:16px 0}.privacy-list dt{font-size:16px;font-weight:700}.privacy-list dd{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.5}.terms-note{margin-top:20px}.submit{background:var(--ultra);color:#fff;border-top-color:var(--ink)}.submit .section-title{color:#fff}.submit .dek,.submit .note,.submit .colhead{color:var(--ultra-fog)}.submit a{color:#fff}.submit .section-title:focus{outline:none}.sform{border-top:2px solid #fff}.frow{border:0;border-bottom:1px solid #ffffff47;gap:10px;min-width:0;margin:0;padding:18px 0;display:grid}.flabel{color:#fff;align-content:start;gap:4px;padding:0;font-size:16px;font-weight:700;font-stretch:92%;display:grid}.fhint{color:var(--ultra-fog);font-size:13.5px;font-weight:450;font-stretch:100%;line-height:1.4}.fcount.over{color:var(--alert-on-ultra);font-weight:700}@media (min-width:900px){.frow{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px}fieldset.frow>legend.flabel{float:left;width:calc(33.3333% - 10.6667px);margin-right:32px}fieldset.frow{display:block}fieldset.frow:after{content:"";clear:both;display:table}fieldset.frow>.ffield{margin-left:calc(33.3333% + 21.3333px)}}fieldset.frow>legend.flabel{padding-top:0}.ffield{gap:8px;min-width:0;display:grid}.fin{width:100%;min-height:48px;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border:2px solid #fff;border-radius:0;padding:11px 14px;font-size:17px}.fin::placeholder{color:#6a7281;opacity:1}.fin:focus-visible{box-shadow:0 0 0 3px var(--ultra), 0 0 0 5px #fff;outline:none}.fin[aria-invalid=true]{border-color:var(--alert-on-ultra);box-shadow:inset 0 0 0 2px var(--band-veryhigh)}.fsel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230D1626' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.farea{resize:vertical;min-height:220px;line-height:1.55}.fsub{color:var(--ultra-fog);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fpair{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.fpair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:12px}.fpair .ferr{grid-column:1/-1}}.ferr{color:var(--alert-on-ultra);align-items:baseline;gap:8px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.ferr:before{content:"";background:var(--alert-on-ultra);flex:none;width:8px;height:8px;transform:translateY(-1px)rotate(45deg)}.fsummary{background:var(--ultra-deep);color:#fff;border-left:0;margin:18px 0 0;padding:12px 14px;font-weight:650}.fseg{background:#ffffff59;border:2px solid #ffffff59;grid-template-columns:1fr 1fr;gap:2px;max-width:520px;display:grid}.fseg-opt{cursor:pointer;position:relative}.fseg-opt input{opacity:0;width:1px;height:1px;position:absolute}.fseg-opt span{background:var(--ultra);text-align:center;min-height:46px;transition:background-color .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;padding:8px 12px;font-weight:650;display:flex}.fseg-3{grid-template-columns:repeat(3,1fr);max-width:640px}.fseg-3 .fseg-opt span{flex-direction:column;gap:2px;min-height:60px;line-height:1.2}.fseg-3 em{font-size:18px;font-style:normal}.fseg-opt input:checked+span{color:var(--ultra);background:#fff}.fseg-opt input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.fsend{gap:16px;padding-top:24px;display:grid}@media (min-width:900px){.fsend{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:32px}.fsend>*{grid-column:2}}.fsubmit{justify-self:start;min-height:56px;padding-inline:28px;font-size:18px}@media (max-width:559px){.fsubmit{width:100%}}.window{border-top:2px solid #fff;border-bottom:1px solid #ffffff47;margin-top:clamp(48px,6vw,80px)}.window summary{cursor:pointer;gap:4px;padding:20px 40px 20px 0;list-style:none;display:grid;position:relative}.window summary::-webkit-details-marker{display:none}.window summary:after{content:"";width:12px;height:12px;transition:transform .3s var(--ease);border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:26px;right:6px;transform:rotate(45deg)}.window[open] summary:after{top:32px;transform:rotate(225deg)}.window-q{font-size:22px;font-weight:800;font-stretch:78%}.window-a{color:var(--ultra-fog);font-size:15.5px}.window-form{gap:16px;padding:4px 0 28px;display:grid}@media (min-width:900px){.window-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.window-wide{grid-column:1/-1}.window-form .btn{justify-self:start}}.window-done{padding:4px 0 28px;font-size:17px}.sent-entry{border-top:2px solid #fff;grid-template-columns:minmax(0,1fr);display:grid}.sent-entry>div{border-bottom:1px solid #ffffff47;gap:4px;padding:14px 0;display:grid}.sent-entry dd{overflow-wrap:anywhere;font-size:18px;font-weight:650}@media (min-width:800px){.sent-entry>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;gap:32px}}.sent-steps{counter-reset:s;gap:0;margin:32px 0 20px;display:grid}.sent-steps li{border-bottom:1px solid #ffffff47;gap:4px;max-width:80ch;padding:12px 0;font-size:16px;display:grid}.sent-note{margin-bottom:24px}.colophon{border-top:2px solid var(--rule);padding-block:40px 56px}.colophon-grid{gap:20px;display:grid}.colophon-brand{gap:10px;display:grid}.colophon-links{flex-wrap:wrap;gap:8px 24px;font-size:15px;font-weight:600;display:flex}.colophon-links a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1000px){.colophon-grid{grid-template-columns:1fr 1.4fr 1.4fr auto;align-items:start;gap:40px}.colophon-links{flex-direction:column;gap:0}.colophon-links a{min-height:32px}}.costs td{vertical-align:top}.costs th[scope=row]{width:22%}.entry-meta dd{white-space:nowrap}@media (max-width:599px){.entry-meta{grid-template-columns:1fr 1fr}.entry-meta>div:first-child{grid-column:1/-1}.entry-foot .btn{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;width:100%}}.legal{padding-block:clamp(56px,8vw,104px)}.legal-inner>*{max-width:760px}.legal-list{border-top:2px solid var(--rule);margin-top:36px}.legal-item{border-bottom:1px solid var(--hair);padding:24px 0}.legal-item h2{margin-bottom:8px;font-size:20px;font-weight:700;font-stretch:90%}.legal-item p{color:var(--ink-2);max-width:68ch;font-size:17px;line-height:1.6}.legal-date{margin-top:20px}.legal-back{align-items:center;gap:8px;min-height:44px;margin-top:24px;font-weight:650;display:inline-flex}.legal-back-arrow{display:inline-flex;transform:rotate(180deg)}.sample-fit-bar span{transform-origin:0}.checks-index-scale span{transform-origin:bottom}[data-reveal=wait]>li,[data-reveal=wait]>span{opacity:0}@media (prefers-reduced-motion:no-preference){[data-reveal=in].sample-fixes>li{animation:rv-up .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}[data-reveal=in].sample-fit>li{animation:rv-fade .5s var(--ease) both;animation-delay:calc(var(--i) * .11s)}[data-reveal=in].sample-fit>li .sample-fit-bar span{animation:rv-bar 1.1s var(--ease) both;animation-delay:calc(var(--i) * .11s + .15s)}[data-reveal=in].checks-index-scale>span{animation:rv-band .7s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.ferr{animation:rv-err .25s var(--ease) both}.fsummary{animation:rv-fade .25s var(--ease) both}.sent-entry>div{animation:rv-up .5s var(--ease) both;animation-delay:calc(.15s + var(--i) * 70ms)}.sent-steps li{animation:rv-fade .5s var(--ease) both;animation-delay:.7s}}@keyframes rv-up{0%{opacity:0;transform:translateY(12px)}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-bar{0%{transform:scaleX(0)}}@keyframes rv-band{0%{opacity:0;transform:scaleY(.15)}}@keyframes rv-err{0%{opacity:0;transform:translate(-6px)}}
