@layer components{.marketing nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-panel-border);background:#0b1220db;position:sticky;top:0}.marketing nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.marketing .nav-links{align-items:center;gap:32px;display:flex}.marketing .nav-links a{color:var(--color-ink-dim);letter-spacing:.01em;font-size:13.5px;text-decoration:none;transition:color .15s}.marketing .nav-links a:hover{color:var(--color-ink)}.marketing .nav-cta{font-family:var(--font-mono);background:var(--color-gold);border-radius:3px;padding:9px 16px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s;color:var(--color-navy)!important}.marketing .nav-cta:hover{background:var(--color-gold-bright)}@media (max-width:760px){.marketing .nav-links a:not(.nav-cta){display:none}}.marketing header.hero{border-bottom:1px solid var(--color-panel-border);padding:96px 0 72px;position:relative;overflow:hidden}.marketing header.hero:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 85% -10%,#c9a24b1a,#0000 60%);position:absolute;inset:0}.marketing .eyebrow{color:var(--color-gold);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.marketing .eyebrow:before{content:"";background:var(--color-gold);border-radius:50%;width:7px;height:7px;display:inline-block}.marketing h1{font-family:var(--font-serif);letter-spacing:-.01em;max-width:820px;color:var(--color-ink);font-size:clamp(34px,5.2vw,58px);font-weight:600;line-height:1.08}.marketing h1 em{color:var(--color-gold);font-style:italic}.marketing .hero-sub{color:var(--color-ink-dim);max-width:560px;margin-top:26px;font-size:17px;line-height:1.65}.marketing .hero-ctas{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.marketing .term{background:var(--color-panel);border:1px solid var(--color-panel-border);border-radius:6px;max-width:640px;margin-top:64px;overflow:hidden}.marketing .term-bar{border-bottom:1px solid var(--color-panel-border);white-space:nowrap;background:#ffffff05;align-items:center;gap:8px;padding:10px 14px;display:flex}.marketing .term-dot{background:var(--color-panel-border);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.marketing .term-title{font-family:var(--font-mono);color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:11.5px;overflow:hidden}.marketing .term-body{font-family:var(--font-mono);padding:20px 22px 22px;font-size:12.5px}.marketing .term-label{color:var(--color-ink-faint);margin-bottom:14px}.marketing .term-row{border-bottom:1px dashed #ffffff0f;align-items:baseline;gap:14px;padding:7px 0;display:flex}.marketing .term-row:last-child{border-bottom:none}.marketing .term-month{color:var(--color-ink-dim);flex-shrink:0;width:64px}.marketing .term-bar-track{background:#ffffff0a;border-radius:2px;flex:1;height:14px;overflow:hidden}.marketing .term-bar-fill{background:linear-gradient(90deg, var(--color-red), #e0576a);border-radius:2px;height:100%}.marketing .term-count{color:var(--color-red);text-align:right;width:34px;font-weight:600}.marketing .term-foot{border-top:1px solid var(--color-panel-border);color:var(--color-ink-faint);margin-top:14px;padding-top:12px;font-size:11px}.marketing section{padding:86px 0}.marketing section.bordered{border-bottom:1px solid var(--color-panel-border)}.marketing .section-head{max-width:620px;margin-bottom:48px}.marketing .section-eyebrow{margin-bottom:14px;font-size:11.5px}.marketing h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.2}.marketing .section-lead{color:var(--color-ink-dim);margin-top:16px;font-size:15.5px;line-height:1.65}.marketing .diff-list{border:1px solid var(--color-panel-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.marketing .diff-line{border-bottom:1px solid var(--color-panel-border);font-family:var(--font-mono);background:#c4384a0d;align-items:flex-start;gap:16px;padding:18px 22px;font-size:13.5px;display:flex}.marketing .diff-line:last-child{border-bottom:none}.marketing .diff-marker{color:var(--color-red);flex-shrink:0;font-weight:600}.marketing .diff-text{color:var(--color-ink-dim);line-height:1.6}.marketing .diff-text b{color:var(--color-ink);font-weight:600}.marketing .diff-source{font-family:var(--font-mono);color:var(--color-ink-faint);margin-top:16px;font-size:11px}.marketing .services{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}@media (max-width:760px){.marketing .services{grid-template-columns:1fr}}.marketing .services .card{flex-direction:column;padding:32px;display:flex}.marketing .card.featured{border-color:var(--color-gold-dim);background:linear-gradient(#c9a24b0f,#c9a24b03)}.marketing .card-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px;font-size:10.5px}.marketing .card.featured .card-tag{background:#c9a24b24;border-radius:3px;width:fit-content;padding:4px 9px;display:inline-block}.marketing .card h3{font-family:var(--font-serif);margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.3}.marketing .card p{color:var(--color-ink-dim);margin-bottom:20px;font-size:14.5px;line-height:1.65}.marketing .card ul{flex-direction:column;gap:10px;margin-top:auto;list-style:none;display:flex}.marketing .card li{color:var(--color-ink-dim);border-top:1px solid var(--color-panel-border);align-items:flex-start;gap:10px;padding-top:10px;font-size:13.5px;display:flex}.marketing .card li:before{content:"→";color:var(--color-gold-dim);flex-shrink:0}.marketing .process{background:var(--color-panel-border);border:1px solid var(--color-panel-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:760px){.marketing .process{grid-template-columns:1fr}}.marketing .process-step{background:var(--color-navy-2);padding:30px 26px}.marketing .process-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-gold);margin-bottom:14px;font-size:11px}.marketing .process-step h4{font-family:var(--font-serif);margin-bottom:10px;font-size:19px;font-weight:600}.marketing .process-step p{color:var(--color-ink-dim);font-size:13.8px;line-height:1.6}.marketing .about{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:760px){.marketing .about{grid-template-columns:1fr;gap:32px}}.marketing .about p{color:var(--color-ink-dim);margin-bottom:16px;font-size:15px;line-height:1.75}.marketing .about p:last-child{margin-bottom:0}.marketing .credentials{border-top:1px solid var(--color-panel-border);flex-direction:column;gap:0;display:flex}.marketing .credential{border-bottom:1px solid var(--color-panel-border);padding:18px 0}.marketing .credential-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:6px;font-size:10.5px}.marketing .credential-value{color:var(--color-ink);font-size:14.5px}.marketing .cta-section{text-align:center;padding:96px 0}.marketing .cta-section h2{max-width:540px;margin:0 auto}.marketing .cta-section .section-lead{max-width:480px;margin-left:auto;margin-right:auto}.marketing .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.marketing .cta-note{font-family:var(--font-mono);color:var(--color-ink-faint);margin-top:22px;font-size:12px}.marketing footer{border-top:1px solid var(--color-panel-border);padding:36px 0}.marketing footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing footer .brand{font-size:13px}.marketing .footer-links{gap:22px;display:flex}.marketing .footer-links a{color:var(--color-ink-faint);font-size:12.5px;text-decoration:none}.marketing .footer-links a:hover{color:var(--color-ink-dim)}}
