@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.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:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.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}:root{--bg:#fff;--surface:#f2f2f2;--ink:#0a0a0a;--muted:#4d4d4d;--accent:#f53fd6;--accent-ink:#0a0a0a;--yellow:#ffd249;--pink:#ffc4ef;--cyan:#a4f6f8;--orange:#f9a21f;--font:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--step-small:.9375rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.375rem, 1.1rem + 4.4vw, 5rem);--margin:clamp(1rem, 2.6vw, 2.5rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(5rem, 11vw, 11rem);--max:82rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:.14s;--t-hover:.18s;--t-reveal:.8s;--zz-bottom:polygon(0 0, 100% 0, 100% calc(100% - 0px), 97.73% calc(100% - 10px), 95.45% calc(100% - 0px), 93.18% calc(100% - 10px), 90.91% calc(100% - 0px), 88.64% calc(100% - 10px), 86.36% calc(100% - 0px), 84.09% calc(100% - 10px), 81.82% calc(100% - 0px), 79.55% calc(100% - 10px), 77.27% calc(100% - 0px), 75% calc(100% - 10px), 72.73% calc(100% - 0px), 70.45% calc(100% - 10px), 68.18% calc(100% - 0px), 65.91% calc(100% - 10px), 63.64% calc(100% - 0px), 61.36% calc(100% - 10px), 59.09% calc(100% - 0px), 56.82% calc(100% - 10px), 54.55% calc(100% - 0px), 52.27% calc(100% - 10px), 50% calc(100% - 0px), 47.73% calc(100% - 10px), 45.45% calc(100% - 0px), 43.18% calc(100% - 10px), 40.91% calc(100% - 0px), 38.64% calc(100% - 10px), 36.36% calc(100% - 0px), 34.09% calc(100% - 10px), 31.82% calc(100% - 0px), 29.55% calc(100% - 10px), 27.27% calc(100% - 0px), 25% calc(100% - 10px), 22.73% calc(100% - 0px), 20.45% calc(100% - 10px), 18.18% calc(100% - 0px), 15.91% calc(100% - 10px), 13.64% calc(100% - 0px), 11.36% calc(100% - 10px), 9.09% calc(100% - 0px), 6.82% calc(100% - 10px), 4.55% calc(100% - 0px), 2.27% calc(100% - 10px), 0% calc(100% - 0px));--zz-both:polygon(0% 0px, 2.27% 10px, 4.55% 0px, 6.82% 10px, 9.09% 0px, 11.36% 10px, 13.64% 0px, 15.91% 10px, 18.18% 0px, 20.45% 10px, 22.73% 0px, 25% 10px, 27.27% 0px, 29.55% 10px, 31.82% 0px, 34.09% 10px, 36.36% 0px, 38.64% 10px, 40.91% 0px, 43.18% 10px, 45.45% 0px, 47.73% 10px, 50% 0px, 52.27% 10px, 54.55% 0px, 56.82% 10px, 59.09% 0px, 61.36% 10px, 63.64% 0px, 65.91% 10px, 68.18% 0px, 70.45% 10px, 72.73% 0px, 75% 10px, 77.27% 0px, 79.55% 10px, 81.82% 0px, 84.09% 10px, 86.36% 0px, 88.64% 10px, 90.91% 0px, 93.18% 10px, 95.45% 0px, 97.73% 10px, 100% 0px, 100% calc(100% - 0px), 97.73% calc(100% - 10px), 95.45% calc(100% - 0px), 93.18% calc(100% - 10px), 90.91% calc(100% - 0px), 88.64% calc(100% - 10px), 86.36% calc(100% - 0px), 84.09% calc(100% - 10px), 81.82% calc(100% - 0px), 79.55% calc(100% - 10px), 77.27% calc(100% - 0px), 75% calc(100% - 10px), 72.73% calc(100% - 0px), 70.45% calc(100% - 10px), 68.18% calc(100% - 0px), 65.91% calc(100% - 10px), 63.64% calc(100% - 0px), 61.36% calc(100% - 10px), 59.09% calc(100% - 0px), 56.82% calc(100% - 10px), 54.55% calc(100% - 0px), 52.27% calc(100% - 10px), 50% calc(100% - 0px), 47.73% calc(100% - 10px), 45.45% calc(100% - 0px), 43.18% calc(100% - 10px), 40.91% calc(100% - 0px), 38.64% calc(100% - 10px), 36.36% calc(100% - 0px), 34.09% calc(100% - 10px), 31.82% calc(100% - 0px), 29.55% calc(100% - 10px), 27.27% calc(100% - 0px), 25% calc(100% - 10px), 22.73% calc(100% - 0px), 20.45% calc(100% - 10px), 18.18% calc(100% - 0px), 15.91% calc(100% - 10px), 13.64% calc(100% - 0px), 11.36% calc(100% - 10px), 9.09% calc(100% - 0px), 6.82% calc(100% - 10px), 4.55% calc(100% - 0px), 2.27% calc(100% - 10px), 0% calc(100% - 0px));--sc-top:polygon(0% 14px, 1.04% 8.64px, 2.08% 4.1px, 3.13% 1.07px, 4.17% 0px, 5.21% 1.07px, 6.25% 4.1px, 7.29% 8.64px, 8.33% 14px, 9.38% 8.64px, 10.42% 4.1px, 11.46% 1.07px, 12.5% 0px, 13.54% 1.07px, 14.58% 4.1px, 15.63% 8.64px, 16.67% 14px, 17.71% 8.64px, 18.75% 4.1px, 19.79% 1.07px, 20.83% 0px, 21.88% 1.07px, 22.92% 4.1px, 23.96% 8.64px, 25% 14px, 26.04% 8.64px, 27.08% 4.1px, 28.13% 1.07px, 29.17% 0px, 30.21% 1.07px, 31.25% 4.1px, 32.29% 8.64px, 33.33% 14px, 34.38% 8.64px, 35.42% 4.1px, 36.46% 1.07px, 37.5% 0px, 38.54% 1.07px, 39.58% 4.1px, 40.63% 8.64px, 41.67% 14px, 42.71% 8.64px, 43.75% 4.1px, 44.79% 1.07px, 45.83% 0px, 46.88% 1.07px, 47.92% 4.1px, 48.96% 8.64px, 50% 14px, 51.04% 8.64px, 52.08% 4.1px, 53.13% 1.07px, 54.17% 0px, 55.21% 1.07px, 56.25% 4.1px, 57.29% 8.64px, 58.33% 14px, 59.38% 8.64px, 60.42% 4.1px, 61.46% 1.07px, 62.5% 0px, 63.54% 1.07px, 64.58% 4.1px, 65.63% 8.64px, 66.67% 14px, 67.71% 8.64px, 68.75% 4.1px, 69.79% 1.07px, 70.83% 0px, 71.88% 1.07px, 72.92% 4.1px, 73.96% 8.64px, 75% 14px, 76.04% 8.64px, 77.08% 4.1px, 78.13% 1.07px, 79.17% 0px, 80.21% 1.07px, 81.25% 4.1px, 82.29% 8.64px, 83.33% 14px, 84.38% 8.64px, 85.42% 4.1px, 86.46% 1.07px, 87.5% 0px, 88.54% 1.07px, 89.58% 4.1px, 90.63% 8.64px, 91.67% 14px, 92.71% 8.64px, 93.75% 4.1px, 94.79% 1.07px, 95.83% 0px, 96.88% 1.07px, 97.92% 4.1px, 98.96% 8.64px, 100% 14px, 100% 100%, 0 100%);--sc-both:polygon(0% 10px, 0.89% 6.17px, 1.79% 2.93px, 2.68% .76px, 3.57% 0px, 4.46% .76px, 5.36% 2.93px, 6.25% 6.17px, 7.14% 10px, 8.04% 6.17px, 8.93% 2.93px, 9.82% .76px, 10.71% 0px, 11.61% .76px, 12.5% 2.93px, 13.39% 6.17px, 14.29% 10px, 15.18% 6.17px, 16.07% 2.93px, 16.96% .76px, 17.86% 0px, 18.75% .76px, 19.64% 2.93px, 20.54% 6.17px, 21.43% 10px, 22.32% 6.17px, 23.21% 2.93px, 24.11% .76px, 25% 0px, 25.89% .76px, 26.79% 2.93px, 27.68% 6.17px, 28.57% 10px, 29.46% 6.17px, 30.36% 2.93px, 31.25% .76px, 32.14% 0px, 33.04% .76px, 33.93% 2.93px, 34.82% 6.17px, 35.71% 10px, 36.61% 6.17px, 37.5% 2.93px, 38.39% .76px, 39.29% 0px, 40.18% .76px, 41.07% 2.93px, 41.96% 6.17px, 42.86% 10px, 43.75% 6.17px, 44.64% 2.93px, 45.54% .76px, 46.43% 0px, 47.32% .76px, 48.21% 2.93px, 49.11% 6.17px, 50% 10px, 50.89% 6.17px, 51.79% 2.93px, 52.68% .76px, 53.57% 0px, 54.46% .76px, 55.36% 2.93px, 56.25% 6.17px, 57.14% 10px, 58.04% 6.17px, 58.93% 2.93px, 59.82% .76px, 60.71% 0px, 61.61% .76px, 62.5% 2.93px, 63.39% 6.17px, 64.29% 10px, 65.18% 6.17px, 66.07% 2.93px, 66.96% .76px, 67.86% 0px, 68.75% .76px, 69.64% 2.93px, 70.54% 6.17px, 71.43% 10px, 72.32% 6.17px, 73.21% 2.93px, 74.11% .76px, 75% 0px, 75.89% .76px, 76.79% 2.93px, 77.68% 6.17px, 78.57% 10px, 79.46% 6.17px, 80.36% 2.93px, 81.25% .76px, 82.14% 0px, 83.04% .76px, 83.93% 2.93px, 84.82% 6.17px, 85.71% 10px, 86.61% 6.17px, 87.5% 2.93px, 88.39% .76px, 89.29% 0px, 90.18% .76px, 91.07% 2.93px, 91.96% 6.17px, 92.86% 10px, 93.75% 6.17px, 94.64% 2.93px, 95.54% .76px, 96.43% 0px, 97.32% .76px, 98.21% 2.93px, 99.11% 6.17px, 100% 10px, 100% calc(100% - 10px), 99.11% calc(100% - 6.17px), 98.21% calc(100% - 2.93px), 97.32% calc(100% - .76px), 96.43% calc(100% - 0px), 95.54% calc(100% - .76px), 94.64% calc(100% - 2.93px), 93.75% calc(100% - 6.17px), 92.86% calc(100% - 10px), 91.96% calc(100% - 6.17px), 91.07% calc(100% - 2.93px), 90.18% calc(100% - .76px), 89.29% calc(100% - 0px), 88.39% calc(100% - .76px), 87.5% calc(100% - 2.93px), 86.61% calc(100% - 6.17px), 85.71% calc(100% - 10px), 84.82% calc(100% - 6.17px), 83.93% calc(100% - 2.93px), 83.04% calc(100% - .76px), 82.14% calc(100% - 0px), 81.25% calc(100% - .76px), 80.36% calc(100% - 2.93px), 79.46% calc(100% - 6.17px), 78.57% calc(100% - 10px), 77.68% calc(100% - 6.17px), 76.79% calc(100% - 2.93px), 75.89% calc(100% - .76px), 75% calc(100% - 0px), 74.11% calc(100% - .76px), 73.21% calc(100% - 2.93px), 72.32% calc(100% - 6.17px), 71.43% calc(100% - 10px), 70.54% calc(100% - 6.17px), 69.64% calc(100% - 2.93px), 68.75% calc(100% - .76px), 67.86% calc(100% - 0px), 66.96% calc(100% - .76px), 66.07% calc(100% - 2.93px), 65.18% calc(100% - 6.17px), 64.29% calc(100% - 10px), 63.39% calc(100% - 6.17px), 62.5% calc(100% - 2.93px), 61.61% calc(100% - .76px), 60.71% calc(100% - 0px), 59.82% calc(100% - .76px), 58.93% calc(100% - 2.93px), 58.04% calc(100% - 6.17px), 57.14% calc(100% - 10px), 56.25% calc(100% - 6.17px), 55.36% calc(100% - 2.93px), 54.46% calc(100% - .76px), 53.57% calc(100% - 0px), 52.68% calc(100% - .76px), 51.79% calc(100% - 2.93px), 50.89% calc(100% - 6.17px), 50% calc(100% - 10px), 49.11% calc(100% - 6.17px), 48.21% calc(100% - 2.93px), 47.32% calc(100% - .76px), 46.43% calc(100% - 0px), 45.54% calc(100% - .76px), 44.64% calc(100% - 2.93px), 43.75% calc(100% - 6.17px), 42.86% calc(100% - 10px), 41.96% calc(100% - 6.17px), 41.07% calc(100% - 2.93px), 40.18% calc(100% - .76px), 39.29% calc(100% - 0px), 38.39% calc(100% - .76px), 37.5% calc(100% - 2.93px), 36.61% calc(100% - 6.17px), 35.71% calc(100% - 10px), 34.82% calc(100% - 6.17px), 33.93% calc(100% - 2.93px), 33.04% calc(100% - .76px), 32.14% calc(100% - 0px), 31.25% calc(100% - .76px), 30.36% calc(100% - 2.93px), 29.46% calc(100% - 6.17px), 28.57% calc(100% - 10px), 27.68% calc(100% - 6.17px), 26.79% calc(100% - 2.93px), 25.89% calc(100% - .76px), 25% calc(100% - 0px), 24.11% calc(100% - .76px), 23.21% calc(100% - 2.93px), 22.32% calc(100% - 6.17px), 21.43% calc(100% - 10px), 20.54% calc(100% - 6.17px), 19.64% calc(100% - 2.93px), 18.75% calc(100% - .76px), 17.86% calc(100% - 0px), 16.96% calc(100% - .76px), 16.07% calc(100% - 2.93px), 15.18% calc(100% - 6.17px), 14.29% calc(100% - 10px), 13.39% calc(100% - 6.17px), 12.5% calc(100% - 2.93px), 11.61% calc(100% - .76px), 10.71% calc(100% - 0px), 9.82% calc(100% - .76px), 8.93% calc(100% - 2.93px), 8.04% calc(100% - 6.17px), 7.14% calc(100% - 10px), 6.25% calc(100% - 6.17px), 5.36% calc(100% - 2.93px), 4.46% calc(100% - .76px), 3.57% calc(100% - 0px), 2.68% calc(100% - .76px), 1.79% calc(100% - 2.93px), 0.89% calc(100% - 6.17px), 0% calc(100% - 10px))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}:target{scroll-margin-top:2rem}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{text-wrap:balance;font-weight:700}.display{font-size:var(--step-display);letter-spacing:-.04em;line-height:.92}.head{font-size:var(--step-head);letter-spacing:-.035em;line-height:.95}.lead{font-size:var(--step-lead);line-height:1.35}.small{font-size:var(--step-small);line-height:1.5}h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.1}p{text-wrap:pretty;max-width:62ch}p+p{margin-top:.9em}.f-yellow{background:var(--yellow)}.f-pink{background:var(--pink)}.f-cyan{background:var(--cyan)}.f-orange{background:var(--orange)}.f-white,.paper{background:var(--bg)}.carbon{background:var(--surface)}.ink{background:var(--ink);color:var(--bg);--muted:#c4c4c4}.ink :focus-visible{outline-color:var(--bg)}.ink .paper{color:var(--ink);--muted:#4d4d4d}.ink .paper :focus-visible{outline-color:var(--ink)}.zz-bottom{clip-path:var(--zz-bottom);padding-bottom:calc(var(--pad,2rem) + 10px)!important}.zz-both{clip-path:var(--zz-both);padding-block:calc(var(--pad,2rem) + 10px)!important}.sc-top{clip-path:var(--sc-top);padding-top:calc(var(--pad,2rem) + 14px)!important}.sc-both{clip-path:var(--sc-both);padding-block:calc(var(--pad,2rem) + 10px)!important}.button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);font:700 var(--step-small)/1 var(--font);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}.button:active{transform:scale(.96)}.button--ink{background:var(--ink);color:var(--bg)}.button[disabled]{opacity:.7;cursor:progress}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--ink);color:var(--bg);transform:rotate(-1.5deg)}.button--ink:hover{background:var(--accent);color:var(--accent-ink)}}.link{transition:text-decoration-color var(--t-hover) ease;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.linklike{font:inherit;color:inherit;text-underline-offset:.18em;cursor:pointer;text-decoration:underline .08em}.input{background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);border:0;border-bottom:3px solid var(--ink);font:400 max(1rem, var(--step-body)) var(--font);border-radius:0;padding:.7rem .9rem}.input::placeholder{color:var(--muted);opacity:1}.form-err{color:#b3141b;font-size:var(--step-small);margin-top:.75rem;font-weight:500}.form-err a{color:inherit}.label{font:700 var(--step-small)/1.2 var(--font);margin-bottom:.5rem;display:block}.skip-link{z-index:30;background:var(--accent);color:var(--accent-ink);padding:.75rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;position:relative}.site-header__bar{padding:1.1rem var(--margin);align-items:center;gap:1.5rem;display:flex}.site-header__right{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__mark{align-items:flex-end;gap:3px;height:1.5rem;display:inline-flex}.brand__mark span{background:currentColor;border-radius:3px;width:6px}.brand__mark span:first-child{height:43%}.brand__mark span:nth-child(2){height:61%}.brand__mark span:nth-child(3){height:80%}.brand__mark span:nth-child(4){height:100%}.brand__word{font:700 var(--step-lead)/1 var(--font);letter-spacing:-.04em}.site-nav{font:500 var(--step-small)/1 var(--font);gap:1.5rem;display:flex}.site-nav a,.mobile-nav a{text-underline-offset:.35em;transition:text-decoration-color var(--t-hover) ease;text-decoration:underline 2px #0000}.site-nav a[aria-current=page]{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.site-nav a:hover{text-decoration-color:currentColor}}.header-cta{min-height:2.75rem;padding:0 1.1rem}.menu-btn{width:2.75rem;height:2.75rem;margin-right:-.5rem;display:none;position:relative}.menu-btn span{height:3px;transition:transform var(--t-hover) var(--ease-out), opacity var(--t-hover) ease;background:currentColor;position:absolute;left:.6rem;right:.6rem}.menu-btn span:first-child{top:.9rem}.menu-btn span:nth-child(2){top:1.3rem}.menu-btn span:nth-child(3){top:1.7rem}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(.4rem)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}.mobile-nav{padding:.25rem var(--margin) 1.5rem;font:700 var(--step-lead)/1.2 var(--font);letter-spacing:-.02em;display:grid}.mobile-nav a{padding:.55rem 0}@media (width<=979px){.site-nav{display:none}.site-header__right{gap:.75rem}.menu-btn{display:block}}@media (width>=980px){.mobile-nav{display:none!important}}@media (width<=420px){.header-cta .long{display:none}}@media (width>=421px){.header-cta .short{display:none}}.media{background:var(--bg);position:relative}.media video{aspect-ratio:16/9;object-fit:cover;width:100%}.media__toggle{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--bg);transition:transform var(--t-press) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}.media__toggle:active{transform:scale(.9)}.media__toggle:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.75rem;height:.875rem}.media__toggle[data-state=playing]:before{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.phones{display:none}.phones picture{flex:1 1 0}.phones img{width:100%;height:auto}@media (width<=699px){.media[data-video]{display:none}.phones{align-items:flex-start;gap:.75rem;display:flex}.phones--single{justify-content:center}.phones--single picture{flex:0 72%}.phones--pair picture:nth-child(2){margin-top:2.5rem}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=tilt]{transform:translateY(56px) rotate(var(--tilt-from,0deg))}.js [data-reveal=tilt].is-in{transform:rotate(var(--tilt,0deg))}.js [data-rise]{opacity:0;animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .1s);transform:translateY(28px)}}@keyframes rise{to{opacity:1;transform:none}}@keyframes wobble{0%{transform:rotate(0)}40%{transform:rotate(-6deg)scale(1.15)}to{transform:rotate(0)}}.hero{padding:clamp(.5rem, 2vw, 1.5rem) var(--margin) 0}.hero__paper{--pad:clamp(1.5rem, 3.4vw, 3.25rem);max-width:var(--max);padding:var(--pad);margin-inline:auto;z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4.5rem);margin-bottom:-2.5rem;display:grid;position:relative}.hero__facts{border-bottom:3px solid var(--ink);max-width:none;font:500 var(--step-small)/1.3 var(--font);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.25rem 1.5rem;padding-bottom:1.1rem;display:flex}.hero h1{max-width:13ch}.hero__lede{font-size:var(--step-lead);max-width:32ch;margin-top:1.5rem;line-height:1.35}.join{max-width:34rem;margin-top:2rem}.join__row{display:flex}.join__row .input{flex:auto;min-width:0}.join__row .button{flex:none}.join__tips{font-size:var(--step-small);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.join__tips input{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.join__small{font-size:var(--step-small);color:var(--muted);margin-top:.75rem}.hero__boards{font-size:var(--step-small);margin-top:1.75rem;font-weight:500}@media (width<=559px){.join__row{flex-direction:column}.join__row .button{width:100%}}.q{border:0;align-self:start;min-width:0;margin:0;padding:0}.q__intro{float:left;width:100%;font:700 var(--step-small)/1.3 var(--font);padding:0}.q__stem{clear:left;font:700 var(--step-lead)/1.15 var(--font);letter-spacing:-.02em;margin-top:.75rem}.q__opts{gap:.5rem;margin-top:1.25rem;display:grid}.q__opt{background:var(--surface);cursor:pointer;min-height:3.25rem;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);align-items:center;gap:.9rem;padding:.5rem .9rem;display:flex;position:relative}.q__opt:active{transform:scale(.98)}.q__opt input{opacity:0;pointer-events:none;position:absolute}.q__letter{background:var(--bg);width:1.75rem;height:1.75rem;font:700 var(--step-small)/1 var(--font);flex:none;place-items:center;display:grid}.q__mark{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--ink);visibility:hidden;border-radius:50%;place-items:center;margin-left:auto;display:grid}.q__mark svg{width:1rem;height:1rem}.q__opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.q__opt:hover{background:var(--cyan)}}.q__opt:has(input:checked){background:var(--ink);color:var(--bg)}.q__opt:has(input:checked) .q__letter{background:var(--accent);color:var(--accent-ink)}.q:has(input:checked) .q__opt--right .q__mark,.q__opt:has(input:checked) .q__mark{visibility:visible}.q__notes{min-height:8rem;margin-top:1.25rem}.q__note{background:var(--pink);font-size:var(--step-body);padding:1rem 1.1rem;line-height:1.45;display:none;transform:rotate(-1deg)}.q__note b{font-weight:700}.q__note--wait{color:var(--muted);background:0 0;padding:0;display:block;transform:none}.q:has(input:checked) .q__note--wait{display:none}.q:has(#q-high:checked) .q__note--high,.q:has(#q-down:checked) .q__note--down,.q:has(#q-sky:checked) .q__note--sky{display:block}.q:has(#q-down:checked) .q__note--down{background:var(--cyan)}@media (prefers-reduced-motion:no-preference){.q:has(input:checked) .q__note{animation:rise .45s var(--ease-out)}.q__opt:has(input:checked) .q__mark{animation:wobble .5s var(--ease-out)}}@media (width<=899px){.hero__paper{grid-template-columns:minmax(0,1fr)}.hero__facts{border-bottom:0;border-top:3px solid var(--ink);order:3;padding:1.1rem 0 0}.q{border-top:3px solid var(--ink);padding-top:1.75rem}}.plate{padding:calc(var(--section) / 2 + 2.5rem) var(--margin) calc(var(--section) / 2)}.plate__grid{max-width:var(--max);gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:end;margin-inline:auto;display:grid}.plate__caption b{font:700 var(--step-lead)/1.1 var(--font);letter-spacing:-.02em;margin-bottom:.5rem;display:block}@media (width<=899px){.plate__grid{grid-template-columns:minmax(0,1fr)}.plate__caption{order:2}}.proof{padding:calc(var(--section) / 2) var(--margin) 0;overflow:hidden}.proof__card{--pad:clamp(1.75rem, 4vw, 3.5rem);--tilt:-1.5deg;--tilt-from:-5deg;width:min(64rem,100%);padding:var(--pad) var(--pad) calc(var(--pad) + 3rem);transform:rotate(var(--tilt));text-align:center;margin:0 auto -3rem}.stats{gap:clamp(2rem,3vw,2.75rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.stat__n{font:700 var(--step-display)/.9 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.stat:first-child .stat__n{color:var(--accent)}.stat p{max-width:22ch;font-size:var(--step-lead);margin:.75rem auto 0;line-height:1.25}.proof__src{font-size:var(--step-small);color:var(--muted);margin:clamp(2rem,3vw,2.75rem) auto 0}@media (width>=900px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.proof__card{--tilt:-1deg}}.how{padding:var(--section) var(--margin)}.how__grid{max-width:var(--max);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.how__pin{position:sticky;top:2rem}.how__pin>p{font-size:var(--step-lead);max-width:30ch;margin-top:1.25rem;line-height:1.35}.how__pin .media,.how__pin .phones{margin-top:2rem}.slip{--pad:clamp(1.5rem, 3vw, 2.5rem);padding:var(--pad);font-variant-numeric:tabular-nums}.slip__group+.slip__group{margin-top:2.25rem}.slip__rows{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:.9rem;display:grid}.slip__rows>p+p,.bars p+p{margin-top:0}.slip__row{align-items:baseline;gap:.5rem;max-width:none;display:flex}.slip__row span:first-child{flex:0 auto}.slip__row i{white-space:nowrap;min-width:1rem;color:var(--muted);flex:1 1 0;font-style:normal;overflow:hidden}.slip__row i:after{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}.slip__row span:last-child{flex:none;font-weight:700}.slip__old{background:var(--surface);font-size:var(--step-small);margin-top:.85rem;padding:.6rem .8rem}.slip__old:before{content:"Instead of: ";font-weight:700}.slip__total{max-width:none;margin:2.25rem calc(var(--pad) * -1) 0;padding:.9rem var(--pad);background:var(--ink);color:var(--bg);font:700 var(--step-small)/1.3 var(--font);justify-content:space-between;gap:1rem;display:flex}@media (width<=899px){.how__grid{grid-template-columns:minmax(0,1fr)}.how__pin{position:static}}.sheets{padding:var(--section) var(--margin)}.sheets__head{max-width:var(--max);gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin:0 auto 3rem;display:grid}.sheets__head p{font-size:var(--step-lead);line-height:1.35}.sheet{max-width:var(--max);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:26rem;margin-inline:auto;display:grid}.sheet--yellow{background:var(--yellow)}.sheet--pink{background:var(--pink)}.sheet--cyan{background:var(--cyan)}.sheet__text{flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.sheet h3{font-size:var(--step-head);letter-spacing:-.035em;line-height:.95}.sheet__text p{font-size:var(--step-lead);max-width:24ch;line-height:1.35}.sheet__pic{justify-content:center;align-items:center;display:flex;overflow:hidden}.sheet__pic .media{width:100%}.sheet__pic picture{justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.sheet__pic img{width:auto;max-height:30rem}.sheet--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sheet--flip .sheet__pic{order:-1}@media (width<=899px){.sheets__head,.sheet,.sheet--flip{grid-template-columns:minmax(0,1fr)}.sheet{min-height:0}.sheet--flip .sheet__pic{order:0}.sheet__pic img{max-height:26rem}}@media (width<=699px){.sheet__pic .phones{justify-content:center;padding:0 1.25rem 1.5rem;display:flex}.sheet__pic .phones--single picture{flex:0 62%}}.subjects{padding:var(--section) var(--margin)}.subjects__sheet{--pad:clamp(1.75rem, 4.5vw, 4rem);max-width:46rem;padding:var(--pad);text-align:center;margin-inline:auto}.subjects__sheet>p{max-width:40ch;margin:1rem auto 0}.subjects__groups{gap:2.75rem;margin-top:3rem;display:grid}.subject p{max-width:42ch;margin:.4rem auto 0}.subject ul{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.subject li{font-size:var(--step-small);padding:.3rem .7rem;font-weight:500}.subject:first-child li{background:var(--pink)}.subject:nth-child(2) li{background:var(--cyan)}.subject:nth-child(3) li{background:var(--yellow)}.subject:nth-child(4) li{background:var(--orange)}.subjects__choose{max-width:38ch;margin:3rem auto 0;font-weight:500}.subjects__boards{font-size:var(--step-small);color:var(--muted);margin:.75rem auto 0}@media (width<=559px){.subjects{padding-inline:10px}}.parents{padding:var(--section) var(--margin) 0;overflow:hidden}.parents__top{max-width:var(--max);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.parents__copy>p{font-size:var(--step-lead);margin-top:1.25rem;line-height:1.35}.parents__copy .small{font-size:var(--step-small);margin-top:1.5rem}.outputs{max-width:var(--max);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.75rem;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.output{--pad:1.25rem;padding:var(--pad) var(--pad) 3rem;font-size:var(--step-small);font-variant-numeric:tabular-nums;margin-bottom:-2rem;line-height:1.45}.output:first-child{min-height:22rem}.output:nth-child(2){min-height:27rem;transform:rotate(1.2deg)}.output:nth-child(3){min-height:24rem}.output:nth-child(4){min-height:29rem;transform:rotate(-1.4deg)}.output:nth-child(5){min-height:25rem}.output h3{font-size:var(--step-body);letter-spacing:-.01em;line-height:1.2}.output__rule{color:var(--muted);white-space:nowrap;max-width:none;margin:.5rem 0 .75rem;overflow:hidden}.output dl{gap:.35rem;display:grid}.output dl+p{margin-top:.75rem}.output dl div{justify-content:space-between;gap:.75rem;display:flex}.output dt{color:var(--muted)}.output dd{text-align:right;font-weight:700}.output p+p{margin-top:.5rem}.parents__sample{font-size:var(--step-small);color:var(--muted);margin-top:1rem}@media (width<=899px){.parents__top{grid-template-columns:minmax(0,1fr)}.outputs{grid-template-columns:minmax(0,1fr);gap:0}.output{width:86%;padding-bottom:var(--pad);margin-bottom:-.5rem;transform:rotate(-1.2deg);min-height:0!important}.output:nth-child(2n){justify-self:end;transform:rotate(1.2deg)}.output:last-child{margin-bottom:-2rem;padding-bottom:3rem}}.years{padding:var(--section) var(--margin)}.years__inner{max-width:var(--max);margin-inline:auto}.years .lead{margin-top:1rem}.years table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:clamp(2rem,4vw,3rem)}.years th,.years td{text-align:left;vertical-align:top;border-top:3px solid var(--ink);padding:1.25rem 1rem 1.25rem 0}.years thead th{font:500 var(--step-small)/1.3 var(--font);color:var(--muted);border-top:0;padding-block:0 .75rem}.years tbody th{font:700 var(--step-lead)/1.1 var(--font);letter-spacing:-.02em;white-space:nowrap}.years tbody th span{padding:0 .25em}.years tr:first-child th span{background:var(--yellow)}.years tr:nth-child(2) th span{background:var(--pink)}.years tr:nth-child(3) th span{background:var(--cyan)}.years tr:nth-child(4) th span{background:var(--orange)}.years td:nth-child(2){white-space:nowrap}.years td:nth-child(3){font-weight:700}@media (width<=699px){.years thead{display:none}.years tr{border-top:3px solid var(--ink);grid-template-columns:auto 1fr;column-gap:1rem;padding-block:1.25rem;display:grid}.years th,.years td{border:0;padding:0}.years td:nth-child(2){color:var(--muted);align-self:end}.years td:nth-child(3),.years td:nth-child(4){grid-column:1/-1;margin-top:.5rem}}.story{padding:var(--section) var(--margin)}.story__grid{max-width:var(--max);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid}.letter{--pad:clamp(1.5rem, 4vw, 3.75rem);max-width:44rem;padding:var(--pad) var(--pad) 0}.letter h2{margin-bottom:1.75rem}.letter mark{background:var(--yellow);color:inherit;padding:0 .15em}.letter__sign{margin-top:2rem}.letter__sign b{font-size:var(--step-lead);line-height:1.2;display:block}.letter__sign span{font-size:var(--step-small);color:var(--muted);margin-top:.25rem;display:block}.letter__perf{max-width:none;margin:2rem calc(var(--pad) * -1) 0;white-space:nowrap;font-size:var(--step-small);letter-spacing:.4em;color:var(--muted);line-height:1;overflow:hidden}.letter__perf:after{content:"● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●"}.letter__stub{max-width:none;margin:.75rem calc(var(--pad) * -1) 0;padding:1.25rem var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-weight:500;display:flex}.reports{gap:1.25rem;padding-top:4rem;display:grid}.report{--pad:1.5rem;padding:var(--pad);font-variant-numeric:tabular-nums}.report:first-child{--tilt:1.5deg;--tilt-from:5deg;transform:rotate(var(--tilt))}.report:nth-child(2){--tilt:-1deg;--tilt-from:-4deg;transform:rotate(var(--tilt))}.report__sub{font-size:var(--step-small);color:var(--muted);margin-top:.2rem}.bars{gap:.8rem;margin-top:1.25rem;display:grid}.bar__label{max-width:none;font-size:var(--step-small);justify-content:space-between;font-weight:500;display:flex}.bar__track{background:var(--surface);height:.75rem;margin-top:.35rem}.bar__fill{height:100%;width:var(--v);background:var(--ink);transform-origin:0}.bar--top .bar__fill{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.js .report .bar__fill{transition:transform 1.1s var(--ease-out) .35s;transform:scaleX(0)}.js .report.is-in .bar__fill{transform:none}}@media (width<=899px){.story__grid{grid-template-columns:minmax(0,1fr)}.reports{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding-top:0}}.voices{padding:var(--section) var(--margin) 0;overflow:hidden}.voices__inner{max-width:var(--max);margin-inline:auto}.voices h2{max-width:16ch}.voices__slips{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:clamp(2.5rem,5vw,4rem);padding-inline:4%;display:grid}.voice{--pad:clamp(1.5rem, 2.5vw, 2rem);padding:var(--pad);margin-bottom:-3rem}.voice:first-child{--tilt:-3deg;--tilt-from:-7deg;transform:rotate(var(--tilt));z-index:1;min-height:26rem;margin-right:-1.5rem}.voice:nth-child(2){--tilt:2deg;--tilt-from:6deg;transform:rotate(var(--tilt));z-index:2;min-height:30rem;margin-top:2.5rem}.voice:nth-child(3){--tilt:4deg;--tilt-from:9deg;transform:rotate(var(--tilt));z-index:1;min-height:34rem;margin-left:-1.5rem}.voice figcaption{margin-bottom:1.25rem}.voice figcaption b{font-size:var(--step-body);display:block}.voice figcaption span{font-size:var(--step-small);color:var(--muted);margin-top:.15rem;display:block}@media (width<=899px){.voices__slips{grid-template-columns:minmax(0,1fr);padding-inline:0}.voice{width:88%;min-height:0!important;margin:0 0 -1rem!important}.voice:nth-child(2){justify-self:end}.voice:first-child{--tilt:-2deg}.voice:nth-child(2){--tilt:2deg}.voice:nth-child(3){--tilt:-1.5deg;margin-bottom:-3rem!important}}.prices{padding:var(--section) var(--margin)}.prices__grid{max-width:var(--max);gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-inline:auto;display:grid}.prices__intro p{font-size:var(--step-lead);max-width:24ch;margin-top:1.25rem;line-height:1.35}.prices__intro .button{margin-top:2rem}.prices__intro .small{font-size:var(--step-small);margin-top:1rem}.menu{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;display:grid}.menu__group h3{margin:0 0 1.5rem}.menu__group--us h3 span{background:var(--yellow);padding:0 .2em}.menu__item+.menu__item{margin-top:1.4rem}.menu__row{justify-content:space-between;align-items:baseline;gap:1rem;max-width:none;display:flex}.menu__row b{white-space:nowrap}.menu__item p:not(.menu__row){max-width:36ch;font-size:var(--step-small);color:var(--muted);margin-top:.2rem}.includes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 4rem;margin-top:3rem;display:grid}.includes li{align-items:baseline;gap:.75rem;display:flex}.includes li:before{content:"";background:var(--accent);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 18%,84% 4%,38% 70%);flex:none;width:.85rem;height:.85rem;transform:translateY(.1rem)}@media (width<=899px){.prices__grid,.menu,.includes{grid-template-columns:minmax(0,1fr);gap:3rem}.includes{gap:.6rem;margin-top:0}}.reply{min-height:80svh;padding:var(--section) var(--margin);gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.reply__text{font-size:var(--step-lead);max-width:24ch;line-height:1.35}.reply__card{--pad:clamp(1.75rem, 4vw, 3.25rem);--tilt:2deg;--tilt-from:7deg;width:min(44rem,100%);padding:var(--pad);text-align:center;transform:rotate(var(--tilt));justify-self:end}.reply__card p{margin:1rem auto 0}@media (width<=899px){.reply{grid-template-columns:minmax(0,1fr);min-height:0}.reply__card{--tilt:1deg;justify-self:center;width:96%}}.site-footer{padding:clamp(3rem, 6vw, 5rem) var(--margin) var(--margin)}.postcard{--pad:clamp(1.75rem, 4vw, 3.5rem);max-width:var(--max);padding:var(--pad);gap:2.5rem var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.postcard__msg p{max-width:36ch;margin-top:1rem}.postcard__addr{align-content:start;gap:.75rem;padding-right:7rem;display:grid;position:relative}.postcard__addr a,.postcard__addr button{text-align:left;justify-self:start}.postcard__stamp{background:var(--yellow);width:5.5rem;padding:6px;position:absolute;top:0;right:0;transform:rotate(4deg)}.postcard__stamp img{width:100%;height:auto}.postcard__imprint{text-align:center;font-size:var(--step-small);color:var(--muted);grid-column:1/-1;padding-top:1.5rem}.postcard__imprint p{max-width:none}@media (width<=699px){.postcard{grid-template-columns:minmax(0,1fr)}.postcard__addr{padding-right:0}.postcard__stamp{order:-1;justify-self:end;width:4rem;margin-bottom:-.5rem;position:static}}.popup-overlay{z-index:40;opacity:0;background:#0a0a0a99;place-items:center;padding:1rem;transition:opacity .3s;display:grid;position:fixed;inset:0}.popup-overlay.active{opacity:1}.popup-card{--pad:clamp(1.5rem, 4vw, 2.5rem);overscroll-behavior:contain;width:min(32rem,100%);max-height:calc(100svh - 2rem);padding:var(--pad);transition:transform .4s var(--ease-out);position:relative;overflow-y:auto;transform:translateY(24px)rotate(-1deg);box-shadow:0 30px 80px #00000059}.popup-overlay.active .popup-card{transform:rotate(-1deg)}.popup-close{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.75rem;right:.75rem}.popup-card h2{font-size:var(--step-head);letter-spacing:-.035em;padding-right:2.5rem;line-height:.95}.popup-card>p{margin-top:1rem}.popup-form{gap:.5rem;margin-top:1.5rem;display:grid}.popup-form .button{width:100%}.popup-success{background:var(--cyan);align-items:center;gap:.6rem;margin-top:1.5rem;padding:.9rem 1rem;font-weight:700;display:flex}.popup-note{font-size:var(--step-small);color:var(--muted);margin-top:1rem}.cookie-banner{right:var(--margin);bottom:var(--margin);z-index:35;width:min(24rem, calc(100% - 2 * var(--margin)));padding:1.5rem;position:fixed;box-shadow:0 20px 60px #0000004d}.postcard__title,.cookie-banner__title{text-wrap:balance;font-weight:700}.cookie-banner__title{font-size:var(--step-lead);letter-spacing:-.02em}.cookie-banner p{font-size:var(--step-small);margin-top:.5rem}.cookie-banner__actions{gap:.5rem;margin-top:1.25rem;display:flex}.cookie-banner__actions .button{flex:1 1 0;min-height:2.75rem;padding:0 .75rem}.page-head{padding:clamp(2.5rem, 7vw, 6rem) var(--margin) clamp(3rem, 6vw, 5rem)}.page-head__inner{max-width:var(--max);margin-inline:auto}.page-head h1{max-width:16ch}.page-head p{font-size:var(--step-lead);max-width:40ch;margin-top:1.25rem;line-height:1.35}.page-body{padding:clamp(3rem, 6vw, 5rem) var(--margin) var(--section)}.page-body__inner{max-width:var(--max);margin-inline:auto}.plan-sheet{--pad:clamp(1.5rem, 3.5vw, 3rem);padding:var(--pad)}.plan-sheet__price{font:700 var(--step-display)/.9 var(--font);letter-spacing:-.04em;margin-top:1rem}.plan-sheet__then{font-size:var(--step-lead);margin-top:.5rem}.plan-sheet .includes{grid-template-columns:minmax(0,1fr);margin-top:2rem}.plan-sheet .includes li:before{background:var(--ink)}.plan-sheet .button{width:100%;margin-top:2rem}.plan-sheet__note{font-size:var(--step-small);margin-top:1rem}.pricing-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.compare caption{text-align:left;font:700 var(--step-lead)/1.1 var(--font);letter-spacing:-.02em;padding-bottom:1rem}.compare th,.compare td{text-align:left;border-top:3px solid var(--ink);vertical-align:top;padding:.9rem .75rem .9rem 0}.compare thead th{font:500 var(--step-small)/1.3 var(--font);color:var(--muted);border-top:0;padding-top:0}.compare td:nth-child(2){font-weight:700}.compare__foot{font-size:var(--step-small);color:var(--muted);margin-top:.75rem}.fair{background:var(--cyan);margin-top:3rem;padding:clamp(1.25rem,3vw,2rem)}.fair p{margin-top:.5rem}.faq-block{margin-top:var(--section);gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}@media (width<=899px){.pricing-grid,.faq-block{grid-template-columns:minmax(0,1fr)}}.faq details{border-top:3px solid var(--ink)}.faq details:last-of-type{border-bottom:3px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--yellow);width:2rem;height:2rem;font-size:var(--step-lead);transition:transform var(--t-hover) var(--ease-out), background-color var(--t-hover) ease;flex:none;place-items:center;line-height:1;display:grid}.faq details[open] summary:after{background:var(--accent);transform:rotate(45deg)}.faq details p{padding:0 0 1.25rem}@media (hover:hover) and (pointer:fine){.faq summary:hover span{text-underline-offset:.2em;text-decoration:underline 2px}}.support-search{background:var(--bg);max-width:40rem;margin-top:2rem}.support-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cats{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.cat{background:var(--surface);min-height:2.75rem;font-size:var(--step-small);transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);padding:0 1rem;font-weight:500}.cat:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.cat:hover{background:var(--yellow)}}.cat[aria-pressed=true]{background:var(--ink);color:var(--bg)}.no-results{background:var(--pink);margin-top:1.5rem;padding:1.25rem}.msg-form{--pad:clamp(1.5rem, 3vw, 2.5rem);padding:var(--pad)}.msg-form__sub{margin-top:.25rem}.field{font:700 var(--step-small)/1.2 var(--font);gap:.4rem;margin-top:1.25rem;display:grid}.field .input{background:var(--bg);font-weight:400}textarea.input{resize:vertical;min-height:8rem}select.input{appearance:none}.msg-form__hint{font-size:var(--step-small);margin-top:1rem}.msg-form .button{width:100%;margin-top:1.5rem}.msg-sent p{margin-top:.5rem}@media (width<=899px){.support-grid{grid-template-columns:minmax(0,1fr)}}.legal{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.legal__toc{background:var(--cyan);font-size:var(--step-small);padding:1.5rem;font-weight:500;position:sticky;top:2rem}.legal__toc h2{font-size:var(--step-body);margin-bottom:.75rem}.legal__toc nav{gap:.6rem;display:grid}.legal__toc a{transition:text-decoration-color var(--t-hover) ease;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.legal__toc a:hover{text-decoration-color:currentColor}}.legal__date{color:var(--muted);font-size:var(--step-small);margin-top:1rem}.legal__summary{background:var(--yellow);font-size:var(--step-lead);max-width:44ch;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);line-height:1.35}.legal__section{max-width:68ch;margin-top:3.5rem}.legal__section h2{font-size:var(--step-lead);letter-spacing:-.025em;margin-bottom:1rem;line-height:1.1}.legal__section h3{font-size:var(--step-body);margin:1.5rem 0 .5rem}.legal__section ul,.legal__section ol{padding-left:1.25rem}.legal__section li+li{margin-top:.4rem}.legal__section ul+p,.legal__section p+ul{margin-top:.9em}.legal__section table{border-collapse:collapse;width:100%;font-size:var(--step-small);margin-top:1rem}.legal__section th,.legal__section td{text-align:left;vertical-align:top;border-top:3px solid var(--ink);padding:.75rem .75rem .75rem 0}@media (width<=899px){.legal{grid-template-columns:minmax(0,1fr)}.legal__toc{position:static}}.desk{padding:clamp(2rem, 6vw, 5rem) var(--margin) var(--section)}.desk__paper{--pad:clamp(1.75rem, 4.5vw, 4rem);max-width:50rem;padding:var(--pad);margin-inline:auto}.desk__paper h1{max-width:14ch}.desk__paper>p{font-size:var(--step-lead);margin-top:1.25rem;line-height:1.35}.receipt{margin-top:2.5rem}.next-steps{gap:1.25rem;margin-top:2.5rem;padding-left:1.5rem;display:grid}.next-steps li::marker{font-weight:700}.next-steps p{margin-top:.25rem}.desk__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.desk__paper>.desk__small{font-size:var(--step-small);color:var(--muted);margin-top:2rem;line-height:1.5}.receipt .slip__total{margin-bottom:calc(var(--pad) * -1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.hero-title__w{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .hero-title__w{animation:.7s cubic-bezier(.34,1.56,.64,1) both word-rise;animation-delay:calc(var(--i) * 60ms)}}@keyframes word-rise{0%{opacity:0;transform:translateY(40px)rotate(6deg)}}.hero__rotate{font-size:var(--step-lead);flex-wrap:wrap;align-items:center;gap:.5rem;max-width:none;margin-top:1rem;font-weight:700;display:flex}.rotator{background:var(--accent);color:var(--accent-ink);padding:0 .4em;display:inline-flex;overflow:hidden;transform:rotate(-1.5deg)}.rotator__word{padding-bottom:.08em;overflow:hidden}.nojs{display:none}html:not(.js) .nojs{display:inline}html:not(.js) .count{display:none}.marquee-clip{background:var(--white,#fff);padding:1.25rem 0;overflow:hidden}.marquee{background:var(--ink);color:var(--yellow);margin-inline:-2rem;padding:1.25rem 0;overflow:hidden;transform:rotate(-1.5deg)}.marquee__row{position:relative;overflow:hidden}.marquee__track{white-space:nowrap;font-size:var(--step-head);letter-spacing:-.03em;font-weight:700;line-height:1.15;display:flex}.marquee__track span{flex-shrink:0}.marquee__row:nth-child(2) .marquee__track{color:var(--pink)}.q-wrap{align-self:start;min-width:0}.reply__magnet{margin-top:2rem;display:block!important}.reply__magnet .button{width:100%;min-height:3.5rem}.crumbs{font-size:var(--step-small);margin-bottom:1.25rem;font-weight:500}.page-head .crumbs{font-size:var(--step-small);margin-top:0}.crumbs a{text-decoration-thickness:2px}.page-head .button{margin-top:2rem}.topic-head{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.topic-head p{max-width:46ch}.units{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin-top:2.5rem;display:grid}.unit{background:var(--surface);padding:clamp(1.25rem,2.5vw,1.75rem)}.unit h3{border-bottom:3px solid var(--ink);font-size:var(--step-lead);letter-spacing:-.02em;align-items:baseline;gap:.6rem;padding-bottom:.75rem;line-height:1.15;display:flex}.unit__n{font-size:var(--step-small);font-variant-numeric:tabular-nums;color:var(--muted)}.unit ul,.other-subjects ul{padding:0;list-style:none}.unit ul{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.unit li{background:var(--bg);font-size:var(--step-small);padding:.3rem .65rem;font-weight:500}.try{margin-top:var(--section);gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.try>div:first-child p{max-width:40ch;margin-top:1rem}.try__card{padding:clamp(1.5rem,3.5vw,2.5rem)}.try__prompt{font:700 var(--step-lead)/1.25 var(--font);letter-spacing:-.02em}.try__options{gap:.5rem;margin-top:1.25rem;display:grid}.try__options li{background:var(--bg);align-items:center;gap:.9rem;min-height:3.25rem;padding:0 1rem;font-weight:500;display:flex}.try__options span{background:var(--surface);width:1.9rem;height:1.9rem;font-size:var(--step-small);place-items:center;font-weight:700;display:grid}.try__card details{margin-top:1.25rem}.try__card summary{background:var(--ink);min-height:2.75rem;color:var(--bg);cursor:pointer;align-items:center;padding:0 1rem;font-weight:700;list-style:none;display:inline-flex}.try__card summary::-webkit-details-marker{display:none}.try__card details p{margin-top:1rem}.helps{margin-top:var(--section)}.helps__list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.helps__list li{border-top:3px solid var(--ink);padding-top:1rem}.helps__list h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.helps__list p{margin-top:.6rem}.other-subjects{margin-top:var(--section);border-top:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:1.25rem;display:flex}.other-subjects p{font-weight:700}.other-subjects ul{flex-wrap:wrap;gap:.5rem;display:flex}.other-subjects a{align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.other-subjects a:hover{text-decoration:underline 2px}}@media (width<=899px){.topic-head,.try,.helps__list{grid-template-columns:minmax(0,1fr)}}
