:root{--navy:#081928;--blue:#0d3a68;--gold:#d6b471;--paper:#f5f7f8;--ink:#102434;--muted:#60717d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.p-header{height:88px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2e6;background:#fff}.p-header img{width:210px;height:auto;display:block}.back{font-size:14px;color:#52636e}.back:hover{color:#9a6e24}.p-hero{background:var(--navy);color:#fff;padding:86px 7% 92px;position:relative;overflow:hidden}.p-hero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff22;border-radius:50%;right:-180px;top:-220px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff06}.p-hero>*{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;color:var(--gold);margin:0 0 26px}.p-hero h1{font-size:clamp(45px,6vw,84px);letter-spacing:-3.5px;line-height:1.02;font-weight:400;max-width:850px;margin:0 0 26px}.p-hero h1 em{font-style:normal;color:var(--gold)}.p-hero .lead{font-size:19px;line-height:1.7;color:#c8d4dc;max-width:650px;margin:0}.p-main{padding:0 7%}.p-section{padding:88px 0;border-bottom:1px solid #dde3e7}.p-section:last-child{border-bottom:0}.p-kicker{font-size:11px;letter-spacing:2.2px;color:#6c7d87;font-weight:700;margin:0 0 20px}.p-section h2{font-weight:400;letter-spacing:-1.8px;font-size:clamp(33px,4vw,52px);line-height:1.1;margin:0 0 25px}.p-section .intro{font-size:17px;line-height:1.8;color:var(--muted);max-width:700px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9e0e5;margin-top:44px;border:1px solid #d9e0e5}.pillar{background:#fff;padding:30px}.pillar-no{font-size:12px;color:#a87522;letter-spacing:1.5px}.pillar h3{font-weight:500;font-size:22px;margin:33px 0 12px}.pillar p{color:var(--muted);font-size:15px;line-height:1.75;margin:0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:42px}.feature{padding:20px 0;border-top:1px solid #d9e0e5;display:flex;gap:16px}.feature strong{color:#a87522}.feature h3{font-weight:500;font-size:17px;margin:0 0 7px}.feature p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.dark-panel{background:var(--navy);color:white;padding:54px 56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dark-panel h2{margin:0;font-size:36px}.dark-panel p{color:#bdcbd4;font-size:16px;line-height:1.75;margin:0}.button{display:inline-flex;align-items:center;gap:32px;padding:16px 22px;font-size:14px;font-weight:700}.gold{background:var(--gold);color:var(--navy)}.outline{border:1px solid #82909a;color:white}.button:hover{transform:translateY(-2px)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.price{border:1px solid #d7dfe4;padding:25px}.price.highlight{border-color:#b98b3c;box-shadow:inset 0 3px var(--gold)}.price h3{font-size:18px;font-weight:500;margin:0 0 12px}.price strong{font-size:27px;font-weight:400;color:#a87522}.price p{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:42px}.roadmap>div{border-top:2px solid var(--gold);padding-top:16px}.roadmap span{font-size:11px;letter-spacing:1.4px;color:#a87522}.roadmap h3{font-size:20px;font-weight:500;margin:15px 0 8px}.roadmap p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.p-footer{padding:35px 7%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--paper);font-size:12px;color:#657680}.p-footer img{width:170px}.p-footer a{color:#9a6e24}.p-footer a:hover{text-decoration:underline}@media(max-width:750px){.p-header{padding:0 6%;height:78px}.p-header img{width:175px}.p-hero{padding:62px 6% 68px}.p-hero h1{font-size:51px;letter-spacing:-2.5px}.p-main{padding:0 6%}.p-section{padding:60px 0}.pillar-grid,.price-grid,.roadmap{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.dark-panel{grid-template-columns:1fr;padding:36px 28px;gap:28px}.p-footer{padding:30px 6%;align-items:flex-start;flex-direction:column;gap:16px}}
