@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:101.86%;ascent-override:104.66%;descent-override:29.45%;line-gap-override:0%}:root{--paper: #f4f3ef;--surface: #ffffff;--sunk: #e9e8e3;--ink: #121211;--ink-2: #5a5955;--ink-3: #6b6a65;--line: #d6d5cf;--line-strong: #b5b4ad;--accent: #c8361c;--accent-hover: #9e2a15;--on-accent: #ffffff;--accent-wash: #f8e4df;--band: #121211;--on-band: #f4f3ef;--body-weight: 400;--font: "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .16s;--dur-2: .26s;--dur-3: .48s;--gutter: clamp(16px, 4vw, 48px);--max: 1360px;--header-h: 72px;--g: 8px;--r-1: 2px;--r-2: 4px;--r-3: 6px;--stagger: 70ms;--border: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--border-ink: 1px solid var(--ink);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #121211;--surface: #1b1b1a;--sunk: #262624;--ink: #f4f3ef;--ink-2: #a3a29c;--ink-3: #8c8b86;--line: #2e2e2c;--line-strong: #4a4944;--accent: #ff7a5c;--accent-hover: #ff9a82;--on-accent: #121211;--accent-wash: #3a1d16;--band: #1b1b1a;--on-band: #f4f3ef;--body-weight: 370;color-scheme:dark}}:root[data-theme=dark]{--paper: #121211;--surface: #1b1b1a;--sunk: #262624;--ink: #f4f3ef;--ink-2: #a3a29c;--ink-3: #8c8b86;--line: #2e2e2c;--line-strong: #4a4944;--accent: #ff7a5c;--accent-hover: #ff9a82;--on-accent: #121211;--accent-wash: #3a1d16;--band: #1b1b1a;--on-band: #f4f3ef;--body-weight: 370;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;transition-timing-function:var(--ease-out);animation-timing-function:var(--ease-out)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-top:calc(var(--header-h) + 16px)}html.menu-open{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;font-weight:var(--body-weight);line-height:1.65;font-kerning:normal;overflow-x:clip}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img,svg{max-width:100%}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,1.55rem + 2.6vw,3.75rem);line-height:1.06;letter-spacing:-.03em}h2{font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);line-height:1.15}h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur-2) var(--ease-in),text-decoration-color var(--dur-2) var(--ease-in)}a:hover{color:var(--accent);transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:8px;z-index:60;padding:10px 16px;border-radius:var(--r-2);background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-2) var(--ease-in)}.skip-link:focus{transform:translateY(0);transition:transform var(--dur-3) var(--spring)}main:focus{outline:none}.icon{flex:none;display:inline-block;vertical-align:middle}.mark-dot{fill:var(--accent)}.square{display:inline-block;width:.5em;height:.5em;border-radius:var(--r-1);background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-2);font:700 .9375rem/1.2 var(--font);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--dur-2) var(--ease-in),border-color var(--dur-2) var(--ease-in),color var(--dur-2) var(--ease-in),transform var(--dur-3) var(--spring)}.btn:hover{transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-3) var(--spring)}.btn:active{transform:scale(.97)}.btn .icon-arrow{margin-right:-4px;transition:transform var(--dur-2) var(--ease-in)}.btn:hover .icon-arrow{transform:translate(4px);transition:transform var(--dur-3) var(--spring)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-small{min-height:42px;padding:0 16px;font-size:.875rem}.link-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;cursor:pointer;transition:color var(--dur-2) var(--ease-in)}.link-btn:hover{color:var(--accent);transition:color var(--dur-1) var(--ease-out)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink);cursor:pointer;transition:border-color var(--dur-2) var(--ease-in),transform var(--dur-3) var(--spring)}.icon-btn:hover{border-color:var(--line-strong);transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-3) var(--spring)}.icon-btn:active{transform:scale(.94)}.icon-theme{transition:transform var(--dur-3) var(--spring)}.theme-toggle[aria-pressed=true] .icon-theme{transform:rotate(180deg)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ext{display:inline-flex;align-items:baseline;gap:6px}.ext .icon-out{align-self:center;transition:transform var(--dur-3) var(--spring)}.ext:hover .icon-out{transform:translate(2px,-2px)}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:var(--border)}.header-inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;color:var(--ink);padding:8px 0;margin-right:auto}.logo svg{width:58px;height:24px}.nav{display:none}.nav-bar{display:flex;gap:4px}.nav-link{position:relative;display:inline-block;padding:10px 12px;font-weight:600;font-size:.9375rem;text-decoration:none}.nav-bar .nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-1) var(--ease-in)}.nav-bar .nav-link:hover{color:var(--ink)}.nav-bar .nav-link:hover:after{transform:scaleX(1);transition:transform var(--dur-3) var(--spring)}.nav-bar .nav-link[aria-current]:after{transform:scaleX(1);background:var(--accent)}.header-actions{display:flex;align-items:center;gap:12px}.header-cta{display:none}.menu-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:var(--border-ink);border-radius:var(--r-2);background:none;color:var(--ink);font:700 .9375rem var(--font);cursor:pointer;transition:background-color var(--dur-2) var(--ease-in),color var(--dur-2) var(--ease-in),transform var(--dur-3) var(--spring)}.menu-button:active{transform:scale(.96)}.menu-icon{position:relative;width:16px;height:10px}.menu-bar{position:absolute;left:0;width:16px;height:1.5px;background:currentColor;transition:transform var(--dur-3) var(--spring),top var(--dur-3) var(--spring)}.menu-bar:first-child{top:0}.menu-bar:last-child{top:8.5px}.menu-button[aria-expanded=true] .menu-bar:first-child{top:4.25px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-bar:last-child{top:4.25px;transform:rotate(-45deg)}.menu-sheet{position:fixed;inset:var(--header-h) 0 0 0;z-index:39;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-8px);transition:opacity .16s var(--ease-in),transform .16s var(--ease-in)}.menu-sheet.is-open{opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.menu-sheet[hidden]{display:none}.sheet-inner{padding-top:16px;padding-bottom:40px}.nav-sheet li{border-bottom:var(--border);opacity:0;transform:translateY(10px);transition:opacity .12s var(--ease-in),transform .12s var(--ease-in)}.menu-sheet.is-open .nav-sheet li{opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(30ms + var(--i, 0) * 40ms)}.sheet-cta{opacity:0;transition:opacity .12s var(--ease-in)}.menu-sheet.is-open .sheet-cta{opacity:1;transition:opacity .42s var(--ease-out) .26s}.nav-sheet .nav-link{display:flex;padding:16px 0;font-size:clamp(1.375rem,1.1rem + 1.4vw,2rem);font-weight:700;letter-spacing:-.02em}.nav-sheet .nav-link[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.2em}.sheet-cta{margin-top:28px}.sheet-cta .btn{width:100%}@media (min-width: 640px){.header-cta{display:inline-flex}.sheet-cta{display:none}}@media (min-width: 1120px){.nav{display:block}.menu-button,.menu-sheet{display:none}.logo{margin-right:8px}.nav{margin-right:auto}}.hero{padding:16px 0 0}.hero-tiles{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "a" "p";row-gap:16px}.tile{position:relative;min-width:0;overflow:hidden;border-radius:var(--r-3)}.tile-title{grid-area:t;background:var(--surface)}.tile-a{grid-area:a;height:240px}.tile-b{display:none}.tile-p{grid-area:p;margin-top:-48px;background:var(--surface)}.tile-title .tile-inner{padding:28px 22px 26px}.tile-p .tile-inner{padding:76px 22px 22px}.tile-photo{position:absolute;top:0;right:0;bottom:0;left:0}.photo{display:block;width:100%;height:100%;object-fit:cover}.photo--empty{background:var(--sunk)}.tile-a .photo{object-position:58% 40%}.tile-b .photo{object-position:50% 72%}.hero .tile{animation:fade-in .64s var(--ease-out) both}.hero .tile-a{animation-delay:90ms}.hero .tile-b{animation-delay:.18s}.hero .tile-p{animation-delay:.27s}.hero .tile-photo .photo{animation:settle 1.8s var(--ease-out) both;animation-delay:inherit}.hero .tile-photo{animation-delay:inherit}.hero h1,.hero-row,.hero .check-island{animation:rise-in .82s var(--ease-out) both}.hero-row{animation-delay:.12s}.hero .check-island{animation-delay:.36s}.hero-caption{animation:fade-in .64s var(--ease-out) .48s both}.hero h1{font-size:clamp(2rem,1.2rem + 3.4vw,3.25rem);line-height:1.06}.hero-row{display:grid;gap:20px;margin-top:22px}.hero-thumb{display:none}.hero-copy p{max-width:40ch;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-actions .btn{flex:1 1 auto}.concept-label{margin-top:14px;font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.hero-caption{margin-top:10px}@media (min-width: 1200px){.hero-caption{text-align:right}}@media (min-width: 700px) and (max-width: 1199.98px){.hero-tiles{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"t t" "a p" "b b"}.tile-a{height:auto;min-height:400px}.tile-p{margin-top:0;margin-left:-48px}.tile-p .tile-inner{padding:32px 28px 28px 88px}.tile-b{display:block;grid-area:b;height:264px}.tile-title .tile-inner{padding:40px}.hero-actions .btn{flex:0 0 auto}}@media (min-width: 1200px){.hero-tiles{display:block;position:relative;height:clamp(740px,60vw,940px)}.tile{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;height:auto;border-radius:0}.tile-a .tile-photo{top:0;right:0;bottom:40%;left:42%}.tile-b{display:block}.tile-b .tile-photo{top:56%;right:15%;bottom:0;left:0}.tile-title .tile-inner{position:absolute;left:0;top:0;width:calc(50% - var(--g));height:calc(56% - var(--g));padding:clamp(32px,2.6vw,48px);display:flex;flex-direction:column;justify-content:space-between}.hero h1{font-size:clamp(2.5rem,.9rem + 2.15vw,3.25rem);max-width:13em}.hero-row{grid-template-columns:minmax(0,1fr);padding-right:17%;margin-top:24px;align-items:end}.hero-actions .btn{flex:0 0 auto}.tile-p .tile-inner{position:absolute;right:0;bottom:0;width:36%;height:calc(48% - var(--g));padding:0 clamp(20px,2vw,32px) clamp(20px,2vw,28px) 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right}}@media (min-width: 1440px){.hero-row{grid-template-columns:112px minmax(0,1fr);gap:24px}.hero-thumb{display:grid;place-items:center;align-self:start;aspect-ratio:1;border-radius:var(--r-3);background:var(--ink);color:var(--paper)}.hero-thumb svg{width:48px;height:48px}}.tile-a{clip-path:polygon(0px 6px,.38px 3.38px,1.5px 1.5px,3.38px .38px,6px 0px,calc(100% - 6px) 0px,calc(100% - 3.37px) .38px,calc(100% - 1.5px) 1.5px,calc(100% - .37px) 3.38px,100% 6px,100% calc(80% - 6px),calc(100% - .37px) calc(80% - 3.33px),calc(100% - 1.49px) calc(80% - 1.3px),calc(100% - 3.35px) calc(80% + .07px),calc(100% - 5.95px) calc(80% + .8px),5.95px calc(100% - .8px),3.35px calc(100% - .82px),1.49px calc(100% - 1.7px),.37px calc(100% - 3.42px),0px calc(100% - 6px))}.tile-p{clip-path:polygon(0px 54px,.37px 51.33px,1.49px 49.3px,3.35px 47.93px,5.95px 47.2px,calc(100% - 5.95px) .8px,calc(100% - 3.35px) .82px,calc(100% - 1.49px) 1.7px,calc(100% - .37px) 3.42px,100% 6px,100% calc(100% - 6px),calc(100% - .37px) calc(100% - 3.37px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 3.37px) calc(100% - .37px),calc(100% - 6px) 100%,6px 100%,3.38px calc(100% - .37px),1.5px calc(100% - 1.5px),.38px calc(100% - 3.37px),0px calc(100% - 6px))}@media (min-width: 700px) and (max-width: 1199.98px){.tile-a{clip-path:polygon(0px 6px,.38px 3.38px,1.5px 1.5px,3.38px .38px,6px 0px,calc(100% - 6px) 0px,calc(100% - 3.43px) .37px,calc(100% - 1.73px) 1.48px,calc(100% - .9px) 3.33px,calc(100% - .93px) 5.93px,calc(100% - 63.07px) calc(100% - 5.93px),calc(100% - 63.85px) calc(100% - 3.33px),calc(100% - 65.27px) calc(100% - 1.48px),calc(100% - 67.32px) calc(100% - .37px),calc(100% - 70px) 100%,6px 100%,3.38px calc(100% - .37px),1.5px calc(100% - 1.5px),.38px calc(100% - 3.37px),0px calc(100% - 6px))}.tile-p{clip-path:polygon(63.07px 5.93px,63.85px 3.33px,65.27px 1.48px,67.32px .37px,70px 0px,calc(100% - 6px) 0px,calc(100% - 3.37px) .38px,calc(100% - 1.5px) 1.5px,calc(100% - .37px) 3.38px,100% 6px,100% calc(100% - 6px),calc(100% - .37px) calc(100% - 3.37px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 3.37px) calc(100% - .37px),calc(100% - 6px) 100%,6px 100%,3.43px calc(100% - .37px),1.73px calc(100% - 1.48px),.9px calc(100% - 3.33px),.93px calc(100% - 5.93px))}}@media (min-width: 1200px){.tile-title{clip-path:polygon(0px 6px,.38px 3.38px,1.5px 1.5px,3.38px .38px,6px 0px,calc(50% - 14px) 0px,calc(50% - 11.37px) .38px,calc(50% - 9.5px) 1.5px,calc(50% - 8.37px) 3.38px,calc(50% - 8px) 6px,calc(50% - 8px) calc(30% - 6px),calc(50% - 8.16px) calc(30% - 3.03px),calc(50% - 8.62px) calc(30% - .14px),calc(50% - 9.4px) calc(30% + 2.69px),calc(50% - 10.5px) calc(30% + 5.46px),calc(42% - 3.5px) calc(56% - 13.46px),calc(42% - 4.97px) calc(56% - 11.07px),calc(42% - 6.88px) calc(56% - 9.36px),calc(42% - 9.22px) calc(56% - 8.34px),calc(42% - 12px) calc(56% - 8px),6px calc(56% - 8px),3.38px calc(56% - 8.37px),1.5px calc(56% - 9.5px),.38px calc(56% - 11.37px),0px calc(56% - 14px))}.tile-a{clip-path:polygon(calc(50% + 8px) 6px,calc(50% + 8.38px) 3.38px,calc(50% + 9.5px) 1.5px,calc(50% + 11.38px) .38px,calc(50% + 14px) 0px,calc(100% - 6px) 0px,calc(100% - 3.37px) .38px,calc(100% - 1.5px) 1.5px,calc(100% - .37px) 3.38px,100% 6px,100% calc(52% - 14px),calc(100% - .35px) calc(52% - 11.25px),calc(100% - 1.41px) calc(52% - 8.98px),calc(100% - 3.17px) calc(52% - 7.21px),calc(100% - 5.63px) calc(52% - 5.93px),calc(85% + 7.63px) calc(60% - 10.07px),calc(85% + 4.79px) calc(60% - 9.17px),calc(85% + 1.91px) calc(60% - 8.52px),calc(85% - 1.02px) calc(60% - 8.13px),calc(85% - 4px) calc(60% - 8px),calc(45% + 10px) calc(60% - 8px),calc(45% + 7.09px) calc(60% - 8.25px),calc(45% + 4.38px) calc(60% - 9px),calc(45% + 1.85px) calc(60% - 10.24px),calc(45% - .49px) calc(60% - 11.98px),calc(42% + 16.49px) calc(56% + 3.98px),calc(42% + 14.67px) calc(56% + 1.9px),calc(42% + 13.72px) calc(56% - .38px),calc(42% + 13.62px) calc(56% - 2.85px),calc(42% + 14.38px) calc(56% - 5.51px),calc(50% + 5.62px) calc(30% + 5.51px),calc(50% + 6.66px) calc(30% + 2.72px),calc(50% + 7.4px) calc(30% - .12px),calc(50% + 7.85px) calc(30% - 3.03px),calc(50% + 8px) calc(30% - 6px))}.tile-b{clip-path:polygon(0px calc(56% + 14px),.38px calc(56% + 11.38px),1.5px calc(56% + 9.5px),3.38px calc(56% + 8.38px),6px calc(56% + 8px),calc(42% - 10px) calc(56% + 8px),calc(42% - 7.17px) calc(56% + 8.31px),calc(42% - 4.66px) calc(56% + 9.24px),calc(42% - 2.49px) calc(56% + 10.8px),calc(42% - .65px) calc(56% + 12.98px),calc(44% - 9.35px) calc(60% + 3.02px),calc(44% - 7.51px) calc(60% + 5.2px),calc(44% - 5.34px) calc(60% + 6.76px),calc(44% - 2.83px) calc(60% + 7.69px),44% calc(60% + 8px),calc(85% - 20px) calc(60% + 8px),calc(85% - 17.6px) calc(60% + 8.3px),calc(85% - 16.41px) calc(60% + 9.19px),calc(85% - 16.43px) calc(60% + 10.68px),calc(85% - 17.66px) calc(60% + 12.76px),calc(64% - 4.34px) calc(100% - 4.76px),calc(64% - 6.32px) calc(100% - 2.68px),calc(64% - 8.59px) calc(100% - 1.19px),calc(64% - 11.15px) calc(100% - .3px),calc(64% - 14px) 100%,6px 100%,3.38px calc(100% - .37px),1.5px calc(100% - 1.5px),.38px calc(100% - 3.37px),0px calc(100% - 6px))}.tile-p{clip-path:polygon(calc(85% + 6.33px) calc(60% + 12.74px),calc(85% + 8.28px) calc(60% + 10.53px),calc(85% + 10.48px) calc(60% + 8.65px),calc(85% + 12.92px) calc(60% + 7.08px),calc(85% + 15.6px) calc(60% + 5.84px),calc(100% - 5.6px) calc(52% + 10.16px),calc(100% - 3.15px) calc(52% + 9.59px),calc(100% - 1.4px) calc(52% + 10.04px),calc(100% - .35px) calc(52% + 11.51px),100% calc(52% + 14px),100% calc(100% - 6px),calc(100% - .37px) calc(100% - 3.37px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 3.37px) calc(100% - .37px),calc(100% - 6px) 100%,calc(64% + 20px) 100%,calc(64% + 17.6px) calc(100% - .3px),calc(64% + 16.42px) calc(100% - 1.19px),calc(64% + 16.44px) calc(100% - 2.67px),calc(64% + 17.67px) calc(100% - 4.74px))}}.check{display:grid;gap:24px}.check-flyer{display:none}.check--full{grid-template-columns:minmax(0,1fr);align-items:start}.check--full .check-flyer{display:block;max-width:360px;overflow:hidden;border-radius:var(--r-3)}.flyer{display:block;width:100%;height:auto}.check-score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.check-num{font-size:clamp(3rem,2.4rem + 2vw,4rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:2ch}.check-label{font-weight:700;font-size:.9375rem}.check-fixline{margin-top:6px;color:var(--ink-2);font-size:.9375rem}.check-flags{margin-top:16px;border-top:var(--border)}.flag{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:var(--border);font-size:.875rem;line-height:1.35}.flag-num{display:grid;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;border-radius:var(--r-1);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.flag.is-fixed .flag-num{background:transparent;color:var(--ink-2);border-color:var(--line-strong)}.flag-short{position:relative;display:inline-block;font-weight:700;transition:color var(--dur-2) var(--ease-out)}.flag-short:after{content:"";position:absolute;left:-2px;right:-2px;top:56%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-in)}.flag.is-fixed .flag-short{color:var(--ink-2)}.flag.is-fixed .flag-short:after{transform:none;transition:transform var(--dur-3) var(--spring)}@media (min-width: 1200px){.check--hero .flag-short:after{transform-origin:right center}}.flag-detail{display:block;margin-top:2px;color:var(--ink-2)}.flag-state{font-size:.8125rem;color:var(--ink-2);font-weight:600}.check-pass{margin-top:12px;font-size:.875rem;color:var(--ink-2)}.check-replay{margin-top:14px;font-size:.875rem;font-weight:600}.flyer-logo{font:800 15px var(--font);letter-spacing:-.02em;fill:#1a1a1a}.flyer-head{font-size:46px;fill:#fff8ec}.flyer-sub{font-size:27px;fill:#fff8ec}.flyer-head--wrong{font-family:Georgia,Times New Roman,serif;font-weight:400}.flyer-head--brand{font-family:var(--font);font-weight:800;letter-spacing:-.03em}.flyer-small{font:700 17px var(--font);fill:#f2b84b}.flyer-bg{transition:fill var(--dur-3) var(--ease-out)}.flyer g{transition:transform var(--dur-3) var(--spring)}.fmark-box{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:8 6}.fmark-tag{fill:var(--accent)}.fmark-num{font:800 14px var(--font);fill:var(--on-accent)}.fmark{opacity:1;transition:opacity var(--dur-2) var(--ease-in)}.fmark.is-fixed{opacity:0}.check--hero .check-flags{min-width:min(100%,236px)}@media (min-width: 1200px){.check--hero{gap:0;justify-items:end}.check--hero .check-num{font-size:clamp(2.75rem,-.25rem + 4vw,4rem)}.check--hero .check-score{flex-direction:column;align-items:flex-end;gap:4px}.check--hero .flag{grid-template-columns:auto minmax(0,1fr) 22px;text-align:right}.check--hero .flag-num{order:3}.check--hero .flag-text{order:2}.check--hero .flag-state{order:1}.check--hero .check-fixline{display:none}}.page-head{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(40px,5vw,72px)}.page-head h1{max-width:16em}.page-head>*,.split--head .split-inner>*{animation:rise-in .82s var(--ease-out) both}.page-head>:nth-child(2),.split--head .split-inner>:nth-child(2){animation-delay:90ms}.page-head>:nth-child(3),.split--head .split-inner>:nth-child(3){animation-delay:.18s}.page-head>:nth-child(n+4),.split--head .split-inner>:nth-child(n+4){animation-delay:.27s}.split--head .split-pane+.split-pane .split-inner>*{animation-delay:.2s}.lede{max-width:60ch;margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6;color:var(--ink-2)}.small-note{margin-top:14px;font-size:.875rem;color:var(--ink-2);max-width:60ch}.section{position:relative;padding-block:clamp(48px,6vw,96px)}.section:before,.split:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:1px;background:var(--line);transform-origin:left center}.section-grid{display:grid;gap:24px 48px}.section-head,.section-body{min-width:0}.section-intro{margin-top:12px;color:var(--ink-2);max-width:48ch}.measure{max-width:62ch}.source{margin-top:16px;font-size:.9375rem;color:var(--ink-2)}.data-link{margin-top:20px;font-size:.875rem;color:var(--ink-2)}@media (min-width: 1024px){.section-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.section--wide .section-grid{grid-template-columns:minmax(0,1fr)}.section--wide .section-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:end}.section--wide .section-intro{margin-top:0}}.split{position:relative;display:grid}.split-pane{min-width:0;padding:clamp(48px,6vw,96px) var(--gutter)}.split-pane--surface{background:var(--surface)}.split-pane+.split-pane{border-top:var(--border)}.split--head .split-pane{padding-top:clamp(48px,7vw,104px)}.split-inner>h2+.section-intro{margin-top:12px}.split-inner>.split-body{margin-top:28px}.split-sub{margin-top:40px;margin-bottom:16px;font-size:1.1875rem;letter-spacing:-.01em}@media (min-width: 1024px){.split{grid-template-columns:repeat(2,minmax(0,1fr));container-type:inline-size}.split-pane:first-child{padding-left:max(var(--gutter),calc(50cqw - var(--max) / 2 + var(--gutter)));padding-right:clamp(40px,4.5vw,80px)}.split-pane:last-child{padding-right:max(var(--gutter),calc(50cqw - var(--max) / 2 + var(--gutter)));padding-left:clamp(40px,4.5vw,80px)}.split-pane+.split-pane{border-top:0;border-left:var(--border)}.split--sticky .split-pane:first-child .split-inner{position:sticky;top:calc(var(--header-h) + 48px)}}.proof{position:relative;padding:18px}.pm{position:absolute;width:14px;height:14px;border:0 solid var(--ink-3);pointer-events:none}.pm-tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.pm-tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.pm-bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.pm-br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.page-list li{border-top:var(--border)}.page-list li:last-child{border-bottom:var(--border)}.page-list a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:4px 24px;align-items:center;padding:18px 0;text-decoration:none}.page-list a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-in)}.page-list a:hover:after{transform:none;transition:transform var(--dur-3) var(--ease-out)}.pl-title{font-weight:700;font-size:1.125rem;transition:transform var(--dur-2) var(--ease-in)}.page-list a:hover .pl-title{transform:translate(4px);transition:transform var(--dur-3) var(--spring)}.pl-line{grid-column:1;color:var(--ink-2)}.page-list .icon-arrow{grid-column:2;grid-row:1 / span 2;transition:transform var(--dur-3) var(--spring)}.page-list a:hover .icon-arrow{transform:translate(4px)}.page-list a:hover .pl-line{color:var(--ink-2)}.page-list--compact{margin-top:32px;max-width:40rem}@media (min-width: 760px){.page-list a{grid-template-columns:minmax(0,14rem) minmax(0,1fr) 16px}.pl-line{grid-column:2}.page-list .icon-arrow{grid-column:3;grid-row:1}}.steps{display:grid;gap:0;counter-reset:none}.steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 20px;padding:20px 0;border-top:var(--border)}.steps li:last-child{border-bottom:var(--border)}.step-num{grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border:var(--border-strong);border-radius:var(--r-2);font-weight:800;font-size:.9375rem;font-variant-numeric:tabular-nums}.steps li:not(:last-child):after{content:"";position:absolute;left:16.5px;top:54px;bottom:-20px;width:1px;background:var(--line-strong);transform-origin:center top}.steps p{color:var(--ink-2);max-width:60ch}.live-list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px 16px;padding:16px 0;border-top:var(--border)}.live-list li:last-child{border-bottom:var(--border)}.live-state{grid-row:1 / span 2;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--ink)}.square--live{color:var(--accent)}.live-name{font-weight:700}.live-short{color:var(--ink-2)}@media (min-width: 760px){.live-list li{grid-template-columns:72px minmax(0,14rem) minmax(0,1fr);align-items:baseline}.live-state{grid-row:auto}}.team-list li{display:grid;gap:8px;max-width:62ch}.team-role{color:var(--ink-2);font-weight:600}.plain-list li{position:relative;padding:14px 0 14px 28px;border-top:var(--border);max-width:64ch}.plain-list li:last-child{border-bottom:var(--border)}.plain-list li:before{content:"";position:absolute;left:0;top:1.45em;width:12px;height:1.5px;background:var(--ink-2)}.uses div,.pairs div{display:grid;gap:4px 24px;padding:16px 0;border-top:var(--border)}.uses div:last-child,.pairs div:last-child{border-bottom:var(--border)}.uses dt,.pairs dt{font-weight:700}.uses dd,.pairs dd{margin:0;color:var(--ink-2)}@media (min-width: 760px){.uses div,.pairs div{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.pairs--stacked div{grid-template-columns:minmax(0,1fr)}}.example-label{margin-top:20px;font-size:.8125rem;color:var(--ink-2)}.example-name{margin-top:8px;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);letter-spacing:-.02em}.example-story{max-width:46ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.audience-list{display:grid;gap:0}.audience-list>li{display:grid;gap:12px;padding:32px 0;border-top:var(--border)}.audience-list>li:last-child{border-bottom:var(--border)}.audience-who{color:var(--ink-2)}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;justify-self:start}.arrow-link .icon-arrow{transition:transform var(--dur-3) var(--spring)}.arrow-link:hover .icon-arrow{transform:translate(4px)}.principles li{display:grid;gap:6px;padding:20px 0;border-top:var(--border)}.principles li:last-child{border-bottom:var(--border)}.principles p{color:var(--ink-2);max-width:62ch}.contact-rows li{display:grid;gap:14px;padding:22px 0;border-top:var(--border);align-items:center}.contact-rows li:last-child{border-bottom:var(--border)}.contact-topic{font-size:1.1875rem;letter-spacing:-.01em}.contact-rows p{color:var(--ink-2)}.contact-rows .btn{justify-self:start}@media (min-width: 760px){.contact-rows li{grid-template-columns:minmax(0,1fr) auto}}.faq-item{padding:20px 0;border-top:var(--border)}.faq-item:last-child{border-bottom:var(--border)}.faq-item p{margin-top:8px;color:var(--ink-2);max-width:62ch}.free-line{margin-top:20px;max-width:62ch}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th,.table td{padding:14px 20px 14px 0;border-bottom:var(--border);text-align:left;vertical-align:top}.table thead th{font-weight:700;border-bottom:var(--border-ink)}.table tbody th{font-weight:700;white-space:nowrap}.table td{color:var(--ink-2)}.table--plans{min-width:720px}.table--plans thead th{font-size:1.25rem;letter-spacing:-.01em}.table--plans td,.table--plans th{width:25%}.table--plans tfoot td{border-bottom:0;padding-top:20px}.table--plans tbody th,.table--plans thead td:first-child,.table--plans tfoot td:first-child{position:sticky;left:0;z-index:1;background:var(--paper)}.cell-list li+li{margin-top:4px}.walk-tabs{display:none}.walk-track{display:grid;gap:48px}.walk-panel{display:grid;gap:28px;align-items:start}.walk-text h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);display:flex;gap:12px;align-items:baseline}.walk-num{font-variant-numeric:tabular-nums;color:var(--ink-2)}.walk-short{margin-top:10px;font-weight:700}.walk-text p+p{margin-top:12px;color:var(--ink-2);max-width:60ch}.walk-figure{margin:0}.walk-figure figcaption,.example-figure figcaption{margin-top:10px;font-size:.8125rem;color:var(--ink-2)}.example-figure{margin:0}.drawing{display:block;width:100%;height:auto}.js-only{display:none}.js .js-only{display:block}.js .walk-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:var(--border);margin-bottom:32px}.js .walk-viewport{position:relative;overflow:hidden;touch-action:pan-y}.js .walk-track{display:flex;gap:0;will-change:transform}.js .walk-panel{flex:0 0 100%;min-width:0;padding-right:2px}.walk-tab{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 0;margin-right:18px;border:0;background:none;color:var(--ink-2);font:700 1rem var(--font);cursor:pointer;transition:color var(--dur-2) var(--ease-in)}.walk-tab:hover{color:var(--ink);transition:color var(--dur-1) var(--ease-out)}.walk-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-1) var(--ease-in)}.walk-tab[aria-selected=true]{color:var(--ink)}.walk-tab[aria-selected=true]:after{transform:scaleX(1);transition:transform var(--dur-3) var(--spring)}.walk-tab-num{font-variant-numeric:tabular-nums}@media (min-width: 1024px){.walk-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.check--full{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px}}.d-surface{fill:var(--surface)}.d-stroke,.d-rule{stroke:var(--line);stroke-width:1}.d-title{font:700 20px var(--font);fill:var(--ink)}.d-meta{font:700 13px var(--font);fill:var(--ink-2)}.d-small{font:500 14px var(--font);fill:var(--ink)}.d-muted{fill:var(--ink-2)}.d-num{font-variant-numeric:tabular-nums}.d-body{font:600 17px var(--font);fill:var(--ink)}.d-type-head{font:800 26px var(--font);fill:var(--ink);letter-spacing:-.02em}.d-type-body{font:400 24px var(--font);fill:var(--ink)}.d-score{font:800 40px var(--font);fill:var(--ink)}.d-field{fill:var(--paper);stroke:var(--line-strong)}.d-caret,.d-btn{fill:var(--accent)}.d-btn-text{font:700 14px var(--font);fill:var(--on-accent)}.d-btn-outline{fill:none;stroke:var(--line-strong)}.d-track{fill:var(--sunk)}.d-bar{fill:var(--ink-2)}.d-bar--low{fill:var(--accent)}.d-dash{fill:none;stroke:var(--ink-2);stroke-dasharray:6 5}.next{padding-block:8px 48px}.split+.next{padding-top:clamp(32px,4vw,56px)}.next-link{display:grid;gap:4px;padding:24px 0;border-top:var(--border-ink);text-decoration:none}.next-label{font-size:.875rem;color:var(--ink-2)}.next-title{display:inline-flex;align-items:center;gap:14px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;letter-spacing:-.02em}.next-title .icon-arrow{width:24px;height:24px;transition:transform var(--dur-3) var(--spring)}.next-link:hover .icon-arrow{transform:translate(6px)}.cta-band{background:var(--band);color:var(--on-band);border-block:var(--border)}.cta-band ::selection{background:var(--accent)}.cta-inner{display:grid;gap:28px;padding-block:clamp(56px,7vw,104px);align-items:end}.cta-band h2{max-width:18em}.cta-band p{margin-top:14px;max-width:52ch;color:var(--on-band)}@media (min-width: 900px){.cta-inner{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.legal{max-width:68ch;padding-bottom:clamp(56px,7vw,104px)}.legal section{padding:24px 0;border-top:var(--border)}.legal h2{font-size:1.375rem;margin-bottom:10px}.legal p+p{margin-top:12px}.site-footer{border-top:var(--border);padding-top:clamp(48px,6vw,80px);background:var(--paper)}.footer-grid{display:grid;gap:36px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;display:grid;gap:16px;justify-items:start;align-content:start;max-width:28rem}.footer-logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.footer-logo svg{width:48px;height:20px}.wordmark{font-weight:800;font-size:1.625rem;letter-spacing:-.055em;line-height:1;padding-bottom:3px}.footer-brand p{color:var(--ink-2)}.footer-h{font-size:.9375rem;letter-spacing:0;margin-bottom:12px}.footer-col li{padding:4px 0;font-size:.9375rem;overflow-wrap:anywhere}.footer-col a{text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:20px;padding-bottom:32px;border-top:var(--border);font-size:.875rem;color:var(--ink-2)}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal [hidden]{display:none}@media (min-width: 1024px){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.footer-brand{grid-column:auto}}.consent{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:var(--border-ink);transform:translateY(100%);transition:transform .18s var(--ease-in)}.consent.is-open{transform:none;transition:transform var(--dur-3) var(--ease-out)}.consent[hidden]{display:none}.consent-inner{display:grid;gap:16px;padding-block:20px}.consent-inner p{max-width:70ch;font-size:.9375rem}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 900px){.consent-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes settle{0%{transform:scale(1.06)}}@keyframes mark-in{0%{opacity:0;transform:translate(var(--mx),var(--my))}}.pm{animation:mark-in .9s var(--ease-out) .38s both}.pm-tl{--mx: -8px;--my: -8px}.pm-tr{--mx: 8px;--my: -8px}.pm-bl{--mx: -8px;--my: 8px}.pm-br{--mx: 8px;--my: 8px}:is(.nav-sheet,.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>:nth-child(2){--i: 1}:is(.nav-sheet,.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>:nth-child(3){--i: 2}:is(.nav-sheet,.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>:nth-child(4){--i: 3}:is(.nav-sheet,.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>:nth-child(5){--i: 4}:is(.nav-sheet,.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>:nth-child(6){--i: 5}:is(.nav-sheet,.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>:nth-child(n+7){--i: 6}.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-pending.is-revealed{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.reveal-pending:before{transform:scaleX(0)}.reveal-pending.is-revealed:before{transform:none;transition:transform 1.2s var(--ease-out) 80ms}.reveal-pending :is(.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>*{opacity:0;transform:translateY(12px)}.reveal-pending.is-revealed :is(.page-list,.steps,.live-list,.plain-list,.principles,.contact-rows,.faq,.audience-list,.uses,.pairs)>*{opacity:1;transform:none;transition:opacity .56s var(--ease-out),transform .72s var(--ease-out);transition-delay:calc(.16s + var(--i, 0) * var(--stagger))}.reveal-pending .steps li:after{transform:scaleY(0)}.reveal-pending.is-revealed .steps li:after{transform:none;transition:transform .64s var(--ease-out);transition-delay:calc(.48s + var(--i, 0) * var(--stagger))}.reveal-pending .pm{animation:none;opacity:0;transform:translate(var(--mx),var(--my))}.reveal-pending.is-revealed .pm{opacity:1;transform:none;transition:opacity .5s var(--ease-out) .36s,transform .9s var(--ease-out) .36s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;transform:none}}@media (max-width: 759.98px){.table--plans{min-width:600px}.table--plans tbody th,.table--plans thead td:first-child,.table--plans tfoot td:first-child{width:104px;min-width:104px;white-space:normal;padding-right:12px}}
