:root{--ink:#050a12;--navy:#07182b;--navy2:#0c2943;--gold:#d9b663;--bright:#f4d990;--marble:#f1ede4;--paper:#faf8f3;--text:#edf1f4;--dark:#182535;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--wrap:min(1400px,calc(100vw - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;background:var(--ink)}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--text);font-family:var(--sans);line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:var(--wrap);margin:auto}.topbar{position:fixed;z-index:50;top:20px;left:50%;display:grid;width:min(1500px,calc(100% - 40px));min-height:76px;padding:0 22px;align-items:center;border:1px solid rgba(217,182,99,.2);background:rgba(4,12,23,.75);backdrop-filter:blur(22px);grid-template-columns:1fr auto 1fr;transform:translateX(-50%);transition:.3s}.topbar.scrolled{top:0;width:100%;border-right:0;border-left:0}.brand{display:flex;align-items:center;gap:12px}.brand .mark{display:grid;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;color:var(--bright);font-family:var(--serif);font-size:24px;place-items:center}.brand b{display:block;font-family:var(--serif);font-size:23px;line-height:1}.brand small{display:block;margin-top:2px;color:#8794a3;font-size:7px;letter-spacing:.16em;text-transform:uppercase}.topbar nav{display:flex;gap:30px}.topbar nav a,.login{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.topbar nav a:hover,.login:hover{color:var(--bright)}.actions{display:flex;justify-content:flex-end;align-items:center;gap:25px}.menu{display:none;border:0;background:none}.btn{display:inline-flex;min-height:58px;padding:0 25px;align-items:center;justify-content:center;border:1px solid var(--gold);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;gap:20px;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(0,0,0,.2)}.btn.gold{background:linear-gradient(135deg,var(--bright),#b98936);color:#111}.btn.ghost{border-color:rgba(255,255,255,.28)}.btn.navy{border-color:var(--navy);background:var(--navy);color:white}.btn.small{min-height:44px;padding:0 17px;font-size:8px}.hero{position:relative;min-height:950px;overflow:hidden;background:var(--navy)}.hero>video{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,14,.97) 0%,rgba(3,10,20,.8) 50%,rgba(3,8,15,.25)),linear-gradient(0deg,#040a12 0%,transparent 38%)}.stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 20% 30%,rgba(244,217,144,.8) 0 1px,transparent 1px),radial-gradient(circle at 70% 15%,rgba(255,255,255,.7) 0 1px,transparent 1px);background-size:170px 170px,230px 230px;animation:drift 18s linear infinite}.hero-grid{position:relative;z-index:2;display:grid;min-height:950px;padding-top:170px;align-items:center;grid-template-columns:1.25fr .75fr;gap:90px}.eyebrow,.dark-eye{display:flex;align-items:center;color:var(--bright);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;gap:14px}.eyebrow i{display:block;width:40px;height:1px;background:var(--gold)}.dark-eye{color:#8f6727}.hero h1{max-width:820px;margin:22px 0;color:#fff;font-family:var(--serif);font-size:clamp(82px,8vw,130px);font-weight:500;line-height:.75;letter-spacing:-.06em}.hero h1 span{display:block;color:var(--bright);font-style:italic}.hero-copy>p:not(.eyebrow){max-width:690px;color:#b7c0ca;font-size:14px}.hero-actions{display:flex;margin-top:35px;gap:12px}.proof{display:flex;margin-top:28px;color:#aeb9c5;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:20px}.command{align-self:end;margin-bottom:105px;border:1px solid rgba(217,182,99,.38);background:rgba(4,14,27,.77);backdrop-filter:blur(18px);box-shadow:0 35px 90px rgba(0,0,0,.45)}.command>.online,.command>footer{display:flex;padding:16px 20px;justify-content:space-between;border-bottom:1px solid rgba(217,182,99,.2);color:#aeb9c5;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.online i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#6ae29a;box-shadow:0 0 13px #6ae29a}.command>div:nth-child(2){padding:35px}.command small{color:var(--gold);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.command h2{margin:10px 0 35px;font-family:var(--serif);font-size:52px;font-weight:500;line-height:.9}.command ul{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,1fr);gap:8px}.command li{padding:13px 8px;border:1px solid rgba(255,255,255,.08);color:#9da9b4;font-size:8px;text-align:center}.command li b{display:block;color:var(--bright);font-family:var(--serif);font-size:19px}.command>footer{border-top:1px solid rgba(217,182,99,.2);border-bottom:0}.ticker{overflow:hidden;border-block:1px solid rgba(217,182,99,.23);background:#060e19}.ticker div{width:max-content;padding:14px;color:var(--gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase;animation:ticker 28s linear infinite}.light,.dark,.titans,.cta{position:relative;padding:130px 0}.light{background:radial-gradient(circle at 10% 10%,rgba(217,182,99,.14),transparent 27%),var(--marble);color:var(--dark)}.dark{background:var(--navy);color:white}.split{display:grid;grid-template-columns:1.3fr .7fr;gap:100px}.split h2,.headline h2,.center h2,.process h2,.faq h2,.cta h2{margin:13px 0;font-family:var(--serif);font-size:clamp(52px,5.5vw,84px);font-weight:500;line-height:.92;letter-spacing:-.04em}.split>p{align-self:end;color:#566476}.key{position:absolute;top:0;right:0;left:0;height:10px;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 20px,var(--gold) 20px 27px,transparent 27px 36px,var(--gold) 36px 43px,transparent 43px 64px)}.headline{display:grid;margin-bottom:65px;grid-template-columns:1fr 1fr;gap:90px}.headline em{color:var(--bright);font-weight:500}.headline>div:last-child{align-self:end;color:#aab6c2}.headline small{display:block;padding:16px;border-left:2px solid var(--gold);color:#c6ae77}.thresholds{display:grid;grid-template-columns:1fr 1fr;gap:20px}.thresholds article{min-height:480px;padding:42px;border:1px solid rgba(217,182,99,.25);background:linear-gradient(145deg,rgba(217,182,99,.09),transparent)}.thresholds article>span{color:var(--gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.thresholds h3{margin:40px 0 30px;color:white;font-family:var(--serif);font-size:78px;font-weight:500}.thresholds h3 small{font-family:var(--sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.thresholds article>div{display:grid;padding-top:30px;border-top:1px solid rgba(217,182,99,.2);grid-template-columns:1fr auto 1fr;gap:18px;color:#aeb8c2;font-size:11px}.thresholds b{display:block;color:var(--bright);font-family:var(--serif);font-size:35px}.thresholds strong{align-self:center;color:var(--gold);font-size:9px}.thresholds article>p{margin-top:35px;color:#82909e;font-size:10px}.center{max-width:950px;margin-inline:auto;text-align:center}.center .dark-eye,.center .eyebrow{justify-content:center}.cards{display:grid;margin-top:65px;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{display:flex;min-height:560px;padding:35px;flex-direction:column;border:1px solid rgba(10,32,52,.15);background:rgba(255,255,255,.45);box-shadow:0 20px 50px rgba(7,24,43,.06)}.cards article>span{color:#9b762f;font-size:9px;letter-spacing:.15em}.cards h3{margin:80px 0 20px;font-family:var(--serif);font-size:43px;line-height:1}.cards p,.cards li{color:#5c6978;font-size:12px}.cards ul{padding-left:18px}.cards a{margin-top:auto;color:#8c6224;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.process ol{margin-top:45px;padding:0;list-style:none}.process li{display:flex;padding:22px 0;border-top:1px solid rgba(217,182,99,.18);gap:22px}.process li>b{color:var(--gold);font-family:var(--serif);font-size:28px}.process li strong,.process li small{display:block}.process li small{color:#8493a0}.panel{align-self:center;border:1px solid rgba(217,182,99,.3);background:#091528;box-shadow:0 35px 80px rgba(0,0,0,.35)}.panel>header{display:flex;padding:15px 20px;justify-content:space-between;border-bottom:1px solid rgba(217,182,99,.22);color:#8e9ba8;font-size:8px;letter-spacing:.12em}.panel>div{padding:40px}.panel h3{margin:4px 0 25px;font-family:var(--serif);font-size:45px}.panel nav{display:flex;margin-bottom:25px;gap:8px}.panel nav button{padding:10px 15px;border:1px solid rgba(255,255,255,.12);background:none;color:#8795a2;font-size:9px}.panel nav button.active{border-color:var(--gold);color:var(--bright)}.service{display:none}.service.active{display:block}.service label{display:block;margin:12px 0;color:#8e9aa8;font-size:8px;text-transform:uppercase}.service label span{display:block;margin-top:5px;padding:15px;border:1px solid rgba(255,255,255,.1);color:#d7dce1;font-size:11px;text-transform:none}.review{width:100%;margin-top:20px;padding:15px;border:0;background:var(--gold);color:#111;font-size:9px;font-weight:700;text-transform:uppercase}.titans{background:#050b13}.pillars{display:grid;margin-top:65px;border:1px solid rgba(217,182,99,.2);grid-template-columns:repeat(4,1fr)}.pillars article{min-height:300px;padding:35px;border-right:1px solid rgba(217,182,99,.2);text-align:left}.pillars article:last-child{border:0}.pillars b{display:block;margin-bottom:70px;color:var(--bright);font-family:var(--serif);font-size:55px}.pillars small{color:var(--gold);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.pillars h3{font-family:var(--serif);font-size:31px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq details{border-top:1px solid rgba(11,35,55,.15)}.faq summary{display:flex;min-height:75px;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:23px;cursor:pointer}.faq details p{padding-right:50px;color:#5b6876;font-size:12px}.cta{min-height:700px;display:flex;align-items:center;background:linear-gradient(rgba(3,11,21,.72),rgba(3,10,19,.94)),url('../media/titan-poster.webp') center/cover}.cta .big{display:grid;width:70px;height:70px;margin:0 auto 30px;border:1px solid var(--gold);border-radius:50%;color:var(--bright);font-family:var(--serif);font-size:36px;place-items:center}.cta p{color:#aab5c0}.centered{justify-content:center}.support{margin-top:35px;color:#8997a3;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.support a{color:var(--bright)}.site-footer{position:relative;padding:90px 0 30px;background:#03080e}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px}.footer-grid>div:first-child p{max-width:360px;color:#778692;font-size:11px}.footer-grid h3{color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.footer-grid>div:not(:first-child) a{display:block;margin:10px 0;color:#93a0ab;font-size:10px}.footnote{display:flex;margin-top:70px;padding-top:25px;justify-content:space-between;border-top:1px solid rgba(217,182,99,.15);color:#65727e;font-size:8px;text-transform:uppercase}
.inner-hero{position:relative;min-height:600px;padding:190px 0 100px;background:linear-gradient(90deg,rgba(3,9,17,.98),rgba(3,10,18,.55)),url('../media/titan-poster.webp') center/cover}.inner-hero h1{max-width:950px;margin:20px 0;color:white;font-family:var(--serif);font-size:clamp(65px,7vw,105px);font-weight:500;line-height:.85}.inner-hero h1 em{color:var(--bright)}.inner-hero p{max-width:720px;color:#aab5c0}.breadcrumb{color:#8d99a4;font-size:9px;text-transform:uppercase}.breadcrumb a{color:var(--gold)}.kb{padding:110px 0}.kb h2{font-family:var(--serif);font-size:55px;font-weight:500}.term-grid{display:grid;margin:35px 0 80px;border-top:1px solid rgba(10,30,48,.15);border-left:1px solid rgba(10,30,48,.15);grid-template-columns:repeat(3,1fr)}.term{min-height:190px;padding:28px;border-right:1px solid rgba(10,30,48,.15);border-bottom:1px solid rgba(10,30,48,.15);background:rgba(255,255,255,.35)}.term h3{margin:0 0 12px;color:var(--navy);font-family:var(--serif);font-size:26px}.term p{margin:0;color:#596675;font-size:11px}.contact-box{display:grid;padding:55px;border:1px solid rgba(10,30,48,.15);background:white;grid-template-columns:1fr 1fr;gap:50px}.contact-box h2{font-family:var(--serif);font-size:45px}.legal{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0}.legal h2{margin-top:45px;color:var(--navy);font-family:var(--serif);font-size:32px}.legal p{color:#596675;font-size:13px}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes drift{to{transform:translateY(40px)}}
@media(max-width:1000px){:root{--wrap:min(100% - 40px,900px)}.topbar{grid-template-columns:1fr auto}.topbar nav,.topbar .actions .login{display:none}.menu{display:block}.topbar nav.open{position:fixed;top:76px;right:0;left:0;display:flex;padding:35px;flex-direction:column;background:#061321}.actions{display:none}.hero-grid,.headline,.process-grid,.faq-grid,.split{grid-template-columns:1fr}.hero-grid{padding-top:155px;gap:25px}.command{display:none}.hero{min-height:850px}.hero-grid{min-height:850px}.cards{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr 1fr}.thresholds{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){:root{--wrap:calc(100% - 30px)}.topbar{top:10px;width:calc(100% - 20px)}.hero{min-height:790px}.hero-grid{min-height:790px;padding-top:135px}.hero h1{font-size:64px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-actions{flex-direction:column}.proof{align-items:flex-start;flex-direction:column;gap:8px}.light,.dark,.titans,.cta{padding:85px 0}.split h2,.headline h2,.center h2,.process h2,.faq h2,.cta h2{font-size:48px}.thresholds article{min-height:0;padding:28px}.thresholds h3{font-size:60px}.thresholds article>div{grid-template-columns:1fr}.thresholds strong{display:none}.cards{grid-template-columns:1fr}.cards article{min-height:480px}.pillars{grid-template-columns:1fr}.pillars article{min-height:220px}.pillars article{border-right:0;border-bottom:1px solid rgba(217,182,99,.2)}.pillars b{margin-bottom:35px}.panel>div{padding:25px 18px}.footer-grid{grid-template-columns:1fr}.footnote{align-items:flex-start;flex-direction:column;gap:12px}.term-grid{grid-template-columns:1fr}.contact-box{grid-template-columns:1fr;padding:30px}.inner-hero h1{font-size:60px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero video{display:none}.hero{background:url('../media/titan-poster.webp') center/cover}}

/* WordPress integration */
.topbar nav .primary-menu{display:flex;margin:0;padding:0;gap:30px}.topbar nav li{margin:0;padding:0;list-style:none}.topbar nav li a{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.topbar nav li a:hover,.topbar nav .current-menu-item>a{color:var(--bright)}.admin-bar .topbar{top:52px}.wp-content{min-height:65vh}.wp-content .legal img{height:auto;max-width:100%}.wp-content .legal a{color:#8f6727;text-decoration:underline}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{padding:30px;border:1px solid rgba(10,30,48,.15);background:rgba(255,255,255,.45)}.post-card h2{font-family:var(--serif);font-size:34px}.post-card p{color:#596675;font-size:12px}.pagination{margin-top:45px;color:var(--navy)}
@media(max-width:1000px){.topbar nav.open .primary-menu{width:100%;flex-direction:column}.topbar nav.open li{width:100%}.admin-bar .topbar{top:46px}.post-list{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.admin-bar .topbar{top:56px}}
@media(max-width:650px){.post-list{grid-template-columns:1fr}}
