:root{--ink:#080b0e;--surface:#0d1319;--navy:#0f1f2e;--navy-2:#142a3d;--amber:#c9a84c;--amber-light:#e0bb57;--paper:#fafaf7;--muted:#aaa9a4;--line:rgba(201,168,76,.23);--line-soft:rgba(250,250,247,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b0e url("assets/backgrounds/topographic-texture.jpg?v=2") center top/1600px auto repeat-y;color:var(--paper);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.section-shell{width:min(1220px,calc(100% - 48px));margin-inline:auto}
.site-header{position:sticky;z-index:10;top:16px;width:min(1220px,calc(100% - 48px));height:76px;margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid var(--line);border-radius:8px;background:rgba(8,11,14,.93);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand b{display:block;font:600 25px/1 'Cormorant Garamond',serif}.brand small{display:block;margin-top:4px;font:500 8px/1.1 'JetBrains Mono',monospace;color:var(--amber);letter-spacing:1.7px}.compass{position:relative;width:40px;height:40px;border:1px solid var(--amber);border-radius:50%}.compass:before,.compass:after{content:"";position:absolute;background:var(--amber)}.compass:before{width:1px;height:28px;left:19px;top:5px}.compass:after{width:28px;height:1px;left:5px;top:19px}.nav-links{display:flex;gap:30px;color:#c8c7c2;font-size:13px}.nav-links a:hover{color:var(--amber)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:13px;transition:.2s ease}.button svg{width:17px;height:17px}.button-primary{background:var(--amber);color:#101317;border-color:#e1c36d}.button-primary:hover{background:var(--amber-light);transform:translateY(-1px)}.button-ghost{border-color:var(--line);color:var(--paper);background:transparent}.button-ghost:hover{border-color:var(--amber);color:var(--amber)}
.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:80px 40px 60px;min-height:680px;background:linear-gradient(180deg, rgba(8,11,14,0.75) 0%, rgba(8,11,14,0.45) 50%, rgba(8,11,14,0.85) 100%), url("assets/backgrounds/hero-map-vertical.jpg?v=3") center center / cover no-repeat;border:1px solid var(--line-soft);border-radius:16px;margin-top:24px;overflow:hidden}.eyebrow{margin:0 0 18px;color:var(--amber);font:600 11px/1.4 'JetBrains Mono',monospace;letter-spacing:1.5px}.hero h1,.section-heading h2,.features-layout h2,.faq-layout h2,.closing h2{margin:0;color:var(--paper);font:600 clamp(44px,5vw,70px)/.93 'Cormorant Garamond',serif}.hero h1 em,.section-heading em,.closing em{color:var(--amber);font-style:normal}.lead{max-width:520px;color:#c5c4bf;font-size:16px;line-height:1.75}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-product{position:relative;display:flex;flex-direction:column;align-items:center}.hero-product img.floating-mockup{position:relative;width:100%;max-width:530px;border-radius:14px;border:1px solid rgba(201,168,76,0.25);box-shadow:0 24px 70px rgba(0,0,0,0.8), 0 0 45px rgba(201,168,76,0.15);animation:floatDevice 6s ease-in-out infinite;transition:transform 0.4s ease}.hero-product img.floating-mockup:hover{transform:translateY(-8px) scale(1.02)}@keyframes floatDevice{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.advisors-layout>img{position:relative;width:100%;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 60px rgba(0,0,0,.45)}.screen-glow{position:absolute;inset:15% 5%;background:rgba(201,168,76,.18);filter:blur(50px);pointer-events:none}.product-caption{display:flex;align-items:center;gap:8px;width:max-content;margin:16px 0 0 0;color:var(--muted);font:500 10px/1.4 'JetBrains Mono',monospace}.product-caption svg{width:14px;color:var(--amber)}
.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:40px;padding-bottom:110px}.principles article{min-height:132px;padding:23px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.principles svg{width:22px;color:var(--amber)}.principles h2{margin:9px 0 4px;font-size:15px}.principles p{margin:0;color:var(--muted);font-size:13px}.section{padding:108px 0;border-top:1px solid var(--line-soft)}.section-heading{margin-bottom:46px}.split-heading{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.section-heading h2,.features-layout h2,.faq-layout h2{font-size:clamp(42px,4.8vw,65px)}.split-heading>p,.section-heading>p{margin:0;max-width:480px;color:var(--muted);font-size:16px}.advisors-section{position:relative;background:linear-gradient(180deg, rgba(8,11,14,0.85) 0%, rgba(10,16,21,0.92) 100%), url("assets/backgrounds/constellation-network.jpg?v=2") center / cover no-repeat}.advisors-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.advisor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.advisor-list span{padding:14px 11px;border-bottom:1px solid var(--line-soft);color:#bbbcb6;font-size:12px}.advisor-list b{display:block;color:var(--paper);font-size:13px;margin-bottom:2px}.center-heading{text-align:center}.center-heading>p{margin-inline:auto}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps li{list-style:none;border-top:1px solid var(--amber);padding-top:20px}.steps span{font:600 12px 'JetBrains Mono',monospace;color:var(--amber)}.steps h3{margin:14px 0 8px;font-size:20px}.steps p{margin:0;color:var(--muted);font-size:14px}.precision-note{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:52px;color:var(--amber);font-size:13px;text-align:center}.precision-note svg{width:18px}.features-section{background:var(--navy)}.features-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.features-layout h2{max-width:460px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-grid article{padding:22px;border:1px solid rgba(250,250,247,.13);border-radius:8px;background:#102434}.feature-grid svg{width:22px;color:var(--amber)}.feature-grid h3{font-size:15px;margin:13px 0 7px}.feature-grid p{margin:0;color:#b5c0c7;font-size:13px}.outcome-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.outcome-row span{display:flex;align-items:center;gap:8px;padding:13px;border-top:1px solid var(--amber);color:#e8e6de;font-size:13px}.outcome-row svg{width:17px;color:var(--amber)}
.feature-grid article{position:relative;isolation:isolate}.feature-grid article>*{position:relative;z-index:1}.feature-grid article:before,.feature-grid article:after{content:"";position:absolute;z-index:0;border-radius:13px;pointer-events:none;background:linear-gradient(115deg,transparent 18%,var(--card-glow) 43%,#fff 50%,var(--card-glow) 57%,transparent 82%);background-size:260% 260%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:cardGlowSequence 16s linear infinite}.feature-grid article:before{inset:-16px;padding:4px;filter:blur(14px);opacity:0}.feature-grid article:after{inset:-3px;padding:2px;filter:blur(2px)}.feature-grid article:nth-child(1){--card-glow:#62c9ff}.feature-grid article:nth-child(2){--card-glow:#ffe076}.feature-grid article:nth-child(3){--card-glow:#62c9ff}.feature-grid article:nth-child(4){--card-glow:#ffe076}.feature-grid article:nth-child(2):before,.feature-grid article:nth-child(2):after{animation-delay:-4s}.feature-grid article:nth-child(3):before,.feature-grid article:nth-child(3):after{animation-delay:-8s}.feature-grid article:nth-child(4):before,.feature-grid article:nth-child(4):after{animation-delay:-12s}@keyframes cardGlowSequence{0%{opacity:0;background-position:0% 50%}3%{opacity:.95}21%{opacity:.95;background-position:100% 50%}25%,100%{opacity:0;background-position:100% 50%}}.feature-grid article:before{animation-name:cardGlowHalo}@keyframes cardGlowHalo{0%{opacity:0;background-position:0% 50%}3%{opacity:.8}21%{opacity:.8;background-position:100% 50%}25%,100%{opacity:0;background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.feature-grid article:before,.feature-grid article:after{animation:none}.feature-grid article:before{display:none}.feature-grid article:after{opacity:.55}}
.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison article{padding:36px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.comparison .comparison-featured{border-color:var(--amber);background:#142131}.comparison-label{margin:0 0 16px;color:var(--amber);font:600 10px 'JetBrains Mono',monospace;letter-spacing:1.3px}.comparison h3{margin:0 0 22px;font:600 34px/1.05 'Cormorant Garamond',serif}.comparison ul,.price-card ul{margin:0;padding:0;list-style:none}.comparison li,.price-card li{display:flex;gap:9px;margin-bottom:13px;color:#c0c0bb;font-size:14px}.comparison li:before,.price-card li:before{content:"";display:block;flex:0 0 5px;height:5px;margin-top:8px;border-radius:50%;background:var(--amber)}.pricing-section{background:#0a1015}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:16px}.price-card{position:relative;padding:36px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.featured-price{border-color:var(--amber);background:#142131}.tag{position:absolute;right:24px;top:22px;margin:0;color:#111;font:600 9px 'JetBrains Mono',monospace;letter-spacing:1px;background:var(--amber);padding:7px 8px;border-radius:3px}.price{display:flex;align-items:baseline;gap:8px;margin:2px 0 18px}.price strong{font:600 54px/1 'Cormorant Garamond',serif}.price span{color:var(--muted);font-size:12px}.price-card>p:not(.comparison-label):not(.tag){min-height:48px;color:var(--muted);font-size:14px}.price-card .button{width:100%;margin-top:12px}
.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.faq-list{border-top:1px solid var(--line-soft)}details{border-bottom:1px solid var(--line-soft);padding:20px 0}summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:15px;list-style:none}summary::-webkit-details-marker{display:none}summary svg{width:18px;color:var(--amber);transition:transform .2s}details[open] summary svg{transform:rotate(45deg)}details p{margin:12px 35px 0 0;color:var(--muted);font-size:14px}.closing{padding:130px 40px;text-align:center;border-top:1px solid var(--line);background:linear-gradient(180deg, rgba(8,11,14,0.85) 0%, rgba(8,11,14,0.95) 100%), url("assets/backgrounds/navigational-map.jpg?v=2") center center / cover no-repeat;border-radius:16px;margin:60px auto 40px}.closing h2{max-width:900px;margin:0 auto 38px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 42px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.whatsapp{position:fixed;z-index:20;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid var(--amber);border-radius:7px;background:#101b20;color:var(--paper);font-size:12px;font-weight:600;box-shadow:0 8px 30px rgba(0,0,0,.3)}.whatsapp svg{width:18px;color:var(--amber)}
@media(max-width:900px){.nav-links,.header-cta{display:none}.hero{grid-template-columns:1fr;gap:42px;padding-top:80px;min-height:auto}.hero-copy{max-width:620px}.hero-product{max-width:730px}.principles,.advisors-layout,.features-layout,.faq-layout,.split-heading{grid-template-columns:1fr;gap:34px}.advisors-layout>img{order:2}.steps{gap:18px}.outcome-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.section-shell,.site-header{width:min(100% - 28px,1220px)}.site-header{height:66px;padding:0 12px;top:8px;margin-top:8px}.brand b{font-size:22px}.brand small{font-size:7px}.compass{width:34px;height:34px}.compass:before{left:16px;height:24px}.compass:after{top:16px;width:24px}.hero{padding:66px 0 52px}.hero h1{font-size:50px}.lead{font-size:15px}.button{width:100%;padding:0 14px}.button-row{display:grid}.principles,.steps,.comparison,.pricing-grid,.feature-grid{grid-template-columns:1fr}.principles{padding-bottom:66px}.section{padding:72px 0}.advisor-list{grid-template-columns:1fr}.section-heading h2,.features-layout h2,.faq-layout h2{font-size:43px}.steps li{padding-top:16px}.outcome-row{grid-template-columns:1fr 1fr}.price-card{padding:27px}.footer{align-items:flex-start;flex-direction:column}.whatsapp span{display:none}.whatsapp{right:16px;bottom:16px;padding:14px;border-radius:50%}}
