:root{color-scheme:light;--bg: #fafafa;--surface: #ffffff;--subtle: #f4f4f5;--line: #e7e7ea;--line-2: #d9d9de;--ink: #0c0c0e;--ink-2: #3a3a40;--muted: #6e6e76;--faint: #a3a3ab;--brand: #d25a24;--brand-2: #ef7d43;--brand-600: #b84a18;--brand-50: #fdf2ec;--brand-100: #fadccb;--green: #16a34a;--green-50: #ecfdf3;--night: #0b0b0d;--night-2: #141417;--night-line: rgba(255, 255, 255, .08);--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--wrap: 1200px;--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-xl: 32px;--shadow-sm: 0 1px 2px rgba(12, 12, 14, .05);--shadow: 0 1px 2px rgba(12, 12, 14, .04), 0 8px 24px -8px rgba(12, 12, 14, .12);--shadow-lg: 0 2px 4px rgba(12, 12, 14, .03), 0 30px 70px -24px rgba(12, 12, 14, .28)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.1;color:inherit}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,svg{display:block;max-width:100%}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}::selection{background:var(--brand-100);color:var(--ink)}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.mono{font-family:var(--mono);font-size:.75rem;letter-spacing:.02em}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:300;padding:10px 14px;background:var(--ink);color:#fff;border-radius:10px}.skip:focus{top:12px}[data-reveal]{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:var(--d, 0s)}[data-reveal].is-in{opacity:1;transform:none;filter:none}@keyframes row-in{0%{opacity:0;transform:translate(10px)}}.btn{--h: 44px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 20px;border-radius:999px;font-size:.95rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s,border-color .25s,box-shadow .3s,transform .3s var(--ease),color .25s;isolation:isolate;overflow:hidden}.btn-sm{--h: 36px;padding:0 16px;font-size:.875rem}.btn-lg{--h: 52px;padding:0 26px;font-size:1rem}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0003,0 8px 20px -8px #0c0c0e80}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120px 60px at var(--bx, 50%) 120%,var(--brand) 0%,transparent 70%);opacity:0;transition:opacity .35s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-1px)}.btn-brand{background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000026,0 10px 24px -10px #d25a24cc}.btn-brand:hover{background:var(--brand-600);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow);transform:translateY(-1px)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #ffffff73}.btn-outline-light{color:#fff;box-shadow:inset 0 0 0 1px #fff3}.btn-outline-light:hover{box-shadow:inset 0 0 0 1px #ffffff73;background:#ffffff0d}.btn-arrow{transition:transform .35s var(--ease)}.btn:hover .btn-arrow{transform:translate(3px)}.section{position:relative;padding:clamp(72px,8.5vw,112px) 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.head{max-width:720px;display:grid;gap:18px}.head.center{margin-inline:auto;text-align:center;justify-items:center}.head h2{font-size:clamp(2.2rem,4.8vw,3.6rem);letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.head h2 .serif{color:var(--brand);font-size:1.08em;line-height:.9}.head p{color:var(--muted);font-size:clamp(1rem,1.3vw,1.125rem);max-width:560px;text-wrap:pretty}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--subtle);color:var(--ink-2)}.chip-brand{background:var(--brand-50);color:var(--brand-600)}.chip-green{background:var(--green-50);color:#15803d}.seg{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(460px,100%);margin:0 auto 28px;padding:4px;border-radius:999px;background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line)}.seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0c0c0e14,0 4px 12px -4px #0c0c0e1f;transition:transform .55s var(--spring)}.seg button{position:relative;z-index:1;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--muted);border-radius:999px;transition:color .3s}.seg button.on{color:var(--ink)}.seg button.on .icon{color:var(--brand)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
