.site{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6}.site main{flex:1}.site-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.site-muted{color:var(--text-secondary)}.site-header{position:sticky;top:0;z-index:10;background:rgba(10,10,10,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.site-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.site-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.site-nav{display:flex;align-items:center;gap:20px;font-size:.92rem}.site-nav>a:not(.site-btn){color:var(--text-secondary)}.site-nav>a:not(.site-btn):hover{color:var(--text-primary)}@media (max-width:520px){.site-nav>a[href="/contact"]{display:none}}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;font-weight:700;font-size:.95rem;background:var(--accent-primary);color:#1a0c03;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.site-btn:hover{background:var(--accent-light)}.site-btn--ghost{min-height:38px;padding:0 14px;background:transparent;color:var(--text-primary);border-color:var(--border-color)}.site-btn--ghost:hover{background:rgba(255,255,255,.06)}.site a:focus-visible,.site-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.site-hero{position:relative;overflow:hidden;padding:88px 0 72px;border-bottom:1px solid var(--border-color)}.site-hero:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-200px;border-radius:50%;background:var(--accent-primary);filter:blur(160px);opacity:.16;pointer-events:none}.site-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light)}.site-hero h1{margin-top:14px;max-width:720px;font-family:var(--font-heading);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;font-weight:800}.site-hero p.site-lead{margin-top:18px;max-width:600px;font-size:1.08rem;color:var(--text-secondary)}.site-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-section{padding:72px 0;border-bottom:1px solid var(--border-color)}.site-section h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15}.site-section-lead{margin-top:8px;max-width:620px;color:var(--text-secondary)}.site-features{display:grid;gap:1px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));background:var(--border-color);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.site-feature{padding:22px;background:var(--bg-primary)}.site-feature h3{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700}.site-feature h3 svg{color:var(--accent-light);flex-shrink:0}.site-feature p{margin-top:6px;font-size:.92rem;color:var(--text-secondary)}.site-plans{display:grid;gap:16px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.site-plan{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card)}.site-plan--pro{border-color:rgba(249,115,22,.55);box-shadow:0 0 0 1px rgba(249,115,22,.2),0 20px 50px rgba(249,115,22,.08)}.site-plan-name{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.site-tag{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;color:var(--accent-light);background:var(--accent-subtle)}.site-price{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;line-height:1}.site-price span{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--text-secondary)}.site-plan ul{list-style:none;display:grid;gap:8px;font-size:.94rem}.site-plan li{display:flex;gap:8px;align-items:flex-start}.site-plan li svg{flex-shrink:0;margin-top:4px}.site-plan li.site-no{color:var(--text-muted)}.site-plan-periods{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-color);font-size:.88rem;color:var(--text-secondary);display:grid;gap:4px}.site-plan-periods div{display:flex;justify-content:space-between}.site-plan-periods strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.site-note{margin-top:20px;font-size:.9rem;color:var(--text-secondary)}.site-doc{max-width:760px;padding-top:56px;padding-bottom:72px}.site-doc h1{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.1}.site-doc .site-updated{margin-top:8px;font-size:.88rem;color:var(--text-muted)}.site-doc h2{margin-top:36px;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.site-doc li,.site-doc p{margin-top:10px;color:var(--text-secondary)}.site-doc ul{padding-left:20px}.site-doc strong{color:var(--text-primary)}.site-doc a{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}.site-contact-cards{display:grid;gap:12px;margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.site-contact-card{display:grid;gap:6px;padding:20px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card)}.site-contact-card .site-muted{font-size:.88rem}.site-contact-card a{font-weight:700;color:var(--text-primary);text-decoration:none;word-break:break-all}.site-contact-card svg{color:var(--accent-light)}.site-footer{padding-top:48px;border-top:1px solid var(--border-color);font-size:.92rem}.site-footer-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.site-footer-links{display:grid;gap:8px;align-content:start}.site-footer-links a{color:var(--text-secondary)}.site-footer-links a:hover{color:var(--text-primary)}.site-footer-base{margin-top:36px;padding-top:18px;padding-bottom:28px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.84rem}