*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{background:linear-gradient(165deg,#0a0e27 0%,#1a1d35 35%,#14162e 70%,#0d0f24 100%);color:#e8eaf0;min-height:100vh;overflow-x:hidden;font:17px/1.7 'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.v2_realm{max-width:1340px;margin:0 auto;padding:0 25px}
header{background:linear-gradient(135deg,#0f1229 0%,#1c1f3d 50%,#12152d 100%);padding:0;position:relative;box-shadow:0 6px 35px #00000073;border-bottom:1px solid #25cc981f}
.cascade__upper{padding:22px 0;border-bottom:1px solid #a31bc414}
.cascade__upper .v2_realm{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.aurora_brand{display:flex;align-items:center;gap:16px;z-index:15;position:relative}
.aurora_brand img{height:85px;width:85px;object-fit:contain}
.prism__trust{display:flex;gap:28px;align-items:center}
.prism__badge{background:linear-gradient(125deg,#25cc9814 0%,#a31bc414 100%);padding:11px 20px;border-radius:8px;font-size:14px;color:#25CC98;font-weight:600;border:1px solid #25cc9833;letter-spacing:.3px}
.cascade__lower{padding:18px 0}
.cascade__lower .v2_realm{display:flex;flex-direction:row;justify-content:center;align-items:center}
.expands_nav{display:flex;gap:8px;align-items:center;list-style:none;flex-wrap:wrap;justify-content:center}
.expands_nav li{position:relative}
.expands_nav a{color:#d4d7e3;text-decoration:none;padding:13px 24px;display:block;font-size:16px;font-weight:500;border-radius:6px;transition:background 0.3s,color .25s;letter-spacing:.2px}
.expands_nav a:hover{background:linear-gradient(110deg,#25cc9826 0%,#a31bc41f 100%);color:#25CC98}
.expands_nav a:focus{outline:2px solid #25CC98;outline-offset:3px}
.expands_nav .gen3_dropdown{position:relative}
.expands_nav .gen3_dropdown:hover .gen3_submenu{opacity:1;visibility:visible;transform:translateY(0)}
.gen3_submenu{position:absolute;top:100%;left:0;background:linear-gradient(145deg,#1a1d3a 0%,#14172e 100%);min-width:220px;border-radius:8px;padding:10px 0;box-shadow:0 10px 40px #00000080;border:1px solid #25cc9826;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity 0.3s,visibility 0.3s,transform .3s;z-index:100;list-style:none}
.gen3_submenu a{padding:12px 20px;font-size:15px;border-radius:0}
.gen3_submenu a:hover{background:#25cc981a}
main{min-height:450px}
footer{background:linear-gradient(155deg,#080b1f 0%,#12152b 45%,#0d0f23 100%);padding:0;margin-top:95px;position:relative;overflow:hidden}
footer::before{content:'';position:absolute;top:0;left:-15%;width:70%;height:280px;background:radial-gradient(ellipse at center,#25cc9814 0%,transparent 70%);border-radius:50%;filter:blur(45px);z-index:1}
footer::after{content:'';position:absolute;bottom:20%;right:-10%;width:55%;height:220px;background:radial-gradient(ellipse at center,#a31bc412 0%,transparent 70%);border-radius:50%;filter:blur(50px);z-index:1}
.staircase__tier1{padding:65px 0 45px;position:relative;z-index:2;border-bottom:1px solid #25cc9814}
.staircase__tier1 .v2_realm{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:55px;align-items:start}
.tier1__segment{transform:translateY(0)}
.tier1__segment:nth-child(2){transform:translateY(25px)}
.tier1__segment:nth-child(3){transform:translateY(50px)}
.segment__logo{margin-bottom:22px}
.segment__logo img{height:95px;width:95px;object-fit:contain}
.segment__text{font-size:15px;line-height:1.75;color:#b8bcc9;margin-bottom:18px}
.segment__heading{font-size:19px;color:#25CC98;margin-bottom:20px;font-weight:700;letter-spacing:.5px}
.segment__links{list-style:none}
.segment__links li{margin-bottom:12px}
.segment__links a{color:#c5c8d4;text-decoration:none;font-size:15px;transition:color .25s;display:inline-block;position:relative}
.segment__links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);transition:width .3s}
.segment__links a:hover{color:#25CC98}
.segment__links a:hover::after{width:100%}
.segment__links a:focus{outline:2px solid #25CC98;outline-offset:4px}
.staircase__tier2{padding:35px 0;position:relative;z-index:2;background:linear-gradient(90deg,#25cc9808 0%,transparent 50%,#a31bc408 100%)}
.tier2__copyright{text-align:center;font-size:14px;color:#9398a8;letter-spacing:.3px}
.horizon__consent{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#1a1e3d 0%,#14172f 100%);padding:28px 32px;border-radius:12px;box-shadow:0 12px 50px #0009 0 0 0 1px #25cc9833;max-width:420px;z-index:9999;transform:translateX(500px);opacity:0;transition:transform 0.4s,opacity .4s}
.horizon__consent.drift_active{transform:translateX(0);opacity:1}
.consent__message{font-size:15px;line-height:1.65;color:#d0d3dd;margin-bottom:20px}
.consent__actions{display:flex;gap:12px;flex-wrap:wrap}
.consent__btn{padding:11px 22px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.25s,transform .2s;font-family:inherit}
.consent__btn:focus{outline:2px solid #25CC98;outline-offset:3px}
.consent__accept{background:linear-gradient(120deg,#25CC98 0%,#1fb885 100%);color:#0a0e27}
.consent__accept:hover{background:linear-gradient(120deg,#1fb885 0%,#25CC98 100%)}
.consent__decline{background:#a31bc426;color:#d0d3dd;border:1px solid #a31bc44d}
.consent__decline:hover{background:#a31bc440}
@media (max-width: 968px) {
.cascade__upper .v2_realm{flex-direction:column;gap:20px}
.prism__trust{flex-wrap:wrap;justify-content:center}
.expands_nav{flex-direction:column;gap:5px;width:100%}
.expands_nav a{width:100%;text-align:center}
.gen3_submenu{position:static;opacity:1;visibility:visible;transform:none;margin-top:5px;box-shadow:none;border:none;background:#25cc980d;display:none}
.gen3_dropdown:hover .gen3_submenu{display:block}
.staircase__tier1 .v2_realm{grid-template-columns:1fr;gap:40px}
.tier1__segment{transform:translateY(0)!important}
.horizon__consent{bottom:15px;right:15px;left:15px;max-width:none}
.consent__actions{flex-direction:column}
.consent__btn{width:100%}
}
@media (max-width: 580px) {
.v2_realm{padding:0 18px}
.aurora_brand img{height:65px;width:65px}
.prism__badge{font-size:13px;padding:8px 14px}
.segment__heading{font-size:17px}
.horizon__consent{padding:22px 20px}
.consent__message{font-size:14px}
}
@media print {
header,footer,.horizon__consent{display:none}
body{background:#fff;color:#000}
main{page-break-inside:avoid}
a{color:#000;text-decoration:underline}
*{box-shadow:none!important}
}
.v2_MainStudentBlock{background:linear-gradient(165deg,#0a0a0f 0%,#1a1028 100%);padding:0;overflow:hidden}
.v2_MainStudentBlock .container{max-width:1200px;margin:0 auto;padding:0 20px}
.gen3_HeroZoneDark{background:linear-gradient(135deg,#0d0d14 0%,#1f1135 50%,#0d0d14 100%);padding:90px 0 100px;position:relative;overflow:hidden}
.gen3_HeroZoneDark::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#25cc9814 0%,transparent 70%);border-radius:50%;animation:pulseGlowCycle 8s ease-in-out infinite}
@keyframes pulseGlowCycle {
0%,100%{transform:scale(1) translate(0,0);opacity:.4}
50%{transform:scale(1.2) translate(-30px,20px);opacity:.7}
}
.gen3_HeroZoneDark::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#a31bc40f 0%,transparent 70%);border-radius:50%}
.IntroductionPhase__wrap{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center}
.IntroductionPhase__wrap h1{font-size:56px;font-weight:700;color:#E2EDFF;margin-bottom:28px;line-height:1.2;letter-spacing:-.5px}
.IntroductionPhase__wrap h1::after{content:'';display:block;width:120px;height:4px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);margin:20px auto 0;border-radius:2px}
.IntroStudentPath__desc{font-size:19px;line-height:1.7;color:#c4d0e8;margin-bottom:0}
.epoch_TwoColumnsShowcase{padding:110px 0 120px;background:linear-gradient(180deg,#14141c 0%,#1a1028 100%);position:relative}
.epoch_TwoColumnsShowcase::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#25CC98 50%,transparent 100%)}
.StudentsWorks_GridSystem{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.LeftProjectSnapshot__box{position:relative}
.LeftProjectSnapshot__box img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #00000080 0 0 0 1px #25cc981a;transition:transform .4s ease,box-shadow .4s ease}
.LeftProjectSnapshot__box img:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 80px #25cc9826 0 0 0 1px #25cc9833}
.LeftProjectSnapshot__box::after{content:'';position:absolute;bottom:-15px;right:-15px;width:180px;height:180px;background:radial-gradient(circle,#a31bc41f 0%,transparent 70%);border-radius:50%;z-index:-1}
.RightContentStack__texts h2{font-size:42px;font-weight:700;color:#E2EDFF;margin-bottom:26px;line-height:1.3;position:relative;padding-left:22px}
.RightContentStack__texts h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:70%;background:linear-gradient(180deg,#25CC98 0%,#A31BC4 100%);border-radius:3px}
.RightContentStack__texts p{font-size:17px;line-height:1.8;color:#b8c5de;margin-bottom:22px}
.RightContentStack__texts .highlight_term{color:#25CC98;font-weight:600;position:relative}
.RightContentStack__texts .highlight_term::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#25CC98 0%,transparent 100%)}
.moment_ThirdDarkBand{padding:100px 0 110px;background:linear-gradient(135deg,#0d0d14 0%,#1a0e28 100%);position:relative}
.moment_ThirdDarkBand::before{content:'';position:absolute;top:50%;left:10%;width:400px;height:400px;background:radial-gradient(circle,#25cc980d 0%,transparent 70%);border-radius:50%;transform:translateY(-50%)}
.FlexibleCardsArrangement{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1100px;margin:0 auto}
.OneStudentCard__element{background:linear-gradient(145deg,#1a1a24 0%,#14141c 100%);border-radius:20px;padding:45px 35px;border:1px solid #25cc981a;transition:all .4s ease;position:relative;overflow:hidden}
.OneStudentCard__element::before{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,#a31bc414 0%,transparent 70%);border-radius:50%;transition:all .5s ease}
.OneStudentCard__element:hover::before{top:-30%;right:-30%;width:250px;height:250px;background:radial-gradient(circle,#a31bc426 0%,transparent 70%)}
.OneStudentCard__element:hover{transform:translateY(-10px);border-color:#25cc984d;box-shadow:0 20px 50px #25cc981a}
.CardImageHolder__pic{width:100%;height:220px;margin-bottom:28px;border-radius:12px;overflow:hidden;position:relative}
.CardImageHolder__pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.OneStudentCard__element:hover .CardImageHolder__pic img{transform:scale(1.08)}
.CardContentZone__texts h3{font-size:24px;font-weight:700;color:#E2EDFF;margin-bottom:16px;line-height:1.4}
.CardContentZone__texts h5{font-size:14px;font-weight:600;color:#25CC98;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}
.CardContentZone__texts p{font-size:16px;line-height:1.7;color:#a8b5cf;margin-bottom:0}
.ActionsBelow__group{margin-top:32px;padding-top:24px;border-top:1px solid #e2edff14}
.PrimaryButtonStyled__cta{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#25CC98 0%,#1fa87a 100%);color:#0d0d14;font-size:16px;font-weight:700;border-radius:10px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 8px 20px #25cc9833}
.PrimaryButtonStyled__cta:hover{background:linear-gradient(135deg,#2be0aa 0%,#25CC98 100%);transform:translateY(-3px);box-shadow:0 12px 30px #25cc9859;color:#0d0d14}
.PrimaryButtonStyled__cta:active{transform:translateY(-1px)}
@media (max-width: 992px) {
.gen3_HeroZoneDark{padding:70px 0 80px}
.IntroductionPhase__wrap h1{font-size:44px;margin-bottom:22px}
.IntroStudentPath__desc{font-size:17px}
.epoch_TwoColumnsShowcase{padding:80px 0 90px}
.StudentsWorks_GridSystem{grid-template-columns:1fr;gap:50px}
.RightContentStack__texts h2{font-size:36px}
.moment_ThirdDarkBand{padding:80px 0 90px}
.FlexibleCardsArrangement{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}
}
@media (max-width: 768px) {
.gen3_HeroZoneDark{padding:60px 0 70px}
.IntroductionPhase__wrap h1{font-size:36px;margin-bottom:20px}
.IntroductionPhase__wrap h1::after{width:90px;height:3px}
.IntroStudentPath__desc{font-size:16px}
.epoch_TwoColumnsShowcase{padding:60px 0 70px}
.StudentsWorks_GridSystem{gap:40px}
.RightContentStack__texts h2{font-size:30px;margin-bottom:20px}
.RightContentStack__texts p{font-size:16px}
.moment_ThirdDarkBand{padding:60px 0 70px}
.FlexibleCardsArrangement{grid-template-columns:1fr;gap:25px}
.OneStudentCard__element{padding:35px 25px}
.CardImageHolder__pic{height:200px;margin-bottom:22px}
.CardContentZone__texts h3{font-size:22px}
.PrimaryButtonStyled__cta{padding:12px 28px;font-size:15px}
}
@media (max-width: 576px) {
.v2_MainStudentBlock .container{padding:0 15px}
.gen3_HeroZoneDark{padding:50px 0 60px}
.IntroductionPhase__wrap h1{font-size:30px}
.epoch_TwoColumnsShowcase{padding:50px 0 60px}
.RightContentStack__texts h2{font-size:26px;padding-left:18px}
.moment_ThirdDarkBand{padding:50px 0 60px}
.OneStudentCard__element{padding:30px 20px}
.CardImageHolder__pic{height:180px}
.ActionsBelow__group{margin-top:26px;padding-top:20px}
}
.cadenzaro-hero-vault{background:linear-gradient(135deg,#0a0f1a 0%,#1a1f2e 50%,#0f1419 100%);position:relative;overflow:hidden;padding:0}
.cadenzaro-hero-vault::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,#25cc9808 1px,transparent 1px),linear-gradient(#25cc9808 1px,transparent 1px);background-size:40px 40px;opacity:.4}
.vh-inner-grid{max-width:1200px;margin:0 auto;padding:100px 30px 80px;position:relative;z-index:2}
.vh-content-layer{background:#0f141ed9;backdrop-filter:blur(12px);border:1px solid #25cc9826;border-radius:16px;padding:60px 50px;box-shadow:0 20px 60px #0006 0 0 40px #25cc9814;position:relative}
.vh-content-layer::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#25cc9833,#a31bc433);border-radius:16px;z-index:-1;opacity:0;transition:opacity .4s ease}
.vh-content-layer:hover::after{opacity:1}
.vh-main-title{font-size:6.5rem;font-weight:800;line-height:1.1;text-align:center;margin:0 0 30px;color:#E2EDFF;letter-spacing:-.02em;text-shadow:0 4px 20px #25cc984d}
.vh-main-title span{background:linear-gradient(135deg,#25CC98 0%,#A31BC4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}
.vh-subtitle-line{font-size:1.4rem;line-height:1.8;color:#e2edffd9;text-align:center;max-width:800px;margin:0 auto 40px}
.vh-action-cluster{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}
.vh-primary-btn{background:linear-gradient(135deg,#25CC98 0%,#1eb582 100%);color:#0a0f1a;padding:18px 45px;font-size:1.15rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #25cc9859;transition:all .3s ease;position:relative;z-index:10}
.vh-primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #25cc9880}
.vh-secondary-btn{background:none;color:#E2EDFF;padding:18px 45px;font-size:1.15rem;font-weight:600;border:2px solid #e2edff4d;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;position:relative;z-index:10}
.vh-secondary-btn:hover{background:#e2edff14;border-color:#25CC98}
.ritornello-journey-map{background:#0d1117;padding:90px 30px;position:relative}
.jm-wrapper-box{max-width:1150px;margin:0 auto}
.jm-header-block{text-align:center;margin-bottom:70px}
.jm-header-block h2{font-size:3.2rem;font-weight:700;color:#E2EDFF;margin:0 0 20px}
.jm-header-block h2::before{content:'◆';color:#25CC98;margin-right:15px;font-size:.8em}
.jm-header-block p{font-size:1.2rem;color:#e2edffb3;max-width:700px;margin:0 auto;line-height:1.7}
.jm-stages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.jm-stage-card{background:linear-gradient(145deg,#151b26 0%,#0d1117 100%);border:1px solid #25cc9833;border-radius:12px;padding:35px 30px;position:relative;transition:all .3s ease}
.jm-stage-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.jm-stage-card:hover::before{opacity:1}
.jm-stage-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #25cc9826;border-color:#25CC98}
.jm-stage-number{width:50px;height:50px;background:linear-gradient(135deg,#25CC98 0%,#1eb582 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#0a0f1a;margin-bottom:20px}
.jm-stage-card h4{font-size:1.5rem;font-weight:600;color:#E2EDFF;margin:0 0 15px}
.jm-stage-card p{font-size:1rem;line-height:1.7;color:#e2edffbf;margin:0}
.scherzo-visual-narrative{background:linear-gradient(135deg,#1a1f2e 0%,#0d1117 50%,#151b26 100%);padding:90px 30px;position:relative}
.svn-content-flow{max-width:1200px;margin:0 auto}
.svn-split-panel{display:flex;gap:50px;align-items:center;margin-bottom:70px;flex-direction:row}
.svn-split-panel:nth-child(even){flex-direction:row-reverse}
.svn-image-container{flex:1;position:relative}
.svn-image-container img{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #00000080;border:1px solid #25cc9833;display:block}
.svn-text-container{flex:1;padding-left:30px}
.svn-split-panel:nth-child(even) .svn-text-container{padding-left:0;padding-right:30px}
.svn-text-container h3{font-size:2.4rem;font-weight:700;color:#E2EDFF;margin:0 0 20px;position:relative;padding-left:25px}
.svn-text-container h3::before{content:'';position:absolute;left:0;top:8px;width:5px;height:70%;background:linear-gradient(180deg,#25CC98 0%,#A31BC4 100%);border-radius:3px}
.svn-text-container p{font-size:1.1rem;line-height:1.8;color:#e2edffcc;margin:0 0 15px}
.svn-text-container ul{list-style:none;padding:0;margin:20px 0 0}
.svn-text-container ul li{font-size:1.05rem;color:#e2edffbf;margin-bottom:12px;padding-left:30px;position:relative;line-height:1.6}
.svn-text-container ul li::before{content:'';position:absolute;left:0;color:#25CC98;font-weight:700;font-size:1.2rem}
.arpeggio-testimonial-canvas{background:#0a0f1a;padding:90px 30px;position:relative}
.atc-inner-frame{max-width:1100px;margin:0 auto}
.atc-section-intro{text-align:center;margin-bottom:60px}
.atc-section-intro h2{font-size:3rem;font-weight:700;color:#E2EDFF;margin:0 0 15px;position:relative;display:inline-block}
.atc-section-intro h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%)}
.atc-stories-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}
.atc-story-box{background:linear-gradient(145deg,#151b26 0%,#0d1117 100%);border:1px solid #a31bc433;border-radius:12px;padding:40px 35px;position:relative;transition:all .3s ease}
.atc-story-box::before{content:'"';position:absolute;top:15px;left:20px;color:#a31bc44d;font:5rem/1 Georgia,serif}
.atc-story-box:hover{transform:translateY(-5px);box-shadow:0 15px 40px #a31bc433;border-color:#A31BC4}
.atc-quote-text{font-size:1.08rem;line-height:1.75;color:#e2edffd9;margin:0 0 25px;position:relative;z-index:2;font-style:italic}
.atc-author-info{display:flex;align-items:center;gap:15px;border-top:1px solid #e2edff1a;padding-top:20px}
.atc-author-avatar{width:50px;height:50px;background:linear-gradient(135deg,#25CC98 0%,#A31BC4 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#0a0f1a}
.atc-author-details h5{font-size:1.15rem;font-weight:600;color:#E2EDFF;margin:0 0 5px}
.atc-author-details p{font-size:.95rem;color:#e2edff99;margin:0}
@media (max-width: 768px) {
.vh-inner-grid{padding:60px 20px 50px}
.vh-content-layer{padding:40px 25px}
.vh-main-title{font-size:3.5rem}
.vh-subtitle-line{font-size:1.1rem}
.vh-action-cluster{flex-direction:column;width:100%}
.vh-primary-btn,.vh-secondary-btn{width:100%;text-align:center}
.jm-header-block h2{font-size:2.2rem}
.jm-stages-grid{grid-template-columns:1fr}
.svn-split-panel,.svn-split-panel:nth-child(even){flex-direction:column}
.svn-text-container,.svn-split-panel:nth-child(even) .svn-text-container{padding-left:0;padding-right:0}
.svn-text-container h3{font-size:1.9rem}
.atc-section-intro h2{font-size:2.3rem}
.atc-stories-layout{grid-template-columns:1fr}
}
@media (min-width: 769px) and (max-width: 1024px) {
.vh-main-title{font-size:5rem}
.jm-stages-grid{grid-template-columns:repeat(2,1fr)}
.svn-image-container img{height:350px}
}
.dynamo__contact-shell{background:linear-gradient(165deg,#0a0e14 0%,#151922 45%,#1a1f2e 100%);min-height:85vh;position:relative;overflow:hidden}
.dynamo__contact-shell::before{content:'';position:absolute;top:-15%;right:-8%;width:500px;height:500px;background:radial-gradient(circle,#25cc9814 0%,transparent 70%);border-radius:50%;pointer-events:none}
.dynamo__contact-shell::after{content:'';position:absolute;bottom:-12%;left:-5%;width:420px;height:420px;background:radial-gradient(circle,#a31bc40f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.circuit__wrap-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start;padding:85px 0 90px;position:relative;z-index:2}
.relay__info-module{padding:50px 42px;background:linear-gradient(145deg,#141923bf 0%,#191e2aad 100%);border-radius:18px;border:1px solid #25cc981f;box-shadow:0 12px 35px #00000059 inset 0 1px 0 #ffffff08;position:relative}
.relay__info-module::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#25CC98 50%,transparent 100%);opacity:.4}
.pulse__heading-mark{font-size:2.75rem;font-weight:700;color:#E2EDFF;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em}
.pulse__heading-mark::after{content:'';display:block;width:65px;height:4px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);margin-top:18px;border-radius:2px}
.strand__subtitle-flow{font-size:1.1rem;color:#e2edffb8;line-height:1.65;margin:0 0 38px}
.mesh__detail-cluster{display:flex;flex-direction:column;gap:28px}
.node__single-detail{display:flex;align-items:flex-start;gap:18px;padding:18px;background:#0a0e1466;border-radius:12px;border:1px solid #25cc9814;transition:all .35s cubic-bezier(0.4,0,0.2,1)}
.node__single-detail:hover{background:#0f141c8c;border-color:#25cc9833;transform:translateX(6px);box-shadow:0 8px 24px #25cc9814}
.icon__wrapper-pulse{min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#25cc9826 0%,#a31bc41a 100%);border-radius:10px;border:1px solid #25cc9833;font-size:1.35rem;color:#25CC98}
.text__detail-column{flex:1}
.label__detail-tier h6{font-size:.88rem;font-weight:600;color:#e2edff94;margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em}
.value__content-stripe{font-size:1.05rem;color:#E2EDFF;font-weight:500;line-height:1.5;margin:0}
.value__content-stripe a{color:#25CC98;text-decoration:none;transition:color .25s ease}
.value__content-stripe a:hover{color:#A31BC4;text-decoration:underline}
.anchor__form-chamber{padding:55px 48px;background:linear-gradient(145deg,#191e2ad9 0%,#141923bf 100%);border-radius:18px;border:1px solid #a31bc426;box-shadow:0 16px 45px #0006 inset 0 1px 0 #ffffff05;position:relative}
.anchor__form-chamber::before{content:'';position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent 0%,#A31BC4 50%,transparent 100%);opacity:.3}
.anchor__form-chamber h3{font-size:2.1rem;font-weight:700;color:#E2EDFF;margin:0 0 12px;line-height:1.25}
.anchor__form-chamber > p{font-size:1.02rem;color:#e2edffad;line-height:1.6;margin:0 0 36px}
.matrix__field-stack{display:flex;flex-direction:column;gap:26px;margin-bottom:32px}
.beam__input-wrapper{display:flex;flex-direction:column;gap:10px}
.beam__input-wrapper label{font-size:.96rem;font-weight:600;color:#e2edffd9;letter-spacing:.01em}
.beam__input-wrapper input,.beam__input-wrapper textarea,.beam__input-wrapper select{width:100%;padding:15px 18px;background:#0a0e1499;border:1px solid #25cc9833;border-radius:10px;color:#E2EDFF;font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}
.beam__input-wrapper input::placeholder,.beam__input-wrapper textarea::placeholder{color:#e2edff59}
.beam__input-wrapper input:focus,.beam__input-wrapper textarea:focus,.beam__input-wrapper select:focus{outline:none;border-color:#25CC98;background:#0a0e14bf;box-shadow:0 0 0 3px #25cc981f}
.beam__input-wrapper textarea{min-height:140px;resize:vertical}
.beam__input-wrapper select{cursor:pointer;appearance:none;padding-right:45px;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='%2325CC98' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") (12px) no-repeat right 18px center}
.beam__input-wrapper select option{background:#151922;color:#E2EDFF}
.privacy__consent-block{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;padding:18px;background:#a31bc40f;border-radius:10px;border:1px solid #a31bc426}
.privacy__consent-block input[type="checkbox"]{margin-top:4px;min-width:18px;height:18px;cursor:pointer;accent-color:#25CC98}
.privacy__consent-block label{font-size:.92rem;color:#e2edffbf;line-height:1.55;cursor:pointer}
.privacy__consent-block label a{color:#25CC98;text-decoration:none;font-weight:600;transition:color .25s ease}
.privacy__consent-block label a:hover{color:#A31BC4;text-decoration:underline}
.trigger__submit-element{width:100%;padding:17px 32px;background:linear-gradient(135deg,#25CC98 0%,#1eb382 100%);border:none;border-radius:12px;color:#0a0e14;font-size:1.08rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .35s cubic-bezier(0.4,0,0.2,1);box-shadow:0 6px 20px #25cc9840;position:relative;z-index:10}
.trigger__submit-element:hover{background:linear-gradient(135deg,#1eb382 0%,#25CC98 100%);transform:translateY(-2px);box-shadow:0 10px 30px #25cc9859}
.trigger__submit-element:active{transform:translateY(0);box-shadow:0 4px 15px #25cc9833}
@media (max-width: 992px) {
.circuit__wrap-grid{grid-template-columns:1fr;gap:50px;padding:60px 0 70px}
.relay__info-module{padding:40px 32px}
.pulse__heading-mark{font-size:2.3rem}
.anchor__form-chamber{padding:45px 36px}
.anchor__form-chamber h3{font-size:1.85rem}
}
@media (max-width: 768px) {
.dynamo__contact-shell{min-height:auto}
.circuit__wrap-grid{padding:45px 0 55px;gap:40px}
.relay__info-module{padding:35px 24px}
.pulse__heading-mark{font-size:1.95rem}
.strand__subtitle-flow{font-size:1.02rem;margin-bottom:30px}
.mesh__detail-cluster{gap:22px}
.node__single-detail{padding:16px;gap:14px}
.node__single-detail:hover{transform:translateX(3px)}
.icon__wrapper-pulse{min-width:42px;height:42px;font-size:1.2rem}
.label__detail-tier h6{font-size:.84rem}
.value__content-stripe{font-size:1rem}
.anchor__form-chamber{padding:36px 24px}
.anchor__form-chamber h3{font-size:1.65rem}
.anchor__form-chamber > p{font-size:.98rem;margin-bottom:30px}
.matrix__field-stack{gap:22px;margin-bottom:26px}
.beam__input-wrapper label{font-size:.92rem}
.beam__input-wrapper input,.beam__input-wrapper textarea,.beam__input-wrapper select{padding:13px 16px;font-size:.96rem}
.beam__input-wrapper textarea{min-height:120px}
.privacy__consent-block{padding:15px;margin-bottom:24px}
.privacy__consent-block label{font-size:.88rem}
.trigger__submit-element{padding:15px 28px;font-size:1.02rem}
}
@media (max-width: 480px) {
.pulse__heading-mark{font-size:1.75rem}
.strand__subtitle-flow{font-size:.96rem}
.anchor__form-chamber h3{font-size:1.5rem}
.node__single-detail{flex-direction:column;align-items:center;text-align:center}
.icon__wrapper-pulse{min-width:46px;height:46px}
}
.pathway__secondary-zone{background:linear-gradient(145deg,#0f141c 0%,#171d28 50%,#0d1118 100%);padding:75px 0 80px;position:relative}
.pathway__secondary-zone::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#25cc984d 50%,transparent 100%)}
.pathway__secondary-zone::after{content:'';position:absolute;bottom:-10%;right:10%;width:350px;height:350px;background:radial-gradient(circle,#a31bc40d 0%,transparent 70%);border-radius:50%;pointer-events:none}
.lattice__content-frame{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.lattice__content-frame h4{font-size:2.2rem;font-weight:700;color:#E2EDFF;margin:0 0 20px;line-height:1.3}
.lattice__content-frame h4::before{content:'';display:inline-block;width:8px;height:8px;background:#25CC98;border-radius:50%;margin-right:14px;vertical-align:middle;box-shadow:0 0 12px #25cc9899}
.thread__explanation-text{font-size:1.08rem;color:#e2edffb3;line-height:1.7;margin:0 0 42px}
.orbit__visual-display{margin:48px 0;position:relative;display:inline-block;width:100%;max-width:720px}
.orbit__visual-display img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #00000073 0 0 0 1px #25cc9826;transition:transform .4s ease,box-shadow .4s ease}
.orbit__visual-display img:hover{transform:scale(1.03);box-shadow:0 25px 75px #0000008c 0 0 0 1px #25cc9840}
.signal__cta-pair{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.signal__cta-pair a{padding:16px 36px;border-radius:12px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative;z-index:10;display:inline-block}
.signal__cta-pair a:first-child{background:linear-gradient(135deg,#A31BC4 0%,#8a18a3 100%);color:#E2EDFF;border:1px solid #a31bc44d;box-shadow:0 6px 20px #a31bc440}
.signal__cta-pair a:first-child:hover{background:linear-gradient(135deg,#8a18a3 0%,#A31BC4 100%);transform:translateY(-3px);box-shadow:0 10px 30px #a31bc459}
.signal__cta-pair a:last-child{background:none;color:#25CC98;border:2px solid #25CC98}
.signal__cta-pair a:last-child:hover{background:#25cc981a;border-color:#1eb382;color:#1eb382;transform:translateY(-3px);box-shadow:0 8px 25px #25cc9826}
@media (max-width: 768px) {
.pathway__secondary-zone{padding:55px 0 60px}
.lattice__content-frame h4{font-size:1.85rem;margin-bottom:16px}
.thread__explanation-text{font-size:1.02rem;margin-bottom:36px}
.orbit__visual-display{margin:38px 0}
.signal__cta-pair{gap:16px}
.signal__cta-pair a{padding:14px 30px;font-size:1rem}
}
@media (max-width: 480px) {
.lattice__content-frame h4{font-size:1.6rem}
.thread__explanation-text{font-size:.98rem}
.signal__cta-pair{flex-direction:column;align-items:center;gap:14px}
.signal__cta-pair a{width:100%;max-width:280px;text-align:center}
}
.orbit_main_wrapper{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#0f0f1a 100%);color:#E2EDFF;min-height:100vh}
.orbit_main_wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.zenith_intro_canvas{padding:80px 0 100px;position:relative;overflow:hidden}
.zenith_intro_canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#25cc9826 0%,transparent 70%);border-radius:50%;pointer-events:none}
.zenith_intro_canvas::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#a31bc41f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.narrative_upper_segment{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}
.prose_foundation_block h1{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:30px;color:#E2EDFF;position:relative}
.prose_foundation_block h1::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);border-radius:2px}
.prose_foundation_block p{font-size:1.15rem;line-height:1.8;color:#c9d5ea;margin-bottom:20px}
.prose_foundation_block p:last-of-type{margin-bottom:35px}
.visual_anchor_element{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0006}
.visual_anchor_element img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .4s ease}
.visual_anchor_element:hover img{transform:scale(1.05)}
.visual_anchor_element::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#25cc9833 0%,#a31bc433 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}
.visual_anchor_element:hover::before{opacity:1}
.trinity_values_landscape{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}
.principle_card_unit{background:linear-gradient(135deg,#1a1a2e 0%,#16162a 100%);padding:40px 30px;border-radius:12px;border:1px solid #25cc9833;position:relative;transition:all .3s ease}
.principle_card_unit::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.principle_card_unit:hover{transform:translateY(-8px);border-color:#25cc9880;box-shadow:0 15px 40px #25cc9826}
.principle_card_unit:hover::before{opacity:1}
.principle_card_unit h3{font-size:1.5rem;font-weight:600;margin-bottom:18px;color:#25CC98}
.principle_card_unit p{font-size:1rem;line-height:1.7;color:#b8c5db}
.action_pathway_link{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#25CC98 0%,#1fb584 100%);color:#0a0a0f;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 8px 20px #25cc984d;position:relative;z-index:2}
.action_pathway_link:hover{transform:translateY(-3px);box-shadow:0 12px 30px #25cc9866;background:linear-gradient(135deg,#1fb584 0%,#25CC98 100%)}
.meridian_journey_expanse{padding:100px 0;position:relative}
.meridian_journey_expanse::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,#25cc9866 50%,transparent 100%)}
.philosophy_mosaic_framework{display:grid;grid-template-columns:45% 55%;gap:70px;align-items:start;margin-bottom:80px}
.imagery_constellation_holder{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.paired_visual_node{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #0000004d}
.paired_visual_node img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}
.paired_visual_node:hover img{transform:scale(1.08)}
.paired_visual_node::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0a0a0fb3 100%);pointer-events:none}
.paired_visual_node:first-child{grid-column:1 / 2;grid-row:1 / 2}
.paired_visual_node:last-child{grid-column:2 / 3;grid-row:1 / 2}
.narrative_manifesto_zone h2{font-size:2.6rem;font-weight:700;line-height:1.3;margin-bottom:35px;color:#E2EDFF;position:relative}
.narrative_manifesto_zone h2::before{content:'';position:absolute;left:-25px;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#A31BC4 0%,#25CC98 100%);border-radius:3px}
.narrative_manifesto_zone h4{font-size:1.35rem;font-weight:600;margin:30px 0 15px;color:#A31BC4}
.narrative_manifesto_zone p{font-size:1.05rem;line-height:1.8;color:#c2cfe5;margin-bottom:18px}
.narrative_manifesto_zone ul{list-style:none;padding:0;margin:25px 0}
.narrative_manifesto_zone ul li{font-size:1.05rem;line-height:1.8;color:#b8c5db;margin-bottom:12px;padding-left:30px;position:relative}
.narrative_manifesto_zone ul li::before{content:'→';position:absolute;left:0;color:#25CC98;font-weight:700;font-size:1.2rem}
.companion_reference_bridge{display:inline-block;padding:12px 30px;background:#a31bc426;color:#A31BC4;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:8px;border:2px solid #a31bc466;transition:all .3s ease;margin-top:20px}
.companion_reference_bridge:hover{background:#a31bc440;border-color:#A31BC4;transform:translateX(5px)}
@media (max-width: 992px) {
.narrative_upper_segment{grid-template-columns:1fr;gap:50px}
.philosophy_mosaic_framework{grid-template-columns:1fr;gap:50px}
.trinity_values_landscape{grid-template-columns:1fr;gap:30px}
.prose_foundation_block h1{font-size:2.5rem}
.narrative_manifesto_zone h2{font-size:2.2rem}
}
@media (max-width: 768px) {
.zenith_intro_canvas{padding:60px 0 70px}
.meridian_journey_expanse{padding:70px 0}
.prose_foundation_block h1{font-size:2rem}
.narrative_manifesto_zone h2{font-size:1.9rem}
.narrative_manifesto_zone h2::before{left:0;top:-15px;bottom:auto;width:60px;height:4px}
.visual_anchor_element img{height:320px}
.imagery_constellation_holder{grid-template-columns:1fr}
.paired_visual_node img{height:240px}
.action_pathway_link,.companion_reference_bridge{display:block;text-align:center}
}
.prog_vault{background:linear-gradient(135deg,#0a0e1a 0%,#1a1f35 100%);color:#E2EDFF;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.prog_vault .container{max-width:1200px;margin:0 auto;padding:0 20px}
.intro_channel{padding:100px 0 80px;position:relative;overflow:hidden}
.intro_channel::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#25cc9826 0%,transparent 70%);border-radius:50%;pointer-events:none}
.intro_channel .content_frame{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.intro_channel .text_beam h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;color:#E2EDFF}
.intro_channel .text_beam h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);margin-top:16px}
.intro_channel .text_beam p{font-size:18px;line-height:1.7;color:#b8c5d6;margin-bottom:16px}
.intro_channel .img_pod{position:relative}
.intro_channel .img_pod img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #0006}
.intro_channel .img_pod::after{content:'';position:absolute;bottom:-20px;left:-20px;width:200px;height:200px;background:linear-gradient(135deg,#a31bc44d 0%,transparent 70%);border-radius:50%;z-index:-1}
.method_grid{padding:80px 0;background:linear-gradient(180deg,#1a1f35 0%,#0f1423 100%);position:relative}
.method_grid::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#25CC98 50%,transparent 100%)}
.method_grid h2{font-size:38px;font-weight:700;text-align:center;margin-bottom:60px;color:#E2EDFF;position:relative}
.method_grid h2::before{content:'';position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#A31BC4}
.method_grid .cards_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.method_grid .phase_box{background:#25cc980d;border:1px solid #25cc9833;border-radius:12px;padding:40px 30px;transition:all .3s ease;position:relative}
.method_grid .phase_box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#25CC98 0%,#A31BC4 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.method_grid .phase_box:hover{transform:translateY(-8px);box-shadow:0 15px 40px #25cc9826;border-color:#25CC98}
.method_grid .phase_box:hover::before{opacity:1}
.method_grid .phase_box h4{font-size:22px;font-weight:600;margin-bottom:16px;color:#25CC98}
.method_grid .phase_box p{font-size:16px;line-height:1.6;color:#b8c5d6;margin-bottom:12px}
.path_timeline{padding:80px 0;position:relative}
.path_timeline::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#A31BC4 50%,transparent 100%)}
.path_timeline h2{font-size:38px;font-weight:700;margin-bottom:50px;color:#E2EDFF}
.path_timeline h2 span{color:#A31BC4}
.path_timeline .journey_flow{display:flex;flex-direction:column;gap:50px;padding-left:80px;position:relative}
.path_timeline .journey_flow::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#25CC98 0%,#A31BC4 100%)}
.path_timeline .stage_node{display:flex;gap:30px;align-items:flex-start;position:relative}
.path_timeline .stage_node::before{content:'';position:absolute;left:-68px;top:5px;width:18px;height:18px;background:#25CC98;border:3px solid #0a0e1a;border-radius:50%;box-shadow:0 0 0 4px #25cc9833}
.path_timeline .stage_node:nth-child(2)::before{background:#A31BC4;box-shadow:0 0 0 4px #a31bc433}
.path_timeline .stage_node:nth-child(3)::before{background:#E2EDFF;box-shadow:0 0 0 4px #e2edff33}
.path_timeline .stage_node:nth-child(4)::before{background:linear-gradient(135deg,#25CC98 0%,#A31BC4 100%);box-shadow:0 0 0 4px #25cc9833}
.path_timeline .img_segment{flex-shrink:0}
.path_timeline .img_segment img{width:280px;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000004d}
.path_timeline .text_segment{flex:1}
.path_timeline .text_segment h5{font-size:24px;font-weight:600;margin-bottom:14px;color:#25CC98}
.path_timeline .text_segment p{font-size:16px;line-height:1.7;color:#b8c5d6;margin-bottom:10px}
.engage_portal{padding:80px 0 100px;background:linear-gradient(135deg,#0f1423 0%,#1a1f35 100%);position:relative}
.engage_portal::before{content:'';position:absolute;top:-100px;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#a31bc41f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.engage_portal .center_call{max-width:800px;margin:0 auto;text-align:center}
.engage_portal .center_call h3{font-size:36px;font-weight:700;margin-bottom:20px;color:#E2EDFF}
.engage_portal .center_call p{font-size:18px;line-height:1.7;color:#b8c5d6;margin-bottom:36px}
.engage_portal .action_row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.engage_portal .btn_prime{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#25CC98 0%,#1fb382 100%);color:#0a0e1a;font-size:17px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #25cc9840;position:relative;z-index:10}
.engage_portal .btn_prime:hover{transform:translateY(-3px);box-shadow:0 12px 35px #25cc9859;background:linear-gradient(135deg,#2ee0a8 0%,#25CC98 100%)}
.engage_portal .btn_second{display:inline-block;padding:16px 40px;background:none;color:#E2EDFF;font-size:17px;font-weight:600;border:2px solid #A31BC4;border-radius:8px;text-decoration:none;transition:all .3s ease;position:relative;z-index:10}
.engage_portal .btn_second:hover{background:#a31bc426;border-color:#c43be6;transform:translateY(-3px)}
@media (max-width: 768px) {
.intro_channel{padding:60px 0 50px}
.intro_channel .content_frame{grid-template-columns:1fr;gap:40px}
.intro_channel .text_beam h1{font-size:36px}
.intro_channel .text_beam p{font-size:16px}
.intro_channel .img_pod img{height:300px}
.method_grid{padding:60px 0}
.method_grid h2{font-size:30px;margin-bottom:40px}
.method_grid .cards_wrap{grid-template-columns:1fr;gap:20px}
.method_grid .phase_box{padding:30px 24px}
.path_timeline{padding:60px 0}
.path_timeline h2{font-size:30px;margin-bottom:40px}
.path_timeline .journey_flow{padding-left:50px;gap:40px}
.path_timeline .journey_flow::before{left:12px}
.path_timeline .stage_node{flex-direction:column;gap:20px}
.path_timeline .stage_node::before{left:-43px;top:10px;width:14px;height:14px}
.path_timeline .img_segment img{width:100%;height:220px}
.path_timeline .text_segment h5{font-size:20px}
.engage_portal{padding:60px 0 70px}
.engage_portal .center_call h3{font-size:28px}
.engage_portal .center_call p{font-size:16px}
.engage_portal .action_row{flex-direction:column;align-items:stretch}
.engage_portal .btn_prime,.engage_portal .btn_second{text-align:center}
}
.tracking-info-container{background:linear-gradient(135deg,#0a0a0f 0%,#1a0b1e 100%);color:#E2EDFF;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;min-height:100vh}
.tracking-info-container .content-wrapper{max-width:1100px;margin:0 auto;background:#0f081999;padding:3rem;border-radius:16px;box-shadow:0 8px 32px #25cc9826 0 0 80px #a31bc414;border:1px solid #25cc9833}
.tracking-info-container h1{color:#25CC98;font-size:2.8rem;font-weight:700;margin-bottom:2.5rem;text-shadow:0 0 20px #25cc9866;line-height:1.2}
.tracking-info-container h2{color:#A31BC4;font-size:2rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #a31bc44d;text-shadow:0 0 15px #a31bc44d}
.tracking-info-container h3{color:#25CC98;font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1.25rem;text-shadow:0 0 10px #25cc9840}
.tracking-info-container h4{color:#E2EDFF;font-size:1.2rem;font-weight:500;margin-top:2rem;margin-bottom:1rem;opacity:.95}
.tracking-info-container p{margin-bottom:1.25rem;color:#E2EDFF;opacity:.9;font-size:1.05rem}
.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;color:#E2EDFF;opacity:.88;font-size:1.02rem}
.tracking-info-container li::before{content:"→";position:absolute;left:0;color:#25CC98;font-weight:700;font-size:1.2rem;text-shadow:0 0 8px #25cc9880}
.tracking-info-container section{margin-bottom:2rem}
.tracking-info-container div{margin:1rem 0}
.tracking-info-container span{color:#A31BC4;font-weight:500}
.privacy-container{background:linear-gradient(135deg,#0a0a0f 0%,#16161f 100%);color:#e8edf5;padding:4rem 2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;min-height:100vh}
.privacy-container *{max-width:900px;margin-left:auto;margin-right:auto}
.privacy-container h1{font-size:2.8rem;font-weight:700;background:linear-gradient(135deg,#25CC98 0%,#A31BC4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;letter-spacing:-.5px}
.privacy-container h2{font-size:2rem;color:#E2EDFF;margin-top:3.5rem;margin-bottom:1.5rem;font-weight:600;border-left:4px solid #25CC98;padding-left:1.2rem;text-shadow:0 0 20px #25cc9833}
.privacy-container h3{font-size:1.5rem;color:#d4dff0;margin-top:2.5rem;margin-bottom:1.2rem;font-weight:600;position:relative;padding-left:.8rem}
.privacy-container h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#A31BC4 0%,#25CC98 100%);border-radius:2px}
.privacy-container h4{font-size:1.2rem;color:#c5d3e8;margin-top:2rem;margin-bottom:1rem;font-weight:500}
.privacy-container p{margin-bottom:1.3rem;color:#b8c5db;font-size:1.05rem}
.privacy-container ul{list-style:none;padding-left:0;margin-bottom:2rem}
.privacy-container li{padding:.8rem 0 .8rem 2rem;margin-bottom:.8rem;position:relative;color:#b8c5db;background:#25cc9808;border-radius:8px;border-left:2px solid #25CC98}
.privacy-container li::before{content:'→';position:absolute;left:.7rem;color:#25CC98;font-weight:700}
.privacy-container span{color:#25CC98;font-weight:500}
.privacy-container div{margin-bottom:1.5rem}
.intro-section{background:linear-gradient(135deg,#25cc9814 0%,#a31bc414 100%);padding:2rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 4px 20px #25cc981a}
.highlight-box{background:#a31bc414;border-left:3px solid #A31BC4;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}
.phs-wrap{background:linear-gradient(135deg,#0a0a0f 0%,#1a1428 100%);min-height:85vh;display:flex;align-items:center;padding:80px 0;position:relative;overflow:hidden}
.phs-wrap::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#25cc9826 0%,transparent 70%);border-radius:50%;animation:phs-pulse 8s ease-in-out infinite}
.phs-wrap::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#a31bc41f 0%,transparent 70%);border-radius:50%;animation:phs-pulse 10s ease-in-out infinite reverse}
@keyframes phs-pulse {
0%,100%{transform:scale(1) translateY(0);opacity:.6}
50%{transform:scale(1.2) translateY(-20px);opacity:.9}
}
.phs-content{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2;padding:0 20px}
.phs-icon-zone{margin-bottom:42px;display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg,#25cc9833 0%,#a31bc426 100%);border-radius:50%;position:relative;box-shadow:0 0 40px #25cc984d}
.phs-icon-zone::before{content:'';font-size:64px;color:#25CC98;font-weight:700;text-shadow:0 0 20px #25cc9880}
.phs-icon-zone::after{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:2px solid #25cc984d;border-radius:50%;animation:phs-ring-expand 2s ease-out infinite}
@keyframes phs-ring-expand {
0%{transform:scale(1);opacity:.6}
100%{transform:scale(1.3);opacity:0}
}
.phs-main-title{font-size:48px;line-height:1.2;color:#E2EDFF;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.phs-main-title .phs-accent-word{background:linear-gradient(135deg,#25CC98 0%,#A31BC4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}
.phs-desc-block{font-size:19px;line-height:1.7;color:#e2edffcc;margin:0 0 46px;max-width:620px;margin-left:auto;margin-right:auto}
.phs-info-grid{display:flex;flex-direction:column;gap:24px;margin:52px 0}
.phs-info-card{background:#e2edff0d;border:1px solid #25cc9833;border-radius:16px;padding:28px 32px;text-align:left;position:relative;overflow:hidden;transition:all .4s ease}
.phs-info-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#25CC98 0%,#A31BC4 100%);transition:width .4s ease}
.phs-info-card:hover{background:#e2edff14;border-color:#25cc9866;transform:translateX(8px)}
.phs-info-card:hover::before{width:8px}
.phs-card-heading{font-size:20px;color:#25CC98;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.phs-card-heading::before{content:'';width:8px;height:8px;background:#A31BC4;border-radius:50%;flex-shrink:0}
.phs-card-text{font-size:16px;line-height:1.6;color:#e2edffbf;margin:0}
.phs-cta-zone{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:56px}
.phs-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:18px 48px;background:linear-gradient(135deg,#25CC98 0%,#1fb684 100%);color:#0a0a0f;font-size:18px;font-weight:600;border:none;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #25cc984d;cursor:pointer;position:relative;z-index:10}
.phs-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #25cc9880;background:linear-gradient(135deg,#2de0a8 0%,#25CC98 100%)}
.phs-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:none;color:#E2EDFF;font-size:17px;font-weight:500;border:2px solid #e2edff4d;border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;z-index:10}
.phs-btn-secondary:hover{border-color:#25CC98;background:#25cc981a;color:#25CC98}
.phs-contact-hint{margin-top:40px;padding-top:32px;border-top:1px solid #e2edff1a}
.phs-contact-label{font-size:14px;color:#e2edff80;margin:0 0 16px;text-transform:uppercase;letter-spacing:.1em}
.phs-contact-details{display:flex;flex-direction:column;gap:10px}
.phs-contact-item{font-size:16px;color:#e2edffcc;text-decoration:none;transition:color .3s ease}
.phs-contact-item:hover{color:#25CC98}
@media (max-width: 768px) {
.phs-wrap{padding:60px 0;min-height:auto}
.phs-icon-zone{width:90px;height:90px;margin-bottom:32px}
.phs-icon-zone::before{font-size:48px}
.phs-main-title{font-size:32px;margin-bottom:20px}
.phs-desc-block{font-size:17px;margin-bottom:36px}
.phs-info-grid{gap:16px;margin:40px 0}
.phs-info-card{padding:22px 24px}
.phs-card-heading{font-size:18px}
.phs-card-text{font-size:15px}
.phs-cta-zone{margin-top:40px;gap:12px}
.phs-btn-primary{padding:16px 36px;font-size:17px;width:100%}
.phs-btn-secondary{padding:14px 32px;font-size:16px;width:100%}
.phs-contact-hint{margin-top:32px;padding-top:24px}
}
@media (max-width: 480px) {
.phs-main-title{font-size:28px}
.phs-desc-block{font-size:16px}
.phs-info-card{padding:18px 20px}
}