*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f6f8;color:#111827;font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1240px,100%);margin:auto;padding:0 24px}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;background:rgba(7,20,38,.93);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:13px;letter-spacing:.18em;line-height:1.05}.brand img{width:52px;height:52px;object-fit:contain}.brand .gold,.gold{color:#c9972b}.brand small{display:block;color:rgba(255,255,255,.55);font-size:9px;letter-spacing:.32em;font-weight:600;margin-top:4px}.desktop-nav{display:flex;gap:24px;margin-left:auto}.desktop-nav a,.mobile-nav a:not(.btn){font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.68);transition:.2s}.desktop-nav a:hover,.mobile-nav a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 20px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:.2s;border:0}.btn-gold{background:#c9972b;color:#071426}.btn-gold:hover{background:#e4bd63;transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(255,255,255,.3);color:#fff}.btn-ghost:hover{border-color:#c9972b;color:#e4bd63;background:rgba(201,151,43,.07)}.nav-cta{white-space:nowrap}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.mobile-nav{display:none}.hero{min-height:760px;padding:155px 0 90px;position:relative;overflow:hidden;background:#071426;color:#fff}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,151,43,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(201,151,43,.08) 1px,transparent 1px);background-size:90px 90px;opacity:.25;transform:perspective(500px) rotateX(58deg) scale(1.7);transform-origin:center bottom}.hero-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(201,151,43,.26),transparent 30%)}.hero-glow{position:absolute;width:55vw;height:55vw;right:-15vw;top:5%;background:radial-gradient(circle,rgba(201,151,43,.18),transparent 62%)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:end}.hero-copy{max-width:720px}.eyebrow{display:flex;align-items:center;gap:12px;color:#c9972b;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2em}.eyebrow:before{content:"";width:28px;height:1px;background:#c9972b}.hero h1,h2,h3{font-family:"Playfair Display",Georgia,serif}.hero h1{font-size:clamp(3.4rem,7vw,6.8rem);line-height:.94;letter-spacing:-.05em;margin:26px 0}.hero h1 em{font-style:normal;color:#e4bd63}.hero p,.copy p,.solution p,.service p,.reverse-grid p,.reason-grid>div>p,.reasons p,.stages p,.insight-grid p,.contact p{font-size:14px;line-height:1.9;color:#5e6877}.hero p{max-width:610px;color:rgba(255,255,255,.66)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-meta{justify-self:end;width:190px;border-left:1px solid rgba(201,151,43,.65);padding-left:20px;display:grid;gap:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.5)}.hero-meta b{color:#e4bd63;margin-bottom:20px}.hero-meta span{border-top:1px solid rgba(255,255,255,.18);padding:13px 0;margin-top:0}.section{padding:105px 0}.white{background:#fff}.light{background:#f5f6f8}.gray{background:#e7e9ed}.about-grid,.two-col,.reason-grid,.reverse-grid,.contact-grid{display:grid;gap:55px}.about-grid{grid-template-columns:.82fr 1.18fr;align-items:center}.mark-panel{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;background:#f0f2f5;overflow:visible}.mark-panel .corner{position:absolute;left:-18px;top:-18px;width:80px;height:80px;border-left:1px solid #c9972b;border-top:1px solid #c9972b}.logo-stage{width:75%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.logo-stage img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;right:-18px;bottom:-18px;background:#071426;color:#fff;padding:20px 22px;display:flex;align-items:center;gap:14px}.badge strong{font:38px/1 "Playfair Display",serif;color:#e4bd63}.badge span{font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.58)}.copy{max-width:610px}.copy h2,.section-head h2,.reason-grid h2,.reverse-grid h2,.contact h2{font-size:clamp(3rem,5vw,5.3rem);line-height:1.02;letter-spacing:-.045em;color:#071426;margin:24px 0}.copy h2 span,.section-head h2 span,.reverse-grid h2 span,.contact h2 span{color:#c9972b}.copy p{margin:0 0 12px}.text-link{display:inline-flex;gap:12px;margin-top:18px;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #c9972b;padding-bottom:5px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-head>p{max-width:370px;margin:0}.section-number,.num{color:#c9972b;font-size:11px;letter-spacing:.13em;font-weight:600}.two-col{grid-template-columns:1fr 1fr;gap:16px}.solution{padding:48px}.dark-card{background:#071426;color:#fff}.white-card{background:#fff;border:1px solid #d9dee5;color:#071426}.solution .label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.17em;color:#c9972b}.solution h3{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:24px 0}.dark-card p{color:rgba(255,255,255,.62)}.checks{list-style:none;padding:22px 0;margin:24px 0 28px;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks li{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.72)}.checks li:before{content:"✓";color:#c9972b;margin-right:8px}.checks.muted{border-color:#d9dee5}.checks.muted li{color:#5e6877}.service-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #d9dee5}.service{position:relative;padding:34px;border-right:1px solid #d9dee5;border-bottom:1px solid #d9dee5;min-height:235px;transition:.2s}.service:hover{background:#f5f6f8}.service.featured{grid-column:1/-1;min-height:220px}.service .icon{float:right;font-size:26px;color:#c9972b;font-weight:300}.service h3{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;margin:42px 0 10px;color:#071426}.service p{max-width:470px;margin:0}.learn{margin-top:18px;border:0;background:none;padding:0;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#071426;cursor:pointer}.details{display:none;max-width:500px;margin-top:14px;padding-top:13px;border-top:1px solid #d9dee5;font-size:12px;line-height:1.7;color:#5e6877}.details.open{display:block}.dark-section{background:#071426;color:#fff}.reason-grid{grid-template-columns:.75fr 1.25fr}.reason-grid h2{color:#fff}.reason-grid>div>p{color:rgba(255,255,255,.56);max-width:370px}.reasons{display:grid;grid-template-columns:1fr 1fr}.reasons>div{padding:25px 0;border-top:1px solid rgba(255,255,255,.15)}.reasons>div:nth-child(odd){margin-right:25px}.reasons span{color:#c9972b;font-size:11px}.reasons h3{font-family:Manrope,sans-serif;color:#e4bd63;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 7px}.reasons p{color:rgba(255,255,255,.53);margin:0}.reverse-grid{grid-template-columns:1fr .8fr;align-items:end}.reverse-grid h2{max-width:720px}.reverse-grid>div:first-child p{max-width:590px;margin:0 0 25px}.statement{border-left:1px solid #c9972b;padding-left:28px}.statement strong{font:7rem/1 "Playfair Display",serif;color:#071426}.statement strong span{color:#c9972b}.statement p{font-size:11px;font-weight:800!important;line-height:1.8!important;text-transform:uppercase;letter-spacing:.15em;color:#071426!important}.stages{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d9dee5;border-top:1px solid #d9dee5}.stages>div{min-height:180px;padding:28px;border-right:1px solid #d9dee5;border-bottom:1px solid #d9dee5}.stages span{color:#c9972b;font-size:11px}.stages h3{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:15px 0 5px}.stages p{margin:0}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-grid article{padding:30px;background:#fff;border:1px solid #d9dee5}.insight-grid span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#c9972b}.insight-grid h3{font-size:24px;line-height:1.2;color:#071426}.contact{background:#071426;color:#fff;position:relative;overflow:hidden}.contact:after{content:"";position:absolute;right:-10%;top:-20%;width:55%;height:150%;background:radial-gradient(circle,rgba(201,151,43,.18),transparent 58%);pointer-events:none}.contact-grid{position:relative;z-index:1;grid-template-columns:1fr .65fr;align-items:end}.contact h2{color:#fff;max-width:760px}.contact p{color:rgba(255,255,255,.6);max-width:560px}.contact-meta{border-left:1px solid rgba(255,255,255,.15);padding-left:30px}.contact-meta label{display:block;margin-bottom:8px;color:rgba(255,255,255,.45);font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.contact-meta a,.contact-meta strong{display:block;font-size:17px;color:#e4bd63;margin-bottom:30px}.contact-meta strong{color:#fff;font-weight:600}footer{background:#071426;color:#fff;border-top:1px solid rgba(255,255,255,.1)}.footer-wrap{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;color:rgba(255,255,255,.48);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.footer-links a:hover{color:#e4bd63}
@media(max-width:1000px){.desktop-nav{display:none}.nav-cta{display:none}.menu-btn{display:block}.mobile-nav{padding:24px;flex-direction:column;gap:20px;background:#071426;border-top:1px solid rgba(255,255,255,.1)}.mobile-nav.open{display:flex}.hero-content,.about-grid,.reason-grid,.reverse-grid,.contact-grid{grid-template-columns:1fr}.hero-meta{display:none}.two-col{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr}.section{padding:82px 0}.mark-panel{min-height:360px}.reasons{grid-template-columns:1fr}.reasons>div:nth-child(odd){margin-right:0}.stages{grid-template-columns:1fr 1fr}.contact-meta{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:25px 0 0}}
@media(max-width:600px){.container{padding:0 20px}.brand img{width:45px;height:45px}.brand{font-size:11px}.hero{min-height:700px;padding-top:135px}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hero p{font-size:13px}.actions{flex-direction:column;align-items:stretch}.btn{width:100%}.section-head{display:block}.section-head>.section-number,.section-head>p{display:block;margin-top:18px}.solution{padding:32px 24px}.checks{grid-template-columns:1fr}.service{padding:27px 22px}.service.featured{grid-column:auto}.service-grid{grid-template-columns:1fr}.stages{grid-template-columns:1fr}.mark-panel{min-height:300px}.badge{right:-8px;bottom:-14px}.badge strong{font-size:30px}.badge span{font-size:8px}.footer-wrap{padding-top:28px;padding-bottom:28px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
