*,::before,::after{box-sizing:border-box;margin:0;padding:0}
:root{font-size:16px}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;color:#2a2a2a;background:linear-gradient(135deg,#fdfbf7 0%,#f5f2ed 100%);min-height:100vh;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-family:'Space Grotesk',sans-serif;font-weight:600;line-height:1.3;margin:0}
a{text-decoration:none;transition:opacity .25s ease}
a:hover{opacity:.75}
a:focus-visible{outline:3px solid #32F3ED;outline-offset:3px;border-radius:3px}
img{max-width:100%;height:auto;display:block}
.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}
header{background:linear-gradient(165deg,#41062208 0%,#32f3ed0a 50%,#f08c0108 100%);position:relative;border-bottom:1px solid #41062214}
.aurora_fold{position:relative;z-index:10}
.nebula_row{padding:1.8rem 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #4106220d}
.prism_brand{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}
.prism_brand img{width:85px;height:85px;aspect-ratio:1 / 1;object-fit:contain}
.eclipse_title{font-size:1.5rem;font-weight:700;color:#410622;letter-spacing:-.02em}
.cascade_creds{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}
.pulse_badge{padding:.5rem 1.2rem;background:linear-gradient(120deg,#32f3ed26 0%,#f08c011f 100%);border-radius:8px;font-size:.85rem;font-weight:500;color:#410622;border:1px solid #4106221a;white-space:nowrap}
.phase_nav_row{padding:1.2rem 0}
.orbit_nav{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;list-style:none}
.orbit_nav li{margin:0}
.orbit_nav a{display:block;padding:.7rem 1.6rem;font-size:1rem;font-weight:500;color:#410622;background:#fff9;border-radius:6px;border:1px solid #4106221f;transition:background .3s ease,color .3s ease}
.orbit_nav a:hover{background:linear-gradient(135deg,#410622 0%,#5a0a30 100%);color:#fff;opacity:1}
.orbit_nav a:focus-visible{outline:3px solid #32F3ED;outline-offset:2px}
footer{position:relative;background:linear-gradient(145deg,#faf8f4 0%,#ede9e3 100%);padding:4rem 0 2rem;margin-top:5rem;border-top:2px solid #4106221a}
.zenith_island{max-width:600px;margin:0 auto 3rem;text-align:center;background:linear-gradient(135deg,#f08c0114 0%,#32f3ed0f 100%);padding:2.5rem;border-radius:12px;border:1px solid #41062214;position:relative;z-index:5}
.zenith_island img{width:110px;height:110px;aspect-ratio:1 / 1;margin:0 auto 1.2rem;object-fit:contain}
.stellar_name{font-size:1.8rem;font-weight:700;color:#410622;margin-bottom:.8rem}
.whisper_addr{font-size:.95rem;line-height:1.65;color:#555;margin-bottom:1rem}
.whisper_addr a{color:#F08C01;font-weight:500}
.twilight_orbit{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:3rem;position:relative}
.drift_cluster{flex:1 1 200px;min-width:180px;background:#ffffff80;padding:1.8rem 1.5rem;border-radius:10px;border:1px solid #4106220f;position:relative;transform:rotate(-1deg)}
.drift_cluster:nth-child(2){transform:rotate(1deg);top:-15px}
.drift_cluster:nth-child(3){transform:rotate(-0.5deg);top:10px}
.drift_cluster h4{font-size:1.1rem;color:#410622;margin-bottom:1rem;font-weight:600}
.drift_cluster ul{list-style:none;padding:0;margin:0}
.drift_cluster li{margin-bottom:.6rem}
.drift_cluster a{font-size:.95rem;color:#555;transition:color .3s ease}
.drift_cluster a:hover{color:#F08C01;opacity:1}
.abyss_copy{text-align:center;font-size:.9rem;color:#666;padding-top:2rem;border-top:1px solid #4106221a}
.lunar_consent{position:fixed;bottom:25px;right:25px;max-width:420px;background:linear-gradient(135deg,#fff 0%,#f9f7f4 100%);padding:2rem;border-radius:12px;box-shadow:0 8px 32px #4106222e;border:2px solid #4106221f;z-index:9999;display:none;animation:floatEntry .5s ease-out}
@keyframes floatEntry {
from{opacity:0;transform:translateY(30px) scale(0.95)}
to{opacity:1;transform:translateY(0) scale(1)}
}
.lunar_consent.visible{display:block}
.lunar_consent p{font-size:.95rem;line-height:1.6;color:#3a3a3a;margin-bottom:1.5rem}
.solar_actions{display:flex;flex-direction:row;gap:.8rem}
.solar_actions button{flex:1;padding:.8rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease;font:600 .95rem 'Manrope',sans-serif}
.solar_actions button:focus-visible{outline:3px solid #32F3ED;outline-offset:2px}
.solar_actions button:active{transform:scale(0.97)}
.affirm_btn{background:linear-gradient(135deg,#410622 0%,#5a0a30 100%);color:#fff}
.affirm_btn:hover{background:linear-gradient(135deg,#5a0a30 0%,#410622 100%)}
.deny_btn{background:linear-gradient(135deg,#32f3ed33 0%,#f08c0126 100%);color:#410622;border:1px solid #41062233}
.deny_btn:hover{background:linear-gradient(135deg,#32f3ed4d 0%,#f08c0140 100%)}
@media (max-width: 768px) {
.nebula_row{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem 0}
.prism_brand{flex-direction:column;align-items:center;text-align:center;width:100%}
.cascade_creds{flex-direction:column;align-items:flex-start;gap:.8rem;width:100%}
.orbit_nav{flex-direction:column;gap:.5rem;width:100%}
.orbit_nav a{width:100%;text-align:center}
.twilight_orbit{flex-direction:column}
.drift_cluster{transform:none!important;top:0!important;width:100%}
.lunar_consent{bottom:15px;right:15px;left:15px;max-width:none}
.solar_actions{flex-direction:column}
}
@media (max-width: 480px) {
.eclipse_title{font-size:1.2rem}
.prism_brand img{width:70px;height:70px}
.pulse_badge{font-size:.8rem;padding:.4rem 1rem}
.zenith_island{padding:1.8rem}
.zenith_island img{width:90px;height:90px}
.stellar_name{font-size:1.5rem}
}
.voltFrame-primary-hull{max-width:1240px;margin:0 auto;padding:0 1.5rem}
.arcPulse-hero-chamber{background:linear-gradient(135deg,#fef9f5 0%,#fef3ed 100%);padding:5rem 0 4rem;position:relative;overflow:hidden}
.arcPulse-hero-chamber::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f08c0114 0%,transparent 70%);border-radius:50%}
.arcPulse-hero-chamber::after{content:'';position:absolute;bottom:-30%;left:-5%;width:450px;height:450px;background:radial-gradient(circle,#32f3ed0f 0%,transparent 70%);border-radius:50%}
.voltFrame-primary-hull .arcPulse-hero-content-mesh{position:relative;z-index:2;max-width:780px}
.arcPulse-hero-content-mesh h1{font-size:3.2rem;line-height:1.15;color:#410622;margin-bottom:1.5rem;font-weight:700}
.arcPulse-hero-content-mesh .jetStream-lead-phrase{font-size:1.35rem;line-height:1.6;color:#5a3a4d;margin-bottom:2rem;font-weight:400}
.arcPulse-hero-content-mesh .microBurst-highlight-span{color:#F08C01;font-weight:600;position:relative;display:inline-block}
.arcPulse-hero-content-mesh .microBurst-highlight-span::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F08C01 0%,#32F3ED 100%);opacity:.4}
.gridLattice-program-forge{padding:4.5rem 0;background:#fff}
.gridLattice-program-forge h2{font-size:2.4rem;color:#410622;margin-bottom:1rem;font-weight:700}
.gridLattice-program-forge .sectionNote-subtext-wire{font-size:1.1rem;color:#6b4d5e;margin-bottom:3rem;line-height:1.55}
.rivGrid-program-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}
.pivotCard-program-unit{background:linear-gradient(145deg,#fefbf9 0%,#fdf7f2 100%);border:1px solid #f0e4dc;border-radius:8px;padding:2rem;transition:all .3s ease;position:relative}
.pivotCard-program-unit:hover{transform:translateY(-4px);box-shadow:0 8px 24px #41062214;border-color:#F08C01}
.pivotCard-program-unit h3{font-size:1.5rem;color:#410622;margin-bottom:.8rem;font-weight:600}
.pivotCard-program-unit .durationTag-meta-label{display:inline-block;font-size:.9rem;color:#32F3ED;background:#32f3ed1f;padding:.3rem .8rem;border-radius:4px;margin-bottom:1rem;font-weight:500}
.pivotCard-program-unit p{font-size:1rem;line-height:1.65;color:#5a3a4d;margin-bottom:1.2rem}
.pivotCard-program-unit .priceDisplay-amount-block{font-size:1.8rem;color:#F08C01;font-weight:700;margin-bottom:.5rem}
.pivotCard-program-unit .priceDisplay-amount-block span{font-size:.95rem;color:#6b4d5e;font-weight:400}
.pivotCard-program-unit .includesList-feature-strip{list-style:none;padding:0;margin:1.2rem 0}
.pivotCard-program-unit .includesList-feature-strip li{font-size:.95rem;color:#5a3a4d;padding-left:1.5rem;position:relative;margin-bottom:.6rem;line-height:1.5}
.pivotCard-program-unit .includesList-feature-strip li::before{content:'▸';position:absolute;left:0;color:#F08C01;font-size:1.1rem}
.cascadeApproach-method-vault{background:linear-gradient(160deg,#fef9f5 0%,#fff 50%,#fdf5ee 100%);padding:4.5rem 0;position:relative}
.cascadeApproach-method-vault::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#410622 0%,#F08C01 50%,#32F3ED 100%)}
.cascadeApproach-method-vault h2{font-size:2.4rem;color:#410622;margin-bottom:2.5rem;font-weight:700;text-align:center}
.methodGrid-approach-matrix{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.imagePanel-visual-anchor{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px #4106221f}
.imagePanel-visual-anchor img{width:100%;height:auto;display:block;object-fit:cover}
.contentPanel-method-text{padding:1rem 0}
.contentPanel-method-text h4{font-size:1.3rem;color:#410622;margin-bottom:1rem;font-weight:600}
.contentPanel-method-text p{font-size:1rem;line-height:1.7;color:#5a3a4d;margin-bottom:1.5rem}
.phaseList-sequence-track{list-style:none;padding:0;margin:1.5rem 0}
.phaseList-sequence-track li{padding:1rem 0 1rem 3.5rem;position:relative;margin-bottom:1rem;border-left:3px solid #f0e4dc}
.phaseList-sequence-track li::before{content:attr(data-step);position:absolute;left:-18px;top:.8rem;width:36px;height:36px;background:linear-gradient(135deg,#F08C01 0%,#32F3ED 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #f08c0140}
.phaseList-sequence-track li strong{color:#410622;font-size:1.05rem;display:block;margin-bottom:.4rem}
.phaseList-sequence-track li span{color:#6b4d5e;font-size:.95rem;line-height:1.6}
.wedgeZone-testimonial-bay{background:#fff;padding:4.5rem 0}
.wedgeZone-testimonial-bay h2{font-size:2.4rem;color:#410622;margin-bottom:3rem;font-weight:700}
.testimonialGrid-voice-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}
.voiceCard-quote-segment{background:linear-gradient(135deg,#fefbf9 0%,#fdf7f2 100%);border:1px solid #f0e4dc;border-radius:10px;padding:2rem;position:relative;transition:all .3s ease}
.voiceCard-quote-segment::before{content:'"';position:absolute;top:-10px;left:1.5rem;color:#f08c0126;font:5rem/1 Georgia,serif}
.voiceCard-quote-segment:hover{box-shadow:0 8px 24px #4106221a;border-color:#32F3ED}
.voiceCard-quote-segment p{font-size:1rem;line-height:1.7;color:#5a3a4d;margin-bottom:1.5rem;position:relative;z-index:1}
.authorTag-name-marker{display:flex;align-items:center;gap:.8rem}
.authorTag-name-marker strong{font-size:1.05rem;color:#410622;font-weight:600}
.authorTag-name-marker span{font-size:.9rem;color:#6b4d5e}
.callTerminal-enroll-bridge{background:linear-gradient(150deg,#410622 0%,#5a1838 100%);padding:4rem 0;position:relative;overflow:hidden}
.callTerminal-enroll-bridge::before{content:'';position:absolute;top:-40%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,#32f3ed26 0%,transparent 70%);border-radius:50%}
.callTerminal-enroll-bridge::after{content:'';position:absolute;bottom:-35%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#f08c011f 0%,transparent 70%);border-radius:50%}
.voltFrame-primary-hull .enrollContent-action-core{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto}
.enrollContent-action-core h2{font-size:2.6rem;color:#fff;margin-bottom:1.2rem;font-weight:700}
.enrollContent-action-core p{font-size:1.15rem;color:#ffffffe6;margin-bottom:2rem;line-height:1.65}
.enrollContent-action-core .contactGrid-info-cluster{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin-bottom:2.5rem}
.enrollContent-action-core .contactItem-detail-node{color:#ffffffd9;font-size:.95rem}
.enrollContent-action-core .contactItem-detail-node strong{color:#32F3ED;display:block;margin-bottom:.3rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}
.primeButton-cta-nexus{display:inline-block;background:linear-gradient(135deg,#F08C01 0%,#ff9d1a 100%);color:#fff;padding:1rem 2.5rem;border-radius:6px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #f08c014d;position:relative;z-index:3}
.primeButton-cta-nexus:hover{background:linear-gradient(135deg,#ff9d1a 0%,#F08C01 100%);transform:translateY(-2px);box-shadow:0 8px 28px #f08c0166;color:#fff}
@media (max-width: 768px) {
.arcPulse-hero-chamber{padding:3rem 0 2.5rem}
.arcPulse-hero-content-mesh h1{font-size:2.2rem}
.arcPulse-hero-content-mesh .jetStream-lead-phrase{font-size:1.1rem}
.gridLattice-program-forge h2,.cascadeApproach-method-vault h2,.wedgeZone-testimonial-bay h2{font-size:1.9rem}
.rivGrid-program-catalog{grid-template-columns:1fr;gap:1.5rem}
.methodGrid-approach-matrix{grid-template-columns:1fr;gap:2rem}
.phaseList-sequence-track li{padding-left:3rem}
.phaseList-sequence-track li::before{left:-15px;width:30px;height:30px;font-size:.8rem}
.testimonialGrid-voice-cluster{grid-template-columns:1fr}
.enrollContent-action-core h2{font-size:2rem}
.enrollContent-action-core .contactGrid-info-cluster{flex-direction:column;gap:1.5rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.voltFrame-primary-hull{max-width:960px}
.arcPulse-hero-content-mesh h1{font-size:2.8rem}
.rivGrid-program-catalog{grid-template-columns:repeat(2,1fr)}
}
.studycore{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.studycore__intro{padding:4rem 0 5rem;background:linear-gradient(135deg,#fef5f0 0%,#f0fffe 100%);position:relative}
.studycore__intro::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#410622 0%,#32F3ED 50%,#F08C01 100%)}
.intro__frameset{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem}
.frameset__narrative h1{font-size:2.8rem;line-height:1.2;color:#410622;margin-bottom:1.5rem;font-weight:700}
.frameset__narrative h1::after{content:'';display:block;width:80px;height:4px;background:#F08C01;margin-top:1rem}
.frameset__narrative p{font-size:1.1rem;line-height:1.7;color:#2d2d2d;margin-bottom:1.2rem}
.frameset__visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #41062226}
.studycore__terrain{padding:5rem 0;background:#fff}
.terrain__compass{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.compass__beacon{text-align:center;margin-bottom:4rem}
.compass__beacon h2{font-size:2.4rem;color:#410622;margin-bottom:1rem;font-weight:700}
.compass__beacon h2::before{content:'◆';color:#32F3ED;margin-right:.8rem;font-size:1.4rem}
.compass__beacon p{font-size:1.15rem;line-height:1.6;color:#3d3d3d;max-width:720px;margin:0 auto}
.beacon__cascade{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}
.cascade__cell{background:linear-gradient(135deg,#fefefe 0%,#f8f8f8 100%);border:2px solid #e8e8e8;border-radius:10px;padding:2.5rem 2rem;position:relative;transition:all .3s ease}
.cascade__cell:hover{transform:translateY(-6px);box-shadow:0 12px 28px #4106221f;border-color:#32F3ED}
.cascade__cell::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#410622,#F08C01);border-radius:10px 10px 0 0}
.cell__icon{width:56px;height:56px;background:linear-gradient(135deg,#32F3ED 0%,#410622 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.8rem;color:#fff}
.cell__label{font-size:1.4rem;font-weight:700;color:#410622;margin-bottom:1rem}
.cell__detail{font-size:1rem;line-height:1.6;color:#4a4a4a}
.studycore__vault{padding:5rem 0;background:linear-gradient(135deg,#410622 0%,#5a0a2f 100%);position:relative;overflow:hidden}
.studycore__vault::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#32f3ed26 0%,transparent 70%);border-radius:50%}
.vault__meridian{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}
.meridian__axis{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}
.axis__content h3{font-size:2.2rem;color:#fff;margin-bottom:1.8rem;font-weight:700;line-height:1.3}
.axis__content h3::after{content:'';display:block;width:70px;height:3px;background:#F08C01;margin-top:1rem}
.content__pathway{margin-bottom:2.5rem}
.pathway__segment{background:#ffffff14;border-left:4px solid #32F3ED;padding:1.8rem 2rem;margin-bottom:1.5rem;border-radius:6px;transition:all .3s ease}
.pathway__segment:hover{background:#ffffff1f;transform:translateX(8px)}
.segment__title{font-size:1.3rem;font-weight:600;color:#32F3ED;margin-bottom:.8rem}
.segment__description{font-size:1rem;line-height:1.6;color:#e8e8e8}
.axis__gallery img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #0006;border:3px solid #32f3ed4d}
.studycore__horizon{padding:5rem 0;background:#fafafa}
.horizon__assembly{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.assembly__header{text-align:center;margin-bottom:4rem}
.assembly__header h4{font-size:2.3rem;color:#410622;margin-bottom:1.2rem;font-weight:700}
.assembly__header h4::before{content:'▸';color:#F08C01;margin-right:.6rem}
.assembly__header p{font-size:1.1rem;line-height:1.7;color:#3d3d3d;max-width:680px;margin:0 auto}
.header__manifest{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.manifest__chamber img{width:100%;height:380px;object-fit:cover;border-radius:10px;box-shadow:0 6px 20px #4106221f}
.manifest__roster{display:flex;flex-direction:column;gap:2rem}
.roster__entry{background:#fff;border:2px solid #e5e5e5;border-radius:8px;padding:2rem;position:relative;transition:all .3s ease}
.roster__entry:hover{border-color:#F08C01;box-shadow:0 8px 24px #f08c0126}
.roster__entry::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:#32F3ED;transition:width .3s ease}
.roster__entry:hover::after{width:100%}
.entry__heading{font-size:1.5rem;font-weight:700;color:#410622;margin-bottom:1rem}
.entry__heading::before{content:'●';color:#F08C01;margin-right:.6rem;font-size:1.2rem}
.entry__text{font-size:1rem;line-height:1.65;color:#4a4a4a}
.horizon__action{text-align:center;margin-top:3.5rem}
.action__prompt{display:inline-block;background:linear-gradient(135deg,#410622 0%,#5a0a2f 100%);color:#fff;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #41062240}
.action__prompt:hover{transform:translateY(-3px);box-shadow:0 8px 24px #41062259;background:linear-gradient(135deg,#5a0a2f 0%,#410622 100%);color:#fff}
@media (max-width: 768px) {
.intro__frameset{grid-template-columns:1fr;gap:2rem}
.frameset__narrative h1{font-size:2.2rem}
.frameset__visual img{height:300px}
.beacon__cascade{grid-template-columns:1fr;gap:2rem}
.meridian__axis{grid-template-columns:1fr;gap:2.5rem}
.axis__gallery img{height:320px}
.header__manifest{grid-template-columns:1fr;gap:2.5rem}
.manifest__chamber img{height:280px}
.compass__beacon h2,.axis__content h3,.assembly__header h4{font-size:2rem}
}
@media (max-width: 480px) {
.frameset__narrative h1{font-size:1.9rem}
.studycore__intro,.studycore__terrain,.studycore__vault,.studycore__horizon{padding:3rem 0}
.cascade__cell,.pathway__segment,.roster__entry{padding:1.5rem}
}
.stellar_hero_wrap{background:linear-gradient(135deg,#fef9f5 0%,#fff5ed 100%);padding:5rem 2rem 4rem;position:relative;overflow:hidden}
.stellar_hero_wrap::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:200%;background:radial-gradient(circle,#32f3ed14 0%,transparent 70%);pointer-events:none}
.stellar_hero_content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.stellar_hero_text h1{font-size:5.2rem;line-height:1.1;color:#410622;margin-bottom:1.8rem;font-weight:800;letter-spacing:-.02em}
.stellar_hero_text p{font-size:1.3rem;line-height:1.7;color:#5a3a47;margin-bottom:2.5rem}
.stellar_hero_visual{position:relative}
.stellar_hero_visual img{width:100%;height:580px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #41062226}
.pulse_cta_btn{display:inline-block;background:linear-gradient(135deg,#F08C01 0%,#ff9f1a 100%);color:#fff;padding:1.2rem 3rem;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #f08c014d}
.pulse_cta_btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f08c0166;color:#fff}
.mosaic_showcase_frame{background:#fff;padding:6rem 2rem}
.mosaic_showcase_frame .container{max-width:1200px;margin:0 auto}
.mosaic_header_zone{text-align:center;margin-bottom:4rem}
.mosaic_header_zone h2{font-size:3.8rem;color:#410622;margin-bottom:1.2rem;font-weight:700;position:relative;display:inline-block}
.mosaic_header_zone h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#32F3ED 0%,#F08C01 100%);border-radius:2px}
.mosaic_header_zone p{font-size:1.2rem;color:#6a4a57;max-width:700px;margin:0 auto;line-height:1.6}
.mosaic_grid_cells{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
.mosaic_cell_item{background:#fefcfb;border-radius:12px;padding:2.5rem;border:2px solid #f5e6ec;transition:all .3s ease;position:relative}
.mosaic_cell_item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#410622 0%,#F08C01 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.mosaic_cell_item:hover::before{opacity:1}
.mosaic_cell_item:hover{transform:translateY(-8px);box-shadow:0 12px 40px #4106221f;border-color:#32F3ED}
.mosaic_cell_item h3{font-size:1.8rem;color:#410622;margin-bottom:1rem;font-weight:600}
.mosaic_cell_item p{font-size:1.05rem;color:#6a4a57;line-height:1.6;margin:0}
.wave_immersion_bay{background:linear-gradient(165deg,#410622 0%,#5a1831 100%);padding:7rem 2rem;position:relative;overflow:hidden}
.wave_immersion_bay::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:200px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath d='M0 120 Q300 80 600 100 T1200 90 L1200 120 Z' fill='%23ffffff' opacity='0.05'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover}
.wave_immersion_content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:5rem;align-items:center}
.wave_text_pod h2{font-size:3.6rem;color:#fff;margin-bottom:1.8rem;font-weight:700;line-height:1.2}
.wave_text_pod h4{font-size:1.5rem;color:#32F3ED;margin-bottom:1rem;font-weight:600}
.wave_text_pod h5{font-size:1.3rem;color:#fff;margin-bottom:.8rem;font-weight:500;opacity:.9}
.wave_text_pod p{font-size:1.1rem;color:#e5d5dc;line-height:1.7;margin-bottom:2rem}
.wave_visual_block img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #0006}
.orbit_instructor_realm{background:#fff8f2;padding:6rem 2rem}
.orbit_instructor_realm .container{max-width:1200px;margin:0 auto}
.orbit_title_dome{text-align:center;margin-bottom:4.5rem}
.orbit_title_dome h2{font-size:3.8rem;color:#410622;margin-bottom:1rem;font-weight:700}
.orbit_title_dome h6{font-size:1.15rem;color:#F08C01;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem}
.orbit_title_dome p{font-size:1.2rem;color:#6a4a57;max-width:800px;margin:0 auto;line-height:1.6}
.orbit_mentor_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}
.orbit_mentor_card{background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 8px 30px #4106221a;transition:all .3s ease}
.orbit_mentor_card:hover{transform:translateY(-6px);box-shadow:0 16px 50px #41062226}
.orbit_mentor_img{width:100%;height:320px;object-fit:cover}
.orbit_mentor_details{padding:2rem}
.orbit_mentor_details h3{font-size:1.9rem;color:#410622;margin-bottom:.5rem;font-weight:600}
.orbit_mentor_label{font-size:1rem;color:#32F3ED;font-weight:600;margin-bottom:1rem;display:block}
.orbit_mentor_details p{font-size:1.05rem;color:#6a4a57;line-height:1.6;margin:0}
.prism_technique_vault{background:linear-gradient(to bottom,#fff 0%,#fef9f5 100%);padding:6rem 2rem}
.prism_technique_vault .container{max-width:1200px;margin:0 auto}
.prism_vault_intro{text-align:center;margin-bottom:4rem}
.prism_vault_intro h2{font-size:3.6rem;color:#410622;margin-bottom:1.2rem;font-weight:700;position:relative;display:inline-block}
.prism_vault_intro h2::before{content:'';position:absolute;top:-15px;left:-30px;width:50px;height:50px;background:linear-gradient(135deg,#32F3ED 0%,#F08C01 100%);opacity:.15;border-radius:50%;z-index:-1}
.prism_vault_intro p{font-size:1.2rem;color:#6a4a57;max-width:750px;margin:0 auto;line-height:1.6}
.prism_method_sequence{display:flex;flex-direction:column;gap:3rem}
.prism_step_block{display:grid;grid-template-columns:120px 1fr;gap:2.5rem;align-items:start;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 6px 25px #41062214;border-left:5px solid #F08C01;transition:all .3s ease}
.prism_step_block:hover{transform:translateX(10px);box-shadow:0 10px 40px #4106221f}
.prism_step_marker{width:100px;height:100px;background:linear-gradient(135deg,#410622 0%,#5a1831 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 8px 25px #41062233}
.prism_step_text h3{font-size:1.9rem;color:#410622;margin-bottom:.8rem;font-weight:600}
.prism_step_text p{font-size:1.1rem;color:#6a4a57;line-height:1.6;margin:0}
.nexus_pathway_chamber{background:linear-gradient(135deg,#fef9f5 0%,#fff 100%);padding:6rem 2rem}
.nexus_pathway_chamber .container{max-width:1100px;margin:0 auto;text-align:center}
.nexus_pathway_chamber h2{font-size:3.6rem;color:#410622;margin-bottom:1.5rem;font-weight:700}
.nexus_pathway_chamber p{font-size:1.25rem;color:#6a4a57;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}
.nexus_action_cluster{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}
.nexus_btn_primary{display:inline-block;background:linear-gradient(135deg,#410622 0%,#5a1831 100%);color:#fff;padding:1.3rem 3.5rem;border-radius:8px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 25px #41062240}
.nexus_btn_primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #41062259;color:#fff}
.nexus_btn_secondary{display:inline-block;background:#fff;color:#410622;padding:1.3rem 3.5rem;border-radius:8px;font-size:1.15rem;font-weight:600;text-decoration:none;border:2px solid #410622;transition:all .3s ease}
.nexus_btn_secondary:hover{background:#410622;color:#fff;transform:translateY(-3px)}
@media (max-width: 768px) {
.stellar_hero_wrap{padding:3rem 1.5rem}
.stellar_hero_content{grid-template-columns:1fr;gap:2.5rem}
.stellar_hero_text h1{font-size:2.8rem}
.stellar_hero_visual img{height:350px}
.mosaic_grid_cells{grid-template-columns:1fr;gap:2rem}
.mosaic_header_zone h2,.orbit_title_dome h2,.prism_vault_intro h2,.nexus_pathway_chamber h2{font-size:2.4rem}
.wave_immersion_bay{padding:4rem 1.5rem}
.wave_immersion_content{grid-template-columns:1fr;gap:2.5rem}
.wave_text_pod h2{font-size:2.4rem}
.wave_visual_block img{height:350px}
.orbit_mentor_grid{grid-template-columns:1fr;gap:2rem}
.prism_step_block{grid-template-columns:1fr;gap:1.5rem}
.prism_step_marker{width:80px;height:80px;font-size:2rem;margin:0 auto}
.nexus_action_cluster{flex-direction:column;align-items:stretch}
.nexus_btn_primary,.nexus_btn_secondary{width:100%;text-align:center}
}
.aperture-drift-main{background:linear-gradient(135deg,#fdfbf7 0%,#fff5e8 50%,#fef9f2 100%);min-height:600px}
.aperture-drift-main .container{max-width:1200px;margin:0 auto;padding:0 20px}
.voltage-bridge-hero{padding:80px 0 60px;position:relative}
.voltage-bridge-hero::before{content:'';position:absolute;top:0;right:10%;width:300px;height:300px;background:radial-gradient(circle,#32f3ed14 0%,transparent 70%);border-radius:50%;z-index:1}
.voltage-bridge-hero .thermal-column-wrapper{position:relative;z-index:2;max-width:680px}
.voltage-bridge-hero .fractal-heading-primary{font-size:3.2rem;line-height:1.15;color:#410622;margin-bottom:24px;font-weight:700;letter-spacing:-.02em}
.voltage-bridge-hero .resonance-text-subline{font-size:1.15rem;line-height:1.7;color:#5a4049;margin-bottom:16px}
.voltage-bridge-hero .catalyst-insight-block{background:linear-gradient(120deg,#f08c010f 0%,#32f3ed0a 100%);padding:24px 28px;border-left:4px solid #F08C01;border-radius:0 8px 8px 0;margin-top:32px}
.voltage-bridge-hero .catalyst-insight-block p{font-size:1.05rem;color:#3d2e35;line-height:1.6;margin:0}
.meridian-form-circuit{padding:60px 0 80px;background:linear-gradient(180deg,#fff 0%,#fef8f1 100%)}
.meridian-form-circuit .bifurcation-grid-container{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}
.meridian-form-circuit .peripheral-contact-vault{background:#fff;padding:36px;border-radius:12px;border:2px solid #41062214;box-shadow:0 4px 20px #4106220a}
.meridian-form-circuit .peripheral-contact-vault h2{font-size:1.5rem;color:#410622;margin-bottom:24px;font-weight:600}
.meridian-form-circuit .terminal-info-strand{margin-bottom:28px;padding-bottom:28px;border-bottom:1px dashed #4106221f}
.meridian-form-circuit .terminal-info-strand:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.meridian-form-circuit .terminal-info-strand h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#F08C01;margin-bottom:10px;font-weight:600}
.meridian-form-circuit .terminal-info-strand p{font-size:1.05rem;color:#2d1f25;line-height:1.65;margin:0}
.meridian-form-circuit .terminal-info-strand a{color:#410622;text-decoration:none;border-bottom:1px solid #4106224d;transition:all .3s ease}
.meridian-form-circuit .terminal-info-strand a:hover{color:#F08C01;border-bottom-color:#F08C01}
.meridian-form-circuit .axial-form-assembly{background:linear-gradient(135deg,#fff 0%,#fffbf5 100%);padding:44px;border-radius:12px;border:2px solid #f08c0126;box-shadow:0 8px 32px #4106220f}
.meridian-form-circuit .axial-form-assembly h2{font-size:1.85rem;color:#410622;margin-bottom:12px;font-weight:600}
.meridian-form-circuit .flux-descriptor-line{font-size:1rem;color:#5a4049;line-height:1.6;margin-bottom:32px}
.meridian-form-circuit .synapse-input-cluster{margin-bottom:24px}
.meridian-form-circuit .synapse-input-cluster label{display:block;font-size:.95rem;font-weight:500;color:#410622;margin-bottom:8px}
.meridian-form-circuit .synapse-input-cluster input,.meridian-form-circuit .synapse-input-cluster select,.meridian-form-circuit .synapse-input-cluster textarea{width:100%;padding:12px 16px;font-size:1rem;border:2px solid #4106221f;border-radius:8px;background:#fff;color:#2d1f25;transition:all .3s ease}
.meridian-form-circuit .synapse-input-cluster input:focus,.meridian-form-circuit .synapse-input-cluster select:focus,.meridian-form-circuit .synapse-input-cluster textarea:focus{outline:none;border-color:#32F3ED;box-shadow:0 0 0 3px #32f3ed1a}
.meridian-form-circuit .synapse-input-cluster textarea{min-height:140px;resize:vertical;font-family:inherit}
.meridian-form-circuit .polarity-consent-junction{margin:32px 0 28px;padding:20px;background:#32f3ed0a;border-radius:8px;border:1px solid #32f3ed26}
.meridian-form-circuit .polarity-consent-junction label{display:flex;align-items:start;gap:12px;cursor:pointer;font-size:.95rem;line-height:1.6;color:#3d2e35}
.meridian-form-circuit .polarity-consent-junction input[type="checkbox"]{margin-top:4px;width:20px;height:20px;flex-shrink:0;cursor:pointer;accent-color:#410622}
.meridian-form-circuit .polarity-consent-junction a{color:#410622;text-decoration:underline;font-weight:500}
.meridian-form-circuit .polarity-consent-junction a:hover{color:#F08C01}
.meridian-form-circuit .impulse-submit-trigger{background:linear-gradient(135deg,#410622 0%,#5a1030 100%);color:#fff;font-size:1.1rem;font-weight:600;padding:16px 48px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #41062240;position:relative;z-index:10}
.meridian-form-circuit .impulse-submit-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 24px #41062259;background:linear-gradient(135deg,#5a1030 0%,#410622 100%)}
.meridian-form-circuit .impulse-submit-trigger:active{transform:translateY(0)}
.spectrum-info-matrix{padding:70px 0;background:linear-gradient(180deg,#fef8f1 0%,#fff 50%,#fdf9f4 100%);position:relative}
.spectrum-info-matrix::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#f08c014d 50%,transparent 100%)}
.spectrum-info-matrix .orbital-flex-distribution{display:flex;flex-direction:column;gap:32px;max-width:900px;margin:0 auto}
.spectrum-info-matrix .node-detail-capsule{background:#fff;padding:32px 36px;border-radius:10px;border-left:5px solid #32F3ED;box-shadow:0 3px 18px #4106220d;transition:all .3s ease}
.spectrum-info-matrix .node-detail-capsule:hover{transform:translateX(6px);box-shadow:0 5px 24px #41062214}
.spectrum-info-matrix .node-detail-capsule h3{font-size:1.4rem;color:#410622;margin-bottom:12px;font-weight:600}
.spectrum-info-matrix .node-detail-capsule p{font-size:1.05rem;color:#4a3842;line-height:1.7;margin:0}
.spectrum-info-matrix .node-detail-capsule:nth-child(2){border-left-color:#F08C01}
.spectrum-info-matrix .node-detail-capsule:nth-child(3){border-left-color:#410622}
.kinetic-pathway-anchor{padding:80px 0;background:linear-gradient(145deg,#fffbf7 0%,#fef4e8 100%);text-align:center;position:relative}
.kinetic-pathway-anchor::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#f08c010d 0%,transparent 70%);border-radius:50%;z-index:1}
.kinetic-pathway-anchor .convergence-text-anchor{position:relative;z-index:2;max-width:720px;margin:0 auto}
.kinetic-pathway-anchor h2{font-size:2.2rem;color:#410622;margin-bottom:20px;font-weight:700}
.kinetic-pathway-anchor .harmonic-support-phrase{font-size:1.15rem;color:#5a4049;line-height:1.7;margin-bottom:36px}
.kinetic-pathway-anchor .traverse-action-button{display:inline-block;background:linear-gradient(135deg,#F08C01 0%,#ff9e1a 100%);color:#fff;font-size:1.1rem;font-weight:600;padding:16px 44px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 18px #f08c014d;position:relative;z-index:10}
.kinetic-pathway-anchor .traverse-action-button:hover{transform:translateY(-3px);box-shadow:0 6px 26px #f08c0166;background:linear-gradient(135deg,#ff9e1a 0%,#F08C01 100%)}
@media (max-width: 768px) {
.voltage-bridge-hero{padding:50px 0 40px}
.voltage-bridge-hero .fractal-heading-primary{font-size:2.2rem}
.voltage-bridge-hero .resonance-text-subline{font-size:1.05rem}
.voltage-bridge-hero::before{width:200px;height:200px;right:5%}
.meridian-form-circuit .bifurcation-grid-container{grid-template-columns:1fr;gap:40px}
.meridian-form-circuit .peripheral-contact-vault{order:2;padding:28px}
.meridian-form-circuit .axial-form-assembly{order:1;padding:32px 24px}
.meridian-form-circuit .axial-form-assembly h2{font-size:1.6rem}
.meridian-form-circuit .impulse-submit-trigger{width:100%;padding:14px 32px}
.spectrum-info-matrix .node-detail-capsule{padding:24px 28px}
.spectrum-info-matrix .node-detail-capsule:hover{transform:translateX(0)}
.kinetic-pathway-anchor h2{font-size:1.8rem}
.kinetic-pathway-anchor .harmonic-support-phrase{font-size:1.05rem}
.kinetic-pathway-anchor .traverse-action-button{width:100%;max-width:340px}
}
@media (max-width: 480px) {
.voltage-bridge-hero .fractal-heading-primary{font-size:1.9rem}
.voltage-bridge-hero .catalyst-insight-block{padding:20px 22px}
.meridian-form-circuit .axial-form-assembly{padding:28px 20px}
.meridian-form-circuit .peripheral-contact-vault{padding:24px 20px}
.kinetic-pathway-anchor h2{font-size:1.6rem}
}
.stellar_about_canvas{background:linear-gradient(165deg,#fefefe 0%,#f9fafb 50%,#fff 100%);overflow-x:hidden}
.orbital_intro_frame{max-width:1200px;margin:0 auto;padding:90px 20px 70px;position:relative}
.orbital_intro_frame::before{content:'';position:absolute;top:50%;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#32f3ed14 0%,transparent 70%);border-radius:50%;transform:translateY(-50%);z-index:1;pointer-events:none}
.apex_narrative_container{position:relative;z-index:2;max-width:720px}
.apex_narrative_container h1{font-size:3.2rem;font-weight:800;color:#410622;margin-bottom:28px;line-height:1.15;letter-spacing:-.02em}
.luminous_accent_mark{display:inline-block;background:linear-gradient(120deg,#32F3ED 0%,#F08C01 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}
.luminous_accent_mark::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F08C01 0%,#32F3ED 100%);border-radius:2px}
.apex_narrative_container p{font-size:1.15rem;line-height:1.75;color:#2d1f24;margin-bottom:18px}
.apex_narrative_container p:last-of-type{margin-bottom:0}
.dimension_shift_divider{height:2px;background:linear-gradient(90deg,transparent 0%,#32F3ED 50%,transparent 100%);margin:80px auto;max-width:400px;opacity:.6}
.parallax_journey_block{background:#fff;max-width:1300px;margin:0 auto 100px;padding:0;position:relative}
.grid_weave_formation{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.tessellation_visual_hold{position:relative;overflow:hidden;min-height:500px}
.tessellation_visual_hold img{width:100%;height:100%;object-fit:cover;display:block}
.inscription_chamber_pad{padding:70px 60px;background:linear-gradient(135deg,#fafbfc 0%,#f5f7f9 100%);display:flex;flex-direction:column;justify-content:center;position:relative}
.inscription_chamber_pad::before{content:'';position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle,#f08c010f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.inscription_chamber_pad h2{font-size:2.4rem;font-weight:700;color:#410622;margin-bottom:26px;line-height:1.25;position:relative}
.inscription_chamber_pad h2::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(180deg,#F08C01 0%,#32F3ED 100%);border-radius:3px}
.inscription_chamber_pad p{font-size:1.05rem;line-height:1.8;color:#3a2f33;margin-bottom:16px}
.inscription_chamber_pad h5{font-size:1.3rem;font-weight:600;color:#410622;margin-top:32px;margin-bottom:18px;position:relative;padding-left:20px}
.inscription_chamber_pad h5::before{content:'→';position:absolute;left:0;color:#F08C01;font-weight:700}
.nexus_philosophy_stage{background:linear-gradient(170deg,#410622 0%,#2d1418 100%);padding:90px 20px;position:relative;overflow:hidden}
.nexus_philosophy_stage::before{content:'';position:absolute;top:-50px;right:-50px;width:400px;height:400px;background:radial-gradient(circle,#32f3ed1a 0%,transparent 70%);border-radius:50%;pointer-events:none}
.nexus_philosophy_stage::after{content:'';position:absolute;bottom:-80px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,#f08c0114 0%,transparent 70%);border-radius:50%;pointer-events:none}
.constellation_content_hub{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.constellation_content_hub h2{font-size:2.8rem;font-weight:800;color:#fff;text-align:center;margin-bottom:50px;line-height:1.2}
.triad_formation_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.crystal_facet_cell{background:#ffffff0a;border:1px solid #32f3ed26;border-radius:12px;padding:45px 35px;position:relative;transition:all .3s ease}
.crystal_facet_cell::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#32f3ed4d,#f08c014d);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}
.crystal_facet_cell:hover{transform:translateY(-6px);background:#ffffff14}
.crystal_facet_cell:hover::before{opacity:1}
.crystal_facet_cell h6{font-size:1.35rem;font-weight:600;color:#32F3ED;margin-bottom:16px;line-height:1.3}
.crystal_facet_cell p{font-size:.98rem;line-height:1.7;color:#e5e8eb;margin:0}
.visual_cascade_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}
.fragment_image_slot{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4 / 3;border:2px solid #32f3ed33;transition:all .3s ease}
.fragment_image_slot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.fragment_image_slot:hover{border-color:#f08c0199;transform:scale(1.02)}
.fragment_image_slot:hover img{transform:scale(1.08)}
.quantum_leap_zone{background:linear-gradient(145deg,#fefefe 0%,#f7f9fb 100%);padding:80px 20px;position:relative}
.quantum_leap_zone::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#F08C01 0%,#32F3ED 50%,#410622 100%)}
.symmetry_anchor_box{max-width:1000px;margin:0 auto;text-align:center}
.symmetry_anchor_box h3{font-size:2.2rem;font-weight:700;color:#410622;margin-bottom:24px;line-height:1.3}
.symmetry_anchor_box p{font-size:1.1rem;line-height:1.75;color:#3a2f33;margin-bottom:38px}
.prism_action_cluster{display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center}
.prism_action_cluster a{display:inline-block;padding:16px 38px;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;position:relative;z-index:10}
.fusion_primary_link{background:linear-gradient(135deg,#410622 0%,#5a0e2f 100%);color:#fff;border:2px solid transparent}
.fusion_primary_link:hover{background:linear-gradient(135deg,#5a0e2f 0%,#410622 100%);transform:translateY(-3px);box-shadow:0 8px 20px #4106224d}
.fusion_secondary_link{background:transparent;color:#410622;border:2px solid #410622}
.fusion_secondary_link:hover{background:#410622;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #41062233}
@media (max-width: 968px) {
.orbital_intro_frame{padding:60px 20px 50px}
.apex_narrative_container h1{font-size:2.4rem}
.grid_weave_formation{grid-template-columns:1fr}
.inscription_chamber_pad{padding:50px 35px}
.inscription_chamber_pad h2::before{display:none}
.triad_formation_grid{grid-template-columns:1fr;gap:30px}
.visual_cascade_wrapper{grid-template-columns:1fr;gap:16px}
.prism_action_cluster{flex-direction:column}
.prism_action_cluster a{width:100%;text-align:center}
}
@media (max-width: 640px) {
.apex_narrative_container h1{font-size:2rem}
.apex_narrative_container p{font-size:1rem}
.inscription_chamber_pad h2{font-size:1.8rem}
.constellation_content_hub h2{font-size:2rem}
.symmetry_anchor_box h3{font-size:1.7rem}
}
.data-preferences-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:linear-gradient(135deg,#fff 0%,#fef9f5 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2a2a2a}
.data-preferences-container h1{font-size:2.8rem;font-weight:700;color:#410622;margin-bottom:32px;letter-spacing:-.02em;line-height:1.2}
.data-preferences-container h2{font-size:2rem;font-weight:600;color:#410622;margin-top:56px;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #32F3ED}
.data-preferences-container h3{font-size:1.5rem;font-weight:600;color:#410622;margin-top:40px;margin-bottom:20px}
.data-preferences-container h4{font-size:1.25rem;font-weight:600;color:#F08C01;margin-top:32px;margin-bottom:16px}
.data-preferences-container p{margin-bottom:20px;color:#3a3a3a;font-size:1.05rem}
.data-preferences-container ul{margin:24px 0;padding-left:0;list-style:none}
.data-preferences-container li{margin-bottom:20px;padding-left:32px;position:relative;color:#3a3a3a;font-size:1.05rem}
.data-preferences-container li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:linear-gradient(135deg,#F08C01 0%,#32F3ED 100%);border-radius:50%}
.data-preferences-container div{background:#fff;padding:32px;margin:28px 0;border-radius:12px;box-shadow:0 2px 12px #41062214;border-left:4px solid #32F3ED}
.data-preferences-container span{color:#F08C01;font-weight:600}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.8;color:#2d2d2d;background:linear-gradient(135deg,#fefefe 0%,#faf5f7 100%)}
.privacy-policy-container h1{font-size:3rem;font-weight:700;color:#410622;margin-bottom:30px;letter-spacing:-.5px;border-bottom:4px solid #32F3ED;padding-bottom:20px}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#410622;margin-top:50px;margin-bottom:25px;position:relative;padding-left:20px}
.privacy-policy-container h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:70%;background:linear-gradient(180deg,#32F3ED 0%,#F08C01 100%);border-radius:3px}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#5a0d2e;margin-top:35px;margin-bottom:18px;padding-left:15px;border-left:3px solid #F08C01}
.privacy-policy-container h4{font-size:1.2rem;font-weight:500;color:#6d1a3a;margin-top:25px;margin-bottom:15px}
.privacy-policy-container p{margin-bottom:18px;font-size:1.05rem;color:#3d3d3d;text-align:justify}
.privacy-policy-container .intro-section{background:linear-gradient(120deg,#fff9fc 0%,#f0fffe 100%);padding:35px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 15px #41062214;border-left:5px solid #32F3ED}
.privacy-policy-container .content-section{margin-bottom:40px;padding:25px;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000a}
.privacy-policy-container ul{list-style:none;padding-left:0;margin:25px 0}
.privacy-policy-container li{padding:15px 20px 15px 55px;margin-bottom:15px;background:linear-gradient(90deg,#fef8fb 0%,#f7fffe 100%);border-radius:8px;position:relative;color:#3d3d3d;font-size:1.02rem;line-height:1.7;box-shadow:0 2px 6px #00000008;transition:all .3s ease}
.privacy-policy-container li:hover{box-shadow:0 4px 12px #4106221a;transform:translateX(5px)}
.privacy-policy-container li::before{content:'●';position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#F08C01;font-size:1.4rem}
.privacy-policy-container .highlight-box{background:linear-gradient(135deg,#fff5f9 0%,#f0fffd 100%);padding:25px 30px;border-radius:10px;margin:30px 0;border:2px solid #32F3ED}
.privacy-policy-container span{color:inherit}
.privacy-policy-container .emphasis{font-weight:600;color:#410622}
.privacy-policy-container .last-updated{font-style:italic;color:#666;margin-bottom:30px;font-size:.95rem}
.triumphant{background:linear-gradient(165deg,#fef8f4 0%,#fdf3ed 50%,#fff9f5 100%);min-height:85vh;display:flex;align-items:center;padding:3rem 1rem}
.triumphant .container{max-width:880px;margin:0 auto;text-align:center}
.celebrative-badge{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;background:linear-gradient(135deg,#410622 0%,#5a0a2f 100%);border-radius:50%;margin:0 auto 2.5rem;position:relative;box-shadow:0 8px 24px #41062226}
.celebrative-badge::before{content:'';position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(45deg,#32F3ED 0%,#F08C01 100%);opacity:.2;z-index:-1}
.celebrative-badge::after{content:'';font-size:3.2rem;color:#32F3ED;font-weight:700;line-height:1}
.affirmation-title{font-size:2.6rem;font-weight:800;color:#410622;margin:0 0 1.2rem;letter-spacing:-.02em;line-height:1.15}
.passage-summary{font-size:1.15rem;color:#5a4a52;line-height:1.65;margin:0 0 2.8rem;max-width:640px;margin-left:auto;margin-right:auto}
.sequence-outline{background:#fff;border-radius:16px;padding:2.5rem 2rem;margin:3rem 0;box-shadow:0 2px 12px #0000000a;border:2px solid #f0e8ec}
.sequence-outline h4{font-size:1.3rem;color:#410622;margin:0 0 1.8rem;font-weight:700}
.phase-catalog{display:flex;flex-direction:column;gap:1.4rem;text-align:left}
.phase-entry{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fef8f4;border-radius:10px;border-left:4px solid #F08C01;transition:all .25s ease}
.phase-entry:hover{background:#fdf3ed;transform:translateX(6px);border-left-color:#410622}
.phase-marker{flex-shrink:0;width:38px;height:38px;background:linear-gradient(135deg,#410622 0%,#5a0a2f 100%);color:#32F3ED;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;margin-top:2px}
.phase-detail{flex:1}
.phase-detail h6{font-size:1.05rem;color:#410622;margin:0 0 .4rem;font-weight:600}
.phase-detail p{font-size:.95rem;color:#6b5a62;margin:0;line-height:1.5}
.alternative-routes{display:flex;gap:1.5rem;margin:3rem 0 0;flex-wrap:wrap;justify-content:center}
.route-option{flex:1;min-width:260px;background:#fff;padding:2rem 1.8rem;border-radius:14px;border:2px solid #e8dfe4;text-align:center;transition:all .3s ease}
.route-option:hover{border-color:#32F3ED;box-shadow:0 6px 20px #32f3ed1f;transform:translateY(-4px)}
.route-symbol{font-size:2.4rem;margin-bottom:1rem;display:block}
.route-option h5{font-size:1.2rem;color:#410622;margin:0 0 .8rem;font-weight:700}
.route-option p{font-size:.95rem;color:#6b5a62;margin:0 0 1.5rem;line-height:1.5}
.route-option a{display:inline-block;padding:.7rem 1.8rem;background:linear-gradient(135deg,#410622 0%,#5a0a2f 100%);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;border:2px solid transparent}
.route-option a:hover{background:#fff;color:#410622;border-color:#410622;transform:scale(1.05)}
.contact-capsule{background:linear-gradient(135deg,#410622 0%,#2a0415 100%);padding:2.2rem 2rem;border-radius:14px;margin:3rem 0 0;color:#fff}
.contact-capsule h5{font-size:1.2rem;color:#32F3ED;margin:0 0 1rem;font-weight:700}
.contact-capsule p{font-size:.95rem;color:#e8dfe4;margin:0 0 1.5rem;line-height:1.6}
.contact-methods{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}
.method-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ffffff14;border-radius:10px;text-decoration:none;color:#32F3ED;font-size:.9rem;font-weight:600;border:2px solid transparent;transition:all .3s ease;min-width:160px}
.method-link:hover{background:#32f3ed26;border-color:#32F3ED;transform:translateY(-3px);color:#fff}
.method-icon{font-size:1.6rem}
@media (max-width: 768px) {
.triumphant{padding:2rem 1rem;min-height:auto}
.affirmation-title{font-size:2rem}
.passage-summary{font-size:1.05rem}
.sequence-outline{padding:2rem 1.5rem}
.alternative-routes{flex-direction:column;gap:1.2rem}
.route-option{min-width:100%}
.contact-methods{flex-direction:column;gap:1rem}
.method-link{min-width:100%}
.phase-entry{flex-direction:column;gap:.8rem}
.phase-marker{align-self:flex-start}
}
@media (max-width: 480px) {
.celebrative-badge{width:90px;height:90px}
.celebrative-badge::after{font-size:2.6rem}
.affirmation-title{font-size:1.7rem}
.sequence-outline{padding:1.5rem 1rem}
}