.home{color:#2c3e50;-webkit-font-smoothing:antialiased;background:#fbfaf8;min-height:100vh;font-family:Instrument Sans,Helvetica,sans-serif}.home a{text-decoration:none}.home a:not(.btn){color:inherit}.home ::selection{background:oklch(88% .06 165)}.home img,.home svg{max-width:100%}.mono-label{letter-spacing:.08em;text-transform:uppercase;color:#8a887d;font-family:JetBrains Mono,monospace;font-size:11.5px}.home-banner{color:#e9e6dc;text-align:center;background:#2c3e50;padding:10px 24px;font-size:13.5px}.home-banner strong{color:oklch(82% .13 165);font-weight:600}.home-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf8e0;border-bottom:1px solid #e8e5de;position:sticky;top:0}.home-header-inner{flex-wrap:wrap;align-items:center;gap:10px clamp(16px,3vw,40px);max-width:1180px;min-height:68px;margin:0 auto;padding:12px clamp(16px,4vw,32px);display:flex}.home-logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.home-logo-mark{color:#fbfaf8;background:oklch(58% .12 165);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.home-nav{color:#55544c;flex-wrap:wrap;flex:0 auto;gap:8px clamp(14px,2vw,28px);font-size:14.5px;display:flex}.home-nav a:hover{color:#2c3e50}.home-header-actions{align-items:center;gap:clamp(14px,2vw,20px);margin-left:auto;display:flex}.home-signin{white-space:nowrap;color:#55544c;font-size:14.5px}.home-signin:hover{color:#2c3e50}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:14px 24px;font-size:15.5px;font-weight:500;display:inline-block}.btn-sm{border-radius:8px;padding:10px 18px;font-size:14.5px}.btn-dark{color:#fbfaf8;background:#2c3e50}.btn-dark:hover{background:oklch(42% .09 165)}.btn-outline{color:#2c3e50;background:0 0;border:1px solid #d8d4cb}.btn-outline:hover{border-color:#2c3e50}.btn-mint{color:#2c3e50;background:oklch(82% .13 165)}.btn-mint:hover{background:oklch(88% .1 165)}.btn-ghost-dark{color:#f4f2ed;background:0 0;border:1px solid #3a382c}.btn-ghost-dark:hover{border-color:#f4f2ed}.hero{flex-wrap:wrap;align-items:start;gap:clamp(32px,4vw,64px);max-width:1180px;margin:0 auto;padding:88px clamp(20px,4vw,32px) 80px;display:flex}.hero-copy{flex:420px;min-width:280px}.hero-eyebrow{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:oklch(45% .09 165);background:oklch(94% .03 165);border:1px solid oklch(88% .05 165);border-radius:100px;align-items:center;gap:8px;padding:6px 11px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.hero-eyebrow-dot{background:oklch(58% .12 165);border-radius:50%;width:6px;height:6px;display:block}.hero h1{letter-spacing:-.035em;text-wrap:pretty;margin:24px 0 0;font-size:clamp(38px,5.4vw,64px);font-weight:600;line-height:1.03}.hero h1 .accent{color:oklch(55% .12 165)}.hero-lede{color:#55544c;text-wrap:pretty;max-width:31em;margin:24px 0 0;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-fine-print{color:#8a887d;margin:18px 0 0;font-family:JetBrains Mono,monospace;font-size:11.5px}.hero-connects{border-top:1px solid #e8e5de;flex-wrap:wrap;align-items:center;gap:28px;margin-top:52px;padding-top:28px;display:flex}.hero-connects-label{letter-spacing:.06em;text-transform:uppercase;color:#8a887d;font-family:JetBrains Mono,monospace;font-size:11px}.hero-connects-brand{letter-spacing:-.01em;opacity:.6;font-size:17px;font-weight:600}.hero-connects-note{color:#a9a69b;font-family:JetBrains Mono,monospace;font-size:11.5px}.calc-card{background:#fff;border:1px solid #e8e5de;border-radius:16px;flex:380px;min-width:280px;padding:clamp(20px,2.4vw,26px);box-shadow:0 1px 2px #16150f0a,0 18px 44px -24px #16150f2e}.calc-title{font-size:15px;font-weight:600}.calc-divider{background:#eeebe4;height:1px;margin:18px 0 20px}.calc-field-label{letter-spacing:.06em;text-transform:uppercase;color:#8a887d;margin-top:22px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.calc-field-label:first-child{margin-top:0}.calc-input-row{align-items:center;gap:8px;margin-top:8px;display:flex}.calc-dollar{color:#a9a69b;font-size:27px;font-weight:500}.calc-input{letter-spacing:-.02em;color:#2c3e50;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:Instrument Sans,sans-serif;font-size:27px;font-weight:600}.calc-slider{accent-color:oklch(58% .12 165);width:100%;margin:14px 0 0}.calc-toggle{background:#f2efe9;border:1px solid #e8e5de;border-radius:10px;gap:5px;margin-top:22px;padding:4px;display:flex}.calc-toggle-btn{cursor:pointer;color:#8a887d;background:0 0;border:none;border-radius:7px;flex:1;padding:9px;font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:500}.calc-toggle-btn.active{color:#2c3e50;background:#fff;font-weight:600;box-shadow:0 1px 2px #16150f14}.calc-breakdown{background:#fbfaf8;border:1px solid #eeebe4;border-radius:12px;gap:11px;margin-top:20px;padding:18px;display:grid}.calc-line{color:#55544c;justify-content:space-between;font-size:14px;display:flex}.calc-line-value{color:#2c3e50;font-family:JetBrains Mono,monospace}.calc-total{justify-content:space-between;align-items:baseline;display:flex}.calc-total-label{font-size:14px;font-weight:600}.calc-total-value{letter-spacing:-.02em;font-size:26px;font-weight:600}.calc-margin{color:#8a887d;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.calc-note{color:#8a887d;margin:14px 0 0;font-size:12.5px;line-height:1.5}.section{max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(20px,4vw,32px)}.section-band{background:#f7f5f1;border-top:1px solid #e8e5de}.section h2{letter-spacing:-.03em;max-width:22em;margin:16px 0 0;font-size:clamp(30px,4.2vw,42px);font-weight:600;line-height:1.08}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:48px;display:grid}.feature-card{background:#fff;border:1px solid #e8e5de;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);display:flex}.feature-kicker{letter-spacing:.06em;text-transform:uppercase;color:oklch(55% .12 165);font-family:JetBrains Mono,monospace;font-size:11px}.feature-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:600}.feature-card p{color:#55544c;margin:0;font-size:15.5px;line-height:1.55}.section-dark{color:#f4f2ed;background:#2c3e50}.dashboard-intro{max-width:34em}.dashboard-intro .mono-label{color:oklch(72% .1 165)}.dashboard-lede{color:#b8b5a9;margin:20px 0 0;font-size:17.5px;line-height:1.6}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:44px;display:grid}.stat-tile{background:#1e1c14;border:1px solid #2e2c22;border-radius:12px;padding:20px}.stat-tile.is-profit{background:#1a2019;border-color:oklch(45% .09 165)}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:#7d7a6c;font-family:JetBrains Mono,monospace;font-size:10.5px}.stat-tile.is-profit .stat-label{color:oklch(72% .1 165)}.stat-value{letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:600}.stat-tile.is-profit .stat-value{color:oklch(85% .11 165)}.dashboard-frame{background:#1e1c14;border:1px solid #2e2c22;border-radius:16px;margin-top:20px;padding:18px}.dashboard-frame-chrome{align-items:center;gap:8px;padding:0 4px 14px;display:flex}.dashboard-frame-dot{background:#3a382c;border-radius:50%;width:9px;height:9px;display:block}.dashboard-frame-label{color:#6d6a5e;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px}.dashboard-frame-art{aspect-ratio:16/8;text-align:center;background:repeating-linear-gradient(135deg,#23211a 0 10px,#1e1c14 10px 20px);border:1px solid #2e2c22;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dashboard-frame-art img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dashboard-frame-art-title{letter-spacing:.06em;color:#7d7a6c;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.dashboard-frame-art-sub{color:#5d5a50;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px}.pricing-layout{flex-wrap:wrap;align-items:start;gap:clamp(32px,4vw,56px);display:flex}.pricing-intro{flex:320px;min-width:260px}.pricing-intro h2{font-size:clamp(29px,4vw,40px)}.pricing-intro p{color:#55544c;margin:18px 0 0;font-size:17px;line-height:1.6}.pricing-cards{flex:460px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;min-width:260px;display:grid}.price-card{background:#fff;border:1px solid #e8e5de;border-radius:16px;flex-direction:column;padding:clamp(22px,2.4vw,28px);display:flex}.price-card.is-premium{border-color:#2c3e50;box-shadow:0 18px 44px -28px #16150f4d}.price-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.price-card-name{font-size:15px;font-weight:600}.price-card-badge{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:oklch(45% .09 165);background:oklch(94% .03 165);border-radius:100px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.price-card-amount{align-items:baseline;gap:5px;margin-top:16px;display:flex}.price-card-amount .amount{letter-spacing:-.03em;font-size:44px;font-weight:600}.price-card-amount .period{color:#8a887d;font-size:14.5px}.price-card-divider{background:#eeebe4;height:1px;margin:22px 0}.price-card-features{color:#55544c;gap:11px;font-size:14.5px;display:grid}.price-card .btn{text-align:center;margin-top:26px;padding:12px;display:block}.faq-layout{flex-wrap:wrap;align-items:start;gap:clamp(32px,4vw,56px);display:flex}.faq-intro{flex:260px;min-width:240px}.faq-intro h2{font-size:clamp(27px,3.6vw,36px);line-height:1.1}.faq-list{border-top:1px solid #ddd9d0;flex:2 460px;min-width:260px}.faq-item{border-bottom:1px solid #ddd9d0}.faq-question{cursor:pointer;text-align:left;letter-spacing:-.01em;color:#2c3e50;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 0;font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:500;display:flex}.faq-sign{color:#a9a69b;font-family:JetBrains Mono,monospace;font-size:18px}.faq-answer{color:#55544c;max-width:46em;margin:0 0 22px;font-size:15.5px;line-height:1.6}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:48px;max-width:1180px;margin:0 auto;padding:clamp(60px,7vw,88px) clamp(20px,4vw,32px);display:flex}.cta-inner h2{letter-spacing:-.035em;max-width:22em;margin:0;font-size:clamp(32px,4.6vw,46px);font-weight:600;line-height:1.05}.cta-inner p{color:#b8b5a9;max-width:32em;margin:18px 0 0;font-size:17.5px;line-height:1.6}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.home-footer{color:#9d9a8f;background:#2c3e50;border-top:1px solid #2e2c22}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;max-width:1180px;margin:0 auto;padding:52px clamp(20px,4vw,32px);display:grid}.footer-brand{color:#f4f2ed;letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.footer-brand-mark{color:#2c3e50;background:oklch(72% .1 165);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.footer-tagline{max-width:24em;margin:16px 0 0;font-size:14px;line-height:1.6}.footer-social{gap:10px;margin-top:20px;display:flex}.footer-social a{color:#9d9a8f;border:1px solid #2e2c22;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.footer-social a:hover{color:#f4f2ed;border-color:#f4f2ed}.footer-col{align-content:start;gap:10px;font-size:14px;display:grid}.footer-col-title{letter-spacing:.06em;text-transform:uppercase;color:#6d6a5e;font-family:JetBrains Mono,monospace;font-size:10.5px}.footer-col a{color:#9d9a8f}.footer-col a:hover{color:#f4f2ed}.footer-legal{border-top:1px solid #2e2c22}.footer-legal-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1180px;margin:0 auto;padding:24px clamp(20px,4vw,32px) 40px;display:flex}.footer-copyright{color:#6d6a5e;font-family:JetBrains Mono,monospace;font-size:11px}.footer-disclaimer{color:#5d5a50;max-width:46em;font-size:11.5px;line-height:1.5}
