*{margin:0;padding:0;box-sizing:border-box}
body{background:linear-gradient(165deg,#F9FAFB 0%,#FCFCFC 35%,#F4F5F7 100%);color:#23242A;min-height:100vh;overflow-x:hidden;font:16px/1.7 'Work Sans',-apple-system,system-ui,sans-serif}
h1,h2,h3,h4{line-height:1.35;font-weight:700;margin-bottom:0}
h1{font-size:clamp(2.2rem,4.5vw,3.8rem)}
h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}
h3{font-size:clamp(1.3rem,2.4vw,1.9rem)}
a{transition:opacity .25s ease,color .3s ease;text-decoration:none}
a:hover{opacity:.75}
a:focus-visible{outline:3px solid #6C52F6;outline-offset:3px;border-radius:4px}
img{display:block;max-width:100%;height:auto}
.gen3-central__containment-epoch{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}
.phase2__massive-brand-declaration-row{background:linear-gradient(135deg,#23242A 0%,#3D3E47 100%);padding:38px 0 32px;text-align:center;position:relative}
.phase2__massive-brand-declaration-row::after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,#fcfcfc33 50%,transparent 100%)}
.v2-brand__majestic-title-cluster{display:flex;flex-direction:column;align-items:center;gap:12px}
.v2-brand__company-nomenclature{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;color:#FCFCFC;letter-spacing:-.02em;margin:0;text-shadow:0 2px 12px #6c52f64d}
.v2-brand__contextual-tagline-phrase{font-size:clamp(0.95rem,1.8vw,1.25rem);color:#fcfcfcd1;font-weight:400;max-width:680px;margin:0 auto}
.v2-brand__support-email-accent{display:inline-block;margin-top:16px;padding:9px 22px;background:#6c52f626;color:#FCFCFC;border-radius:24px;font-size:15px;border:1px solid #6c52f64d;transition:background .3s ease,border-color .3s ease}
.v2-brand__support-email-accent:hover{background:#6c52f640;border-color:#6c52f680;opacity:1}
.epoch__foundation-navigation-distribution{background:linear-gradient(180deg,#FCFCFC 0%,#F7F8FA 100%);padding:22px 0;box-shadow:0 2px 8px #23242a0f}
.cycle__logo-nav-bifurcation-layout{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}
.moment__logo-sovereignty-container{flex-shrink:0;z-index:50}
.moment__logo-sovereignty-container a{display:flex;align-items:center;outline-offset:5px}
.moment__logo-visual-asset{height:85px;width:85px;object-fit:contain;aspect-ratio:1 / 1}
.temporal__primary-navigation-axis{flex-grow:1;display:flex;justify-content:flex-end}
.temporal__nav-link-constellation{display:flex;flex-direction:row;gap:0;list-style:none;margin:0;padding:0;align-items:center}
.temporal__nav-link-constellation li{margin:0}
.temporal__navigational-anchor-element{display:block;padding:14px 24px;color:#23242A;font-weight:500;font-size:16px;position:relative;transition:color .25s ease}
.temporal__navigational-anchor-element::before{content:'';position:absolute;bottom:8px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,#6C52F6 0%,#8B75F8 100%);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}
.temporal__navigational-anchor-element:hover{color:#6C52F6;opacity:1}
.temporal__navigational-anchor-element:hover::before{transform:scaleX(1)}
.temporal__navigational-anchor-element:focus-visible{outline:3px solid #6C52F6;outline-offset:3px;border-radius:6px}
@media (max-width: 968px) {
.cycle__logo-nav-bifurcation-layout{flex-direction:column;gap:24px}
.temporal__primary-navigation-axis{width:100%;justify-content:center}
.temporal__nav-link-constellation{flex-direction:column;width:100%;gap:4px}
.temporal__navigational-anchor-element{width:100%;text-align:center;padding:13px 18px}
.temporal__navigational-anchor-element::before{left:18px;right:18px}
}
@media (max-width: 580px) {
.phase2__massive-brand-declaration-row{padding:28px 0 24px}
.v2-brand__company-nomenclature{font-size:2rem}
.v2-brand__contextual-tagline-phrase{font-size:.9rem}
.moment__logo-visual-asset{height:65px;width:65px}
}
.massive-hero__abundance-celebration-section{background:linear-gradient(165deg,#23242A 0%,#2D2E35 45%,#3A3B45 100%);padding:110px 0 95px;position:relative;overflow:hidden}
.massive-hero__abundance-celebration-section::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#6c52f626 0%,transparent 70%);border-radius:50%;pointer-events:none}
.massive-hero__abundance-celebration-section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent 0%,#FCFCFC 100%);pointer-events:none}
.abundance__decorative-complexity-wrapper{position:relative;z-index:10}
.abundance__maximalist-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:70px}
.abundance__rich-feature-card{background:linear-gradient(145deg,#fcfcfc14 0%,#fcfcfc08 100%);padding:38px 32px;border-radius:12px;border:1px solid #fcfcfc1f;position:relative;transition:transform .3s ease,background .3s ease}
.abundance__rich-feature-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#6C52F6 0%,#8B75F8 100%);border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}
.abundance__rich-feature-card:hover{transform:translateY(-4px);background:linear-gradient(145deg,#fcfcfc1f 0%,#fcfcfc0f 100%)}
.abundance__rich-feature-card:hover::before{opacity:1}
.abundance__feature-title-ornate{font-size:1.5rem;color:#FCFCFC;margin-bottom:16px;font-weight:700}
.abundance__feature-description-lavish{color:#fcfcfcbf;line-height:1.75;font-size:15px}
.abundance__cta-collection-zone{display:flex;flex-direction:row;gap:18px;justify-content:center;flex-wrap:wrap}
.abundance__decorative-action-button{padding:16px 42px;font-size:17px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.abundance__decorative-action-button--primary{background:linear-gradient(135deg,#6C52F6 0%,#8B75F8 100%);color:#FCFCFC;box-shadow:0 4px 16px #6c52f659}
.abundance__decorative-action-button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6c52f673;opacity:1}
.abundance__decorative-action-button--secondary{background:#fcfcfc1a;color:#FCFCFC;border:2px solid #fcfcfc40}
.abundance__decorative-action-button--secondary:hover{background:#fcfcfc2e;border-color:#fcfcfc66;opacity:1}
@media (max-width: 968px) {
.abundance__maximalist-content-grid{grid-template-columns:1fr;gap:28px;margin-bottom:50px}
.massive-hero__abundance-celebration-section{padding:70px 0 65px}
}
.compressed-utility__minimal-strip-footer{background:linear-gradient(180deg,#1A1B20 0%,#23242A 100%);padding:24px 0;border-top:1px solid #fcfcfc14}
.utility__compact-arrangement-layout{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.utility__service-links-cluster{display:flex;flex-direction:row;gap:28px;list-style:none;margin:0;padding:0}
.utility__service-link-item{margin:0}
.utility__service-anchor-minimal{color:#fcfcfcb3;font-size:14px;font-weight:400;transition:color .25s ease}
.utility__service-anchor-minimal:hover{color:#FCFCFC;opacity:1}
.utility__copyright-declaration-text{color:#fcfcfc8c;font-size:14px;margin:0}
.utility__logo-presence-compact{height:48px;width:48px;object-fit:contain}
@media (max-width: 768px) {
.utility__compact-arrangement-layout{flex-direction:column;align-items:center;text-align:center;gap:20px}
.utility__service-links-cluster{flex-direction:column;gap:14px;align-items:center}
}
.consent-orchestration__floating-modal-wrapper{position:fixed;bottom:28px;left:28px;max-width:460px;background:linear-gradient(135deg,#FCFCFC 0%,#F5F6F8 100%);border-radius:10px;box-shadow:0 8px 32px #23242a33 0 2px 8px #23242a1a;z-index:9999;padding:32px;border:1px solid #6c52f626;display:none}
.consent-orchestration__floating-modal-wrapper.consent-visible-state{display:block;animation:consent-slide-entrance .4s ease-out}
@keyframes consent-slide-entrance {
from{transform:translateY(120px);opacity:0}
to{transform:translateY(0);opacity:1}
}
.consent__primary-message-heading{font-size:1.4rem;color:#23242A;margin-bottom:14px;font-weight:700}
.consent__explanatory-prose-block{color:#3D3E47;line-height:1.65;margin-bottom:24px;font-size:14px}
.consent__permission-category-cluster{margin-bottom:24px;display:flex;flex-direction:column;gap:14px}
.consent__category-grouping-frame{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:#6c52f60d;border-radius:6px;border:1px solid #6c52f61a}
.consent__category-label-descriptor{font-size:14px;color:#23242A;font-weight:500}
.consent__toggle-switch-apparatus{position:relative;width:50px;height:26px;background:#D1D5DB;border-radius:26px;cursor:pointer;transition:background .3s ease}
.consent__toggle-switch-apparatus::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:#FCFCFC;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}
.consent__toggle-switch-apparatus.toggle-active-state{background:linear-gradient(135deg,#6C52F6 0%,#8B75F8 100%)}
.consent__toggle-switch-apparatus.toggle-active-state::after{transform:translateX(24px)}
.consent__action-button-array{display:flex;flex-direction:row;gap:12px}
.consent__decision-button-element{flex:1;padding:13px 20px;font-size:15px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:transform .25s ease,background .3s ease,box-shadow .3s ease}
.consent__decision-button-element--affirmative{background:linear-gradient(135deg,#6C52F6 0%,#8B75F8 100%);color:#FCFCFC;box-shadow:0 3px 12px #6c52f64d}
.consent__decision-button-element--affirmative:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6c52f666}
.consent__decision-button-element--negative{background:#23242a14;color:#23242A;border:1px solid #23242a26}
.consent__decision-button-element--negative:hover{background:#23242a24}
@media (max-width: 580px) {
.consent-orchestration__floating-modal-wrapper{left:16px;right:16px;bottom:16px;max-width:none;padding:24px}
.consent__action-button-array{flex-direction:column}
}
.v2epoch-zenith{background:linear-gradient(135deg,#FCFCFC 0%,#f5f3ff 100%);min-height:100vh;position:relative;overflow:hidden}
.v2epoch-zenith::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:140%;background:radial-gradient(circle,#6c52f614 0%,transparent 70%);pointer-events:none;z-index:0}
.cascade-hero-wrap{position:relative;z-index:1;padding:80px 0 60px}
.cascade-hero-wrap .container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.prism-textblock h1{font-size:3.8rem;line-height:1.1;color:#23242A;font-weight:800;margin-bottom:28px;letter-spacing:-.02em}
.prism-textblock h1::after{content:'';display:block;width:120px;height:6px;background:linear-gradient(90deg,#6C52F6 0%,#8f7aff 100%);margin-top:24px;border-radius:3px}
.prism-textblock p{font-size:1.25rem;line-height:1.7;color:#4a4a52;margin-bottom:32px}
.prism-textblock .gen3-cta-primary{display:inline-block;background:#6C52F6;color:#FCFCFC;padding:18px 42px;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #6c52f640;position:relative;z-index:10}
.prism-textblock .gen3-cta-primary:hover{background:#5741d8;transform:translateY(-2px);box-shadow:0 6px 24px #6c52f659}
.aurora-imgbox{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #23242a26}
.aurora-imgbox img{width:100%;height:auto;display:block;object-fit:cover}
.phase-datawave{background:#FCFCFC;padding:90px 0;position:relative}
.phase-datawave .container{max-width:1200px;margin:0 auto}
.moment-section-head{text-align:center;margin-bottom:70px}
.moment-section-head h2{font-size:2.8rem;color:#23242A;font-weight:700;margin-bottom:18px;position:relative;display:inline-block}
.moment-section-head h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#6C52F6}
.moment-section-head h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#6C52F6}
.moment-section-head p{font-size:1.15rem;color:#5a5a64;max-width:680px;margin:0 auto;line-height:1.6}
.cycle-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.orbit-feature-card{background:linear-gradient(135deg,#fff 0%,#fafafe 100%);padding:44px 32px;border-radius:12px;border:2px solid #ebebf0;transition:all .4s ease;position:relative}
.orbit-feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6C52F6 0%,#8f7aff 100%);border-radius:12px 12px 0 0;transform:scaleX(0);transition:transform .4s ease}
.orbit-feature-card:hover{transform:translateY(-8px);border-color:#6C52F6;box-shadow:0 16px 40px #6c52f62e}
.orbit-feature-card:hover::before{transform:scaleX(1)}
.orbit-feature-card h3{font-size:1.6rem;color:#23242A;font-weight:700;margin-bottom:16px}
.orbit-feature-card p{font-size:1.05rem;color:#5a5a64;line-height:1.65}
.spiral-analysis-realm{background:linear-gradient(135deg,#f7f6ff 0%,#FCFCFC 100%);padding:90px 0}
.spiral-analysis-realm .container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}
.lumina-visual-left{position:relative}
.lumina-visual-left img{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 56px #23242a24;display:block;object-fit:cover}
.echo-content-right h3{font-size:2.4rem;color:#23242A;font-weight:700;margin-bottom:26px;line-height:1.2}
.echo-content-right h3 span{color:#6C52F6;position:relative}
.echo-content-right h3 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#6C52F6;opacity:.3}
.echo-content-right p{font-size:1.1rem;color:#4a4a52;line-height:1.7;margin-bottom:20px}
.echo-content-right ul{list-style:none;padding:0;margin:30px 0}
.echo-content-right ul li{font-size:1.05rem;color:#5a5a64;padding:12px 0 12px 40px;position:relative;line-height:1.6}
.echo-content-right ul li::before{content:'';position:absolute;left:0;top:12px;width:28px;height:28px;background:#6C52F6;color:#FCFCFC;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}
.nexus-method-space{background:#FCFCFC;padding:90px 0}
.nexus-method-space .container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.vertex-text-zone h4{font-size:2.4rem;color:#23242A;font-weight:700;margin-bottom:26px;line-height:1.2}
.vertex-text-zone p{font-size:1.1rem;color:#4a4a52;line-height:1.7;margin-bottom:18px}
.vertex-text-zone .gen3-link-arrow{display:inline-block;color:#6C52F6;font-size:1.05rem;font-weight:600;text-decoration:none;margin-top:20px;transition:all .3s ease;position:relative;z-index:10}
.vertex-text-zone .gen3-link-arrow::after{content:'→';margin-left:8px;transition:margin-left .3s ease}
.vertex-text-zone .gen3-link-arrow:hover{color:#5741d8}
.vertex-text-zone .gen3-link-arrow:hover::after{margin-left:14px}
.aura-visual-zone img{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 56px #23242a24;display:block;object-fit:cover}
.rhythm-testimonial-flow{background:linear-gradient(135deg,#23242A 0%,#2e2f38 100%);padding:90px 0;position:relative;overflow:hidden}
.rhythm-testimonial-flow::before{content:'';position:absolute;top:-30%;left:-10%;width:50%;height:160%;background:radial-gradient(circle,#6c52f626 0%,transparent 60%);pointer-events:none}
.rhythm-testimonial-flow .container{max-width:1100px;margin:0 auto;position:relative;z-index:1}
.pulse-header-center{text-align:center;margin-bottom:70px}
.pulse-header-center h2{font-size:2.8rem;color:#FCFCFC;font-weight:700;margin-bottom:18px}
.pulse-header-center p{font-size:1.15rem;color:#c8c8d0;max-width:600px;margin:0 auto}
.wave-testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.flux-testimonial-box{background:#fcfcfc0f;backdrop-filter:blur(10px);padding:40px 36px;border-radius:12px;border:1px solid #fcfcfc1a;transition:all .4s ease}
.flux-testimonial-box:hover{transform:translateY(-6px);border-color:#6C52F6;box-shadow:0 16px 40px #6c52f640}
.drift-testimonial-text{font-size:1.1rem;color:#e0e0e8;line-height:1.7;margin-bottom:28px;font-style:italic}
.drift-testimonial-text::before{content:'"';font-size:3rem;color:#6C52F6;line-height:0;display:block;margin-bottom:10px}
.beam-author-info{display:flex;align-items:center;gap:18px}
.beam-author-info img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #6C52F6}
.beam-author-details h5{font-size:1.15rem;color:#FCFCFC;font-weight:600;margin-bottom:4px}
.beam-author-details p{font-size:.95rem;color:#a8a8b4}
.horizon-process-matrix{background:#FCFCFC;padding:90px 0}
.horizon-process-matrix .container{max-width:1200px;margin:0 auto}
.shimmer-process-title{text-align:center;margin-bottom:70px}
.shimmer-process-title h2{font-size:2.8rem;color:#23242A;font-weight:700;margin-bottom:18px}
.shimmer-process-title p{font-size:1.15rem;color:#5a5a64;max-width:680px;margin:0 auto}
.zenith-process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 40px}
.crystal-step-item{display:flex;gap:24px;align-items:flex-start;padding:30px;background:linear-gradient(135deg,#fff 0%,#fafafe 100%);border-radius:12px;border-left:4px solid #6C52F6;transition:all .3s ease}
.crystal-step-item:hover{transform:translateX(8px);box-shadow:0 12px 32px #6c52f61f}
.crystal-step-number{width:50px;height:50px;background:linear-gradient(135deg,#6C52F6 0%,#8f7aff 100%);color:#FCFCFC;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0}
.crystal-step-content h6{font-size:1.3rem;color:#23242A;font-weight:700;margin-bottom:12px}
.crystal-step-content p{font-size:1.05rem;color:#5a5a64;line-height:1.65}
.genesis-cta-final{background:linear-gradient(135deg,#f7f6ff 0%,#FCFCFC 100%);padding:80px 0;text-align:center}
.genesis-cta-final .container{max-width:900px;margin:0 auto}
.genesis-cta-final h2{font-size:2.6rem;color:#23242A;font-weight:700;margin-bottom:22px;line-height:1.2}
.genesis-cta-final p{font-size:1.2rem;color:#4a4a52;margin-bottom:36px;line-height:1.6}
.genesis-cta-final .gen3-button-large{display:inline-block;background:#6C52F6;color:#FCFCFC;padding:20px 50px;border-radius:8px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #6c52f64d;position:relative;z-index:10}
.genesis-cta-final .gen3-button-large:hover{background:#5741d8;transform:translateY(-3px);box-shadow:0 10px 30px #6c52f666}
@media (max-width: 768px) {
.cascade-hero-wrap .container{grid-template-columns:1fr;gap:40px}
.prism-textblock h1{font-size:2.6rem}
.cycle-features-grid{grid-template-columns:1fr;gap:30px}
.spiral-analysis-realm .container{grid-template-columns:1fr;gap:40px}
.nexus-method-space .container{grid-template-columns:1fr;gap:40px}
.wave-testimonial-grid{grid-template-columns:1fr;gap:30px}
.zenith-process-steps{grid-template-columns:1fr;gap:30px}
.moment-section-head h2::before,.moment-section-head h2::after{display:none}
.cascade-hero-wrap{padding:50px 0 40px}
.phase-datawave,.spiral-analysis-realm,.nexus-method-space,.rhythm-testimonial-flow,.horizon-process-matrix,.genesis-cta-final{padding:60px 0}
}
.contact__anchor{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.prime--reach{padding:4.5rem 0 2rem}
.prime--reach .intro__narrative{max-width:720px;margin:0 auto 3.5rem}
.prime--reach .intro__narrative h1{font-size:2.8rem;line-height:1.15;color:#23242A;margin-bottom:1.2rem;font-weight:700}
.prime--reach .intro__narrative p{font-size:1.125rem;line-height:1.7;color:#4a4a52;margin-bottom:.9rem}
.prime--reach .intro__narrative p:last-child{margin-bottom:0}
.axis--dialogue{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start;margin-bottom:5rem}
.info__module--left{background:linear-gradient(135deg,#f4f2ff 0%,#fefefe 100%);padding:2.5rem;border-radius:12px;border:2px solid #e8e4fc}
.info__module--left h2{font-size:1.5rem;color:#23242A;margin-bottom:1.8rem;font-weight:600}
.detail__cluster{margin-bottom:2rem}
.detail__cluster:last-child{margin-bottom:0}
.detail__cluster h3{font-size:1rem;color:#6C52F6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-weight:600}
.detail__cluster p{font-size:1.05rem;line-height:1.6;color:#23242A;margin:0}
.detail__cluster a{color:#6C52F6;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease}
.detail__cluster a:hover{border-bottom-color:#6C52F6}
.form__vessel--right{background:#FCFCFC;padding:2.8rem;border-radius:12px;box-shadow:0 8px 24px #6c52f614;border:1px solid #ebe9f5;position:relative}
.form__vessel--right::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6C52F6 0%,#8b73f7 100%);border-radius:12px 12px 0 0}
.form__vessel--right h2{font-size:1.7rem;color:#23242A;margin-bottom:.5rem;font-weight:600}
.form__vessel--right .descriptor__note{font-size:1rem;color:#5a5a62;margin-bottom:2rem;line-height:1.5}
.form__vessel--right form{display:flex;flex-direction:column;gap:1.5rem}
.input__pair--horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.field__wrapper label{display:block;font-size:.95rem;font-weight:500;color:#23242A;margin-bottom:.5rem}
.field__wrapper input,.field__wrapper select,.field__wrapper textarea{width:100%;padding:.85rem 1rem;border:2px solid #e0dde8;border-radius:8px;font-size:1rem;color:#23242A;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}
.field__wrapper input:focus,.field__wrapper select:focus,.field__wrapper textarea:focus{outline:none;border-color:#6C52F6;box-shadow:0 0 0 3px #6c52f61a}
.field__wrapper textarea{resize:vertical;min-height:120px;font-family:inherit}
.field__wrapper select{cursor:pointer;appearance:none;padding-right:2.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2323242A' d='M1.41 0L6 4.59L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E") no-repeat right 1rem center}
.consent__agreement{display:flex;align-items:start;gap:.75rem;margin-top:.5rem}
.consent__agreement input[type="checkbox"]{width:20px;height:20px;margin-top:.2rem;cursor:pointer;flex-shrink:0;accent-color:#6C52F6}
.consent__agreement label{font-size:.92rem;line-height:1.5;color:#4a4a52;margin:0;cursor:pointer}
.consent__agreement a{color:#6C52F6;text-decoration:underline}
.consent__agreement a:hover{color:#5840d8}
.submit__trigger{background:linear-gradient(135deg,#6C52F6 0%,#8b73f7 100%);color:#FCFCFC;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease;margin-top:.5rem}
.submit__trigger:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6c52f64d}
.submit__trigger:active{transform:translateY(0)}
.visual__context{padding:5rem 0;background:linear-gradient(180deg,#fdfcff 0%,#f9f8fc 100%)}
.visual__context .section__title{text-align:center;font-size:2.2rem;color:#23242A;margin-bottom:1rem;font-weight:700}
.visual__context .section__subtitle{text-align:center;font-size:1.15rem;color:#5a5a62;margin-bottom:3.5rem;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.imagery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.image__frame{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 6px 20px #23242a14;transition:transform .3s ease,box-shadow .3s ease}
.image__frame:hover{transform:translateY(-6px);box-shadow:0 12px 32px #6c52f626}
.image__frame img{width:100%;height:380px;object-fit:cover;display:block}
.image__frame::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#23242a66 0%,transparent 100%);pointer-events:none}
@media (max-width: 968px) {
.axis--dialogue{grid-template-columns:1fr;gap:2.5rem}
.input__pair--horizontal{grid-template-columns:1fr;gap:1.5rem}
.imagery__grid{grid-template-columns:1fr}
.image__frame img{height:320px}
}
@media (max-width: 768px) {
.prime--reach .intro__narrative h1{font-size:2.2rem}
.prime--reach .intro__narrative p{font-size:1.05rem}
.form__vessel--right{padding:2rem}
.visual__context .section__title{font-size:1.9rem}
.contact__anchor{padding:0 1rem}
}
.v2-PrismFlow{background:linear-gradient(135deg,#FCFCFC 0%,#f5f3ff 100%);min-height:400px;padding:80px 20px;position:relative;overflow:hidden}
.v2-PrismFlow::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#6c52f614 0%,transparent 70%);border-radius:50%}
.v2-PrismFlow .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.v2-PrismFlow h1{font-size:3.2rem;color:#23242A;margin-bottom:24px;font-weight:700;line-height:1.2}
.v2-PrismFlow__intro{font-size:1.25rem;color:#4a4a52;max-width:720px;line-height:1.7;margin-bottom:40px}
.v2-PrismFlow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:50px}
.v2-PrismFlow__card{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 12px #23242a0f;transition:transform .3s ease,box-shadow .3s ease}
.v2-PrismFlow__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6c52f626}
.v2-PrismFlow__card h3{font-size:1.5rem;color:#6C52F6;margin-bottom:14px;font-weight:600}
.v2-PrismFlow__card p{color:#5a5a62;line-height:1.6;font-size:1.05rem}
.gen3-Cascade__wrap{background:#fff;padding:90px 20px}
.gen3-Cascade__wrap .container{max-width:1150px;margin:0 auto}
.gen3-Cascade__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.gen3-Cascade__visual img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 32px #23242a1f}
.gen3-Cascade__content h2{font-size:2.6rem;color:#23242A;margin-bottom:28px;font-weight:700;position:relative;padding-left:20px}
.gen3-Cascade__content h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:70%;background:linear-gradient(180deg,#6C52F6 0%,#8b71ff 100%);border-radius:3px}
.gen3-Cascade__content p{color:#4a4a52;line-height:1.75;font-size:1.1rem;margin-bottom:20px}
.gen3-Cascade__list{list-style:none;padding:0;margin:32px 0}
.gen3-Cascade__list li{padding:16px 0 16px 40px;position:relative;color:#5a5a62;font-size:1.08rem;line-height:1.6;border-bottom:1px solid #e8e8ec}
.gen3-Cascade__list li:last-child{border-bottom:none}
.gen3-Cascade__list li::before{content:'→';position:absolute;left:0;top:16px;color:#6C52F6;font-size:1.4rem;font-weight:700}
.aurora--Expands{background:linear-gradient(160deg,#f8f7ff 0%,#FCFCFC 100%);padding:100px 20px;position:relative}
.aurora--Expands::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#6C52F6 50%,transparent 100%)}
.aurora--Expands .container{max-width:1200px;margin:0 auto}
.aurora--Expands h2{font-size:2.8rem;color:#23242A;text-align:center;margin-bottom:60px;font-weight:700}
.aurora--PathFlow{display:flex;flex-direction:column;gap:50px;max-width:1000px;margin:0 auto}
.aurora--PathStep{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:start;position:relative}
.aurora--PathStep:not(:last-child)::after{content:'';position:absolute;left:39px;top:80px;width:2px;height:calc(100% + 30px);background:linear-gradient(180deg,#6C52F6 0%,#d4ccff 100%)}
.aurora--Marker{width:80px;height:80px;background:linear-gradient(135deg,#6C52F6 0%,#8b71ff 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#FCFCFC;font-weight:700;box-shadow:0 6px 20px #6c52f64d;flex-shrink:0}
.aurora--StepContent{background:#fff;padding:36px;border-radius:14px;box-shadow:0 4px 16px #23242a14}
.aurora--StepContent h3{font-size:1.7rem;color:#23242A;margin-bottom:16px;font-weight:600}
.aurora--StepContent p{color:#5a5a62;line-height:1.7;font-size:1.08rem}
.prism__Voices{background:#fff;padding:90px 20px}
.prism__Voices .container{max-width:1150px;margin:0 auto}
.prism__Voices h2{font-size:2.7rem;color:#23242A;text-align:center;margin-bottom:70px;font-weight:700;position:relative}
.prism__Voices h2::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#6C52F6 0%,#8b71ff 100%);border-radius:2px}
.prism__TestimonialGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.prism__TestimonialBox{background:linear-gradient(135deg,#f9f8ff 0%,#fff 100%);padding:40px;border-radius:16px;border-left:5px solid #6C52F6;box-shadow:0 6px 20px #23242a12;transition:transform .3s ease}
.prism__TestimonialBox:hover{transform:scale(1.02)}
.prism__AuthorArea{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.prism__Avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #6C52F6}
.prism__AuthorInfo h4{font-size:1.3rem;color:#23242A;margin-bottom:4px;font-weight:600}
.prism__AuthorInfo p{color:#7a7a82;font-size:.98rem}
.prism__Quote{color:#4a4a52;line-height:1.7;font-size:1.08rem;font-style:italic;position:relative;padding-left:24px}
.prism__Quote::before{content:'"';position:absolute;left:0;top:-10px;color:#6C52F6;opacity:.3;font:3.5rem/1 Georgia,serif}
@media (max-width: 768px) {
.v2-PrismFlow{padding:60px 20px}
.v2-PrismFlow h1{font-size:2.2rem}
.v2-PrismFlow__intro{font-size:1.1rem}
.v2-PrismFlow__grid{grid-template-columns:1fr;gap:24px}
.gen3-Cascade__layout{grid-template-columns:1fr;gap:40px}
.gen3-Cascade__content h2{font-size:2rem}
.aurora--Expands{padding:70px 20px}
.aurora--Expands h2{font-size:2.2rem}
.aurora--PathStep{grid-template-columns:60px 1fr;gap:20px}
.aurora--Marker{width:60px;height:60px;font-size:1.6rem}
.aurora--PathStep:not(:last-child)::after{left:29px;top:60px}
.aurora--StepContent{padding:28px}
.aurora--StepContent h3{font-size:1.4rem}
.prism__Voices{padding:70px 20px}
.prism__Voices h2{font-size:2.2rem;margin-bottom:50px}
.prism__TestimonialGrid{grid-template-columns:1fr;gap:32px}
.prism__TestimonialBox{padding:32px}
}
.storm_anchor{background:linear-gradient(135deg,#FCFCFC 0%,#f5f3ff 100%);padding:5rem 2rem 4rem;position:relative;overflow:hidden}
.storm_anchor::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#6c52f614 0%,transparent 70%);border-radius:50%}
.storm_anchor .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.storm_anchor h1{font-size:3.2rem;color:#23242A;margin-bottom:1.5rem;font-weight:700;line-height:1.2}
.storm_anchor h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#6C52F6 0%,transparent 100%);margin-top:1.2rem}
.storm_anchor p.granite_lead{font-size:1.3rem;color:#4a4a52;line-height:1.7;max-width:720px;margin-bottom:2rem}
.storm_anchor .petal_wrap{display:flex;gap:1.5rem;margin-top:2.5rem}
.storm_anchor .petal_wrap a{padding:.9rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1.05rem}
.storm_anchor .petal_wrap a:first-child{background:#6C52F6;color:#FCFCFC;box-shadow:0 4px 15px #6c52f640}
.storm_anchor .petal_wrap a:first-child:hover{background:#5840d8;transform:translateY(-2px);box-shadow:0 6px 20px #6c52f659}
.storm_anchor .petal_wrap a:last-child{background:none;color:#6C52F6;border:2px solid #6C52F6}
.storm_anchor .petal_wrap a:last-child:hover{background:#6c52f60d;transform:translateY(-2px)}
.canyon_flow{padding:5rem 2rem;background:#fff}
.canyon_flow .container{max-width:1250px;margin:0 auto}
.canyon_flow h2{font-size:2.5rem;color:#23242A;margin-bottom:1rem;font-weight:700}
.canyon_flow h2 span{color:#6C52F6;position:relative}
.canyon_flow h2 span::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6C52F6,transparent)}
.canyon_flow .moss_subtitle{font-size:1.15rem;color:#5a5a65;margin-bottom:3.5rem;line-height:1.6}
.canyon_flow .tide_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;align-items:start}
.canyon_flow .frost_card{background:#FCFCFC;border:2px solid #e8e7f5;border-radius:12px;padding:2.2rem;transition:all .3s ease;position:relative}
.canyon_flow .frost_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#6C52F6;border-radius:12px 0 0 12px;transition:height .3s ease}
.canyon_flow .frost_card:hover::before{height:100%}
.canyon_flow .frost_card:hover{border-color:#6C52F6;transform:translateY(-4px);box-shadow:0 8px 25px #6c52f626}
.canyon_flow .frost_card h3{font-size:1.5rem;color:#23242A;margin-bottom:1rem;font-weight:600}
.canyon_flow .frost_card p{color:#5a5a65;line-height:1.7;margin-bottom:.8rem}
.canyon_flow .frost_card ul{list-style:none;padding:0;margin:1.5rem 0 0}
.canyon_flow .frost_card ul li{color:#4a4a52;padding-left:1.8rem;margin-bottom:.7rem;position:relative;line-height:1.6}
.canyon_flow .frost_card ul li::before{content:'▸';position:absolute;left:0;color:#6C52F6;font-weight:700}
.canyon_flow .frost_card img{width:100%;height:280px;object-fit:cover;border-radius:8px;margin-top:1.5rem}
.orbit_method{padding:5rem 2rem;background:linear-gradient(165deg,#f8f7ff 0%,#FCFCFC 100%);position:relative}
.orbit_method::after{content:'';position:absolute;bottom:-5%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#6c52f60f 0%,transparent 65%);border-radius:50%}
.orbit_method .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.orbit_method h2{font-size:2.6rem;color:#23242A;margin-bottom:3rem;text-align:center;font-weight:700}
.orbit_method h2::after{content:'';display:block;width:100px;height:4px;background:#6C52F6;margin:1rem auto 0}
.orbit_method .vapor_timeline{position:relative;padding-left:80px}
.orbit_method .vapor_timeline::before{content:'';position:absolute;left:30px;top:20px;bottom:20px;width:3px;background:linear-gradient(180deg,#6C52F6 0%,#b8a9ff 100%)}
.orbit_method .wave_step{position:relative;margin-bottom:3rem;background:#fff;padding:2rem;border-radius:10px;border:1px solid #e8e7f5;transition:all .3s ease}
.orbit_method .wave_step:hover{box-shadow:0 6px 20px #6c52f61f;transform:translateX(8px)}
.orbit_method .wave_step::before{content:'';position:absolute;left:-50px;top:32px;width:22px;height:22px;background:#6C52F6;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #e8e7f5;z-index:3}
.orbit_method .wave_step h4{font-size:1.4rem;color:#23242A;margin-bottom:.8rem;font-weight:600}
.orbit_method .wave_step p{color:#5a5a65;line-height:1.7;margin-bottom:0}
.orbit_method .wave_step h5{font-size:1.1rem;color:#6C52F6;margin-top:1.2rem;margin-bottom:.6rem;font-weight:600}
.orbit_method .wave_step strong{color:#23242A;font-weight:600}
.meteor_voices{padding:5rem 2rem;background:#fff}
.meteor_voices .container{max-width:1150px;margin:0 auto}
.meteor_voices h2{font-size:2.5rem;color:#23242A;margin-bottom:1rem;font-weight:700;text-align:center}
.meteor_voices .drift_intro{text-align:center;color:#5a5a65;font-size:1.15rem;margin-bottom:3.5rem;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.meteor_voices .quartz_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.meteor_voices .leaf_profile{background:linear-gradient(135deg,#FCFCFC 0%,#f8f7ff 100%);border:2px solid #e8e7f5;border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease}
.meteor_voices .leaf_profile:hover{border-color:#6C52F6;box-shadow:0 10px 30px #6c52f626;transform:translateY(-5px)}
.meteor_voices .leaf_profile img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #6C52F6}
.meteor_voices .leaf_profile h5{font-size:1.3rem;color:#23242A;margin-bottom:.3rem;font-weight:600}
.meteor_voices .leaf_profile .aurora_role{color:#6C52F6;font-size:.95rem;font-weight:500;margin-bottom:1rem}
.meteor_voices .leaf_profile p{color:#4a4a52;line-height:1.7;font-style:italic;margin-bottom:0}
.meteor_voices .leaf_profile p::before{content:'"';color:#6C52F6;font-size:2rem;line-height:0;margin-right:.3rem;vertical-align:-.3rem}
.meteor_voices .leaf_profile p::after{content:'"';color:#6C52F6;font-size:2rem;line-height:0;margin-left:.3rem;vertical-align:-.3rem}
.eclipse_proof{padding:5rem 2rem;background:linear-gradient(150deg,#23242A 0%,#3a3b47 100%);color:#FCFCFC;position:relative;overflow:hidden}
.eclipse_proof::before{content:'';position:absolute;top:-30%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,#6c52f626 0%,transparent 60%);border-radius:50%}
.eclipse_proof .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.eclipse_proof h2{font-size:2.6rem;color:#FCFCFC;margin-bottom:1rem;font-weight:700}
.eclipse_proof .ridge_desc{font-size:1.15rem;color:#d4d4d8;margin-bottom:3rem;line-height:1.6;max-width:750px}
.eclipse_proof .basin_showcase{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.eclipse_proof .basin_showcase img{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 40px #0000004d}
.eclipse_proof .dune_content h3{font-size:1.8rem;color:#FCFCFC;margin-bottom:1.2rem;font-weight:600}
.eclipse_proof .dune_content p{color:#d4d4d8;line-height:1.7;margin-bottom:1.5rem}
.eclipse_proof .dune_content ul{list-style:none;padding:0;margin:0}
.eclipse_proof .dune_content ul li{color:#e8e7f5;padding-left:2rem;margin-bottom:1rem;position:relative;line-height:1.6}
.eclipse_proof .dune_content ul li::before{content:'';position:absolute;left:0;color:#6C52F6;font-weight:700;font-size:1.2rem}
.eclipse_proof .dune_content a{display:inline-block;margin-top:2rem;padding:.9rem 2.2rem;background:#6C52F6;color:#FCFCFC;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #6c52f666}
.eclipse_proof .dune_content a:hover{background:#5840d8;transform:translateY(-3px);box-shadow:0 6px 25px #6c52f680}
@media (max-width: 768px) {
.storm_anchor h1{font-size:2.2rem}
.storm_anchor p.granite_lead{font-size:1.1rem}
.storm_anchor .petal_wrap{flex-direction:column}
.canyon_flow .tide_grid{grid-template-columns:1fr;gap:2rem}
.canyon_flow h2{font-size:2rem}
.orbit_method .vapor_timeline{padding-left:0;padding-top:50px}
.orbit_method .vapor_timeline::before{left:20px;top:0;bottom:0}
.orbit_method .wave_step{margin-left:50px}
.orbit_method .wave_step::before{left:-30px;top:-30px}
.orbit_method h2{font-size:2rem}
.meteor_voices .quartz_grid{grid-template-columns:1fr}
.meteor_voices h2{font-size:2rem}
.eclipse_proof .basin_showcase{grid-template-columns:1fr;gap:2rem}
.eclipse_proof h2{font-size:2rem}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;background:#FCFCFC;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#23242A}
.tracking-info-container h1{font-size:2.5rem;font-weight:700;color:#23242A;margin-bottom:2rem;line-height:1.3;border-bottom:3px solid #6C52F6;padding-bottom:.75rem}
.tracking-info-container h2{font-size:2rem;font-weight:600;color:#23242A;margin-top:3rem;margin-bottom:1.5rem;line-height:1.4}
.tracking-info-container h3{font-size:1.5rem;font-weight:600;color:#23242A;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.4}
.tracking-info-container h4{font-size:1.25rem;font-weight:600;color:#23242A;margin-top:2rem;margin-bottom:1rem;line-height:1.4}
.tracking-info-container p{margin-bottom:1.25rem;font-size:1.05rem;color:#23242A}
.tracking-info-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-info-container li{margin-bottom:1.25rem;padding-left:2rem;position:relative;font-size:1.05rem;color:#23242A}
.tracking-info-container li:before{content:"→";position:absolute;left:0;color:#6C52F6;font-weight:700}
.tracking-info-container div{background:linear-gradient(135deg,#FCFCFC 0%,#f5f3ff 100%);border-left:4px solid #6C52F6;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;box-shadow:0 2px 8px #6c52f61a}
.tracking-info-container span{background:linear-gradient(120deg,#6C52F6 0%,#8a73f7 100%);color:#FCFCFC;padding:.2rem .6rem;border-radius:4px;font-weight:500;font-size:.95em}
.section-highlight{background:linear-gradient(135deg,#f9f8ff 0%,#FCFCFC 100%);padding:2rem;border-radius:12px;margin:2rem 0;box-shadow:0 4px 12px #6c52f614}
.privacy-container{max-width:920px;margin:0 auto;padding:60px 24px;background:#FCFCFC;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#23242A}
.privacy-container h1{font-size:2.8rem;font-weight:700;color:#23242A;margin-bottom:32px;letter-spacing:-.02em}
.privacy-container h2{font-size:1.9rem;font-weight:600;color:#23242A;margin-top:56px;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #6C52F6}
.privacy-container h3{font-size:1.4rem;font-weight:600;color:#6C52F6;margin-top:40px;margin-bottom:20px}
.privacy-container h4{font-size:1.15rem;font-weight:600;color:#23242A;margin-top:28px;margin-bottom:16px}
.privacy-container p{margin-bottom:18px;font-size:1.05rem;color:#23242A}
.privacy-container ul{margin:24px 0;padding-left:0;list-style:none}
.privacy-container li{margin-bottom:16px;padding-left:32px;position:relative;font-size:1.05rem;color:#23242A}
.privacy-container li::before{content:"→";position:absolute;left:0;color:#6C52F6;font-weight:700}
.privacy-container .section-group{background:linear-gradient(135deg,#FCFCFC 0%,#f5f3ff 100%);padding:32px;border-radius:12px;margin:32px 0;box-shadow:0 2px 12px #6c52f614}
.privacy-container .highlight-box{background:linear-gradient(to right,#eae6ff,#f9f8ff);border-left:4px solid #6C52F6;padding:24px;margin:28px 0;border-radius:6px}
.privacy-container span.emphasis{color:#6C52F6;font-weight:600}
.crystalline_acknowledgment_chamber{background:linear-gradient(135deg,#f8f6ff 0%,#fff 50%,#f3f0ff 100%);min-height:85vh;display:flex;align-items:center;padding:3rem 1rem;position:relative;overflow:hidden}
.crystalline_acknowledgment_chamber::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#6c52f614 0%,transparent 70%);border-radius:50%;pointer-events:none}
.crystalline_acknowledgment_chamber::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#6c52f60d 0%,transparent 70%);border-radius:50%;pointer-events:none}
.tectonic_confirmation_vessel{max-width:820px;margin:0 auto;background:#fff;border-radius:24px;padding:4.5rem 3.5rem;box-shadow:0 20px 60px #6c52f61f 0 8px 24px #23242a0f;position:relative;z-index:2;border:1px solid #6c52f61a}
.orbital_success_indicator{width:96px;height:96px;margin:0 auto 2.5rem;position:relative;display:flex;align-items:center;justify-content:center}
.orbital_success_indicator::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#6C52F6 0%,#8b73ff 100%);border-radius:50%;animation:pulseRingExpand 2.5s ease-in-out infinite}
.orbital_success_indicator::after{content:'';position:relative;font-size:3.2rem;color:#FCFCFC;font-weight:700;z-index:2}
@keyframes pulseRingExpand {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.15);opacity:.85}
}
.sedimentary_headline_formation{text-align:center;margin-bottom:1.5rem}
.sedimentary_headline_formation h1{font-size:2.4rem;font-weight:700;color:#23242A;margin-bottom:1rem;line-height:1.3}
.geological_subheading_layer{font-size:1.15rem;color:#5a5b66;line-height:1.7;text-align:center;margin-bottom:2.5rem}
.atmospheric_detail_cluster{background:linear-gradient(to right,#6c52f60a,#6c52f614,#6c52f60a);border-left:4px solid #6C52F6;padding:2rem 2.5rem;border-radius:12px;margin-bottom:2.5rem}
.atmospheric_detail_cluster p{font-size:1.05rem;color:#3a3b45;line-height:1.8;margin-bottom:0}
.atmospheric_detail_cluster strong{color:#23242A;font-weight:600}
.temporal_expectation_grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}
.weathered_info_fragment{background:#fafbff;padding:1.8rem 2rem;border-radius:14px;border:1px solid #6c52f61f;position:relative;transition:all .3s ease}
.weathered_info_fragment:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6c52f624;border-color:#6c52f640}
.weathered_info_fragment::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#6C52F6,#8b73ff);border-radius:14px 0 0 14px;opacity:0;transition:opacity .3s ease}
.weathered_info_fragment:hover::before{opacity:1}
.weathered_info_fragment h5{font-size:1.15rem;color:#23242A;margin-bottom:.7rem;font-weight:600}
.weathered_info_fragment p{font-size:.98rem;color:#5a5b66;line-height:1.7;margin-bottom:0}
.botanical_action_nexus{text-align:center;padding-top:1.5rem;border-top:2px solid #6c52f614}
.prismatic_navigation_button{display:inline-block;background:linear-gradient(135deg,#6C52F6 0%,#5940d9 100%);color:#FCFCFC;padding:1rem 3rem;font-size:1.08rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #6c52f640;border:none;cursor:pointer;position:relative;z-index:10}
.prismatic_navigation_button:hover{background:linear-gradient(135deg,#5940d9 0%,#6C52F6 100%);transform:translateY(-2px);box-shadow:0 10px 30px #6c52f659;color:#FCFCFC}
.prismatic_navigation_button:active{transform:translateY(0)}
.stratospheric_contact_notation{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #6c52f61a}
.stratospheric_contact_notation h6{font-size:1.05rem;color:#23242A;margin-bottom:1rem;font-weight:600}
.stratospheric_contact_notation p{font-size:.95rem;color:#5a5b66;line-height:1.7;margin-bottom:.6rem}
.stratospheric_contact_notation a{color:#6C52F6;text-decoration:none;font-weight:500;transition:color .2s ease}
.stratospheric_contact_notation a:hover{color:#5940d9;text-decoration:underline}
@media (max-width: 768px) {
.crystalline_acknowledgment_chamber{padding:2rem 1rem;min-height:auto}
.tectonic_confirmation_vessel{padding:3rem 2rem;border-radius:18px}
.orbital_success_indicator{width:80px;height:80px;margin-bottom:2rem}
.orbital_success_indicator::after{font-size:2.6rem}
.sedimentary_headline_formation h1{font-size:1.9rem}
.geological_subheading_layer{font-size:1.05rem}
.atmospheric_detail_cluster{padding:1.5rem 1.8rem}
.weathered_info_fragment{padding:1.5rem 1.6rem}
.prismatic_navigation_button{padding:.9rem 2.5rem;font-size:1rem}
}
@media (max-width: 480px) {
.tectonic_confirmation_vessel{padding:2.5rem 1.5rem}
.sedimentary_headline_formation h1{font-size:1.65rem}
.atmospheric_detail_cluster{padding:1.3rem 1.5rem}
.prismatic_navigation_button{padding:.85rem 2rem;font-size:.98rem}
}