:root{--bg:#f6f1e6;--surface:#faf6ee;--card:#fff;--ink:#1c1814;--ink-2:#4a4239;--ink-3:#8a7e6e;--ink-4:#b4a691;--line:#e8decd;--line-2:#d7cab3;--accent:#c95b3f;--accent-2:#b14e35;--peach:#f4d7c9;--gold:#b5741e;--green:#5e7a4f;--radius:14px;--radius-lg:22px;--radius-xl:32px;--shadow-sm:0 1px 2px #1c18140a, 0 1px 1px #1c181408;--shadow:0 1px 2px #1c18140f, 0 8px 24px -16px #1c18142e;--shadow-lg:0 30px 60px -28px #1c181440, 0 4px 12px -8px #1c181414}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}.section{padding:88px 0;position:relative}.section.tight{padding:64px 0}.section.bleed{padding:96px 0}.section+.section{border-top:1px solid #0000}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:18px;font:500 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:18px;height:1px}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(40px,5.5vw,64px);font-weight:600;line-height:1.02}h2{font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08}h3{font-size:20px;font-weight:600;line-height:1.25}h4{font-size:15px;font-weight:600;line-height:1.3}.serif{letter-spacing:-.015em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.accent{color:var(--accent)}.lede{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:18px;line-height:1.55}.eyebrow{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font:500 12.5px JetBrains Mono,monospace}.btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:14.5px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{box-shadow:var(--shadow);background:#000;transform:translateY(-1px)}.btn-coral{background:var(--accent);color:var(--surface)}.btn-coral:hover{background:var(--accent-2);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-4)}.btn-link{height:auto;color:var(--ink);border-bottom:1px solid var(--line-2);border-radius:0;padding:0;font-weight:600}.btn-link:hover{color:var(--accent);border-color:var(--accent)}.btn-sm{height:38px;padding:0 16px;font-size:13.5px}.btn .arrow{transition:transform .2s;display:inline-flex}.btn:hover .arrow{transform:translate(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-micro{color:var(--ink-3);margin-top:14px;font-size:13px}.cta-micro span{color:var(--ink-2);font-weight:500}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#f6f1e6d9;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.nav-brand .ico{background:var(--ink);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nav-brand .word{align-items:baseline;display:inline-flex}.nav-brand .word .ap{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.nav-links{gap:6px;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:#1c18140d}.nav-actions{align-items:center;gap:8px;display:flex}.nav-burger{display:none}@media (max-width:920px){.nav-links,.nav-actions .desktop{display:none}.nav-burger{background:var(--ink);width:42px;height:42px;color:var(--surface);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}}.drawer-bg{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#1c181459;transition:opacity .2s;position:fixed;inset:0}.drawer{background:var(--surface);z-index:61;flex-direction:column;gap:8px;width:min(360px,86vw);padding:28px 24px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-bg.open{opacity:1;pointer-events:auto}.drawer a{border-bottom:1px solid var(--line);padding:14px 8px;font-size:18px;font-weight:500}.drawer .btn{height:50px;margin-top:8px}.hero{padding:64px 0 96px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero h1 em{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.hero-badge{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.hero-badge .pill{background:var(--peach);color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.pentagram{pointer-events:none;opacity:.55;position:absolute;left:0;right:0}.pentagram svg{width:100%;height:100%}.mock{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:18px;position:relative}.mock:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#fff9,#fff0 40%);position:absolute;inset:-1px}.mock-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 8px 14px;display:flex}.mock-bar .lhs{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mock-bar .lhs .ico{background:var(--ink);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mock-tabs{gap:6px;display:flex}.mock-tabs span{color:var(--ink-3);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500}.mock-tabs span.active{background:var(--ink);color:var(--surface)}.mock-week{grid-template-columns:36px repeat(6,1fr);gap:6px;display:grid}.mock-week .hcol{color:var(--ink-3);flex-direction:column;gap:6px;font:500 9.5px JetBrains Mono,monospace;display:flex}.mock-week .hcol>span{align-items:flex-start;height:34px;padding-top:4px;display:flex}.mock-week .daycol{flex-direction:column;gap:6px;display:flex}.mock-week .dayh{height:24px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 4px;font:600 10.5px Plus Jakarta Sans;display:flex}.mock-week .dayh small{color:var(--ink-3);font:500 9px JetBrains Mono,monospace}.mock-week .slot{background:0 0;border:1px dashed #0000;border-radius:8px;height:34px}.mock-week .slot:hover{border-color:var(--line-2)}.mock-week .ev{border:1px solid #0000;border-radius:8px;flex-direction:column;gap:1px;height:34px;padding:5px 7px;font-size:10.5px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.mock-week .ev small{opacity:.85;font:500 9px JetBrains Mono,monospace}.ev.coral{color:#7a2e18;background:#f8dfd3;border-color:#eab5a0}.ev.gold{color:#6b4a11;background:#f3e2c0;border-color:#e1c68a}.ev.green{color:#3b5025;background:#dce6cd;border-color:#bfd09f}.ev.blue{color:#1e3a52;background:#d6e2ec;border-color:#b7c9d9}.ev.peach{color:#83391b;background:#fbe7dc;border-color:#f0c8b2}.ev.ink{background:var(--ink);color:var(--surface);border-color:#000}.float-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.float-card .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.float-card small{color:var(--ink-3);letter-spacing:.04em;font:500 10.5px JetBrains Mono,monospace;display:block}.float-card .num{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.fc-1{top:-18px;right:-28px}.fc-2{bottom:-22px;left:-32px}.fc-3{top:46%;right:-52px}@media (max-width:980px){.fc-1,.fc-2,.fc-3{margin:8px 0;position:static}.floats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}}@media (min-width:981px){.floats{pointer-events:none;position:absolute;inset:0}.floats>*{pointer-events:auto}}.hero-logos{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px;display:flex}.hero-logos .lab{letter-spacing:.06em;text-transform:uppercase;font:500 11px JetBrains Mono,monospace}.hero-logos .row{opacity:.7;flex-wrap:wrap;gap:24px;display:flex}.hero-logos .row span{font-family:Instrument Serif,serif;font-size:18px;font-style:italic}.section-head{text-align:center;max-width:780px;margin:0 auto 56px}.section-head h2 em{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.section-head p{color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.5}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.card-ico{background:var(--surface);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.card h3{margin-bottom:8px}.card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.card ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.card li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.card li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:880px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grid-3,.grid-2{grid-template-columns:1fr}}.problem-section{background:var(--ink);color:var(--surface)}.problem-section .section-head h2{color:var(--surface)}.problem-section .section-head p{color:#faf6eeb3}.problem-section .kicker{color:#faf6ee8c}.problem-section .kicker:before{background:var(--accent)}.problem-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:720px){.problem-grid{grid-template-columns:1fr}}.problem-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.problem-card .glyph{width:36px;height:36px;color:var(--accent);background:#c95b3f2e;border-radius:10px;flex-shrink:0;place-items:center;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;display:grid}.problem-card h4{color:var(--surface);margin-bottom:4px}.problem-card p{color:#faf6eea6;margin:0;font-size:14px;line-height:1.5}.problem-closer{text-align:center;color:var(--surface);max-width:24ch;margin-top:48px;margin-left:auto;margin-right:auto;font-family:Instrument Serif,serif;font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:400;line-height:1.2}.problem-closer em{color:var(--accent);font-style:italic}.audience-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:240px;padding:28px;display:flex;position:relative;overflow:hidden}.audience-card .num{color:var(--accent);opacity:.85;margin-bottom:16px;font-family:Instrument Serif,serif;font-size:60px;font-style:italic;font-weight:400;line-height:1}.audience-card h3{margin-bottom:10px}.audience-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.audience-card .meta{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:20px;font:500 11px JetBrains Mono,monospace}.compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:920px){.compare{grid-template-columns:1fr;gap:14px}.compare-divider{display:none}}.compare-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.compare-col.after{background:var(--ink);color:var(--surface);border-color:#0000}.compare-col h3{align-items:center;gap:10px;margin-bottom:18px;display:flex}.compare-col h3 .tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font:500 10px JetBrains Mono,monospace}.compare-col.before h3 .tag{color:var(--ink-2);background:#f0e6d2}.compare-col.after h3 .tag{color:var(--accent);background:#c95b3f33}.compare-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.compare-col li{align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.compare-col.before li{color:var(--ink-2)}.compare-col.after li{color:#faf6eed9}.compare-col.before li .ico{color:var(--ink-3)}.compare-col.after li .ico{color:var(--accent)}.compare-col li .ico{flex-shrink:0;margin-top:1px}.compare-divider{justify-content:center;align-items:center;width:48px;display:flex}.compare-divider span{background:var(--accent);width:34px;height:34px;color:var(--surface);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-weight:700;display:grid}.demo-wrap{background:linear-gradient(160deg, var(--surface) 0%, var(--peach) 140%);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (max-width:920px){.demo-wrap{grid-template-columns:1fr;padding:32px}}.demo-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-2);font-size:12.5px;font-weight:500}.field input,.field select{border:1px solid var(--line-2);background:var(--surface);height:44px;color:var(--ink);border-radius:10px;padding:0 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,background .15s}.field input:focus,.field select:focus{border-color:var(--accent);background:var(--card);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.trial-band{background:var(--ink);color:var(--surface);border-radius:var(--radius-xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:56px;display:grid}@media (max-width:880px){.trial-band{grid-template-columns:1fr;padding:36px}}.trial-band h2{color:var(--surface)}.trial-band h2 em{color:var(--peach);font-family:Instrument Serif,serif;font-style:italic}.trial-band p{color:#faf6eeb3;margin:12px 0 24px;font-size:16px}.trial-list{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.trial-list li{color:#faf6eed9;align-items:center;gap:8px;font-size:14px;display:flex}.trial-list li svg{color:var(--accent);flex-shrink:0}.trial-illus{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:24px;display:flex}.trial-illus .step{color:var(--surface);align-items:center;gap:12px;display:flex}.trial-illus .step .n{background:var(--accent);width:28px;height:28px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.trial-illus .step b{font-size:14px;font-weight:600;display:block}.trial-illus .step span{color:#faf6ee99;font-size:12.5px;display:block}.trial-illus .line{background:#ffffff1f;width:2px;height:18px;margin-left:13px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.trust-grid{grid-template-columns:1fr}}.trust-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;position:relative}.trust-card .quote{color:var(--accent);margin-bottom:14px;font-family:Instrument Serif,serif;font-size:54px;font-style:italic;font-weight:400;line-height:.5}.trust-card p{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.55}.trust-card .who{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.trust-card .who .avatar{background:linear-gradient(135deg, var(--peach), var(--accent));border-radius:50%;flex-shrink:0;width:32px;height:32px}.trust-card .who b{font-size:13.5px;display:block}.trust-card .who small{color:var(--ink-3);font-size:11.5px;display:block}.trust-card.placeholder{background:repeating-linear-gradient(45deg, var(--surface) 0 12px, transparent 12px 14px);color:var(--ink-3);border-style:dashed}.trust-card.placeholder p{color:var(--ink-3)}.trust-card.placeholder .who .avatar{background:var(--line)}.pricing-toggle{justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.pricing-toggle span{color:var(--ink-2);font-size:14px;font-weight:500}.pricing-toggle .toggle{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:48px;height:26px;padding:0;transition:background .2s;position:relative}.pricing-toggle .toggle.active{background:var(--accent)}.pricing-toggle .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pricing-toggle .toggle.active:after{transform:translate(22px)}.pricing-toggle .badge-annual{background:var(--peach);color:var(--accent-2);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:780px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.price-card.pro{background:var(--ink);color:var(--surface);border-color:#0000}.price-card .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font:500 10.5px JetBrains Mono,monospace}.price-card.pro .tag{color:#faf6ee8c}.price-card .badge{background:var(--accent);color:var(--surface);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font:600 11px Plus Jakarta Sans;position:absolute;top:24px;right:24px}.price-card h3{letter-spacing:-.025em;margin-bottom:6px;font-size:28px;font-weight:600}.price-card .blurb{color:var(--ink-2);min-height:42px;margin:0 0 24px;font-size:14.5px}.price-card.pro .blurb{color:#faf6eeb3}.price-card .price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px;padding:14px 0;font-size:18px}.price-card.pro .price{border-color:#ffffff14}.price-card .price b{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}.price-card .price span{color:var(--ink-3);margin-left:8px;font-size:13px;font-weight:500}.price-card.pro .price span{color:#faf6ee80}.price-card ul{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.price-card li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-card.pro li{color:#faf6eecc}.price-card li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.price-card .foot{margin-top:auto}.pricing-note{text-align:center;color:var(--ink-3);margin-top:20px;font-size:13.5px}.pricing-note em{font-style:italic}.faq{max-width:820px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;transition:border-color .15s}.faq-item[open]{border-color:var(--line-2)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{background:var(--surface);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.faq-item[open] summary .plus{background:var(--accent);color:var(--surface);border-color:#0000;transform:rotate(45deg)}.faq-item .answer{color:var(--ink-2);max-width:64ch;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.final-cta{background:radial-gradient(ellipse at 80% 20%, #c95b3f1f, transparent 60%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;padding:72px;position:relative;overflow:hidden}@media (max-width:720px){.final-cta{padding:44px 24px}}.final-cta h2{margin-bottom:14px}.final-cta h2 em{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.final-cta p{color:var(--ink-2);max-width:54ch;margin:0 auto 28px;font-size:17px}.final-cta .pent{opacity:.35;pointer-events:none;position:absolute;bottom:-20px;left:0;right:0}.footer{background:var(--ink);color:#faf6eebf;padding:64px 0 40px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:48px;display:grid}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer h4{color:var(--surface);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:#faf6eeb3;font-size:14px}.footer ul a:hover{color:var(--accent)}.footer-brand p{color:#faf6ee8c;max-width:36ch;margin:14px 0 0;font-size:13.5px;line-height:1.6}.footer-base{color:#faf6ee80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}.footer-base .mono{letter-spacing:.08em;font:500 11px JetBrains Mono,monospace}
