@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--purple:#5c1685;--deep:#351049;--gold:#d6a93d;--ink:#17151b;--soft:#f4f1f5;--line:#d9d3dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}button,a{font:inherit}button{cursor:pointer}header{z-index:20;background:#fff;border-bottom:1px solid #e6e1e8;justify-content:space-between;align-items:center;height:82px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand{color:#27232b;align-items:center;gap:11px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:68px;height:52px;display:block}.brand span{font:500 21px Manrope}.brand b{color:var(--purple);font-weight:800}.brand small{letter-spacing:2.1px;color:#746d77;font:700 7px Manrope;display:block}nav{align-items:center;gap:30px;display:flex}nav a{color:#4b4650;font-size:13px;font-weight:600;text-decoration:none}nav a:hover{color:var(--purple)}.navcta,.primary{background:var(--purple);color:#fff;border:0;align-items:center;gap:12px;padding:14px 20px;font-weight:700;display:inline-flex}.navcta{font-size:12px}.primary svg,.service aside button svg,.aware button svg{width:17px}.menub{background:0 0;border:0;display:none}.hero{color:#fff;background:linear-gradient(115deg,#17141b 0%,#221b27 58%,#3e174e 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:680px;padding:100px 7vw 80px;display:grid;position:relative;overflow:hidden}.heroGlow{border:1px solid #6f387f;border-radius:50%;width:530px;height:530px;position:absolute;top:-160px;right:-150px;box-shadow:0 0 110px #5d1f6d55}.eyebrow,.num{letter-spacing:2.1px;color:var(--gold);font-size:11px;font-weight:700}.eyebrow span{background:var(--gold);vertical-align:middle;width:32px;height:2px;margin-right:12px;display:inline-block}.hero h1{letter-spacing:-4px;margin:28px 0;font:700 clamp(45px,5.7vw,83px)/1.02 Manrope}.hero h1 em{color:#d8a846;font-style:normal}.heroCopy>p{color:#cdc6d0;max-width:620px;font-size:19px;line-height:1.7}.actions{align-items:center;gap:25px;margin-top:34px;display:flex}.actions a{color:#fff;text-underline-offset:5px;font-size:13px}.proof{color:#aaa1ae;gap:25px;margin-top:42px;font-size:12px;display:flex}.proof span{align-items:center;gap:7px;display:flex}.proof svg{width:14px;color:var(--gold)}.heroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231d28cc;border:1px solid #6c4b76;min-height:420px;padding:30px;position:relative}.cardTop{color:#bfb6c2;letter-spacing:1.8px;justify-content:space-between;font-size:10px;display:flex}.cardTop svg{color:var(--gold)}.threshold{letter-spacing:1.5px;color:#978d9c;justify-content:center;align-items:center;gap:12px;margin-top:60px;font-size:9px;display:flex}.threshold i{background:#655d69;flex:1;height:1px}.threshold b{color:var(--gold)}.door{border:3px solid #6b337b;border-bottom:0;width:130px;height:185px;margin:40px auto 0;position:relative;box-shadow:inset 25px 0 50px #5b1d6d33}.doorLine{transform-origin:0 0;border-bottom:3px solid #6b337b;width:65px;height:185px;position:absolute;top:0;left:100%;transform:skewY(-45deg)}.goldCheck{color:var(--gold);position:absolute;top:65px;left:-40px}.goldCheck svg{stroke-width:1.2px;width:150px;height:100px}.heroCard p{text-align:center;color:#aaa1ae;margin-top:25px;font-size:12px}.pillar{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.pillar>div>span,.final small,.aware small{letter-spacing:2px;color:var(--purple);font-size:10px;font-weight:700}h2{letter-spacing:-2.4px;margin:18px 0;font:700 clamp(35px,4vw,58px)/1.08 Manrope}.pillarGrid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.pillarGrid article{border-top:3px solid var(--purple);gap:20px;padding:26px 0;display:flex}.pillarGrid article:nth-child(2){border-color:var(--gold)}.pillarGrid svg{width:31px;color:var(--purple)}.pillarGrid small{color:#8b818f;letter-spacing:1.5px;font-weight:700}.pillarGrid h3,.service h3,.facilityGrid h3,.stake h3{margin:9px 0;font:700 19px Manrope}.pillarGrid p,.service p,.facilityGrid p,.stake p{color:#6f6873;margin:0;font-size:14px;line-height:1.65}.service,.handoff{padding:100px 7vw}.dark{color:#fff;background:#19171b}.sectionHead{grid-template-columns:1.1fr .7fr;justify-content:space-between;gap:12vw;margin-bottom:60px;display:grid}.sectionHead>p{color:#817985;align-self:end;font-size:16px;line-height:1.7}.dark .sectionHead>p{color:#aaa1ae}.serviceLayout{grid-template-columns:1.35fr .65fr;gap:7vw;display:grid}.serviceList article{border-top:1px solid #39343d;grid-template-columns:45px 1fr 24px;align-items:center;gap:16px;padding:25px 0;display:grid}.serviceList article>b{color:var(--gold);font-size:11px}.serviceList h3{margin:0 0 5px}.serviceList p{color:#a59ca8}.serviceList svg{color:#6f6674;width:18px}.service aside{background:linear-gradient(145deg,#542070,#361348);align-self:start;padding:35px}.service aside>div{border-bottom:1px solid #795388;gap:15px;padding:20px 0;display:flex}.service aside>div svg{color:var(--gold);width:22px}.service aside span{color:#d3cad5;font-size:13px;line-height:1.5}.service aside span b{color:#fff;display:block}.service aside button,.aware button{background:var(--gold);border:0;gap:10px;margin-top:25px;padding:14px 17px;font-weight:700;display:flex}.light{background:#f5f2f6}.facilityGrid{background:#dcd6df;border:1px solid #dcd6df;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.facilityGrid article{background:#fff;min-height:275px;padding:34px;position:relative}.facilityGrid article>span{color:#a79eaa;font-size:11px;position:absolute;top:25px;right:25px}.facilityGrid svg{color:var(--purple);margin:28px 0 35px}.aware{color:#fff;background:#261c2b;grid-template-columns:.75fr 1.1fr .55fr;align-items:center;gap:4vw;margin-top:45px;padding:40px;display:grid}.aware p{color:#bfb6c2}.aware h3{margin:8px 0;font:700 25px Manrope}.handoff{background:#fff}.journey{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.journey:before{content:"";background:#d8cedb;height:1px;position:absolute;top:50px;left:0;right:0}.journey article{padding-right:30px;position:relative}.journey b{color:var(--purple);font-size:11px}.journey .dot{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 1px var(--gold);border:3px solid #fff;border-radius:50%;margin:27px 0}.journey h3{margin:20px 0 8px;font:700 21px Manrope}.journey p{color:#766e79;font-size:13px;line-height:1.6}.stake{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.stake article{border-right:1px solid #674874;padding:35px}.stake small{color:var(--gold);letter-spacing:1.6px}.stake p{color:#b9afbc}.area{background:#eee9f0;grid-template-columns:1fr .8fr;align-items:center;gap:9vw;padding:95px 7vw;display:grid}.area>div>p{color:#6f6873;max-width:600px;line-height:1.7}.zones{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.zones>div{border-top:2px solid var(--purple);padding-top:15px}.zones small{color:#857c88;letter-spacing:1.5px;margin-bottom:8px;font-size:9px;display:block}.zones b{font-size:13px;line-height:1.8}.map{place-items:center;height:380px;display:grid;position:relative;overflow:hidden}.map svg{z-index:3;color:var(--gold);width:50px;height:50px;fill:var(--purple);stroke:var(--gold)}.map span{z-index:3;letter-spacing:2px;margin-top:80px;font-size:10px;font-weight:700;position:absolute}.ring{border:1px solid #6c3481;border-radius:50%;position:absolute}.r1{background:#5c168511;width:120px;height:120px}.r2{width:240px;height:240px}.r3{border-color:#5c168544;width:360px;height:360px}.final{text-align:center;color:#fff;background:linear-gradient(135deg,#351049,#5c1685);padding:110px 6vw}.final p{color:#d2c7d5}.final .actions{justify-content:center}.final .primary{background:var(--gold);color:#1a161b}.outline{color:#fff;background:0 0;border:1px solid #ad90b6;padding:14px 20px;font-weight:700}footer{color:#aaa1ae;background:#141216;justify-content:space-between;align-items:center;padding:45px 7vw;font-size:12px;line-height:1.7;display:flex}.inverse span{color:#fff}.inverse b{color:#a250c5}.inverse img{filter:none}.modal{z-index:50;background:#120f14d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{background:#fff;width:100%;max-width:580px;max-height:95vh;padding:45px;position:relative;overflow:auto}.close{background:0 0;border:0;position:absolute;top:18px;right:18px}.modal small{color:var(--purple);letter-spacing:1.5px;font-weight:700}.modal h2{font-size:38px}.modal p{color:#706873}form{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}form label{color:#5a535d;font-size:11px;font-weight:700}input,select,textarea{background:#fff;border:1px solid #d8d1da;width:100%;margin-top:7px;padding:13px;font:14px DM Sans;display:block}form label:nth-child(4){grid-column:1/-1}textarea{resize:vertical;min-height:85px}form .primary{grid-column:1/-1;justify-content:center}@media (width<=900px){header{padding:0 5vw}nav{background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 12px 20px #0002}nav.open{display:flex}.menub{display:block}.hero,.pillar,.area{grid-template-columns:1fr}.hero{padding-top:70px}.heroCard{display:none}.pillarGrid,.serviceLayout{grid-template-columns:1fr}.facilityGrid{grid-template-columns:1fr 1fr}.aware{grid-template-columns:1fr}.sectionHead{grid-template-columns:1fr;gap:10px}.stake{grid-template-columns:1fr}.journey{grid-template-columns:1fr 1fr;gap:35px}.journey:before{display:none}.journey .dot{margin:15px 0}.map{height:250px}footer{align-items:flex-start;gap:30px}.proof{flex-wrap:wrap}}@media (width<=560px){.hero{min-height:auto;padding:65px 6vw}.hero h1{letter-spacing:-2px}.actions{flex-direction:column;align-items:stretch}.proof{gap:12px}.pillar,.service,.handoff,.area{padding:70px 6vw}.pillarGrid,.facilityGrid,.journey,.zones{grid-template-columns:1fr}.facilityGrid article{min-height:auto}.stake{margin-top:45px}.final{padding:80px 6vw}.final br{display:none}footer{flex-direction:column}.brand img{width:52px}form{grid-template-columns:1fr}form label:nth-child(4),form .primary{grid-column:auto}.modal>div{padding:35px 25px}}
