*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{color:#2a2a2a;background:linear-gradient(135deg,#f5f5f5 0%,#ECEAEA 50%,#e8e8e8 100%);overflow-x:hidden;font:16px/1.65 'Manrope',-apple-system,BlinkMacSystemFont,sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
a:hover{opacity:.75}
a:focus{outline:3px solid #1D3553;outline-offset:3px}
.riverbank{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}
header{background:linear-gradient(165deg,#FFF1CD 0%,#f5e8b8 100%);position:relative;box-shadow:0 2px 12px #1d355314}
.horizon-top{padding:18px 0;border-bottom:1px solid #1d35531f}
.horizon-top .riverbank{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}
.crestmark{display:flex;align-items:center;gap:14px;flex-shrink:0}
.crestmark img{width:62px;height:62px;object-fit:contain}
.crestmark-title{color:#1D3553;letter-spacing:-.5px;font:700 24px 'Space Grotesk',sans-serif}
.pulse-announce{background:#1D3553;color:#FFF1CD;padding:9px 22px;border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap}
.horizon-nav{padding:22px 0}
.drift-menu{display:flex;justify-content:center;align-items:center;gap:45px;list-style:none;flex-wrap:wrap}
.drift-menu a{color:#1D3553;position:relative;padding:8px 0;font:600 17px 'Space Grotesk',sans-serif}
.drift-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#1D3553;transition:width .3s ease}
.drift-menu a:hover::after{width:100%}
.drift-menu a:hover{opacity:1}
main{min-height:60vh}
footer{background:linear-gradient(75deg,#1D3553 0%,#2a4a6d 100%);color:#FFF1CD;margin-top:80px;position:relative}
.chasm-dual{display:grid;grid-template-columns:1.2fr 0.8fr;gap:0;min-height:340px}
.leftwall{background:#1D3553;padding:55px 45px;display:flex;flex-direction:column;justify-content:space-between;border-right:4px solid #FFF1CD}
.rightwall{background:#2a4a6d;padding:55px 45px;display:flex;flex-direction:column;justify-content:center}
.chasm-brand{display:flex;align-items:center;gap:16px;margin-bottom:28px}
.chasm-brand img{width:70px;height:70px;object-fit:contain}
.chasm-brand-text{color:#FFF1CD;font:700 26px/1.2 'Space Grotesk',sans-serif}
.chasm-info{margin-bottom:35px}
.chasm-info p{margin-bottom:10px;font-size:15px;line-height:1.7;color:#f5e8b8}
.chasm-info a{color:#FFF1CD;text-decoration:underline;font-weight:500}
.chasm-copyright{font-size:14px;color:#ECEAEA;font-weight:300;margin-top:auto}
.chasm-links{display:flex;flex-direction:column;gap:18px}
.chasm-links a{font-size:16px;color:#FFF1CD;padding:12px 20px;background:#fff1cd14;border-radius:5px;transition:background .25s ease;font-weight:500;border-left:3px solid transparent}
.chasm-links a:hover{background:#fff1cd26;border-left-color:#FFF1CD;opacity:1}
.veil-consent{position:fixed;bottom:30px;right:30px;max-width:420px;background:linear-gradient(135deg,#ECEAEA 0%,#f5f5f5 100%);border-radius:8px;padding:28px 32px;box-shadow:0 8px 32px #1d355340;z-index:9999;border:2px solid #1D3553;display:none}
.veil-consent.veil-visible{display:block;animation:veil-arise .45s ease-out}
@keyframes veil-arise {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.veil-consent p{font-size:15px;line-height:1.7;color:#2a2a2a;margin-bottom:20px}
.veil-actions{display:flex;gap:12px;flex-wrap:wrap}
.veil-btn{flex:1;min-width:fit-content;padding:11px 24px;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease;font:600 15px 'Manrope',sans-serif}
.veil-btn:hover{transform:translateY(-2px)}
.veil-btn:focus{outline:3px solid #1D3553;outline-offset:2px}
.veil-accept{background:#1D3553;color:#FFF1CD}
.veil-accept:hover{background:#2a4a6d}
.veil-reject{background:#FFF1CD;color:#1D3553;border:2px solid #1D3553}
.veil-reject:hover{background:#f5e8b8}
@media (max-width: 768px) {
.horizon-top .riverbank{justify-content:center}
.crestmark{flex-direction:column;text-align:center}
.pulse-announce{width:100%;text-align:center}
.drift-menu{flex-direction:column;gap:20px}
.chasm-dual{grid-template-columns:1fr}
.leftwall,.rightwall{padding:40px 25px}
.leftwall{border-right:none;border-bottom:4px solid #FFF1CD}
.veil-consent{left:15px;right:15px;bottom:15px;max-width:none}
.veil-actions{flex-direction:column}
.veil-btn{width:100%}
}
@media (max-width: 480px) {
.crestmark img{width:52px;height:52px}
.crestmark-title{font-size:20px}
.drift-menu a{font-size:16px}
.chasm-brand img{width:58px;height:58px}
.chasm-brand-text{font-size:22px}
}
.v2-canvas{background:linear-gradient(135deg,#FFF1CD 0%,#ECEAEA 100%);padding:0;margin:0}
.v2-canvas .container{max-width:1200px;margin:0 auto;padding:0 20px}
.forge--hero__unit{background:linear-gradient(165deg,#1D3553 0%,#2a4a6b 100%);padding:120px 0 100px;position:relative;overflow:hidden}
.forge--hero__unit::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fff1cd1a 0%,transparent 70%);border-radius:50%}
.forge--hero__unit::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#eceaea14 0%,transparent 70%);border-radius:50%}
.forge--hero__content{position:relative;z-index:2;max-width:820px;margin:0 auto;text-align:center}
.forge--hero__title{font-size:3.2rem;line-height:1.2;color:#FFF1CD;margin-bottom:24px;font-weight:700;letter-spacing:-.5px}
.forge--hero__subtitle{font-size:1.3rem;line-height:1.6;color:#ECEAEA;margin-bottom:40px;font-weight:400}
.forge--hero__cta{display:inline-block;padding:16px 48px;background:#FFF1CD;color:#1D3553;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #fff1cd4d}
.forge--hero__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fff1cd66;background:#fff5d6}
.volt__mission--grid{padding:100px 0;background:#fff}
.volt__mission--grid .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.volt__text--zone h2{font-size:2.4rem;color:#1D3553;margin-bottom:28px;font-weight:700;line-height:1.3;position:relative;padding-left:20px}
.volt__text--zone h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:80%;background:linear-gradient(180deg,#FFF1CD 0%,#1D3553 100%);border-radius:3px}
.volt__text--zone p{font-size:1.1rem;line-height:1.8;color:#2a2a2a;margin-bottom:20px}
.volt__text--zone p:last-of-type{margin-bottom:32px}
.volt__img--holder{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #1d355326}
.volt__img--holder img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .4s ease}
.volt__img--holder:hover img{transform:scale(1.05)}
.volt__link--special{display:inline-block;padding:14px 36px;background:#1D3553;color:#FFF1CD;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}
.volt__link--special:hover{background:#2a4a6b;transform:translateY(-2px);box-shadow:0 4px 15px #1d35534d}
.axis__values--deck{padding:100px 0;background:linear-gradient(180deg,#ECEAEA 0%,#f8f6f6 100%);position:relative}
.axis__values--deck::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,#FFF1CD 50%,transparent 100%)}
.axis__header--core{text-align:center;margin-bottom:70px}
.axis__header--core h3{font-size:2.6rem;color:#1D3553;margin-bottom:18px;font-weight:700}
.axis__header--core p{font-size:1.15rem;color:#4a4a4a;max-width:680px;margin:0 auto;line-height:1.7}
.axis__trio--wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.axis__value--card{background:#fff;padding:45px 35px;border-radius:10px;box-shadow:0 6px 25px #1d355314;transition:all .4s ease;position:relative;overflow:hidden}
.axis__value--card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FFF1CD 0%,#1D3553 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.axis__value--card:hover{transform:translateY(-8px);box-shadow:0 12px 35px #1d355326}
.axis__value--card:hover::before{transform:scaleX(1)}
.axis__value--card h4{font-size:1.6rem;color:#1D3553;margin-bottom:16px;font-weight:700}
.axis__value--card p{font-size:1.05rem;line-height:1.7;color:#3a3a3a}
.mod__team--showcase{padding:100px 0;background:#fff}
.mod__team--showcase .container{display:grid;grid-template-columns:1.2fr 0.8fr;gap:70px;align-items:center}
.mod__profile--visual{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 35px #1d35531f}
.mod__profile--visual img{width:100%;height:520px;object-fit:cover;display:block}
.mod__profile--visual::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,#1d3553b3 0%,transparent 100%)}
.mod__text--panel h5{font-size:2.2rem;color:#1D3553;margin-bottom:24px;font-weight:700;line-height:1.3}
.mod__text--panel h6{font-size:1.25rem;color:#FFF1CD;background:#1D3553;display:inline-block;padding:8px 20px;border-radius:5px;margin-bottom:26px;font-weight:600}
.mod__text--panel p{font-size:1.08rem;line-height:1.75;color:#2a2a2a;margin-bottom:18px}
.mod__text--panel p:last-of-type{margin-bottom:0}
.gen3__process--flow{padding:100px 0;background:linear-gradient(135deg,#1D3553 0%,#2a4a6b 100%);position:relative;overflow:hidden}
.gen3__process--flow::before{content:'';position:absolute;top:-40%;left:-20%;width:700px;height:700px;background:radial-gradient(circle,#fff1cd0f 0%,transparent 70%);border-radius:50%}
.gen3__process--header{text-align:center;margin-bottom:80px;position:relative;z-index:2}
.gen3__process--header h2{font-size:2.7rem;color:#FFF1CD;margin-bottom:20px;font-weight:700}
.gen3__process--header p{font-size:1.15rem;color:#ECEAEA;max-width:720px;margin:0 auto;line-height:1.7}
.gen3__steps--container{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;position:relative;z-index:2}
.gen3__step--block{background:#ffffff14;padding:40px 35px;border-radius:10px;border:1px solid #fff1cd33;transition:all .4s ease;backdrop-filter:blur(10px)}
.gen3__step--block:hover{background:#ffffff1f;border-color:#fff1cd66;transform:translateY(-5px)}
.gen3__step--number{display:inline-block;width:50px;height:50px;background:#FFF1CD;color:#1D3553;border-radius:50%;text-align:center;line-height:50px;font-size:1.4rem;font-weight:700;margin-bottom:20px}
.gen3__step--block h6{font-size:1.5rem;color:#FFF1CD;margin-bottom:16px;font-weight:700}
.gen3__step--block p{font-size:1.05rem;line-height:1.7;color:#ECEAEA}
@media (max-width: 1024px) {
.volt__mission--grid .container{grid-template-columns:1fr;gap:50px}
.axis__trio--wrap{grid-template-columns:1fr;gap:30px}
.mod__team--showcase .container{grid-template-columns:1fr;gap:50px}
.gen3__steps--container{grid-template-columns:1fr;gap:35px}
}
@media (max-width: 768px) {
.forge--hero__unit{padding:80px 0 70px}
.forge--hero__title{font-size:2.2rem}
.forge--hero__subtitle{font-size:1.1rem}
.volt__text--zone h2{font-size:2rem}
.axis__header--core h3{font-size:2.1rem}
.mod__text--panel h5{font-size:1.9rem}
.gen3__process--header h2{font-size:2.2rem}
.volt__img--holder img,.mod__profile--visual img{height:380px}
}
@media (max-width: 480px) {
.forge--hero__unit{padding:60px 0 50px}
.forge--hero__title{font-size:1.8rem}
.forge--hero__cta{padding:14px 32px;font-size:1rem}
.volt__mission--grid,.axis__values--deck,.mod__team--showcase,.gen3__process--flow{padding:70px 0}
.axis__header--core{margin-bottom:50px}
.gen3__process--header{margin-bottom:60px}
}
.aurora--realm{background:linear-gradient(135deg,#FFF1CD 0%,#ECEAEA 100%);min-height:400px;position:relative;overflow:hidden}
.aurora--realm::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#1d355314 0%,transparent 70%);border-radius:50%}
.cascade__narrative{max-width:1200px;margin:0 auto;padding:80px 20px;position:relative;z-index:2}
.cascade__narrative h1{font-size:3.2rem;color:#1D3553;margin-bottom:25px;font-weight:700;line-height:1.2}
.cascade__narrative .prism--accent{color:#1D3553;position:relative;display:inline-block}
.cascade__narrative .prism--accent::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1D3553 0%,#FFF1CD 100%)}
.cascade__narrative p{font-size:1.15rem;color:#333;line-height:1.75;max-width:700px;margin-bottom:35px}
.velocity__cards--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto;padding:0 20px 80px}
.velocity__cards--grid .orbit__fragment{background:#fff;padding:30px;border-radius:8px;border-left:4px solid #1D3553;box-shadow:0 3px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.velocity__cards--grid .orbit__fragment:hover{transform:translateY(-5px);box-shadow:0 8px 25px #1d355326}
.velocity__cards--grid .orbit__fragment h3{font-size:1.4rem;color:#1D3553;margin-bottom:15px;font-weight:600}
.velocity__cards--grid .orbit__fragment p{font-size:1rem;color:#555;line-height:1.65;margin:0}
.meridian__framework{background:#fff;padding:90px 20px;position:relative}
.meridian__framework::before{content:'';position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#1D3553 0%,#FFF1CD 50%,#1D3553 100%)}
.spectrum--container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:60px}
.spectrum--container .helix__visual{flex:0 0 380px}
.spectrum--container .helix__visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000001f}
.spectrum--container .flux__narrative{flex:1}
.spectrum--container .flux__narrative h2{font-size:2.6rem;color:#1D3553;margin-bottom:25px;font-weight:700;position:relative;display:inline-block}
.spectrum--container .flux__narrative h2::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:6px;height:60%;background:#1D3553;border-radius:3px}
.spectrum--container .flux__narrative p{font-size:1.1rem;color:#444;line-height:1.8;margin-bottom:20px}
.spectrum--container .flux__narrative ul{list-style:none;padding:0;margin:30px 0}
.spectrum--container .flux__narrative ul li{padding-left:35px;margin-bottom:18px;position:relative;font-size:1.05rem;color:#333;line-height:1.7}
.spectrum--container .flux__narrative ul li::before{content:'';position:absolute;left:0;top:0;color:#1D3553;font-weight:700;font-size:1.3rem}
.zenith__showcase{background:linear-gradient(180deg,#ECEAEA 0%,#FFF1CD 100%);padding:90px 20px;position:relative}
.zenith__showcase::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#1D3553;opacity:.3}
.lattice__structure{max-width:1200px;margin:0 auto}
.lattice__structure h2{font-size:2.8rem;color:#1D3553;text-align:center;margin-bottom:60px;font-weight:700}
.lattice__structure h2 span{position:relative}
.lattice__structure h2 span::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#1D3553;border-radius:2px}
.quantum__profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:50px}
.quantum__profiles .nexus__persona{display:flex;gap:30px;align-items:flex-start;background:#fff;padding:35px;border-radius:10px;box-shadow:0 5px 20px #00000014}
.quantum__profiles .nexus__persona img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #FFF1CD}
.quantum__profiles .nexus__persona .echo__details h4{font-size:1.5rem;color:#1D3553;margin-bottom:8px;font-weight:600}
.quantum__profiles .nexus__persona .echo__details h5{font-size:1.05rem;color:#666;margin-bottom:18px;font-weight:400;font-style:italic}
.quantum__profiles .nexus__persona .echo__details p{font-size:1rem;color:#555;line-height:1.7;margin:0}
.voyage__methodology{background:#fff;padding:90px 20px}
.voyage__methodology .pathway__grid{max-width:1200px;margin:0 auto}
.voyage__methodology .pathway__grid h2{font-size:2.7rem;color:#1D3553;margin-bottom:50px;font-weight:700;text-align:center}
.voyage__methodology .pathway__grid h2::before{content:'';display:block;width:60px;height:5px;background:linear-gradient(90deg,#1D3553,#FFF1CD);margin:0 auto 20px;border-radius:3px}
.circuit__phases{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:45px}
.circuit__phases .node__segment{background:#ECEAEA;padding:40px;border-radius:10px;position:relative;overflow:hidden}
.circuit__phases .node__segment::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:#1D3553}
.circuit__phases .node__segment h3{font-size:1.6rem;color:#1D3553;margin-bottom:20px;font-weight:600;display:flex;align-items:center;gap:15px}
.circuit__phases .node__segment h3::before{content:attr(data-phase);display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#1D3553;color:#FFF1CD;border-radius:50%;font-size:1.4rem;font-weight:700;flex-shrink:0}
.circuit__phases .node__segment p{font-size:1.05rem;color:#444;line-height:1.75;margin:0}
.horizon__action{background:linear-gradient(135deg,#1D3553 0%,#2a4a6e 100%);padding:80px 20px;text-align:center;position:relative}
.horizon__action::before{content:'';position:absolute;top:-50px;left:0;width:100%;height:50px;background:linear-gradient(to bottom right,#fff 50%,transparent 50%)}
.horizon__action .pulse__message{max-width:800px;margin:0 auto}
.horizon__action .pulse__message h2{font-size:2.5rem;color:#FFF1CD;margin-bottom:20px;font-weight:700}
.horizon__action .pulse__message p{font-size:1.2rem;color:#ECEAEA;line-height:1.7;margin-bottom:40px}
.horizon__action .pulse__message .anchor__button{display:inline-block;background:#FFF1CD;color:#1D3553;padding:18px 45px;font-size:1.15rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 5px 20px #fff1cd4d;position:relative;z-index:5}
.horizon__action .pulse__message .anchor__button:hover{background:#1D3553;color:#FFF1CD;transform:translateY(-3px);box-shadow:0 8px 25px #fff1cd66}
@media (max-width: 968px) {
.cascade__narrative h1{font-size:2.4rem}
.velocity__cards--grid{grid-template-columns:1fr;gap:20px}
.spectrum--container{flex-direction:column;gap:40px}
.spectrum--container .helix__visual{flex:0 0 auto;width:100%}
.spectrum--container .helix__visual img{height:350px}
.spectrum--container .flux__narrative h2::before{display:none}
.quantum__profiles{grid-template-columns:1fr;gap:30px}
.circuit__phases{grid-template-columns:1fr;gap:30px}
.horizon__action::before{display:none}
}
@media (max-width: 640px) {
.cascade__narrative{padding:60px 20px}
.cascade__narrative h1{font-size:2rem}
.cascade__narrative p{font-size:1.05rem}
.meridian__framework{padding:60px 20px}
.spectrum--container .flux__narrative h2{font-size:2rem}
.zenith__showcase{padding:60px 20px}
.lattice__structure h2{font-size:2.2rem;margin-bottom:40px}
.quantum__profiles .nexus__persona{flex-direction:column;text-align:center;padding:25px}
.quantum__profiles .nexus__persona img{margin:0 auto}
.voyage__methodology{padding:60px 20px}
.voyage__methodology .pathway__grid h2{font-size:2.1rem}
.circuit__phases .node__segment{padding:30px 20px}
.circuit__phases .node__segment h3{flex-direction:column;text-align:center}
.horizon__action{padding:60px 20px}
.horizon__action .pulse__message h2{font-size:2rem}
.horizon__action .pulse__message p{font-size:1.1rem}
}
.strata{background:linear-gradient(135deg,#FFF1CD 0%,#ECEAEA 100%);min-height:400px;padding:80px 0;position:relative;overflow:hidden}
.strata::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#1d355314 0%,transparent 70%);border-radius:50%}
.strata .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.strata__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.strata__content h1{font-size:3.2rem;color:#1D3553;margin-bottom:24px;line-height:1.2;font-weight:700}
.strata__content p{font-size:1.15rem;line-height:1.7;color:#2a3f5f;margin-bottom:16px}
.strata__image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #1d355326}
.strata__image img{width:100%;height:480px;object-fit:cover;display:block}
.drift{background:#f9f9f9;padding:100px 0;position:relative}
.drift .container{max-width:1200px;margin:0 auto;padding:0 20px}
.drift__header{text-align:center;max-width:800px;margin:0 auto 70px}
.drift__header h2{font-size:2.6rem;color:#1D3553;margin-bottom:20px;font-weight:700}
.drift__header h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#1D3553,#FFF1CD);margin:16px auto 0}
.drift__intro{font-size:1.1rem;line-height:1.8;color:#3d4e66;margin-bottom:16px}
.drift__phases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}
.phase__card{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 8px 24px #1d355314;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.phase__card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #1d355326}
.phase__number{position:absolute;top:-20px;left:30px;width:50px;height:50px;background:linear-gradient(135deg,#1D3553,#2a4a70);color:#FFF1CD;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 6px 16px #1d355340}
.phase__card h4{font-size:1.5rem;color:#1D3553;margin-bottom:16px;margin-top:16px;font-weight:600}
.phase__card p{font-size:1rem;line-height:1.7;color:#4a5a6f;margin-bottom:12px}
.drift__team{background:#fff;border-radius:16px;padding:60px 50px;box-shadow:0 12px 40px #1d35531a}
.drift__team h3{font-size:2.2rem;color:#1D3553;margin-bottom:40px;text-align:center;font-weight:700}
.mentor__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.mentor__profile{text-align:center}
.mentor__avatar{width:180px;height:180px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:5px solid #FFF1CD;box-shadow:0 8px 24px #1d35531f}
.mentor__avatar img{width:100%;height:100%;object-fit:cover;display:block}
.mentor__profile h5{font-size:1.3rem;color:#1D3553;margin-bottom:8px;font-weight:600}
.mentor__profile h6{font-size:1rem;color:#5a6a7f;margin-bottom:14px;font-weight:500}
.mentor__profile p{font-size:.95rem;line-height:1.6;color:#4a5a6f}
.horizon__cta{text-align:center;margin-top:60px;padding-top:50px;border-top:2px solid #ECEAEA}
.horizon__btn{display:inline-block;background:linear-gradient(135deg,#1D3553,#2a4a70);color:#FFF1CD;padding:18px 50px;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #1d355333;z-index:10;position:relative}
.horizon__btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1d35534d;background:linear-gradient(135deg,#2a4a70,#1D3553)}
@media (max-width: 968px) {
.strata__grid{grid-template-columns:1fr;gap:40px}
.strata__content h1{font-size:2.4rem}
.drift__phases{grid-template-columns:1fr;gap:50px}
.phase__number{left:50%;transform:translateX(-50%)}
.mentor__grid{grid-template-columns:1fr;gap:40px}
.drift__team{padding:40px 30px}
}
@media (max-width: 640px) {
.strata{padding:60px 0}
.strata__content h1{font-size:2rem}
.strata__content p{font-size:1rem}
.strata__image img{height:320px}
.drift{padding:60px 0}
.drift__header h2{font-size:2rem}
.phase__card{padding:30px 20px}
.drift__team h3{font-size:1.8rem}
}
.cream_canvas_hero{background:linear-gradient(135deg,#FFF1CD 0%,#ECEAEA 100%);padding:80px 0 120px;position:relative;overflow:hidden}
.cream_canvas_hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#1d355314 0%,transparent 70%);border-radius:50%}
.hero_textflow_column{max-width:650px;margin:0 auto;position:relative;z-index:2}
.hero_textflow_column h1{font-size:3.2rem;line-height:1.2;color:#1D3553;margin-bottom:32px;font-weight:700;letter-spacing:-.02em}
.hero_textflow_column p{font-size:1.25rem;line-height:1.7;color:#1D3553;margin-bottom:40px;opacity:.9}
.dusty_button_primary{display:inline-block;padding:18px 42px;background:#1D3553;color:#FFF1CD;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px #1d355340;position:relative;overflow:hidden}
.dusty_button_primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff1cd33,transparent);transition:left .5s ease}
.dusty_button_primary:hover::before{left:100%}
.dusty_button_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1d355359}
.stratified_vision_wrapper{padding:100px 0;background:#fff}
.stratified_vision_wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.vision_dual_rhythm{display:flex;gap:60px;align-items:center;margin-bottom:80px}
.vision_dual_rhythm:nth-child(even){flex-direction:row-reverse}
.vision_image_capsule{flex:1;min-width:0}
.vision_image_capsule img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #1d355326;display:block}
.vision_text_capsule{flex:1;min-width:0}
.vision_text_capsule h2{font-size:2.4rem;color:#1D3553;margin-bottom:24px;font-weight:700;line-height:1.3}
.vision_text_capsule h2::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#1D3553,#FFF1CD);margin-top:16px;border-radius:2px}
.vision_text_capsule p{font-size:1.1rem;line-height:1.8;color:#1D3553;margin-bottom:20px;opacity:.85}
.mineral_offering_landscape{padding:100px 0;background:linear-gradient(180deg,#ECEAEA 0%,#FFF1CD 100%);position:relative}
.mineral_offering_landscape .container{max-width:1200px;margin:0 auto;padding:0 20px}
.landscape_header_zone h2{font-size:2.8rem;text-align:center;color:#1D3553;margin-bottom:20px;font-weight:700}
.landscape_header_zone p{text-align:center;font-size:1.2rem;color:#1D3553;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;opacity:.9}
.three_column_geology{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.geology_card_unit{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 16px #1d35531a;transition:all .3s ease;border-top:4px solid #1D3553}
.geology_card_unit:hover{transform:translateY(-8px);box-shadow:0 8px 28px #1d355333}
.geology_card_unit h3{font-size:1.6rem;color:#1D3553;margin-bottom:16px;font-weight:600}
.geology_card_unit p{font-size:1.05rem;line-height:1.7;color:#1D3553;opacity:.8;margin-bottom:24px}
.geology_price_marker{font-size:2rem;color:#1D3553;font-weight:700;margin-bottom:20px;display:block}
.geology_price_marker::before{content:'';display:inline-block;width:8px;height:8px;background:#1D3553;border-radius:50%;margin-right:10px;vertical-align:middle}
.sediment_secondary_link{display:inline-block;padding:14px 32px;background:none;color:#1D3553;text-decoration:none;border:2px solid #1D3553;border-radius:8px;font-weight:600;transition:all .3s ease}
.sediment_secondary_link:hover{background:#1D3553;color:#FFF1CD}
.weathered_testimonial_expanse{padding:100px 0;background:#fff}
.weathered_testimonial_expanse .container{max-width:1200px;margin:0 auto;padding:0 20px}
.expanse_title_formation h2{font-size:2.6rem;text-align:center;color:#1D3553;margin-bottom:70px;font-weight:700}
.expanse_title_formation h2::before{content:'"';display:block;color:#FFF1CD;margin-bottom:-20px;font:5rem/1 Georgia,serif}
.dual_voice_arrangement{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.voice_testimony_fragment{background:linear-gradient(135deg,#ECEAEA 0%,#FFF1CD 100%);padding:40px;border-radius:12px;position:relative;box-shadow:0 4px 20px #1d355314}
.voice_testimony_fragment::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:#1D3553;border-radius:12px 0 0 12px}
.voice_profile_cluster{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.voice_profile_cluster img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #1D3553}
.profile_identity_stack h4{font-size:1.3rem;color:#1D3553;margin-bottom:4px;font-weight:600}
.profile_identity_stack p{font-size:.95rem;color:#1D3553;opacity:.7}
.voice_testimony_fragment blockquote{font-size:1.1rem;line-height:1.8;color:#1D3553;font-style:italic;margin:0;opacity:.9}
@media (max-width: 992px) {
.hero_textflow_column h1{font-size:2.4rem}
.vision_dual_rhythm{flex-direction:column;gap:40px}
.vision_dual_rhythm:nth-child(even){flex-direction:column}
.three_column_geology{grid-template-columns:1fr;gap:30px}
.dual_voice_arrangement{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.cream_canvas_hero{padding:60px 0 80px}
.hero_textflow_column h1{font-size:2rem}
.hero_textflow_column p{font-size:1.1rem}
.stratified_vision_wrapper{padding:70px 0}
.vision_text_capsule h2{font-size:1.9rem}
.vision_image_capsule img{height:300px}
.landscape_header_zone h2{font-size:2.2rem}
.expanse_title_formation h2{font-size:2rem}
.dusty_button_primary{padding:16px 36px;font-size:1rem}
}
.v2_reach_envelope{background:linear-gradient(135deg,#FFF1CD 0%,#ECEAEA 100%);padding:0;margin:0}
.v2_reach_envelope .aurora_contain{max-width:1200px;margin:0 auto;padding:0 20px}
.prism_head_zone{padding:80px 0 60px;text-align:center}
.prism_head_zone h1{font-size:2.8rem;color:#1D3553;margin-bottom:20px;font-weight:700;line-height:1.2}
.prism_head_zone .cascade_subtitle{font-size:1.15rem;color:#1D3553;max-width:680px;margin:0 auto 30px;line-height:1.7;opacity:.85}
.gen3_form_shell{background:#FFF;border-radius:16px;padding:50px;box-shadow:0 8px 30px #1d355314;max-width:720px;margin:0 auto 80px}
.gen3_form_shell h4{font-size:1.5rem;color:#1D3553;margin-bottom:35px;font-weight:600;position:relative;padding-bottom:15px}
.gen3_form_shell h4::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1D3553 0%,#FFF1CD 100%)}
.wave_input_cluster{margin-bottom:28px}
.wave_input_cluster label{display:block;font-size:.95rem;color:#1D3553;margin-bottom:8px;font-weight:500}
.wave_input_cluster input,.wave_input_cluster textarea{width:100%;padding:14px 18px;border:2px solid #ECEAEA;border-radius:8px;font-size:1rem;color:#1D3553;transition:all .3s ease;font-family:inherit;background:#FFF}
.wave_input_cluster input:focus,.wave_input_cluster textarea:focus{outline:none;border-color:#1D3553;box-shadow:0 0 0 3px #1d35531a}
.wave_input_cluster textarea{min-height:140px;resize:vertical}
.lunar_consent_box{margin:30px 0;padding:20px;background:#FFF1CD;border-radius:8px;border-left:4px solid #1D3553}
.lunar_consent_box label{display:flex;align-items:flex-start;font-size:.92rem;color:#1D3553;line-height:1.6;cursor:pointer}
.lunar_consent_box input[type="checkbox"]{margin-right:12px;margin-top:4px;cursor:pointer;width:18px;height:18px;flex-shrink:0}
.lunar_consent_box a{color:#1D3553;text-decoration:underline;font-weight:600;transition:opacity .2s ease}
.lunar_consent_box a:hover{opacity:.7}
.orbit_submit_wrap{text-align:center;margin-top:35px}
.orbit_submit_wrap button{background:#1D3553;color:#FFF;padding:16px 60px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1d355333}
.orbit_submit_wrap button:hover{background:#2a4a6f;transform:translateY(-2px);box-shadow:0 6px 20px #1d35534d}
.orbit_submit_wrap button:active{transform:translateY(0)}
.stellar_alternate_routes{background:#FFF;padding:60px 0}
.stellar_alternate_routes .aurora_contain{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.nebula_channel_card{text-align:center;padding:35px 25px;border-radius:12px;background:linear-gradient(135deg,#ECEAEA 0%,#FFF1CD 100%);transition:transform .3s ease,box-shadow .3s ease}
.nebula_channel_card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #1d35531f}
.nebula_channel_card h5{font-size:1.3rem;color:#1D3553;margin-bottom:15px;font-weight:600}
.nebula_channel_card .cosmic_icon_holder{font-size:2.5rem;margin-bottom:20px;color:#1D3553}
.nebula_channel_card p{font-size:1rem;color:#1D3553;line-height:1.6;margin-bottom:8px}
.nebula_channel_card a{color:#1D3553;font-weight:600;text-decoration:none;transition:opacity .2s ease}
.nebula_channel_card a:hover{opacity:.7;text-decoration:underline}
.horizon_location_strip{background:#1D3553;color:#FFF;padding:70px 0}
.horizon_location_strip h3{font-size:2rem;margin-bottom:30px;font-weight:600;text-align:center}
.horizon_location_strip .meteor_address_block{max-width:600px;margin:0 auto;text-align:center;font-size:1.1rem;line-height:1.8}
.horizon_location_strip .meteor_address_block p{margin-bottom:12px}
@media (max-width: 768px) {
.prism_head_zone{padding:50px 0 40px}
.prism_head_zone h1{font-size:2rem}
.prism_head_zone .cascade_subtitle{font-size:1rem}
.gen3_form_shell{padding:30px 20px;margin-bottom:50px}
.gen3_form_shell h4{font-size:1.3rem}
.orbit_submit_wrap button{padding:14px 40px;font-size:1rem;width:100%}
.stellar_alternate_routes .aurora_contain{grid-template-columns:1fr;gap:25px}
.horizon_location_strip{padding:50px 0}
.horizon_location_strip h3{font-size:1.6rem}
.horizon_location_strip .meteor_address_block{font-size:1rem}
}
@media (max-width: 480px) {
.prism_head_zone h1{font-size:1.7rem}
.gen3_form_shell{padding:25px 15px}
.wave_input_cluster input,.wave_input_cluster textarea{padding:12px 15px;font-size:.95rem}
}
.policy-container{max-width:1200px;margin:0 auto;padding:60px 24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#1D3553;background:linear-gradient(135deg,#fff 0%,#FFF1CD 100%)}
.policy-container h1{font-size:2.8rem;font-weight:800;margin-bottom:32px;color:#1D3553;text-align:center;letter-spacing:-.5px}
.policy-container h2{font-size:2rem;font-weight:700;margin-top:56px;margin-bottom:24px;color:#1D3553;padding-bottom:12px;border-bottom:3px solid #FFF1CD}
.policy-container h3{font-size:1.5rem;font-weight:600;margin-top:40px;margin-bottom:20px;color:#1D3553}
.policy-container h4{font-size:1.2rem;font-weight:600;margin-top:28px;margin-bottom:16px;color:#1D3553}
.policy-container p{margin-bottom:20px;font-size:1.05rem;color:#1D3553;text-align:justify}
.policy-container ul{margin:24px 0;padding-left:0;list-style:none}
.policy-container li{margin-bottom:20px;padding:20px 24px;background:#fff;border-left:4px solid #FFF1CD;box-shadow:0 2px 8px #1d355314;border-radius:6px;font-size:1.02rem;color:#1D3553}
.policy-container li::before{content:"→";color:#1D3553;font-weight:700;margin-right:12px}
.intro-section{background:#fff;padding:32px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 16px #1d35531a}
.highlight-box{background:linear-gradient(120deg,#FFF1CD 0%,#fff 100%);padding:24px;border-radius:8px;margin:28px 0;border:2px solid #ECEAEA}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2d2d2d;background:linear-gradient(135deg,#fff 0%,#FFF1CD 100%)}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#1D3553;margin-bottom:30px;letter-spacing:-.5px;line-height:1.2}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#1D3553;margin-top:50px;margin-bottom:25px;padding-bottom:12px;border-bottom:3px solid #FFF1CD}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#1D3553;margin-top:35px;margin-bottom:20px}
.privacy-policy-container h4{font-size:1.2rem;font-weight:500;color:#3a5a7a;margin-top:25px;margin-bottom:15px}
.privacy-policy-container p{margin-bottom:18px;font-size:1.05rem;color:#3d3d3d}
.privacy-policy-container ul{margin:25px 0;padding-left:0;list-style:none}
.privacy-policy-container li{margin-bottom:15px;padding-left:30px;position:relative;font-size:1.02rem;color:#3d3d3d}
.privacy-policy-container li::before{content:"●";position:absolute;left:10px;color:#1D3553;font-weight:700}
.privacy-policy-container .intro-section{background:#fff;padding:30px;border-radius:12px;margin-bottom:40px;box-shadow:0 2px 8px #1d355314;border-left:5px solid #FFF1CD}
.privacy-policy-container .highlight-box{background:linear-gradient(135deg,#FFF1CD 0%,#fff 100%);padding:25px;border-radius:10px;margin:30px 0;border:2px solid #ECEAEA}
.privacy-policy-container span.emphasis{font-weight:600;color:#1D3553}
.privacy-policy-container .section-content{background:#fff;padding:25px;border-radius:8px;margin:20px 0;box-shadow:0 1px 4px #0000000d}
.confirmation-stage{background:linear-gradient(135deg,#FFF1CD 0%,#ECEAEA 100%);min-height:85vh;display:flex;align-items:center;padding:60px 20px}
.confirmation-stage .container{max-width:800px;margin:0 auto}
.strata-msgbox{background:#fff;border-radius:16px;padding:50px 40px;box-shadow:0 8px 30px #1d35531f;position:relative}
.strata-msgbox::before{content:'';position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:140px;height:6px;background:linear-gradient(90deg,#1D3553 0%,#FFF1CD 100%);border-radius:3px}
.apex-icon-zone{text-align:center;margin-bottom:35px}
.apex-icon-zone svg{width:75px;height:75px;opacity:.9}
.apex-icon-zone svg path{fill:#1D3553}
.zenith-headline{text-align:center;font-size:2.2rem;color:#1D3553;margin-bottom:20px;font-weight:700;line-height:1.3}
.flow-descriptor{text-align:center;font-size:1.1rem;color:#444;line-height:1.7;margin-bottom:35px}
.flow-descriptor p{margin-bottom:15px}
.flow-descriptor p:last-child{margin-bottom:0}
.timeline-notify{background:#FFF1CD;border-left:4px solid #1D3553;padding:20px 25px;margin:30px 0;border-radius:8px}
.timeline-notify p{margin:0;font-size:1rem;color:#1D3553;line-height:1.6}
.next-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}
.phase-tile{background:#ECEAEA;padding:25px;border-radius:10px;transition:all .3s ease;border:2px solid transparent}
.phase-tile:hover{border-color:#1D3553;transform:translateY(-3px);box-shadow:0 6px 20px #1d355326}
.phase-tile h5{color:#1D3553;font-size:1.15rem;margin-bottom:12px;font-weight:600}
.phase-tile p{color:#555;font-size:.95rem;line-height:1.6;margin:0}
.anchor-cluster{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:40px}
.terra-btn{display:inline-block;padding:14px 32px;background:#1D3553;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #1d355333;position:relative;z-index:10}
.terra-btn:hover{background:#2a4a6f;transform:translateY(-2px);box-shadow:0 6px 20px #1d35534d;color:#fff}
.terra-btn.secondary{background:#FFF1CD;color:#1D3553;box-shadow:0 4px 15px #fff1cd4d}
.terra-btn.secondary:hover{background:#ffe4a8;color:#1D3553}
.contact-ribbon{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid #d4d4d4}
.contact-ribbon p{color:#666;font-size:.95rem;line-height:1.6}
.contact-ribbon a{color:#1D3553;font-weight:600;text-decoration:none;transition:color .2s ease}
.contact-ribbon a:hover{color:#2a4a6f;text-decoration:underline}
@media (max-width: 768px) {
.confirmation-stage{padding:40px 15px;min-height:auto}
.strata-msgbox{padding:35px 25px}
.zenith-headline{font-size:1.75rem}
.flow-descriptor{font-size:1rem}
.next-phase-grid{grid-template-columns:1fr;gap:15px}
.anchor-cluster{flex-direction:column;align-items:stretch}
.terra-btn{text-align:center;width:100%}
.apex-icon-zone svg{width:60px;height:60px}
}
@media (max-width: 480px) {
.zenith-headline{font-size:1.5rem}
.phase-tile{padding:20px}
.phase-tile h5{font-size:1.05rem}
.strata-msgbox::before{width:100px;height:5px}
}