@import url(https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=Outfit:wght@300;400;500;600;700&display=swap);:root{--sf-bg:#0C0F14;--sf-bg2:#12161E;--sf-bg3:#181D28;--sf-gold:#C8A44E;--sf-gold-muted:rgba(200,164,78,0.15);--sf-gold-border:rgba(200,164,78,0.25);--sf-white:#F0ECE3;--sf-cream:#D4CFC4;--sf-gray:#7A8090;--sf-dim:#4A5060;--sf-card:#141821;--sf-font-serif:'Newsreader', Georgia, serif;--sf-font-sans:'Outfit', sans-serif;--sf-max-width:1140px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--sf-gold);color:var(--sf-bg)}body{background:var(--sf-bg);color:var(--sf-white);font-family:var(--sf-font-sans);font-weight:400;font-size:16px;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased}a{color:var(--sf-gold);text-decoration:none;transition:color 0.3s}a:hover{color:#e0c068}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--sf-font-serif);color:var(--sf-white);font-weight:600;line-height:1.15}h1{font-size:clamp(36px, 5vw, 64px)}h2{font-size:clamp(28px, 4vw, 44px)}h3{font-size:clamp(20px, 2.5vw, 28px)}p{color:var(--sf-gray);font-size:16px;line-height:1.75}.sf-container{max-width:var(--sf-max-width);margin:0 auto;padding:0 32px}.sf-section{padding:100px 32px;position:relative}.sf-section--alt{background:var(--sf-bg2)}.sf-section--bordered{border-top:1px solid rgb(200 164 78 / .06);border-bottom:1px solid rgb(200 164 78 / .06)}.site-header,.sf-header{position:fixed;top:0;left:0;right:0;z-index:999;padding:14px 0;background:rgb(12 15 20 / .97);backdrop-filter:blur(16px);border-bottom:1px solid rgb(200 164 78 / .08)}.sf-nav{max-width:var(--sf-max-width);margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.sf-logo{font-family:var(--sf-font-sans);font-size:15px;font-weight:600;letter-spacing:3px;color:var(--sf-gold)}.sf-nav-links{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.sf-nav-links a{font-family:var(--sf-font-sans);font-size:13px;color:var(--sf-cream);letter-spacing:1px}.sf-nav-links a:hover{color:var(--sf-gold)}.sf-cta-btn{font-family:var(--sf-font-sans);font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--sf-bg)!important;background:var(--sf-gold);padding:8px 20px;border-radius:4px;border:none;cursor:pointer;transition:all 0.3s}.sf-cta-btn:hover{background:#e0c068}.sf-hero{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.sf-hero::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at 80% 40%,rgb(200 164 78 / .06) 0%,transparent 70%);pointer-events:none}.sf-hero-content{display:flex;gap:48px;align-items:center;flex-wrap:wrap}.sf-hero-text{flex:1 1 520px}.sf-hero-image{flex:0 0 380px;max-width:420px}.sf-hero-image img{border-radius:10px;width:100%}.sf-label{font-family:var(--sf-font-sans);font-size:12px;font-weight:500;letter-spacing:4px;color:var(--sf-gold);margin-bottom:12px;display:flex;align-items:center;gap:16px;text-transform:uppercase}.sf-label::before{content:'';display:inline-block;width:40px;height:1px;background:var(--sf-gold)}.sf-gold{color:var(--sf-gold)}.sf-gold-italic{color:var(--sf-gold);font-style:italic}.sf-card{background:var(--sf-card);border-radius:10px;padding:32px;border:1px solid rgb(200 164 78 / .08);transition:all 0.4s}.sf-card:hover{border-color:var(--sf-gold-border);transform:translateY(-4px)}.sf-card--bordered{border-left:3px solid var(--sf-gold)}.sf-metrics{display:flex;gap:48px;flex-wrap:wrap;border-top:1px solid rgb(200 164 78 / .12);padding-top:32px}.sf-metric-value{font-family:var(--sf-font-serif);font-size:32px;font-weight:600;color:var(--sf-gold);line-height:1}.sf-metric-label{font-family:var(--sf-font-sans);font-size:11px;color:var(--sf-gray);letter-spacing:1px;margin-top:6px;text-transform:uppercase}.sf-trust-strip{padding:48px 32px;background:var(--sf-bg2);border-top:1px solid rgb(200 164 78 / .06);border-bottom:1px solid rgb(200 164 78 / .06);text-align:center}.sf-trust-logos{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;align-items:center}.sf-trust-logo{opacity:.7;transition:opacity 0.3s;max-height:40px}.sf-trust-logo:hover{opacity:1}.sf-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.sf-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.sf-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sf-btn-primary{display:inline-block;font-family:var(--sf-font-sans);font-size:14px;font-weight:600;color:var(--sf-bg);background:var(--sf-gold);padding:14px 32px;border-radius:4px;border:none;cursor:pointer;transition:all 0.3s}.sf-btn-primary:hover{background:#e0c068;color:var(--sf-bg)}.sf-btn-secondary{display:inline-block;font-family:var(--sf-font-sans);font-size:14px;color:var(--sf-cream);padding:14px 32px;border-radius:4px;border:1px solid rgb(240 236 227 / .15);background:#fff0;cursor:pointer;transition:all 0.3s}.sf-btn-secondary:hover{border-color:var(--sf-gold);color:var(--sf-gold)}blockquote,.wp-block-quote{font-family:var(--sf-font-serif);font-size:28px;font-style:italic;color:var(--sf-cream);line-height:1.5;border-left:3px solid var(--sf-gold);padding-left:24px;margin:0}.sf-mandate-banner{padding:32px;background:linear-gradient(135deg,rgb(200 164 78 / .12) 0%,rgb(200 164 78 / .04) 100%);border-top:1px solid var(--sf-gold-border);border-bottom:1px solid var(--sf-gold-border)}.sf-testimonial{position:relative;padding-top:24px}.sf-testimonial::before{content:'\201C';font-family:var(--sf-font-serif);font-size:48px;color:rgb(200 164 78 / .15);position:absolute;top:0;left:0}.sf-icon-badge{width:40px;height:40px;border-radius:8px;background:var(--sf-gold-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-faq details{background:var(--sf-card);border-radius:8px;border:1px solid rgb(200 164 78 / .06);overflow:hidden;margin-bottom:12px}.sf-faq summary{padding:16px 24px;font-family:var(--sf-font-sans);font-size:15px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--sf-white)}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq details[open] summary{border-bottom:1px solid rgb(200 164 78 / .06)}.sf-faq .sf-faq-answer{padding:16px 24px;font-size:14px;color:var(--sf-gray);line-height:1.7}.sf-comparison-table{width:100%;border-collapse:collapse}.sf-comparison-table th{background:#1E2538;color:var(--sf-gold);font-family:var(--sf-font-sans);font-size:12px;font-weight:600;letter-spacing:1px;padding:14px 20px;text-align:left}.sf-comparison-table td{padding:14px 20px;font-family:var(--sf-font-sans);font-size:13px;color:var(--sf-gray);border-bottom:1px solid rgb(200 164 78 / .06)}.sf-comparison-table tr:nth-child(even) td{background:var(--sf-card)}.sf-tier-card{position:relative}.sf-tier-card--popular{border-color:var(--sf-gold)}.sf-tier-card--popular::before{content:'';position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--sf-gold);border-radius:10px 10px 0 0}.sf-tier-price{font-family:var(--sf-font-serif);font-size:32px;font-weight:600;color:var(--sf-gold)}.sf-contact-form input,.sf-contact-form textarea{width:100%;background:var(--sf-bg3);border:1px solid rgb(200 164 78 / .12);border-radius:6px;padding:12px 16px;color:var(--sf-cream);font-family:var(--sf-font-sans);font-size:14px}.sf-contact-form input:focus,.sf-contact-form textarea:focus{border-color:var(--sf-gold);outline:none}.sf-contact-form label{font-family:var(--sf-font-sans);font-size:11px;font-weight:600;letter-spacing:1px;color:var(--sf-gold);text-transform:uppercase;margin-bottom:8px;display:block}.site-footer,.sf-footer{padding:48px 32px 32px;border-top:1px solid rgb(200 164 78 / .06);background:var(--sf-bg)}.sf-footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:32px}.sf-footer-col h4{font-family:var(--sf-font-sans);font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--sf-gold);margin-bottom:12px;text-transform:uppercase}.sf-footer-col a,.sf-footer-col span{font-family:var(--sf-font-sans);font-size:13px;color:var(--sf-cream);display:block;margin-bottom:8px}.sf-footer-bottom{border-top:1px solid rgb(200 164 78 / .06);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--sf-dim)}.sf-post-meta{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sf-post-tag{font-family:var(--sf-font-sans);font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--sf-gold);background:var(--sf-gold-muted);padding:4px 12px;border-radius:3px;text-transform:uppercase}.sf-post-date{font-family:var(--sf-font-sans);font-size:12px;color:var(--sf-dim)}.sf-author-strip{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid rgb(200 164 78 / .06);border-bottom:1px solid rgb(200 164 78 / .06);margin-bottom:48px}.sf-author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden}.sf-post-cta{margin-top:48px;padding:32px;background:var(--sf-bg2);border-radius:10px;border:1px solid var(--sf-gold-border);text-align:center}.sf-blog-card{background:var(--sf-card);border-radius:10px;overflow:hidden;border:1px solid rgb(255 255 255 / .04);transition:all 0.4s;cursor:pointer}.sf-blog-card:hover{transform:translateY(-4px);border-color:var(--sf-gold-border)}.sf-blog-card--featured{border-color:var(--sf-gold-border)}.sf-blog-card--featured::before{content:'';display:block;height:3px;background:var(--sf-gold)}.sf-blog-card-image{height:160px;background:linear-gradient(135deg,var(--sf-bg2),var(--sf-bg3));border-bottom:1px solid rgb(200 164 78 / .06);display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-blog-card-image img{width:100%;height:100%;object-fit:cover}.sf-blog-card-body{padding:28px}.wp-block-group{background:#fff0}.wp-block-cover{min-height:100vh}.wp-block-columns{gap:24px}.wp-block-separator{border-color:rgb(200 164 78 / .06)}.wp-block-button__link{background:var(--sf-gold);color:var(--sf-bg);font-family:var(--sf-font-sans);font-weight:600;border-radius:4px}.has-background{background-color:var(--sf-bg2)}.rank-math-faq-wrap{background:#fff0}.rank-math-question{background:var(--sf-card);border:1px solid rgb(200 164 78 / .06);border-radius:8px;padding:16px 24px;color:var(--sf-white);font-family:var(--sf-font-sans);font-weight:500;margin-bottom:12px}.rank-math-answer{padding:0 24px 16px;color:var(--sf-gray);font-size:14px;line-height:1.7}@media (max-width:768px){.sf-hero-content{flex-direction:column}.sf-hero-image{flex:0 0 auto;max-width:100%}.sf-grid-4{grid-template-columns:repeat(2,1fr)}.sf-nav-links{display:none}.sf-metrics{gap:24px}.sf-footer-grid{flex-direction:column;gap:24px}.sf-section{padding:60px 20px}}@media (max-width:480px){.sf-grid-4{grid-template-columns:1fr}.sf-grid-2{grid-template-columns:1fr}.sf-trust-logos{gap:20px}}