:root{--ink:#15110B;--oat:#F6F1E4;--lemon:#F2DE4C;--ember:#E8581F;--ash:#978F7C;--pane:#1E1810;--base:8px;}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--oat);font-family:Archivo,"Trebuchet MS",sans-serif;font-size:17px;line-height:1.6;text-wrap:pretty;overflow-x:clip;-webkit-font-smoothing:antialiased;}::selection{background:var(--lemon);color:var(--ink)}a{color:var(--oat)}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));}.hero{position:relative;overflow:hidden;padding:24px 0 48px}.dots{position:absolute;inset:-15% -15% auto -15%;height:130%;background:radial-gradient(circle,rgba(242,222,76,.22) 1.6px,transparent 1.7px) 0 0/22px 22px;pointer-events:none;}@supports (background:paint(traceDots)){.dots{--dot-ink:242,222,76;background:paint(traceDots)}}@media (prefers-reduced-motion: no-preference){.dots{animation:drift 46s linear infinite alternate}}@keyframes drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(44px,26px,0)}}.hero>.wrap{position:relative}.logo{display:block;width:96px;height:96px;margin:0 0 16px}.grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.grid>*{min-width:0}h1{margin:0;font-weight:400;font-size:clamp(1.35rem,4.6vw,2rem);line-height:1.2}.word{display:block;font-family:"Archivo Black",Archivo,sans-serif;font-size:clamp(2.1rem,12.6vw,5.4rem);line-height:.92;white-space:nowrap;letter-spacing:-0.035em;color:var(--oat);margin:0 0 16px;text-wrap:balance;}.promise{display:block;font-family:"Archivo Black",Archivo,sans-serif;font-size:clamp(1.35rem,4.6vw,2rem);line-height:1.2;letter-spacing:-0.01em;text-wrap:balance;}.promise u{text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:4px;text-underline-offset:5px}.lede{margin:16px 0 0;max-width:62ch;color:#DED7C6}.tabs{display:flex;gap:8px;margin:24px 0 0;padding:6px;background:var(--pane);border-radius:999px;width:max-content;max-width:100%}.tabs button{-webkit-tap-highlight-color:transparent;appearance:none;border:0;cursor:pointer;min-height:44px;padding:0 20px;border-radius:999px;background:transparent;color:#DED7C6;font:600 15px/1 Archivo,sans-serif;letter-spacing:.01em;transition:transform .18s cubic-bezier(.2,.8,.2,1);}.tabs button[aria-pressed="true"]{background:var(--lemon);color:var(--ink)}.tabs button:focus-visible{outline:3px solid var(--ember);outline-offset:3px}@media (hover: hover) and (pointer: fine){.tabs button[aria-pressed="false"]:hover{color:var(--oat)}}.cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;margin:24px 0 8px;padding:14px 24px;background:var(--ember);color:var(--ink);font:600 clamp(1.05rem,3.6vw,1.2rem)/1.2 Archivo,sans-serif;text-decoration:none;border-radius:999px;text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1);}.cta:focus-visible{outline:3px solid var(--lemon);outline-offset:4px}@media (hover: hover) and (pointer: fine){.cta:hover{transform:translateY(-2px)}}.under{margin:0;color:var(--ash);font-size:15px}.panel{margin:32px 0 0}.panel svg{display:block;width:100%;height:auto;max-width:400px}.sheet{}.cut-flat{display:inline}.cut-diag{display:none}.tilt{transform:none}.fade{animation:none}@media (prefers-reduced-motion: no-preference){.fade{animation:in .34s cubic-bezier(.2,.8,.2,1) both}}@keyframes in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.edge{height:56px;background:var(--pane);clip-path:polygon(0 100%,100% 0,100% 100%)}.list{background:var(--pane);padding:8px 0 56px}.list h2{font-family:"Archivo Black",Archivo,sans-serif;font-size:clamp(1.35rem,4.6vw,2rem);line-height:1.14;margin:0 0 24px;letter-spacing:-0.01em;}ol{list-style:none;margin:0;padding:0;display:grid;gap:32px}ol li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.num{font-family:"Archivo Black",Archivo,sans-serif;font-size:clamp(2.4rem,9vw,3.4rem);line-height:.8;color:var(--lemon);}ol h3{margin:0 0 6px;font-size:19px;line-height:1.3;font-weight:600}ol p{margin:0;color:#CFC8B8;max-width:60ch}.src{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;vertical-align:-4px;border-radius:999px;background:var(--ink);color:var(--lemon);font-size:13px;font-weight:600;text-decoration:none;}.src:focus-visible{outline:2px solid var(--lemon);outline-offset:2px}footer{background:var(--ink);padding:40px 0 48px;color:var(--ash);font-size:15px}.crumb{margin:0 0 12px;letter-spacing:.02em}.flinks{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 12px;padding:0;list-style:none}.flinks a{color:#DED7C6}footer p{margin:0}@media (min-width: 900px){.grid{grid-template-columns:1.618fr 1fr;gap:48px;align-items:center}.panel{margin:0}.panel svg{max-width:100%}.cut-flat{display:none}.cut-diag{display:inline}.tilt{transform:rotate(-5deg);transform-origin:50% 50%}.cta{width:auto;min-width:300px}.edge{height:80px}}html{overflow-x:clip;max-width:100%}body{overflow-x:clip;max-width:100%}