:root{--bone: #FAF9F6;--bone-2: #F3F1EB;--bone-3: #ECE8DF;--ink: #1A1815;--ink-2: #2A2620;--muted: #8A847B;--muted-2: #B5AFA4;--orange: #D9602C;--orange-soft: #E9956C;--frame: #F1ECE2;--approved: #2E6B4F;--success: #9BD6A0;--hair: rgba(26, 24, 21, .12);--hair-strong: rgba(26, 24, 21, .22);--scrim: rgba(26, 24, 21, .35);--orange-tint: rgba(217, 96, 44, .06);--shadow: 0 1px 0 rgba(26, 24, 21, .04)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bone);overflow-x:hidden}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px}input,textarea,select{font-size:16px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit;background:transparent;border:0;outline:none}a{color:inherit;text-decoration:none}.serif{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:700;letter-spacing:-.035em;font-style:normal}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.eyebrow{font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink)}.eyebrow.muted{color:var(--muted)}.micro{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hair-top{border-top:1px solid var(--hair)}.hair-bot{border-bottom:1px solid var(--hair)}.stripes{background-image:repeating-linear-gradient(135deg,rgba(26,24,21,.06) 0,rgba(26,24,21,.06) 1px,transparent 1px,transparent 9px)}.stripes-dark{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 9px)}.link-arrow{display:inline-flex;align-items:baseline;gap:8px;width:max-content;max-width:100%;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor;color:var(--ink);transition:gap .2s ease,color .2s ease;white-space:nowrap}.link-arrow:hover{gap:14px}.link-arrow .arrow{font-family:Inter,sans-serif;font-style:normal;font-size:14px;letter-spacing:0;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite;transform-origin:center}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:fade .32s ease both}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-anim{animation:sheetUp .28s cubic-bezier(.2,.7,.2,1)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#1a18150a,#1a18151a,#1a18150a);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.seg{display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:999px;background:#ffffffd9;border:1px solid var(--hair)}.seg button{font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:6px 12px;border-radius:999px;font-weight:500;color:var(--muted)}.seg button.active{background:var(--ink);color:var(--bone)}.dash{border:1px dashed var(--hair-strong)}.tab-active{position:relative}.tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.min-h-screen{min-height:100vh;min-height:100dvh}.stage{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at top,#3c3528,#1f1b16 60%,#14110d)}@media(max-width:460px){.stage{padding:0;background:var(--bone)}}.tone-editorial{--pad: 18px;--gap: 22px;--hd-size: 1}.tone-hybrid{--pad: 16px;--gap: 18px;--hd-size: .86}.tone-functional{--pad: 14px;--gap: 12px;--hd-size: .66}.tone-functional .serif{font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:600;letter-spacing:-.01em!important}.tone-functional h1.serif,.tone-functional h2.serif{letter-spacing:-.02em!important}.tone-functional .eyebrow{letter-spacing:.14em!important;font-size:10px}.tone-functional .micro,.tone-functional .mono{font-family:Inter,sans-serif!important}.tone-functional .link-arrow{letter-spacing:.08em!important;font-size:12px}.tone-functional .link-arrow .arrow{font-family:Inter,sans-serif!important;font-style:normal!important}.tone-hybrid .eyebrow{letter-spacing:.18em}.tone-functional h1,.tone-hybrid h1{font-size:calc(var(--hd-size, 1) * 1em)}
