*,::before,::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(165deg,#0a0a0f 0%,#16161f 35%,#1a1a28 70%,#0f0f15 100%);color:#e8e8ed;line-height:1.7;min-height:100vh;overflow-x:hidden;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8" fill="%2300D4E9" opacity="0.4"/><circle cx="12" cy="12" r="3" fill="%23F9F9F9"/></svg>'),auto}
a,button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="10" fill="%236D2F39" opacity="0.6"/><circle cx="14" cy="14" r="4" fill="%2300D4E9"/></svg>'),pointer}
.container{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}
.ZoneVisualDepth__MasterCanvas{position:relative;background:linear-gradient(135deg,#6d2f3914 0%,#00d4e90d 100%);border-bottom:1px solid #f9f9f914;box-shadow:0 4px 24px #0006}
.LayeredBrand__BackgroundText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#6d2f390f;white-space:nowrap;pointer-events:none;z-index:1;letter-spacing:-.02em;font:700 9vw 'Space Grotesk',sans-serif}
.PrimaryNavigationRealm__Container{position:relative;z-index:3;padding:18px 0}
.TopBrand__LogoSlogan--Wrapper{position:relative;z-index:2;padding:28px 0 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}
.LogoHolderCentral__ImageBox{height:110px;width:110px;display:flex;align-items:center;justify-content:center;position:relative}
.LogoHolderCentral__ImageBox img{max-height:100%;max-width:100%;height:110px;width:110px;object-fit:contain;display:block}
.BrandTagline__ExpressivePhrase{color:#c8c8d4;letter-spacing:.8px;text-transform:uppercase;font:400 15px 'Space Grotesk',sans-serif}
.NavigationFlow__HorizontalLinks{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none}
.NavItemEntity__SingleLink{margin:0}
.NavItemEntity__SingleLink a{display:inline-block;padding:14px 26px;color:#e8e8ed;text-decoration:none;background:linear-gradient(135deg,#6d2f3926 0%,#00d4e914 100%);border:1px solid #f9f9f91f;border-radius:8px;transition:all .3s ease;letter-spacing:.3px;font:500 16px 'Manrope',sans-serif}
.NavItemEntity__SingleLink a:hover,.NavItemEntity__SingleLink a:focus{background:linear-gradient(135deg,#6d2f3959 0%,#00d4e938 100%);border-color:#00d4e966;color:#00D4E9;outline:none}
.NavItemEntity__SingleLink a:focus{box-shadow:0 0 0 3px #00d4e94d}
.CtaClusterRow__ButtonGallery{position:relative;z-index:2;padding:24px 0 32px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.CtaButton__ActionElement{padding:16px 36px;text-decoration:none;border-radius:10px;transition:all .35s ease;display:inline-block;border:2px solid transparent;letter-spacing:.5px;font:600 17px 'Space Grotesk',sans-serif}
.CtaButton__ActionElement--primary{background:linear-gradient(135deg,#6D2F39 0%,#4a1f28 100%);color:#F9F9F9;border-color:#6D2F39}
.CtaButton__ActionElement--primary:hover,.CtaButton__ActionElement--primary:focus{background:linear-gradient(135deg,#8a3a47 0%,#6D2F39 100%);border-color:#8a3a47;color:#fff;outline:none}
.CtaButton__ActionElement--secondary{background:linear-gradient(135deg,#00D4E9 0%,#00a8bc 100%);color:#0a0a0f;border-color:#00D4E9}
.CtaButton__ActionElement--secondary:hover,.CtaButton__ActionElement--secondary:focus{background:linear-gradient(135deg,#1ee0f5 0%,#00D4E9 100%);border-color:#1ee0f5;color:#000;outline:none}
.CtaButton__ActionElement:focus{box-shadow:0 0 0 4px #00d4e940}
main{min-height:60vh}
.CentralIsland__FooterArchitecture{position:relative;margin-top:80px;padding:70px 0 40px;background:radial-gradient(ellipse at center,#6d2f391f 0%,#00d4e90f 50%,transparent 100%),linear-gradient(180deg,#0f0f15 0%,#1a1a28 100%);border-top:2px solid #00d4e933}
.IslandCore__CentralHub{text-align:center;margin-bottom:50px;position:relative;z-index:2}
.FooterLogo__IslandAnchor{height:90px;width:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}
.FooterLogo__IslandAnchor img{max-height:100%;max-width:100%;height:90px;width:90px;object-fit:contain}
.BrandName__IslandTitle{color:#F9F9F9;margin-bottom:10px;font:700 26px 'Space Grotesk',sans-serif}
.ContactEmail__IslandBeacon{font-size:16px;color:#00D4E9;text-decoration:none;transition:color .3s ease}
.ContactEmail__IslandBeacon:hover,.ContactEmail__IslandBeacon:focus{color:#1ee0f5;outline:none;text-decoration:underline}
.OrbitingElements__SatelliteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:900px;margin:0 auto 50px;position:relative}
.SatelliteCluster__LinkGroup{text-align:center;padding:24px 16px;background:#f9f9f908;border-radius:12px;border:1px solid #00d4e926;transition:all .3s ease}
.SatelliteCluster__LinkGroup:hover{background:#f9f9f90f;border-color:#00d4e959}
.SatelliteCluster__LinkGroup h3{color:#00D4E9;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;font:600 17px 'Space Grotesk',sans-serif}
.SatelliteLinks__OrbitPath{list-style:none;display:flex;flex-direction:column;gap:10px}
.SatelliteLinks__OrbitPath a{color:#c8c8d4;text-decoration:none;font-size:15px;transition:color .25s ease;display:inline-block}
.SatelliteLinks__OrbitPath a:hover,.SatelliteLinks__OrbitPath a:focus{color:#F9F9F9;outline:none}
.Copyright__IslandFoundation{text-align:center;padding-top:30px;border-top:1px solid #f9f9f91a;font-size:14px;color:#8a8a95;position:relative;z-index:2}
.ConsentFlow__PermissionInterface{position:fixed;bottom:30px;right:30px;max-width:460px;background:linear-gradient(145deg,#1a1a28 0%,#0f0f15 100%);border:2px solid #00d4e94d;border-radius:12px;padding:28px;box-shadow:0 12px 48px #0009;z-index:9999;transform:translateY(120%);transition:transform .45s cubic-bezier(0.68,-0.55,0.265,1.55)}
.ConsentFlow__PermissionInterface.active{transform:translateY(0)}
.ConsentHeading__IntentStatement{color:#F9F9F9;margin-bottom:14px;font:700 19px 'Space Grotesk',sans-serif}
.ConsentDescription__ContextExplanation{font-size:15px;line-height:1.65;color:#c8c8d4;margin-bottom:22px}
.PermissionCategories__GroupedChoices{margin-bottom:22px;display:flex;flex-direction:column;gap:14px}
.CategoryChoice__ToggleRow{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9f9f90a;border-radius:8px;border:1px solid #00d4e926}
.CategoryLabel__PermissionName{font-size:15px;font-weight:500;color:#e8e8ed}
.ToggleSwitch__BinaryControl{position:relative;width:52px;height:26px;background:#6d2f3966;border-radius:13px;transition:background .3s ease;cursor:pointer;border:1px solid #6d2f3999}
.ToggleSwitch__BinaryControl.enabled{background:#00d4e980;border-color:#00D4E9}
.ToggleKnob__SlidingIndicator{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#F9F9F9;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 6px #0000004d}
.ToggleSwitch__BinaryControl.enabled .ToggleKnob__SlidingIndicator{transform:translateX(26px)}
.ConsentActions__ButtonArray{display:flex;gap:12px;flex-wrap:wrap}
.ConsentButton__ActionTrigger{flex:1;min-width:120px;padding:13px 22px;border:none;border-radius:8px;transition:all .3s ease;letter-spacing:.4px;font:600 15px 'Manrope',sans-serif}
.ConsentButton__ActionTrigger--confirm{background:linear-gradient(135deg,#00D4E9 0%,#00a8bc 100%);color:#0a0a0f}
.ConsentButton__ActionTrigger--confirm:hover,.ConsentButton__ActionTrigger--confirm:focus{background:linear-gradient(135deg,#1ee0f5 0%,#00D4E9 100%);outline:none}
.ConsentButton__ActionTrigger--reject{background:linear-gradient(135deg,#6d2f39cc 0%,#6d2f3999 100%);color:#F9F9F9}
.ConsentButton__ActionTrigger--reject:hover,.ConsentButton__ActionTrigger--reject:focus{background:linear-gradient(135deg,#6d2f39ff 0%,#6d2f39cc 100%);outline:none}
.ConsentButton__ActionTrigger:focus{box-shadow:0 0 0 3px #00d4e966}
@media (max-width: 768px) {
.LayeredBrand__BackgroundText{font-size:16vw}
.LogoHolderCentral__ImageBox{height:85px;width:85px}
.LogoHolderCentral__ImageBox img{height:85px;width:85px}
.BrandTagline__ExpressivePhrase{font-size:13px}
.NavigationFlow__HorizontalLinks{flex-direction:column;gap:10px;width:100%}
.NavItemEntity__SingleLink{width:100%}
.NavItemEntity__SingleLink a{width:100%;text-align:center;padding:16px 20px}
.CtaClusterRow__ButtonGallery{flex-direction:column;gap:12px}
.CtaButton__ActionElement{width:100%;text-align:center}
.OrbitingElements__SatelliteGrid{grid-template-columns:1fr;gap:24px}
.ConsentFlow__PermissionInterface{bottom:0;right:0;left:0;max-width:100%;border-radius:12px 12px 0 0;margin:0 12px}
.ConsentActions__ButtonArray{flex-direction:column}
.ConsentButton__ActionTrigger{width:100%}
.FooterLogo__IslandAnchor{height:75px;width:75px}
.FooterLogo__IslandAnchor img{height:75px;width:75px}
}
@media (max-width: 480px) {
.container{padding-left:16px;padding-right:16px}
.TopBrand__LogoSlogan--Wrapper{padding:20px 0 16px}
.PrimaryNavigationRealm__Container{padding:14px 0}
.CtaClusterRow__ButtonGallery{padding:20px 0 28px}
}
.ck-hero-stage{background:linear-gradient(135deg,#0a0a0f 0%,#1a0f14 50%,#0f1419 100%);padding:120px 0 80px;position:relative;overflow:hidden}
.ck-hero-stage::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#00d4e914 0%,transparent 70%);border-radius:50%;pointer-events:none}
.ck-hero-stage::after{content:'';position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,#6d2f391f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.ck-hero-stage .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.ck-prime__headline{font-size:3.8rem;font-weight:700;color:#F9F9F9;line-height:1.15;margin:0 0 28px;letter-spacing:-.02em;text-align:center}
.ck-prime__headline::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#6D2F39 0%,#00D4E9 100%);margin:32px auto 0;border-radius:2px}
.ck-prime__intro{font-size:1.25rem;color:#c5c5c5;line-height:1.7;max-width:720px;margin:0 auto 48px;text-align:center}
.ck-visual__offset{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:70px}
.ck-visual__left img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 20px 60px #00000080 0 0 30px #00d4e926;transform:translateY(-20px)}
.ck-visual__right{padding:30px 0}
.ck-visual__right h3{font-size:2rem;color:#F9F9F9;margin:0 0 20px;font-weight:600}
.ck-visual__right p{font-size:1.1rem;color:#b8b8b8;line-height:1.8;margin:0 0 16px}
.ck-cta__primary{display:inline-block;background:linear-gradient(135deg,#6D2F39 0%,#8a3a47 100%);color:#F9F9F9;padding:16px 42px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #6d2f3959;margin-top:24px;position:relative;z-index:10}
.ck-cta__primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6d2f3980;background:linear-gradient(135deg,#8a3a47 0%,#6D2F39 100%)}
.rhythm-block{background:#0d0d12;padding:90px 0;position:relative}
.rhythm-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#00D4E9 50%,transparent 100%)}
.rhythm-block .container{max-width:1200px;margin:0 auto;padding:0 20px}
.rhythm__header{text-align:center;margin-bottom:70px}
.rhythm__header h2{font-size:2.8rem;color:#F9F9F9;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.rhythm__header h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#00D4E9}
.rhythm__header h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#00D4E9}
.rhythm__subtext{font-size:1.15rem;color:#a8a8a8;line-height:1.6;max-width:680px;margin:0 auto}
.trio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}
.trio__card{background:linear-gradient(145deg,#151519 0%,#1a1a22 100%);border-radius:16px;padding:45px 35px;border:1px solid #00d4e91a;transition:all .4s ease;position:relative;overflow:hidden}
.trio__card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6D2F39 0%,#00D4E9 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.trio__card:hover::before{transform:scaleX(1)}
.trio__card:hover{transform:translateY(-8px);border-color:#00d4e94d;box-shadow:0 20px 50px #0006 0 0 30px #00d4e91a}
.trio__card h4{font-size:1.5rem;color:#00D4E9;margin:0 0 18px;font-weight:600}
.trio__card p{font-size:1.05rem;color:#b0b0b0;line-height:1.75;margin:0}
.pulse-showcase{background:linear-gradient(165deg,#12121a 0%,#0f0f17 50%,#1a1520 100%);padding:100px 0;position:relative}
.pulse-showcase .container{max-width:1200px;margin:0 auto;padding:0 20px}
.pulse__layout{display:grid;grid-template-columns:55% 45%;gap:70px;align-items:center}
.pulse__content h3{font-size:2.5rem;color:#F9F9F9;margin:0 0 30px;font-weight:700;line-height:1.2}
.pulse__content h3 span{color:#00D4E9;position:relative}
.pulse__content h3 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#00D4E9}
.pulse__list{list-style:none;padding:0;margin:0}
.pulse__list li{font-size:1.1rem;color:silver;line-height:1.8;margin-bottom:22px;padding-left:35px;position:relative}
.pulse__list li::before{content:'→';position:absolute;left:0;color:#6D2F39;font-size:1.3rem;font-weight:700}
.pulse__visual{position:relative}
.pulse__visual img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 25px 70px #0009 0 0 40px #6d2f3933}
.pulse__visual::after{content:'';position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,#00d4e926 0%,transparent 70%);border-radius:50%;z-index:-1}
.arc-timeline{background:#0a0a0f;padding:100px 0;position:relative}
.arc-timeline::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#6D2F39 30%,#00D4E9 70%,transparent 100%)}
.arc-timeline .container{max-width:1200px;margin:0 auto;padding:0 20px}
.arc__heading{text-align:center;margin-bottom:80px}
.arc__heading h2{font-size:2.8rem;color:#F9F9F9;margin:0 0 20px;font-weight:700}
.arc__heading p{font-size:1.15rem;color:#a5a5a5;line-height:1.65;max-width:700px;margin:0 auto}
.arc__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.arc__item{background:linear-gradient(135deg,#16161d 0%,#1c1c26 100%);border-radius:14px;padding:40px 35px;border:1px solid #00d4e91f;position:relative;transition:all .3s ease}
.arc__item:hover{border-color:#00d4e94d;box-shadow:0 15px 40px #00000080}
.arc__marker{width:50px;height:50px;background:linear-gradient(135deg,#6D2F39 0%,#8a3a47 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#F9F9F9;font-size:1.3rem;font-weight:700;margin-bottom:24px;box-shadow:0 6px 20px #6d2f3966}
.arc__item h5{font-size:1.6rem;color:#F9F9F9;margin:0 0 16px;font-weight:600}
.arc__item p{font-size:1.05rem;color:#b5b5b5;line-height:1.75;margin:0}
.mentor-realm{background:linear-gradient(155deg,#0f0e15 0%,#151420 50%,#0d0d14 100%);padding:100px 0;position:relative}
.mentor-realm .container{max-width:1200px;margin:0 auto;padding:0 20px}
.mentor__title{text-align:center;margin-bottom:70px}
.mentor__title h2{font-size:2.8rem;color:#F9F9F9;margin:0 0 18px;font-weight:700}
.mentor__title p{font-size:1.15rem;color:#a8a8a8;line-height:1.6}
.mentor__profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;max-width:1000px;margin:0 auto}
.mentor__card{background:linear-gradient(140deg,#1a1a22 0%,#151519 100%);border-radius:16px;padding:50px 40px;border:1px solid #6d2f3926;position:relative;transition:all .4s ease}
.mentor__card::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#6D2F39 0%,#00D4E9 100%);border-radius:16px;opacity:0;transition:opacity .4s ease;z-index:-1}
.mentor__card:hover::before{opacity:.3}
.mentor__card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000080}
.mentor__avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #00D4E9;margin-bottom:28px;box-shadow:0 10px 30px #00d4e94d}
.mentor__card h6{font-size:1.5rem;color:#F9F9F9;margin:0 0 8px;font-weight:600}
.mentor__role{font-size:.95rem;color:#00D4E9;margin:0 0 20px;text-transform:uppercase;letter-spacing:1px;font-weight:500}
.mentor__card p{font-size:1.05rem;color:#b8b8b8;line-height:1.8;margin:0;font-style:italic}
.discovery-zone{background:#0d0d12;padding:90px 0;position:relative}
.discovery-zone .container{max-width:1200px;margin:0 auto;padding:0 20px}
.discovery__arrange{display:grid;grid-template-columns:40% 60%;gap:80px;align-items:center}
.discovery__imagery{position:relative}
.discovery__primary{width:100%;height:460px;object-fit:cover;border-radius:14px;box-shadow:0 20px 60px #0009;position:relative;z-index:2}
.discovery__imagery::before{content:'';position:absolute;top:30px;left:30px;width:100%;height:100%;border:3px solid #00d4e94d;border-radius:14px;z-index:1}
.discovery__text h3{font-size:2.5rem;color:#F9F9F9;margin:0 0 28px;font-weight:700;line-height:1.25}
.discovery__points{display:flex;flex-direction:column;gap:28px}
.discovery__point{display:flex;gap:20px;align-items:flex-start}
.discovery__icon{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,#6D2F39 0%,#8a3a47 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#F9F9F9;font-size:1.4rem;font-weight:700;box-shadow:0 6px 18px #6d2f3959}
.discovery__detail h5{font-size:1.35rem;color:#F9F9F9;margin:0 0 10px;font-weight:600}
.discovery__detail p{font-size:1.05rem;color:#b5b5b5;line-height:1.75;margin:0}
@media (max-width: 1024px) {
.ck-visual__offset{grid-template-columns:1fr;gap:40px}
.ck-visual__left img{transform:none;height:380px}
.trio-cards{grid-template-columns:1fr;gap:30px}
.pulse__layout{grid-template-columns:1fr;gap:50px}
.arc__grid{grid-template-columns:1fr;gap:35px}
.mentor__profiles{grid-template-columns:1fr;gap:40px}
.discovery__arrange{grid-template-columns:1fr;gap:50px}
.discovery__imagery::before{display:none}
}
@media (max-width: 768px) {
.ck-prime__headline{font-size:2.5rem;margin-bottom:20px}
.ck-prime__intro{font-size:1.1rem;margin-bottom:35px}
.ck-hero-stage{padding:80px 0 60px}
.rhythm-block{padding:70px 0}
.rhythm__header h2{font-size:2.2rem}
.rhythm__header h2::before,.rhythm__header h2::after{display:none}
.pulse-showcase{padding:70px 0}
.pulse__content h3{font-size:2rem}
.pulse__visual img{height:350px}
.arc-timeline{padding:70px 0}
.arc__heading h2{font-size:2.2rem}
.mentor-realm{padding:70px 0}
.mentor__title h2{font-size:2.2rem}
.discovery-zone{padding:70px 0}
.discovery__text h3{font-size:2rem}
.discovery__primary{height:320px}
}
.contact_wire_frame{background:linear-gradient(168deg,#0a0a0c 0%,#1d1219 48%,#0e0f11 100%);min-height:100vh;position:relative;overflow:hidden}
.contact_wire_frame::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:120%;background:radial-gradient(ellipse,#6d2f3926 0%,transparent 70%);pointer-events:none;z-index:1}
.contact_wire_frame .container{max-width:1180px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.contact_anchor__intro{padding:95px 0 70px;text-align:center}
.contact_anchor__intro h1{font-size:2.9rem;color:#f4f4f6;font-weight:700;margin:0 0 28px;letter-spacing:-.5px;line-height:1.15}
.contact_anchor__intro p{font-size:1.15rem;color:#b8b9bd;line-height:1.7;max-width:680px;margin:0 auto}
.contact_conduit__wrapper{padding:0 0 110px}
.contact_conduit__wrapper .row{align-items:stretch;gap:45px}
.contact_conduit__panel{background:linear-gradient(145deg,#1e1e2299 0%,#14141866 100%);border:1px solid #6d2f3940;border-radius:18px;padding:55px 40px;box-shadow:0 8px 32px #0000004d 0 2px 8px #6d2f391a}
.contact_conduit__panel h2{font-size:1.75rem;color:#f4f4f6;font-weight:600;margin:0 0 24px;letter-spacing:-.3px}
.contact_conduit__panel p{font-size:1.05rem;color:#a8a9ad;line-height:1.65;margin:0 0 35px}
.contact_form__grid{display:grid;grid-template-columns:1fr;gap:26px}
.contact_form__group{position:relative}
.contact_form__group label{display:block;font-size:.95rem;color:#00D4E9;margin:0 0 9px;font-weight:500;letter-spacing:.3px}
.contact_form__group input,.contact_form__group textarea,.contact_form__group select{width:100%;background:#0f0f12b3;border:1px solid #6d2f394d;border-radius:10px;padding:14px 18px;font-size:1rem;color:#e8e8ea;transition:all .3s ease;font-family:inherit}
.contact_form__group input:focus,.contact_form__group textarea:focus,.contact_form__group select:focus{outline:none;border-color:#00D4E9;background:#00d4e90d;box-shadow:0 0 0 3px #00d4e91a}
.contact_form__group textarea{min-height:145px;resize:vertical}
.contact_form__group select{cursor:pointer;appearance:none;padding-right:45px;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2300D4E9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center}
.contact_form__duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact_privacy__box{margin:32px 0 0;padding:18px 22px;background:#6d2f3914;border-left:3px solid #6D2F39;border-radius:8px}
.contact_privacy__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.contact_privacy__checkbox input[type="checkbox"]{width:20px;height:20px;margin:3px 0 0;cursor:pointer;accent-color:#00D4E9;flex-shrink:0}
.contact_privacy__checkbox label{font-size:.92rem;color:#c1c2c5;line-height:1.6;cursor:pointer;margin:0}
.contact_privacy__checkbox label a{color:#00D4E9;text-decoration:none;border-bottom:1px solid #00d4e94d;transition:all .25s ease}
.contact_privacy__checkbox label a:hover{color:#6D2F39;border-bottom-color:#6D2F39}
.contact_submit__vessel{margin:38px 0 0;text-align:center}
.contact_submit__vessel button{background:linear-gradient(135deg,#6D2F39 0%,#5a2530 100%);color:#F9F9F9;border:none;border-radius:12px;padding:16px 52px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .35s ease;box-shadow:0 4px 16px #6d2f394d;letter-spacing:.3px;position:relative;z-index:10}
.contact_submit__vessel button:hover{background:linear-gradient(135deg,#7d3644 0%,#6D2F39 100%);transform:translateY(-2px);box-shadow:0 6px 24px #6d2f3973}
.contact_submit__vessel button:active{transform:translateY(0)}
.contact_reach__panel{background:linear-gradient(145deg,#14141880 0%,#1e1e224d 100%);border:1px solid #00d4e933;border-radius:18px;padding:55px 40px;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;justify-content:center}
.contact_reach__panel h3{font-size:1.65rem;color:#f4f4f6;font-weight:600;margin:0 0 32px;letter-spacing:-.3px}
.contact_reach__block{margin:0 0 35px}
.contact_reach__block:last-child{margin:0}
.contact_reach__block h5{font-size:.88rem;color:#00D4E9;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 11px;font-weight:600}
.contact_reach__block p{font-size:1.08rem;color:#d4d4d6;line-height:1.7;margin:0}
.contact_reach__block a{color:#d4d4d6;text-decoration:none;transition:color .3s ease;display:inline-block}
.contact_reach__block a:hover{color:#00D4E9}
.contact_reach__divider{height:1px;background:linear-gradient(90deg,transparent 0%,#6d2f394d 50%,transparent 100%);margin:28px 0}
@media (max-width: 991px) {
.contact_anchor__intro{padding:70px 0 50px}
.contact_anchor__intro h1{font-size:2.3rem}
.contact_conduit__wrapper .row{flex-direction:column}
.contact_conduit__panel,.contact_reach__panel{padding:45px 32px}
.contact_form__duo{grid-template-columns:1fr;gap:26px}
}
@media (max-width: 767px) {
.contact_anchor__intro{padding:55px 0 40px}
.contact_anchor__intro h1{font-size:1.95rem;margin:0 0 20px}
.contact_anchor__intro p{font-size:1.05rem}
.contact_conduit__wrapper{padding:0 0 80px}
.contact_conduit__panel,.contact_reach__panel{padding:38px 26px}
.contact_conduit__panel h2{font-size:1.5rem}
.contact_reach__panel h3{font-size:1.45rem}
.contact_submit__vessel button{width:100%;padding:15px 40px}
}
@media (max-width: 480px) {
.contact_anchor__intro h1{font-size:1.7rem}
.contact_conduit__panel,.contact_reach__panel{padding:32px 22px}
}
.aurora--story__canvas{background:linear-gradient(165deg,#0a0d14 0%,#1b0f13 100%);position:relative;overflow:hidden}
.aurora--story__canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#6d2f3926 0%,transparent 70%);border-radius:50%;filter:blur(80px)}
.aurora--story__canvas::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#00d4e914 0%,transparent 70%);border-radius:50%;filter:blur(60px)}
.aurora--story__inner{max-width:1200px;margin:0 auto;padding:120px 30px;position:relative;z-index:2}
.aurora--story__headline{font-size:3.2rem;font-weight:700;color:#F9F9F9;margin:0 0 24px;line-height:1.2;letter-spacing:-.02em}
.aurora--story__headline::before{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#6D2F39 0%,#00D4E9 100%);margin-bottom:32px;border-radius:10px}
.aurora--story__intro{font-size:1.3rem;color:#d4d4d4;line-height:1.7;margin:0 0 48px;max-width:720px}
.aurora--story__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px}
.aurora--story__panel{background:#f9f9f908;border:1px solid #f9f9f914;border-radius:16px;padding:40px;transition:all .3s ease}
.aurora--story__panel:hover{background:#f9f9f90d;border-color:#00d4e94d;transform:translateY(-4px);box-shadow:0 12px 40px #00d4e926}
.aurora--story__panel__img{width:100%;height:280px;object-fit:cover;border-radius:12px;margin-bottom:28px;filter:brightness(0.95)}
.aurora--story__panel__title{font-size:1.6rem;font-weight:600;color:#00D4E9;margin:0 0 16px;line-height:1.3}
.aurora--story__panel__text{font-size:1.05rem;color:#b8b8b8;line-height:1.65;margin:0}
.prism--values__stage{background:linear-gradient(180deg,#12161f 0%,#0d0f16 100%);padding:100px 30px;position:relative}
.prism--values__stage::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;height:2px;background:linear-gradient(90deg,transparent 0%,#6D2F39 50%,transparent 100%)}
.prism--values__container{max-width:1200px;margin:0 auto}
.prism--values__header{text-align:center;margin-bottom:80px}
.prism--values__title{font-size:2.8rem;font-weight:700;color:#F9F9F9;margin:0 0 20px;line-height:1.2;position:relative;display:inline-block}
.prism--values__title::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,#00D4E9 0%,#6D2F39 100%);border-radius:10px}
.prism--values__subtitle{font-size:1.2rem;color:#a8a8a8;line-height:1.6;margin:24px auto 0;max-width:680px}
.prism--values__flex{display:flex;flex-direction:row;gap:60px;align-items:center}
.prism--values__visual{flex:0 0 45%}
.prism--values__img{width:100%;height:480px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #0006;border:2px solid #6d2f394d}
.prism--values__content{flex:1}
.prism--values__item{margin-bottom:40px;padding-left:36px;position:relative}
.prism--values__item::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:linear-gradient(135deg,#6D2F39 0%,#00D4E9 100%);border-radius:50%;box-shadow:0 4px 12px #00d4e94d}
.prism--values__item__label{font-size:1.4rem;font-weight:600;color:#F9F9F9;margin:0 0 12px;line-height:1.3}
.prism--values__item__desc{font-size:1.05rem;color:#b0b0b0;line-height:1.65;margin:0}
.cascade--team__terrain{background:linear-gradient(170deg,#1a0f12 0%,#0f1419 100%);padding:100px 30px 120px;position:relative}
.cascade--team__terrain::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,#00d4e90d 100%);pointer-events:none}
.cascade--team__wrap{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.cascade--team__banner{text-align:center;margin-bottom:70px}
.cascade--team__heading{font-size:2.6rem;font-weight:700;color:#F9F9F9;margin:0 0 18px;line-height:1.2}
.cascade--team__tagline{font-size:1.15rem;color:#9e9e9e;line-height:1.6;margin:0;max-width:640px;margin-left:auto;margin-right:auto}
.cascade--team__profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;max-width:900px;margin:0 auto}
.cascade--team__card{background:#f9f9f905;border:1px solid #f9f9f90f;border-radius:18px;padding:0;overflow:hidden;transition:all .35s ease}
.cascade--team__card:hover{background:#f9f9f90a;border-color:#6d2f3966;transform:translateY(-6px);box-shadow:0 16px 48px #6d2f3933}
.cascade--team__photo{width:100%;height:320px;object-fit:cover;display:block}
.cascade--team__info{padding:32px}
.cascade--team__name{font-size:1.5rem;font-weight:600;color:#00D4E9;margin:0 0 8px;line-height:1.3}
.cascade--team__role{font-size:1.1rem;color:#a0a0a0;margin:0 0 16px;line-height:1.4;font-weight:500}
.cascade--team__bio{font-size:1.02rem;color:#afafaf;line-height:1.65;margin:0}
.mech--journey__zone{background:#0d1117;padding:110px 30px;position:relative;overflow:hidden}
.mech--journey__zone::before{content:'';position:absolute;top:-40%;left:-15%;width:700px;height:700px;background:radial-gradient(circle,#00d4e91f 0%,transparent 65%);border-radius:50%;filter:blur(90px)}
.mech--journey__inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.mech--journey__top{margin-bottom:70px}
.mech--journey__headline{font-size:2.7rem;font-weight:700;color:#F9F9F9;margin:0 0 20px;line-height:1.25}
.mech--journey__subtext{font-size:1.18rem;color:#a5a5a5;line-height:1.65;margin:0;max-width:740px}
.mech--journey__timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
.mech--journey__step{background:#f9f9f906;border:1px solid #f9f9f912;border-radius:16px;padding:36px;position:relative;transition:all .3s ease}
.mech--journey__step:hover{background:#f9f9f90a;border-color:#00d4e940;transform:translateY(-5px);box-shadow:0 14px 44px #00d4e91f}
.mech--journey__step__num{position:absolute;top:-18px;left:36px;width:44px;height:44px;background:linear-gradient(135deg,#6D2F39 0%,#00D4E9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#F9F9F9;box-shadow:0 6px 20px #00d4e959}
.mech--journey__step__img{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-bottom:24px}
.mech--journey__step__caption{font-size:1.45rem;font-weight:600;color:#F9F9F9;margin:0 0 14px;line-height:1.35}
.mech--journey__step__detail{font-size:1.04rem;color:#b2b2b2;line-height:1.65;margin:0}
.circuit--cta__field{background:linear-gradient(165deg,#0f0c0d 0%,#121820 100%);padding:90px 30px;text-align:center;position:relative}
.circuit--cta__field::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#6d2f392e 0%,transparent 70%);border-radius:50%;filter:blur(100px)}
.circuit--cta__container{max-width:800px;margin:0 auto;position:relative;z-index:2}
.circuit--cta__message{font-size:2.4rem;font-weight:700;color:#F9F9F9;margin:0 0 22px;line-height:1.3}
.circuit--cta__message::after{content:'';display:block;width:100px;height:4px;background:linear-gradient(90deg,#00D4E9 0%,#6D2F39 100%);margin:28px auto 0;border-radius:10px}
.circuit--cta__support{font-size:1.15rem;color:#a8a8a8;line-height:1.65;margin:28px 0 44px}
.circuit--cta__button{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#6D2F39 0%,#00D4E9 100%);color:#F9F9F9;font-size:1.15rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease;box-shadow:0 8px 24px #00d4e940;position:relative;z-index:10}
.circuit--cta__button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00d4e966;background:linear-gradient(135deg,#7d3644 0%,#00e8ff 100%)}
@media (max-width: 1024px) {
.aurora--story__grid{grid-template-columns:1fr;gap:30px}
.prism--values__flex{flex-direction:column;gap:50px}
.prism--values__visual{flex:0 0 100%}
.cascade--team__profiles{grid-template-columns:1fr;gap:40px}
.mech--journey__timeline{grid-template-columns:1fr;gap:50px}
.mech--journey__step__num{position:static;margin:0 auto 24px}
}
@media (max-width: 768px) {
.aurora--story__inner{padding:80px 20px}
.aurora--story__headline{font-size:2.3rem}
.aurora--story__intro{font-size:1.15rem}
.aurora--story__panel{padding:28px}
.aurora--story__panel__img{height:220px}
.prism--values__stage{padding:70px 20px}
.prism--values__header{margin-bottom:50px}
.prism--values__title{font-size:2.2rem}
.prism--values__subtitle{font-size:1.08rem}
.prism--values__img{height:360px}
.cascade--team__terrain{padding:70px 20px 80px}
.cascade--team__heading{font-size:2.1rem}
.cascade--team__photo{height:280px}
.cascade--team__info{padding:24px}
.mech--journey__zone{padding:80px 20px}
.mech--journey__headline{font-size:2.1rem}
.mech--journey__subtext{font-size:1.08rem}
.mech--journey__step{padding:28px}
.mech--journey__step__img{height:200px}
.circuit--cta__field{padding:70px 20px}
.circuit--cta__message{font-size:1.9rem}
.circuit--cta__button{padding:16px 40px;font-size:1.08rem}
}
.quartz_topography_educational_shell{background:linear-gradient(165deg,#0a0a0f 0%,#1a0d12 100%);color:#f0f0f0;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}
.quartz_topography_educational_shell .container{max-width:1200px;margin:0 auto;padding:0 20px}
.cirrus_bloom_intro_segment{padding:90px 0 110px;background:radial-gradient(ellipse at top right,#1a0d12 0%,#0a0a0f 60%);position:relative}
.cirrus_bloom_intro_segment::before{content:'';position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,#6d2f3926 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cirrus_bloom_intro_segment .grid-dual_foundation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.cirrus_bloom_intro_segment .narrative_pulse_area h1{font-size:3.2rem;font-weight:800;color:#f9f9f9;margin:0 0 28px;letter-spacing:-.5px;line-height:1.15}
.cirrus_bloom_intro_segment .narrative_pulse_area h1::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#00d4e9 0%,#6d2f39 100%);margin-top:20px;border-radius:3px}
.cirrus_bloom_intro_segment .narrative_pulse_area p{font-size:1.15rem;color:#d4d4d4;margin-bottom:18px;line-height:1.8}
.cirrus_bloom_intro_segment .narrative_pulse_area .accent_term_marker{color:#00d4e9;font-weight:600}
.cirrus_bloom_intro_segment .visual_anchor_box{position:relative}
.cirrus_bloom_intro_segment .visual_anchor_box img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #00000080;border:2px solid #00d4e933}
.cirrus_bloom_intro_segment .visual_anchor_box::after{content:'';position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;background:linear-gradient(135deg,#6d2f394d,#00d4e94d);border-radius:16px;z-index:-1}
.sediment_pathway_learning_grid{padding:100px 0;background:linear-gradient(180deg,#0a0a0f 0%,#12070c 100%);position:relative}
.sediment_pathway_learning_grid::before{content:'';position:absolute;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#6d2f39 50%,transparent 100%);left:50%;top:0;transform:translateX(-50%);opacity:.3}
.sediment_pathway_learning_grid .header_crystalline_intro{text-align:center;max-width:780px;margin:0 auto 70px}
.sediment_pathway_learning_grid .header_crystalline_intro h2{font-size:2.6rem;font-weight:700;color:#f9f9f9;margin:0 0 20px;position:relative;display:inline-block}
.sediment_pathway_learning_grid .header_crystalline_intro h2::before{content:'';position:absolute;width:50px;height:50px;background:linear-gradient(135deg,#00d4e933,transparent);top:-10px;left:-25px;border-radius:50%;z-index:-1}
.sediment_pathway_learning_grid .header_crystalline_intro p{font-size:1.1rem;color:#c4c4c4;line-height:1.7}
.pathway_card_assemblage{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}
.pathway_card_assemblage .singular_module_capsule{background:linear-gradient(145deg,#1a1520 0%,#0f0a0e 100%);border:1px solid #00d4e926;border-radius:12px;padding:45px 40px;transition:all .3s ease;position:relative;overflow:hidden}
.pathway_card_assemblage .singular_module_capsule::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#00d4e9,#6d2f39);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.pathway_card_assemblage .singular_module_capsule:hover::before{transform:scaleX(1)}
.pathway_card_assemblage .singular_module_capsule:hover{transform:translateY(-8px);border-color:#00d4e966;box-shadow:0 15px 40px #00d4e926}
.pathway_card_assemblage .singular_module_capsule h3{font-size:1.6rem;color:#f9f9f9;margin:0 0 18px;font-weight:600}
.pathway_card_assemblage .singular_module_capsule p{font-size:1rem;color:#b8b8b8;line-height:1.7;margin-bottom:15px}
.pathway_card_assemblage .duration_indicator_tag{display:inline-block;background:#00d4e91a;color:#00d4e9;padding:8px 18px;border-radius:20px;font-size:.9rem;font-weight:500;margin-top:10px}
.monsoon_testimonial_constellation{padding:110px 0;background:radial-gradient(ellipse at center,#1a0d12 0%,#0a0a0f 70%);position:relative}
.monsoon_testimonial_constellation::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#00d4e9 50%,transparent 100%)}
.monsoon_testimonial_constellation .header_crystalline_intro{text-align:center;max-width:720px;margin:0 auto 60px}
.monsoon_testimonial_constellation .header_crystalline_intro h2{font-size:2.5rem;font-weight:700;color:#f9f9f9;margin:0 0 18px}
.monsoon_testimonial_constellation .header_crystalline_intro h2 .accent_term_marker{color:#00d4e9;position:relative}
.monsoon_testimonial_constellation .header_crystalline_intro h2 .accent_term_marker::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#6d2f39}
.testimonial_river_flow{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}
.testimonial_river_flow .voice_crystal_unit{background:linear-gradient(155deg,#1a1520 0%,#12070c 100%);border:1px solid #6d2f3933;border-radius:14px;padding:35px 28px;transition:all .35s ease;position:relative}
.testimonial_river_flow .voice_crystal_unit::after{content:'';position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(145deg,#00d4e94d,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}
.testimonial_river_flow .voice_crystal_unit:hover::after{opacity:1}
.testimonial_river_flow .voice_crystal_unit:hover{transform:translateY(-6px);box-shadow:0 12px 35px #0006}
.testimonial_river_flow .portrait_holder_circular{width:90px;height:90px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #00d4e94d;box-shadow:0 4px 15px #00d4e933}
.testimonial_river_flow .portrait_holder_circular img{width:100%;height:100%;object-fit:cover}
.testimonial_river_flow .voice_crystal_unit h4{font-size:1.15rem;color:#f9f9f9;margin:0 0 6px;text-align:center;font-weight:600}
.testimonial_river_flow .voice_crystal_unit h5{font-size:.9rem;color:#00d4e9;margin:0 0 16px;text-align:center;font-weight:500}
.testimonial_river_flow .voice_crystal_unit p{font-size:.95rem;color:#b0b0b0;line-height:1.6;text-align:center}
@media (max-width: 1024px) {
.cirrus_bloom_intro_segment .grid-dual_foundation{grid-template-columns:1fr;gap:50px}
.cirrus_bloom_intro_segment .visual_anchor_box img{height:420px}
.pathway_card_assemblage{grid-template-columns:1fr}
.testimonial_river_flow{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.cirrus_bloom_intro_segment{padding:60px 0 70px}
.cirrus_bloom_intro_segment .narrative_pulse_area h1{font-size:2.3rem}
.cirrus_bloom_intro_segment .visual_anchor_box img{height:340px}
.sediment_pathway_learning_grid{padding:70px 0}
.sediment_pathway_learning_grid .header_crystalline_intro h2{font-size:2rem}
.monsoon_testimonial_constellation{padding:70px 0}
.monsoon_testimonial_constellation .header_crystalline_intro h2{font-size:2rem}
.testimonial_river_flow{grid-template-columns:1fr;gap:25px}
.sediment_pathway_learning_grid::before{display:none}
}
@media (max-width: 480px) {
.cirrus_bloom_intro_segment .narrative_pulse_area h1{font-size:1.9rem}
.cirrus_bloom_intro_segment .visual_anchor_box img{height:280px}
.pathway_card_assemblage .singular_module_capsule{padding:35px 25px}
.pathway_card_assemblage .singular_module_capsule h3{font-size:1.4rem}
}
.v2MainScaffold{background:linear-gradient(135deg,#0a0a0a 0%,#1a0d0f 100%);color:#F9F9F9;min-height:100vh;overflow-x:hidden}
.v2MainScaffold .container{max-width:1200px;margin:0 auto;padding:0 20px}
.gen3HeroSphere{padding:120px 0 100px;position:relative;background:linear-gradient(180deg,#0a0a0a 0%,#1a1520 100%)}
.gen3HeroSphere::before{content:'';position:absolute;top:-100px;right:-50px;width:600px;height:600px;background:radial-gradient(circle,#6d2f3926 0%,transparent 70%);border-radius:50%;z-index:1}
.gen3HeroSphere .container{position:relative;z-index:2}
.heroContentStack h1{font-size:3.8rem;font-weight:800;line-height:1.1;margin-bottom:28px;color:#F9F9F9;letter-spacing:-.02em}
.heroContentStack h1::after{content:'';display:block;width:140px;height:5px;background:linear-gradient(90deg,#00D4E9 0%,#6D2F39 100%);margin-top:24px;border-radius:3px}
.heroContentStack .leadPara{font-size:1.35rem;line-height:1.7;color:#d4d4d4;max-width:720px;margin-bottom:45px}
.heroVisualAnchor{margin-top:60px;position:relative}
.heroVisualAnchor img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 25px 60px #00000080 0 0 80px #00d4e91a}
.gen3PathwayGrid{padding:100px 0;background:linear-gradient(180deg,#1a1520 0%,#0f0a0d 100%);position:relative}
.gen3PathwayGrid::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#00D4E9 50%,transparent 100%);opacity:.3}
.pathwayHeader{text-align:center;margin-bottom:80px}
.pathwayHeader h2{font-size:2.8rem;font-weight:700;color:#F9F9F9;margin-bottom:20px;position:relative;display:inline-block}
.pathwayHeader h2::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#6D2F39;border-radius:2px}
.pathwayHeader .subtextFlow{font-size:1.15rem;color:#b8b8b8;max-width:650px;margin:0 auto;line-height:1.6}
.stepFlowContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;margin-top:60px}
.stepModuleCard{background:linear-gradient(145deg,#1a1520 0%,#0f0a0d 100%);border:1px solid #00d4e933;border-radius:12px;padding:40px 32px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.stepModuleCard:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00d4e933;border-color:#00d4e966}
.stepMarkerBadge{position:absolute;top:-20px;left:32px;width:48px;height:48px;background:linear-gradient(135deg,#6D2F39 0%,#8a3c49 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#F9F9F9;box-shadow:0 8px 20px #6d2f3966;z-index:5}
.stepModuleCard h4{font-size:1.6rem;font-weight:600;color:#00D4E9;margin-bottom:16px;margin-top:10px}
.stepModuleCard p{font-size:1rem;line-height:1.7;color:#c4c4c4;margin-bottom:24px}
.stepModuleCard ul{list-style:none;padding:0;margin:0}
.stepModuleCard ul li{font-size:.95rem;color:#b0b0b0;padding:8px 0;padding-left:28px;position:relative;line-height:1.5}
.stepModuleCard ul li::before{content:'→';position:absolute;left:0;color:#00D4E9;font-weight:700;font-size:1.1rem}
.gen3TestimonialVoice{padding:100px 0;background:linear-gradient(180deg,#0f0a0d 0%,#1a0d0f 100%);position:relative;overflow:hidden}
.gen3TestimonialVoice::after{content:'';position:absolute;top:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,#00d4e914 0%,transparent 70%);border-radius:50%;z-index:1}
.testimonialWrapper{display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.testimonialPortraitBox{flex-shrink:0;width:280px}
.testimonialPortraitBox img{width:100%;height:340px;object-fit:cover;border-radius:12px;box-shadow:0 20px 50px #0009;border:3px solid #00d4e94d}
.testimonialContentArea{flex:1}
.quoteSymbol{color:#6D2F39;opacity:.5;margin-bottom:20px;font:5rem/1 Georgia,serif}
.testimonialContentArea blockquote{font-size:1.35rem;line-height:1.75;color:#e8e8e8;margin:0 0 32px;font-style:italic;border-left:4px solid #00D4E9;padding-left:28px}
.testimonialAuthorTag{display:flex;align-items:center;gap:16px}
.testimonialAuthorTag::before{content:'';width:50px;height:2px;background:#6D2F39}
.testimonialAuthorTag h5{font-size:1.2rem;font-weight:600;color:#F9F9F9;margin:0}
.testimonialAuthorTag .roleLabel{font-size:.95rem;color:#00D4E9;margin-top:4px}
@media (max-width: 768px) {
.heroContentStack h1{font-size:2.4rem}
.heroContentStack .leadPara{font-size:1.1rem}
.heroVisualAnchor img{height:320px}
.gen3HeroSphere{padding:80px 0 60px}
.gen3PathwayGrid{padding:60px 0}
.pathwayHeader h2{font-size:2rem}
.pathwayHeader .subtextFlow{font-size:1rem}
.stepFlowContainer{grid-template-columns:1fr;gap:40px}
.testimonialWrapper{flex-direction:column;gap:40px}
.testimonialPortraitBox{width:100%;max-width:280px}
.testimonialPortraitBox img{height:320px}
.testimonialContentArea blockquote{font-size:1.15rem}
.gen3TestimonialVoice{padding:60px 0}
.quoteSymbol{font-size:3.5rem}
}
@media (max-width: 480px) {
.heroContentStack h1{font-size:1.9rem}
.heroContentStack .leadPara{font-size:1rem}
.heroVisualAnchor img{height:260px}
.pathwayHeader h2{font-size:1.7rem}
.stepModuleCard{padding:36px 24px}
.stepModuleCard h4{font-size:1.4rem}
.testimonialContentArea blockquote{font-size:1.05rem}
}
.tracking-container{background:linear-gradient(135deg,#0a0e27 0%,#16213e 100%);color:#e8eaed;padding:3.5rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.75;min-height:100vh}
.tracking-container *{max-width:100%}
.content-wrapper{max-width:920px;margin:0 auto;background:#0d122499;padding:3rem 2.5rem;border-radius:16px;box-shadow:0 8px 32px #00d4e914;backdrop-filter:blur(10px)}
.tracking-container h1{font-size:2.75rem;font-weight:700;margin:0 0 2.5rem;color:#00D4E9;text-shadow:0 0 20px #00d4e94d;letter-spacing:-.02em}
.tracking-container h2{font-size:2rem;font-weight:600;margin:3rem 0 1.5rem;color:#F9F9F9;border-left:4px solid #6D2F39;padding-left:1.25rem}
.tracking-container h3{font-size:1.5rem;font-weight:600;margin:2.5rem 0 1.25rem;color:#00D4E9}
.tracking-container h4{font-size:1.2rem;font-weight:600;margin:2rem 0 1rem;color:#F9F9F9;opacity:.95}
.tracking-container p{margin:0 0 1.5rem;color:#c5c8d0;font-size:1.05rem}
.tracking-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-container li{margin:1.25rem 0;padding-left:2rem;position:relative;color:#c5c8d0;font-size:1.05rem}
.tracking-container li::before{content:"→";position:absolute;left:0;color:#6D2F39;font-weight:700;font-size:1.2rem}
.tracking-container div{margin:1.5rem 0}
.intro-section{background:linear-gradient(135deg,#6d2f3926 0%,#00d4e914 100%);padding:2rem;border-radius:12px;margin-bottom:2.5rem;border:1px solid #00d4e933}
.section-divider{height:2px;background:linear-gradient(90deg,transparent 0%,#6D2F39 50%,transparent 100%);margin:3rem 0;opacity:.5}
.highlight-box{background:#00d4e90d;border-left:3px solid #00D4E9;padding:1.5rem;margin:2rem 0;border-radius:8px}
.privacy-policy-container{background:linear-gradient(135deg,#0a0a0f 0%,#1a0d12 100%);color:#e8e8ea;padding:3rem 1.5rem;min-height:100vh}
.privacy-policy-content{max-width:900px;margin:0 auto;line-height:1.8}
.privacy-policy-content h1{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(120deg,#00D4E9 0%,#6D2F39 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}
.privacy-policy-content h2{font-size:1.9rem;font-weight:600;margin-top:3rem;margin-bottom:1.2rem;color:#F9F9F9;border-left:4px solid #00D4E9;padding-left:1rem}
.privacy-policy-content h3{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#00D4E9}
.privacy-policy-content h4{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.8rem;color:#F9F9F9}
.privacy-policy-content p{margin-bottom:1.2rem;color:#d4d4d6;font-size:1.05rem}
.privacy-policy-content ul{margin:1.5rem 0;padding-left:1.5rem;list-style:none}
.privacy-policy-content li{margin-bottom:1rem;position:relative;padding-left:1.8rem;color:#d4d4d6;font-size:1.05rem}
.privacy-policy-content li::before{content:"→";position:absolute;left:0;color:#00D4E9;font-weight:700}
.privacy-policy-content span{color:#00D4E9;font-weight:500}
.intro-section{background:#6d2f3926;border:1px solid #00d4e933;border-radius:8px;padding:1.8rem;margin-bottom:2rem;box-shadow:0 4px 20px #00d4e914}
.section-content{margin-top:1rem;padding:1.2rem;background:#0a0a0f66;border-radius:6px;border-left:2px solid #6D2F39}
.highlight-box{background:linear-gradient(135deg,#00d4e914 0%,#6d2f3914 100%);padding:1.5rem;border-radius:6px;margin:1.5rem 0;border:1px solid #00d4e926}
.orbit-3x_success-wrapper{background:linear-gradient(165deg,#0a0a0f 0%,#1a0d12 45%,#0d1419 100%);min-height:85vh;display:flex;align-items:center;padding:80px 20px;position:relative;overflow:hidden}
.orbit-3x_success-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#00d4e914 0%,transparent 70%);border-radius:50%;animation:pulse-glow 8s ease-in-out infinite}
.orbit-3x_success-wrapper::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#6d2f391f 0%,transparent 65%);border-radius:50%;animation:pulse-glow 10s ease-in-out infinite reverse}
@keyframes pulse-glow {
0%,100%{opacity:.3;transform:scale(1)}
50%{opacity:.6;transform:scale(1.1)}
}
.basalt_confirm-card{background:#0f0f14d9;border:1px solid #00d4e933;border-radius:16px;padding:60px 50px;max-width:720px;margin:0 auto;position:relative;z-index:2;backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000080 0 0 40px #00d4e90d}
.basalt_confirm-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#00D4E9,transparent);opacity:.6}
.cirrus_status-icon{width:90px;height:90px;margin:0 auto 35px;position:relative;display:flex;align-items:center;justify-content:center}
.cirrus_status-icon::before{content:'';font-size:52px;color:#00D4E9;font-weight:700;animation:check-appear .6s ease-out;text-shadow:0 0 20px #00d4e999}
.cirrus_status-icon::after{content:'';position:absolute;width:100%;height:100%;border:3px solid #00D4E9;border-radius:50%;animation:ring-expand .8s ease-out;box-shadow:0 0 25px #00d4e966}
@keyframes check-appear {
0%{opacity:0;transform:scale(0.3)}
50%{transform:scale(1.1)}
100%{opacity:1;transform:scale(1)}
}
@keyframes ring-expand {
0%{opacity:0;transform:scale(0.5)}
100%{opacity:1;transform:scale(1)}
}
.granite_main-heading{font-size:36px;font-weight:700;color:#F9F9F9;text-align:center;margin:0 0 20px;letter-spacing:-.5px;line-height:1.2}
.quartz_sub-message{font-size:18px;color:#f9f9f9bf;text-align:center;margin:0 0 40px;line-height:1.6}
.sediment_detail-block{background:#00d4e90f;border-left:3px solid #00D4E9;padding:25px 30px;margin:0 0 35px;border-radius:6px}
.sediment_detail-block h5{font-size:15px;text-transform:uppercase;letter-spacing:1.2px;color:#00D4E9;margin:0 0 12px;font-weight:600}
.sediment_detail-block p{font-size:16px;color:#f9f9f9cc;margin:0;line-height:1.7}
.topaz_sequence-steps{margin:40px 0}
.topaz_sequence-steps h6{font-size:17px;color:#F9F9F9;font-weight:600;margin:0 0 22px}
.mica_step-item{display:flex;align-items:flex-start;margin-bottom:20px;padding-left:10px}
.mica_step-item::before{content:'';width:8px;height:8px;background:linear-gradient(135deg,#00D4E9,#6D2F39);border-radius:50%;margin-right:18px;margin-top:7px;flex-shrink:0;box-shadow:0 0 12px #00d4e980}
.mica_step-item p{font-size:15px;color:#f9f9f9b3;margin:0;line-height:1.65}
.cobalt_action-zone{text-align:center;margin-top:50px;padding-top:40px;border-top:1px solid #00d4e926}
.emerald_btn-primary{display:inline-block;background:linear-gradient(135deg,#6D2F39 0%,#8a3e4c 100%);color:#F9F9F9;padding:16px 45px;font-size:17px;font-weight:600;text-decoration:none;border-radius:8px;margin:0 12px 15px;transition:all .3s ease;border:1px solid #f9f9f91a;position:relative;z-index:3;box-shadow:0 8px 25px #6d2f394d}
.emerald_btn-primary:hover{background:linear-gradient(135deg,#8a3e4c 0%,#6D2F39 100%);transform:translateY(-2px);box-shadow:0 12px 35px #6d2f3980;color:#F9F9F9}
.sapphire_btn-secondary{display:inline-block;background:none;color:#00D4E9;padding:16px 45px;font-size:17px;font-weight:600;text-decoration:none;border-radius:8px;margin:0 12px 15px;border:2px solid #00D4E9;transition:all .3s ease;position:relative;z-index:3}
.sapphire_btn-secondary:hover{background:#00d4e91f;box-shadow:0 0 25px #00d4e94d;color:#00D4E9}
.amber_footnote{font-size:13px;color:#f9f9f980;text-align:center;margin-top:35px;line-height:1.6}
@media (max-width: 768px) {
.orbit-3x_success-wrapper{padding:60px 15px}
.basalt_confirm-card{padding:40px 25px}
.granite_main-heading{font-size:28px}
.quartz_sub-message{font-size:16px}
.sediment_detail-block{padding:20px}
.emerald_btn-primary,.sapphire_btn-secondary{display:block;margin:0 0 15px;padding:14px 30px;font-size:16px}
.cirrus_status-icon{width:70px;height:70px;margin-bottom:25px}
.cirrus_status-icon::before{font-size:40px}
.orbit-3x_success-wrapper::before,.orbit-3x_success-wrapper::after{width:350px;height:350px}
}
@media (max-width: 480px) {
.granite_main-heading{font-size:24px}
.quartz_sub-message{font-size:15px}
.sediment_detail-block h5{font-size:14px}
.sediment_detail-block p{font-size:15px}
.mica_step-item p{font-size:14px}
}