@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0d0d;--panel:#111413;--gold:#d7b77a;--muted:#9caaa4;--border:#ffffff16;--text:#eff0e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:relative;z-index:10;background:#0b0d0df2}.brand{display:flex;gap:12px;align-items:center}.brand img{width:69px;height:55px;object-fit:cover}.brand>span{font:500 28px/1 'Manrope',sans-serif;letter-spacing:5px}.brand-small{display:block;font-size:8px;letter-spacing:3px;margin-top:7px}nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#bcc1ba}.nav-cta{border:1px solid #d7b77a66;padding:11px 23px;color:var(--gold)}.nav-cta span{margin-left:22px}.menu{display:none}.hero{min-height:740px;max-height:1000px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:75px 6% 95px;overflow:hidden;background-image:linear-gradient(#ffffff025 1px,transparent 1px)}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-glow{position:absolute;right:-5%;top:5%;width:650px;height:650px;background:radial-gradient(ellipse,#ad8b3620,transparent 65%)}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--gold);margin:0 0 25px;display:flex;align-items:center;gap:10px}.eyebrow i,.live-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px #d7b77a88}h1,h2,h3,p{margin-top:0}h1{font-family:'Manrope',sans-serif;font-weight:500;font-size:clamp(52px,5.2vw,88px);letter-spacing:-4px;line-height:1.09;margin-bottom:29px}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.intro{color:#abb2ab;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;margin:32px 0 38px}.button{border:1px solid var(--gold);background:var(--gold);color:#181c17;padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ebce99;transform:translateY(-2px)}.text-link{font-size:12px;color:var(--text)}.text-link span{margin-left:15px}.location{font-size:8px;letter-spacing:1.8px;color:#79867c}.location span{margin:0 10px}.hero-art{position:relative;height:490px;margin-left:35px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:470px;height:470px;border:1px solid #d7b77a14;border-radius:50%}.orbit-two{width:580px;height:580px;border-style:dashed;animation:rotate 110s linear infinite}.orbit-one:after{content:'';width:6px;height:6px;background:var(--gold);position:absolute;left:69px;top:60px;box-shadow:0 0 20px var(--gold);border-radius:50%}.art-top{position:absolute;top:0;left:20px;font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:10px}.ledger{width:95%;max-width:430px;background:linear-gradient(130deg,#20251e,#101713);border:1px solid #d7b77a48;border-radius:12px;padding:26px 30px;transform:perspective(1000px) rotateY(-8deg) rotateX(5deg);box-shadow:25px 35px 80px #0008,0 0 60px #c9ae6f0b;position:relative}.ledger-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:var(--gold);padding-bottom:18px;border-bottom:1px solid #d7b77a26}.ledger>p{font-size:10px;color:#869489;margin-top:25px;margin-bottom:10px}.ledger h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-1px}.chart{height:115px;display:flex;gap:9px;align-items:flex-end;border-bottom:1px solid #d7b77a33;padding:0 5px}.chart span{flex:1;background:linear-gradient(#d7b77abb,#d7b77a08);height:25%;border-top:1px solid #d7b77a}.chart span:nth-child(2){height:33%}.chart span:nth-child(3){height:30%}.chart span:nth-child(4){height:45%}.chart span:nth-child(5){height:42%}.chart span:nth-child(6){height:55%}.chart span:nth-child(7){height:50%}.chart span:nth-child(8){height:67%}.chart span:nth-child(9){height:63%}.chart span:nth-child(10){height:77%}.chart span:nth-child(11){height:80%}.chart span:nth-child(12){height:95%}.ledger-bottom{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#a0a998;padding-top:19px}.floating-note{position:absolute;right:-6px;bottom:27px;display:flex;gap:12px;align-items:center;background:#1c241edb;backdrop-filter:blur(12px);border:1px solid #d7b77a33;padding:15px 22px;border-radius:8px;font-size:12px;box-shadow:0 15px 30px #0005}.floating-note small{display:block;color:#89988c;font-size:10px}.check{border:1px solid #d7b77a55;color:var(--gold);border-radius:50%;width:28px;height:28px;text-align:center}.art-caption{position:absolute;bottom:-13px;font-size:7px;letter-spacing:2px;color:#65746a}.scroll-cue{position:absolute;bottom:27px;left:6%;font-size:8px;letter-spacing:2px;color:#859187}.scroll-cue span{margin-left:30px;color:var(--gold)}.ticker{display:flex;justify-content:space-around;align-items:center;padding:24px 3%;border-block:1px solid var(--border);font-size:9px;letter-spacing:2px;color:#b0b5ab}.ticker b{color:var(--gold);font-size:18px}.section{padding:105px 6%;scroll-margin-top:10px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:40px}.section h2{font-family:'Manrope',sans-serif;font-size:clamp(32px,3.1vw,48px);line-height:1.25;font-weight:500;letter-spacing:-1.7px;margin-bottom:0}.section-head>p{color:var(--muted);font-size:13px;max-width:280px;margin-bottom:4px}.services,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:linear-gradient(145deg,#141917,#0d100f);border:1px solid var(--border);padding:32px;position:relative;transition:transform .3s,border-color .3s}.service:hover{transform:translateY(-7px);border-color:#d7b77a66}.service-top{display:flex;justify-content:space-between;align-items:center;color:#5d6c61;font-size:10px;margin-bottom:38px}.icon{font-size:30px;color:var(--gold);line-height:1;border:1px solid #d7b77a33;padding:12px;border-radius:10px;box-shadow:0 0 30px #d7b77a09}.service h3{font-family:Manrope,sans-serif;font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.7px}.service p{font-size:13px;color:var(--muted);min-height:67px}.service ul,.plans ul{padding:0;list-style:none;font-size:12px;color:#bac3b7;margin:28px 0}.service li,.plans li{padding:6px 0}.service li:before{content:'·';color:var(--gold);margin-right:12px}.service>a{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:var(--gold)}.approach{background:#101512;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;border-block:1px solid var(--border)}.muted{color:var(--muted);font-size:13px}.approach .muted{margin:25px 0}.steps article{display:flex;gap:30px;border-bottom:1px solid var(--border);padding:20px 0}.steps article:first-child{padding-top:0}.steps article>span{color:var(--gold);font-size:11px;padding-top:4px}.steps h3{font-size:17px;font-weight:500;margin-bottom:8px}.steps p{font-size:12px;color:var(--muted);margin-bottom:4px}.plans article{border:1px solid var(--border);padding:35px 28px;position:relative;background:#101412}.plans .eyebrow{font-size:8px;letter-spacing:1.2px}.plans h3{font-size:24px;font-weight:500;margin-bottom:12px}.price{font:500 38px/1.5 Manrope,sans-serif;letter-spacing:-1.5px}.price span{font:400 11px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted);margin-left:8px}.plans article>p:not(.eyebrow){color:var(--muted);font-size:11px;margin-top:12px}.plans li:before{content:'✓';color:var(--gold);margin-right:10px}.plans .button{width:100%}.outline{background:transparent;color:var(--gold);border-color:#d7b77a55}.outline:hover{color:#181c17}.plans .featured{border-color:#d7b77a88;background:linear-gradient(145deg,#25271a,#111713)}.plan-label{position:absolute;top:-14px;left:25px;background:var(--gold);color:#161d13;padding:3px 13px;font-size:8px;letter-spacing:1px}.fine-print{font-size:10px;color:#879487;line-height:1.7;margin:24px 0 0}.journal{display:grid;grid-template-columns:1fr 1fr;gap:30px}.article-art{height:235px;background:#141e18;position:relative;overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.article-art>span{position:absolute;top:19px;left:23px;font-size:8px;letter-spacing:1.5px;color:#9aa58d}.paper{height:150px;width:130px;border:1px solid #d7b77a66;background:linear-gradient(150deg,#313b27,#18251c);transform:rotate(-12deg);padding:25px;box-shadow:25px 15px 0 #d7b77a08}.paper i{display:block;background:#d7b77a55;height:2px;margin-bottom:15px}.paper b{color:var(--gold);border:1px solid var(--gold);border-radius:50%;padding:3px 8px;position:absolute;bottom:15px;right:18px}.art-b{background:radial-gradient(at 50% 80%,#3b3c20,#121c16)}.mini-chart{display:flex;height:115px;gap:14px;align-items:flex-end;transform:skewY(-6deg)}.mini-chart i{width:22px;background:linear-gradient(#d7b77a99,#d7b77a0a);height:25%;border-top:2px solid var(--gold)}.mini-chart i:nth-child(2){height:40%}.mini-chart i:nth-child(3){height:35%}.mini-chart i:nth-child(4){height:60%}.mini-chart i:nth-child(5){height:72%}.mini-chart i:nth-child(6){height:65%}.mini-chart i:nth-child(7){height:100%}.journal .eyebrow{font-size:8px;margin-bottom:10px}.journal h3{font-weight:500;font-size:21px;max-width:360px;line-height:1.5}.journal a:hover h3{color:var(--gold)}#journal{padding-top:20px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--border);padding-top:75px}.faq details{border-bottom:1px solid var(--border);padding:20px 0}.faq summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);font-size:13px;margin:15px 30px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:radial-gradient(at 0% 50%,#252a182e,transparent 70%),#111713;border-block:1px solid #d7b77a26}.contact h2{font-size:clamp(42px,4.5vw,67px);line-height:1.15}.contact>div>p:not(.eyebrow):not(.location){color:var(--muted);font-size:14px;margin-top:27px}.contact-phone{display:block;font-size:23px;margin:36px 0 4px}.contact .location{margin-top:35px}form{display:grid;gap:19px}label{display:grid;gap:7px;font-size:10px;color:#c1c8bb}input,select,textarea{border:1px solid #ffffff20;border-radius:0;padding:13px 14px;width:100%;background:#0c110e;color:var(--text);font-size:12px}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold)}textarea{resize:vertical}form .button{width:100%}form .fine-print{margin-top:-9px}#form-status{font-size:12px;color:var(--gold);margin:0}footer{padding:55px 6% 25px;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.footer-brand{font:500 39px/1.2 Manrope,sans-serif;letter-spacing:5px}.footer-brand span{display:block;font-size:8px;letter-spacing:3px}footer>p{font-size:12px;color:var(--muted);align-self:center;text-align:right}footer>div{grid-column:1/-1;display:flex;gap:30px;font-size:11px;color:#b4bdae;margin:20px 0}footer small{grid-column:1/-1;border-top:1px solid var(--border);padding-top:20px;font-size:9px;color:#718074}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1550px){header,.hero,.section,footer{padding-left:max(6%,calc((100vw - 1350px)/2));padding-right:max(6%,calc((100vw - 1350px)/2))}}@media(max-width:1000px){nav{gap:20px}.hero{padding-top:70px;min-height:650px}h1{font-size:61px}.hero-art{margin-left:10px}.hero .actions{flex-wrap:wrap;gap:15px}.ledger{padding:23px}.hero-art{height:430px}.floating-note{right:-15px;bottom:10px}.orbit{width:350px;height:350px}.orbit-two{width:440px;height:440px}.art-caption{font-size:6px;bottom:-25px}.service{padding:24px}.approach{gap:40px}.plans{gap:13px}.plans article{padding:30px 20px}.contact{gap:50px}.section{padding-top:80px;padding-bottom:80px}}@media(max-width:700px){header{height:78px;padding:0 6%}.brand img{width:55px;height:44px}.brand>span{font-size:22px}.brand-small{font-size:6px}.menu{display:block;border:1px solid #d7b77a55;background:transparent;color:var(--gold);padding:8px 12px;font-size:12px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#111713;padding:20px 6%;border-bottom:1px solid var(--border)}nav.open{display:grid;gap:19px}.hero{display:block;max-height:none;padding:55px 6% 65px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}h1{font-size:clamp(47px,11.8vw,74px);letter-spacing:-2.5px}.intro{font-size:15px}.actions{margin:25px 0}.button{padding:14px 19px;font-size:11px}.hero-art{height:360px;margin:50px 0 25px}.ledger{max-width:350px;width:88%;padding:22px}.ledger h2{font-size:25px}.ledger>p{margin-top:15px}.chart{height:85px}.floating-note{right:0;bottom:4px;font-size:10px;padding:12px 16px}.art-top{left:5%;font-size:7px;top:-10px}.orbit{width:320px;height:320px}.orbit-two{width:380px;height:380px}.art-caption{bottom:-27px}.scroll-cue{bottom:14px;font-size:7px}.ticker{gap:20px;justify-content:flex-start;overflow:hidden;white-space:nowrap;font-size:8px;padding:17px 6%}.ticker b{font-size:14px}.section{padding:65px 6%}.section-head{display:block;margin-bottom:30px}.section-head>p{margin:20px 0 0;max-width:100%}.section h2{font-size:33px;letter-spacing:-1px}.services,.plans{grid-template-columns:1fr;gap:22px}.service{padding:28px}.service-top{margin-bottom:25px}.service h3 br{display:none}.service p{min-height:0}.service ul{margin:22px 0}.approach{grid-template-columns:1fr;gap:35px}.plans article{padding:30px}.price{font-size:38px}.plans .featured{margin-top:8px}.journal{grid-template-columns:1fr;gap:36px}.article-art{height:210px}.section-head>.text-link{display:inline-block;margin-top:20px}.journal h3{font-size:20px}.faq{grid-template-columns:1fr;gap:20px}.faq summary{font-size:13px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:46px}.contact-phone{margin-top:25px}.contact .location{margin-top:20px}footer{grid-template-columns:1fr;padding-top:40px}footer>p{text-align:left;margin-top:15px}footer>div{flex-wrap:wrap;gap:23px;margin-top:5px}.location{font-size:7px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
