@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@300;400;500;600;700;800&family=Unbounded:wght@400;600;700;800;900&display=swap'); :root{ --ink:#0B0A09; --coal:#161310; --coal2:#1E1A14; --bone:#F2EDE4; --dim:#948C7C; --amber:#F0A332; --amber-hi:#FFC56E; --amber-deep:#C96A12; --line:rgba(242,237,228,.09); --glass-bg:linear-gradient(135deg,rgba(22,19,16,.85),rgba(11,10,9,.94)); --glass-border:1px solid rgba(240,163,50,.25); --glass-box-shadow:0 30px 90px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.08); --ease:cubic-bezier(0.23, 1, 0.32, 1); --display:'Unbounded',system-ui,-apple-system,BlinkMacSystemFont,sans-serif; --body:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,sans-serif; --mono:'JetBrains Mono',ui-monospace,monospace; } *{margin:0;padding:0;box-sizing:border-box} html{scroll-behavior:smooth;background:var(--ink)} body{ background:var(--ink); color:var(--bone); font-family:var(--body); font-size:16px; line-height:1.6; overflow-x:hidden; -webkit-font-smoothing:antialiased; } ::selection{background:var(--amber);color:var(--ink)} a{color:inherit;text-decoration:none} button{font-family:inherit;cursor:pointer} img,video{display:block;max-width:100%} /* Ambient aura */ .ambient-glow{ position:fixed;top:0;left:50%;transform:translateX(-50%); width:100vw;height:600px; background:radial-gradient(ellipse 60% 50% at 50% -10%, rgba(240,163,50,0.12), transparent 70%); pointer-events:none;z-index:0; } /* Nav */ nav{ position:fixed;top:0;left:0;right:0;z-index:100; display:flex;align-items:center;justify-content:space-between; padding:20px 40px; background:rgba(11,10,9,0.85); backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px); border-bottom:1px solid var(--line); } .logo{font-family:var(--display);font-size:16px;font-weight:900;letter-spacing:.02em;color:var(--bone)} .logo em{font-style:normal;color:var(--amber)} .logo-sfx{font-size:10px;color:var(--dim);letter-spacing:.14em;font-weight:700;margin-left:4px} .nav-links{display:flex;gap:32px;align-items:center} .nav-links a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase;transition:color .3s} .nav-links a:hover{color:var(--amber)} .nav-cta{ display:inline-flex;align-items:center;justify-content:center; padding:10px 22px;border-radius:99px; background:var(--amber);color:var(--ink); font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em; text-transform:uppercase;transition:transform .3s,background .3s,box-shadow .3s; box-shadow:0 0 24px rgba(240,163,50,.35); } .nav-cta:hover{transform:translateY(-2px);background:var(--amber-hi);box-shadow:0 4px 30px rgba(240,163,50,.6)} /* Container */ .container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1} /* Breadcrumbs */ .breadcrumb{ display:flex;align-items:center;gap:8px; padding-top:120px;padding-bottom:20px; font-family:var(--mono);font-size:12px;color:var(--dim); } .breadcrumb a{color:var(--dim);transition:color .2s} .breadcrumb a:hover{color:var(--amber)} .breadcrumb span.sep{color:rgba(242,237,228,.2)} .breadcrumb span.current{color:var(--amber)} /* Hero Section */ .hero{padding:40px 0 80px;text-align:left;position:relative} .eyebrow-tag{ display:inline-flex;align-items:center;gap:8px; padding:6px 16px;border-radius:99px; background:rgba(240,163,50,0.1);border:1px solid rgba(240,163,50,0.3); color:var(--amber-hi);font-family:var(--mono);font-size:12px;font-weight:600; letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px; } h1{ font-family:var(--display);font-size:clamp(32px,5vw,58px);font-weight:900; line-height:1.1;letter-spacing:-0.02em;margin-bottom:24px;color:var(--bone); } h1 em{font-style:normal;color:var(--amber);background:linear-gradient(135deg,var(--amber-hi),var(--amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent} .hero-lead{ font-size:clamp(17px,2.2vw,22px);color:var(--bone);max-width:820px; line-height:1.6;margin-bottom:40px;font-weight:400; } .hero-lead b{color:var(--amber);font-weight:600} .hero-ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap} /* Buttons */ .btn{ display:inline-flex;align-items:center;justify-content:center; padding:16px 32px;border-radius:99px; font-family:var(--display);font-size:13px;font-weight:700; letter-spacing:.04em;text-transform:uppercase;transition:all .3s var(--ease); } .btn-amber{ background:var(--amber);color:var(--ink); box-shadow:0 10px 30px rgba(240,163,50,.35); } .btn-amber:hover{ background:var(--amber-hi);transform:translateY(-3px); box-shadow:0 15px 40px rgba(240,163,50,.5); } .btn-ghost{ background:rgba(242,237,228,.05);color:var(--bone); border:1px solid var(--line); } .btn-ghost:hover{ border-color:rgba(240,163,50,.5);color:var(--amber); background:rgba(240,163,50,.06);transform:translateY(-3px); } /* Sections */ section{padding:80px 0;position:relative;z-index:1} .sec-head{margin-bottom:48px} .sec-head h2{ font-family:var(--display);font-size:clamp(24px,3.5vw,40px); font-weight:800;letter-spacing:-0.01em;color:var(--bone);margin-bottom:12px; } .sec-head h2 em{font-style:normal;color:var(--amber)} .sec-desc{color:var(--dim);font-size:16px;max-width:720px;line-height:1.6} /* Glass Card Component */ .glass-card{ background:var(--glass-bg); border:1px solid rgba(242,237,228,.08); border-radius:24px;padding:36px; box-shadow:var(--glass-box-shadow); backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px); transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease); } .glass-card:hover{ border-color:rgba(240,163,50,.35); transform:translateY(-4px); box-shadow:0 20px 50px rgba(0,0,0,.8),0 0 30px rgba(240,163,50,.15); } /* Grids */ .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px} .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px} /* Concepts & Content Cards */ .concept-card{ background:rgba(22,19,16,.6);border:1px solid rgba(242,237,228,.08); border-radius:20px;padding:28px;transition:all .3s var(--ease); display:flex;flex-direction:column;justify-content:space-between; } .concept-card:hover{ border-color:rgba(240,163,50,.4); background:rgba(30,26,20,.8); transform:translateY(-3px); } .concept-badge{ font-family:var(--mono);font-size:11px;color:var(--amber); text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px; } .concept-card h3{font-family:var(--display);font-size:18px;font-weight:700;margin-bottom:10px;color:var(--bone)} .concept-card p{color:var(--dim);font-size:14px;line-height:1.6} /* Pricing Grid */ .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto} .plan{ background:var(--glass-bg);border:1px solid rgba(242,237,228,.08); border-radius:28px;padding:40px 32px;position:relative; display:flex;flex-direction:column;justify-content:space-between; transition:all .3s var(--ease); } .plan.hot{ border-color:rgba(240,163,50,.5); box-shadow:0 20px 60px rgba(240,163,50,.15),inset 0 1px 0 rgba(255,255,255,.15); } .plan.hot::before{ content:attr(data-badge);position:absolute;top:-14px;right:24px; background:var(--amber);color:var(--ink); font-family:var(--mono);font-size:11px;font-weight:800; padding:4px 14px;border-radius:99px;letter-spacing:.06em; } .plan h3{font-family:var(--display);font-size:22px;font-weight:800;color:var(--bone);margin-bottom:8px} .plan .who{font-size:13px;color:var(--dim);margin-bottom:24px;min-height:38px} .plan .price{font-family:var(--display);font-size:42px;font-weight:900;color:var(--amber-hi);margin-bottom:24px} .plan ul{list-style:none;margin-bottom:32px} .plan ul li{ position:relative;padding-left:22px;margin-bottom:12px; font-size:14px;color:var(--bone);line-height:1.4; } .plan ul li::before{ content:'✓';position:absolute;left:0;top:0;color:var(--amber);font-weight:800; } .plan ul li b{color:var(--amber)} .custom-plan-note{ text-align:center;margin-top:32px;padding:24px; background:rgba(22,19,16,.5);border:1px solid var(--line); border-radius:20px;font-size:14px;color:var(--dim); } .custom-plan-note b{color:var(--bone)} /* Quick Facts Block */ .quick-facts{ background:linear-gradient(135deg,rgba(30,26,20,.9),rgba(14,12,10,.95)); border:1px solid rgba(240,163,50,.3);border-radius:24px; padding:36px;margin:40px 0;box-shadow:0 20px 60px rgba(0,0,0,.6); } .quick-facts h3{ font-family:var(--display);font-size:18px;font-weight:800; color:var(--amber);margin-bottom:20px;letter-spacing:.04em;text-transform:uppercase; display:flex;align-items:center;gap:10px; } .facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px} .fact-item{font-size:14px;line-height:1.5;color:var(--dim)} .fact-item strong{color:var(--bone);font-weight:600;display:inline-block;min-width:140px} /* FAQ Component */ .faq-list{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto} .faq-item{ background:rgba(22,19,16,.7);border:1px solid rgba(242,237,228,.08); border-radius:18px;padding:28px;transition:border-color .3s; } .faq-item:hover{border-color:rgba(240,163,50,.3)} .faq-item h3{font-family:var(--display);font-size:17px;font-weight:700;color:var(--bone);margin-bottom:12px} .faq-item p{color:var(--dim);font-size:15px;line-height:1.6} /* Related Links & Hub Grid */ .hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px} .hub-card{ background:var(--glass-bg);border:1px solid rgba(242,237,228,.08); border-radius:24px;padding:32px;display:flex;flex-direction:column; justify-content:space-between;transition:all .3s var(--ease); } .hub-card:hover{ border-color:rgba(240,163,50,.4);transform:translateY(-4px); box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 24px rgba(240,163,50,.12); } .hub-card-media{ width:100%; height:200px; border-radius:16px; overflow:hidden; margin-bottom:20px; position:relative; border:1px solid rgba(242,237,228,.08); } .hub-card-media img{ width:100%; height:100%; object-fit:cover; transition:transform .5s var(--ease); } .hub-card:hover .hub-card-media img{ transform:scale(1.06); } .hub-niche{font-family:var(--mono);font-size:12px;color:var(--amber);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px} .hub-card h3{font-family:var(--display);font-size:22px;font-weight:800;color:var(--bone);margin-bottom:12px} .hub-problem{font-size:14px;color:var(--dim);margin-bottom:16px;line-height:1.5} .hub-solution{font-size:14px;color:var(--bone);margin-bottom:24px;line-height:1.5} .hub-solution b{color:var(--amber)} .hub-link{ display:inline-flex;align-items:center;gap:8px; font-family:var(--mono);font-size:13px;font-weight:700;color:var(--amber); text-transform:uppercase;letter-spacing:.06em; } .hub-link::after{content:'→';transition:transform .2s} .hub-card:hover .hub-link::after{transform:translateX(4px)} .links-block{ background:rgba(22,19,16,.5);border:1px solid var(--line); border-radius:20px;padding:32px;margin:40px 0; } .links-block h4{font-family:var(--display);font-size:16px;color:var(--bone);margin-bottom:16px} .links-list{display:flex;gap:16px;flex-wrap:wrap} .links-list a{ display:inline-block;padding:8px 18px;border-radius:99px; background:rgba(242,237,228,.04);border:1px solid var(--line); font-family:var(--mono);font-size:12px;color:var(--dim);transition:all .2s; } .links-list a:hover{color:var(--amber);border-color:rgba(240,163,50,.4);background:rgba(240,163,50,.06)} /* CTA Section */ .cta-sec{ text-align:center;padding:100px 0;background:radial-gradient(circle at center,rgba(240,163,50,.08),transparent 70%); } .cta-sec h2{font-family:var(--display);font-size:clamp(28px,4vw,48px);font-weight:900;color:var(--bone);margin-bottom:20px} .cta-sec h2 em{font-style:normal;color:var(--amber)} .cta-sec p{font-size:18px;color:var(--dim);max-width:600px;margin:0 auto 36px} /* Footer */ footer{ padding:40px;border-top:1px solid var(--line); display:flex;justify-content:space-between;align-items:center; font-family:var(--mono);font-size:12px;color:var(--dim);flex-wrap:wrap;gap:16px; } footer a:hover{color:var(--amber)} /* Responsive */ @media(max-width:960px){ nav{padding:16px 20px} .nav-links{display:none} .grid-2,.grid-3,.grid-4,.price-grid,.hub-grid,.facts-grid{grid-template-columns:1fr} .glass-card{padding:24px} .quick-facts{padding:24px} .fact-item strong{min-width:auto;display:block;margin-bottom:2px} } /* Language Switcher Nav */ .lang-switcher-nav{ display:inline-flex;align-items:center;gap:4px; background:rgba(22,19,16,0.8);border:1px solid rgba(240,163,50,0.3); padding:4px 6px;border-radius:99px;margin-left:12px; } .lang-switcher-nav a{ font-family:var(--mono);font-size:11px;font-weight:700; color:var(--dim);padding:4px 10px;border-radius:99px;transition:all .2s; } .lang-switcher-nav a:hover{ color:var(--amber-hi);background:rgba(240,163,50,0.12); } .lang-switcher-nav a.active{ color:var(--ink);background:var(--amber); box-shadow:0 0 12px rgba(240,163,50,0.4); }