@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-black:#040404;--color-dark:#0b1120;--color-dark-gray:#141414;--color-panel:#0f172abd;--color-border:#94a3b829;--color-silver:#94a3b8;--color-silver-light:#e2e8f0;--color-blue:#38bdf8;--color-blue-soft:#38bdf829;--color-gold:#d4af37;--color-gold-hover:#b6922e;--color-white:#fff;--shadow-soft:0 24px 60px #00000059;--font-main:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--color-black);color:var(--color-silver-light);line-height:1.6;overflow-x:hidden}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s,transform .25s}ul{list-style:none}#root{min-height:100vh}h1,h2,h3{color:var(--color-white);line-height:1.12}h1{letter-spacing:-.04em;font-size:clamp(2.9rem,6vw,5rem)}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem)}h3{margin-bottom:.75rem;font-size:1.2rem}p{color:var(--color-silver-light);opacity:.9}.text-gold{color:var(--color-gold)}.text-blue{color:var(--color-blue)}.container{width:min(1200px,100%);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;position:relative}.section-dark{background:linear-gradient(#0c0c0c 0%,#111827 100%)}.section-black{background:var(--color-black)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-block}.section-header{max-width:760px;margin-bottom:3rem}.section-copy{max-width:680px}.two-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:2rem;display:grid}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1.4rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--color-gold);color:var(--color-black)}.btn-primary:hover{background:var(--color-gold-hover);transform:translateY(-2px)}.btn-secondary{color:var(--color-blue);background:#0f172a7a;border-color:#38bdf873}.btn-secondary:hover{background:#38bdf81a;transform:translateY(-2px)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404d1;border-bottom:1px solid #ffffff0f;position:fixed;inset:0 0 auto}.header-container{justify-content:space-between;align-items:center;gap:1rem;min-height:80px;display:flex}.brand-lockup{align-items:center;gap:1rem;min-width:0;display:flex}.logo{color:var(--color-white);letter-spacing:.06em;align-items:center;gap:.4rem;font-size:1.35rem;font-weight:800;display:inline-flex}.service-rotator{min-width:15rem;height:1.45rem;color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.88rem;font-weight:700;display:flex;position:relative;overflow:hidden}.service-rotator-text{white-space:nowrap;text-shadow:0 0 18px #38bdf82e;animation:.8s cubic-bezier(.22,1,.36,1) serviceSwap;display:block}.logo-mark{perspective:900px;justify-content:center;align-items:center;display:inline-flex}.logo-globe{object-fit:cover;transform-origin:50%;backface-visibility:visible;width:2.8rem;height:2.8rem;animation:4.8s linear infinite logoCoinSpin;display:block}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a{color:var(--color-silver-light);font-size:.95rem;font-weight:500}.nav-links a:hover,.mobile-nav a:hover,.footer-links a:hover{color:var(--color-gold)}.mobile-menu-btn{color:var(--color-white);background:0 0;border:0;display:none}.mobile-nav{display:none}.hero{align-items:center;min-height:100vh;padding-top:110px;display:flex;position:relative}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-bg{background:url(/hero-bg.png) 50%/cover no-repeat}.hero-overlay{background:radial-gradient(circle at 100% 0,#38bdf82e,#0000 32%),linear-gradient(90deg,#040404f0 0%,#040404d1 52%,#040404b3 100%)}.hero-shell{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:2rem;display:grid;position:relative}.hero-copy{max-width:760px}.hero-description{max-width:660px;margin-top:1.25rem;font-size:1.08rem}.hero-buttons{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-panel,.feature-panel,.contact-card,.contact-form,.cta-box,.stat-card,.audience-card,.differential-card,.process-card,.faq-item,.card{border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel{border-radius:24px;padding:1.5rem}.hero-panel-title{color:var(--color-white);margin-bottom:1.25rem;font-size:1rem;font-weight:700}.hero-metrics{gap:.85rem;margin-bottom:1.25rem;display:grid}.metric-card{background:#ffffff0a;border-radius:18px;padding:1rem 1.1rem}.metric-card strong{color:var(--color-gold);margin-bottom:.25rem;font-size:1.45rem;display:block}.metric-card span{color:var(--color-silver-light);font-size:.95rem}.check-list{gap:.9rem;display:grid}.check-list li{color:var(--color-silver-light);align-items:flex-start;gap:.75rem;display:flex}.check-list svg{color:var(--color-gold);flex:none;margin-top:.2rem}.compact-list{gap:.7rem}.stats-band{z-index:1;margin-top:0;padding:2rem 0 3rem;position:relative}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat-card{border-radius:24px;padding:1.5rem}.stat-card h3{margin-bottom:.65rem;font-size:1.1rem}.feature-panel,.contact-card,.contact-form,.cta-box{border-radius:28px;padding:2rem}.surface-dark{background:#020617b3}.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.card{border-radius:24px;padding:1.75rem;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--color-blue), var(--color-gold));width:100%;height:3px;position:absolute;inset:0 auto auto 0}.card-icon{color:var(--color-blue);margin-bottom:1rem}.audience-grid,.differential-grid,.process-grid{gap:1.25rem;display:grid}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-card,.process-card{border-radius:24px;padding:1.6rem}.icon-badge{width:2.75rem;height:2.75rem;color:var(--color-blue);background:var(--color-blue-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.differential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.differential-card{border-radius:24px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.world-section{overflow:hidden}.world-art{color:#38bdf814;pointer-events:none;position:absolute;top:-4rem;right:-10rem}.world-content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:2rem;display:grid;position:relative}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-step{color:var(--color-gold);letter-spacing:.14em;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:inline-block}.faq-section{background:linear-gradient(#020617 0%,#0f172a 100%)}.faq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;display:grid}.faq-list{gap:1rem;display:grid}.faq-item{border-radius:20px;padding:1.4rem 1.5rem}.faq-item summary{cursor:pointer;color:var(--color-white);font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:.9rem}.cta-section{background:#050816}.cta-box{justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-actions{justify-content:flex-end;margin-top:0}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.contact-list{gap:1rem;margin-top:2rem;display:grid}.contact-row{border-top:1px solid #ffffff0f;align-items:flex-start;gap:.85rem;padding:1rem 0;display:flex}.contact-row:first-child{border-top:0}.contact-row div{gap:.2rem;display:grid}.contact-row a{color:var(--color-silver-light)}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-group{margin-bottom:1.2rem}.form-label{color:var(--color-silver);margin-bottom:.55rem;font-size:.92rem;display:block}.form-control{width:100%;min-height:3.25rem;color:var(--color-white);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:.9rem 1rem}.form-control::placeholder{color:#e2e8f06b}.form-control:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf824}textarea.form-control{resize:vertical;min-height:9rem}.submit-button{width:100%}.success-box{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159;border-radius:16px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.site-footer{background:#020202;border-top:1px solid #ffffff0f;padding-top:4rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-logo{margin-bottom:1rem}.footer-links{color:var(--color-silver-light);gap:.65rem;display:grid}.footer-note{text-align:center;border-top:1px solid #ffffff0f;margin-top:3rem;padding:2rem 1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoCoinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes serviceSwap{0%{opacity:0;filter:blur(8px);letter-spacing:.16em;transform:translateY(55%)scale(.985)}to{opacity:1;filter:blur();letter-spacing:.08em;transform:translateY(0)scale(1)}}.animate-fade-in{animation:.8s forwards fadeIn}@media (width<=1080px){.grid-cards,.audience-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-shell,.two-columns,.world-content,.faq-layout,.contact-layout,.cta-box{grid-template-columns:1fr}.cta-box{display:grid}.cta-actions{justify-content:flex-start}}@media (width<=840px){.brand-lockup{gap:.75rem}.service-rotator{min-width:11.5rem;font-size:.72rem}.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.mobile-nav{padding:0 1.5rem 1.25rem}.mobile-nav.is-open{gap:.9rem;display:grid}.mobile-nav a{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:.95rem 1rem}.stats-grid,.differential-grid,.footer-grid,.split-fields{grid-template-columns:1fr}}@media (width<=640px){.brand-lockup{gap:.55rem}.logo{font-size:1.05rem}.logo-globe{width:2.25rem;height:2.25rem}.service-rotator{letter-spacing:.05em;min-width:9rem;font-size:.64rem}.section{padding:4.5rem 0}.hero{min-height:auto;padding-bottom:4rem}.hero-buttons{flex-direction:column;align-items:stretch}.grid-cards,.audience-grid,.process-grid{grid-template-columns:1fr}.feature-panel,.contact-card,.contact-form,.cta-box,.hero-panel,.card,.audience-card,.differential-card,.process-card,.stat-card,.faq-item{border-radius:20px}.container{padding:0 1rem}}
