*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:20px}
body{background:linear-gradient(135deg,#fefefe 0%,#E1F7E3 100%);color:#1c1c1c;min-height:100vh;display:flex;flex-direction:column;font:16px/1.7 'Work Sans',sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
a:hover{opacity:.75}
a:focus{outline:3px solid #E8211E;outline-offset:3px}
.v2--EpochContainer{max-width:1240px;margin:0 auto;padding:0 24px}
.gen3__DawnShell{background:linear-gradient(180deg,#e8211e14 0%,#e1f7e366 100%);border-bottom:2px solid #45748e26;padding:0}
.gen3__DawnShell--UpperTier{background:#e8211ef2;padding:16px 0}
.gen3__DawnShell--UpperTier .v2--EpochContainer{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:32px}
.aurora__LogoVessel{display:flex;align-items:center;flex-direction:row;gap:0;z-index:100;position:relative}
.aurora__LogoVessel img{height:85px;width:85px;object-fit:contain;background:#ffffff26;padding:8px;border-radius:8px;backdrop-filter:blur(4px)}
.cascade__AnnounceLine{color:#fff;font-size:15px;font-weight:400;letter-spacing:.3px;line-height:1.5;text-align:right;flex:1}
.cascade__AnnounceLine strong{font-weight:600;color:#E1F7E3}
.gen3__DawnShell--LowerTier{background:#fff;padding:18px 0;box-shadow:0 2px 12px #0000000f}
.prism__NavigationRibbon{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:42px;list-style:none}
.prism__NavigationRibbon li{margin:0}
.prism__NavigationRibbon a{color:#2d2d2d;padding:10px 18px;border-radius:6px;transition:background .25s ease,color .25s ease;display:inline-block;font:600 17px 'Manrope',sans-serif}
.prism__NavigationRibbon a:hover{background:#e8211e14;color:#E8211E;opacity:1}
.prism__NavigationRibbon a:focus{outline:3px solid #E8211E;outline-offset:2px}
main{flex:1}
.phase__FooterMatrix{background:linear-gradient(90deg,#45748E 0%,#45748E 240px,#fefefe 240px,#fefefe 100%);padding:0;margin-top:80px;position:relative}
.phase__FooterMatrix::before{content:'';position:absolute;top:0;left:240px;width:2px;height:100%;background:linear-gradient(180deg,#e8211e4d 0%,#e1f7e380 100%)}
.moment__FooterArchitecture{display:flex;flex-direction:row;gap:0;padding:64px 0 42px;max-width:1240px;margin:0 auto}
.cycle__SidebarSanctuary{width:240px;padding:0 28px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;flex-shrink:0}
.cycle__SidebarSanctuary img{height:110px;width:110px;object-fit:contain;margin-bottom:12px}
.epoch__SanctuaryLabel{color:#E1F7E3;font-size:14px;font-weight:500;text-align:center;line-height:1.6;letter-spacing:.2px}
.twilight__MainContent{flex:1;padding:0 48px 0 72px;display:flex;flex-direction:column;gap:58px}
.horizon__EditorialBlock{display:flex;flex-direction:column;gap:18px}
.horizon__EditorialBlock h3{color:#E8211E;margin-bottom:4px;letter-spacing:.3px;font:700 19px 'Manrope',sans-serif}
.dawn__LinkCluster{display:flex;flex-direction:column;gap:12px}
.dawn__LinkCluster a{color:#3a3a3a;font-size:15px;font-weight:400;transition:color .3s ease;line-height:1.6}
.dawn__LinkCluster a:hover{color:#E8211E;opacity:1}
.zenith__DisclaimerFrame{background:#e8211e0a;border-left:4px solid #E8211E;padding:22px 28px;border-radius:6px;margin-top:12px}
.zenith__DisclaimerFrame p{font-size:13px;line-height:1.75;color:#4a4a4a;font-weight:400}
.zenith__DisclaimerFrame strong{font-weight:600;color:#E8211E}
.solstice__CopyrightStrip{background:#45748e14;padding:22px 0;margin-top:18px}
.solstice__CopyrightStrip p{text-align:center;font-size:14px;color:#5a5a5a;font-weight:400;letter-spacing:.2px}
.meridian__ConsentVessel{position:fixed;bottom:32px;right:32px;max-width:420px;background:#fff;border:2px solid #45748E;border-radius:10px;padding:28px 32px;box-shadow:0 8px 32px #0000002e;z-index:9999;opacity:0;transform:translateY(20px);animation:nebula__RiseIn .4s ease forwards;animation-delay:1200ms}
@keyframes nebula__RiseIn {
to{opacity:1;transform:translateY(0)}
}
.meridian__ConsentVessel.spectrum--Hidden{display:none}
.eclipse__ConsentContent p{font-size:14px;line-height:1.65;color:#2d2d2d;margin-bottom:20px}
.eclipse__ConsentContent a{color:#E8211E;text-decoration:underline;font-weight:500}
.eclipse__ConsentContent a:hover{opacity:.8}
.comet__ActionRow{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:flex-end}
.comet__ActionRow button{padding:11px 24px;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .25s ease;font:600 14px 'Manrope',sans-serif}
.comet__ActionRow button:hover{transform:translateY(-1px)}
.comet__ActionRow button:focus{outline:3px solid #E8211E;outline-offset:2px}
.nova__AcceptAll{background:#E8211E;color:#fff}
.nova__AcceptAll:hover{background:#c51d1a}
.void__DeclineAll{background:#e8e8e8;color:#3a3a3a}
.void__DeclineAll:hover{background:#d4d4d4}
@media (max-width: 768px) {
.gen3__DawnShell--UpperTier .v2--EpochContainer{flex-direction:column;gap:18px;text-align:center}
.aurora__LogoVessel{justify-content:center}
.cascade__AnnounceLine{text-align:center}
.prism__NavigationRibbon{flex-direction:column;gap:16px}
.phase__FooterMatrix{background:#45748E}
.phase__FooterMatrix::before{display:none}
.moment__FooterArchitecture{flex-direction:column;gap:48px;padding:48px 24px 32px}
.cycle__SidebarSanctuary{width:100%;padding:0}
.twilight__MainContent{padding:0}
.meridian__ConsentVessel{bottom:16px;right:16px;left:16px;max-width:none;padding:22px 24px}
.comet__ActionRow{flex-direction:column;gap:10px}
.comet__ActionRow button{width:100%}
}
@media (max-width: 480px) {
.aurora__LogoVessel img{height:70px;width:70px}
.cascade__AnnounceLine{font-size:14px}
.prism__NavigationRibbon a{font-size:16px;padding:8px 16px}
}
.EpochPrime{max-width:1200px;margin:0 auto;padding:0 20px}
.Phase1Hero{background:linear-gradient(135deg,#fef5f5 0%,#f9fef5 100%);padding:80px 0;position:relative;overflow:hidden}
.Phase1Hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#e8211e14 0%,transparent 70%);border-radius:50%}
.Phase1Hero .EpochPrime{display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.HeroTextFrame{flex:1}
.HeroTextFrame h1{font-size:3.2rem;line-height:1.15;margin-bottom:24px;color:#2a2a2a;font-weight:700}
.HeroTextFrame h1::after{content:'';display:block;width:80px;height:4px;background:#E8211E;margin-top:20px}
.HeroTextFrame p{font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin-bottom:32px}
.HeroVisualFrame{flex:1}
.HeroVisualFrame img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #0000001f}
.CycleAction1{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#E8211E;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #e8211e40}
.CycleAction1:hover{background:#c71c1a;transform:translateY(-2px);box-shadow:0 6px 20px #e8211e59;color:#fff}
.Moment2Grid{background:#fff;padding:90px 0}
.Moment2Grid .EpochPrime{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.GridContentLeft{position:sticky;top:100px}
.GridContentLeft h2{font-size:2.6rem;line-height:1.2;color:#2a2a2a;margin-bottom:24px;font-weight:700}
.GridContentLeft h2::before{content:'';display:inline-block;width:6px;height:40px;background:linear-gradient(180deg,#E8211E 0%,#45748E 100%);margin-right:16px;vertical-align:middle}
.GridContentLeft > p{font-size:1.1rem;line-height:1.75;color:#555;margin-bottom:28px}
.GridFeaturesList{display:flex;flex-direction:column;gap:24px}
.FeatureCard3x{background:linear-gradient(135deg,#f8fcf9 0%,#fef9f9 100%);padding:28px;border-radius:10px;border-left:4px solid #45748E;transition:all .3s ease}
.FeatureCard3x:hover{transform:translateX(8px);box-shadow:0 6px 20px #45748e26;border-left-color:#E8211E}
.FeatureCard3x h5{font-size:1.25rem;color:#2a2a2a;margin-bottom:12px;font-weight:600}
.FeatureCard3x p{font-size:1rem;line-height:1.7;color:#555;margin:0}
.Timeline4Sequence{background:linear-gradient(180deg,#f5fef6 0%,#fef5f5 100%);padding:90px 0;position:relative}
.Timeline4Sequence::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#E1F7E3 0%,#45748E 50%,#E8211E 100%);transform:translateX(-50%)}
.Timeline4Sequence h2{text-align:center;font-size:2.6rem;color:#2a2a2a;margin-bottom:60px;font-weight:700}
.Timeline4Sequence h2::after{content:'';display:block;width:100px;height:3px;background:#E8211E;margin:20px auto 0}
.TimelineStepsList{display:flex;flex-direction:column;gap:70px;position:relative;z-index:2}
.StepItem5th{display:grid;grid-template-columns:1fr 80px 1fr;gap:40px;align-items:center}
.StepItem5th:nth-child(even) .StepContentBox{order:3}
.StepItem5th:nth-child(even) .StepMarkerCircle{order:2}
.StepItem5th:nth-child(even) .StepEmptySpace{order:1}
.StepContentBox{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px #00000014;border-top:3px solid #45748E}
.StepContentBox h6{font-size:1.3rem;color:#E8211E;margin-bottom:14px;font-weight:600}
.StepContentBox p{font-size:1.05rem;line-height:1.7;color:#555;margin:0}
.StepMarkerCircle{width:80px;height:80px;background:#fff;border:4px solid #45748E;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#E8211E;box-shadow:0 4px 15px #45748e40;position:relative;z-index:3}
.StepEmptySpace{height:1px}
.Segment6Testimony{background:#fff;padding:90px 0}
.Segment6Testimony .EpochPrime{max-width:1100px}
.Segment6Testimony h2{font-size:2.6rem;color:#2a2a2a;margin-bottom:50px;text-align:center;font-weight:700}
.TestimonyWrapGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.TestimonyQuoteBox{background:linear-gradient(135deg,#fef9f9 0%,#f8fcf9 100%);padding:36px;border-radius:12px;border-left:5px solid #E8211E;position:relative}
.TestimonyQuoteBox::before{content:'"';position:absolute;top:20px;left:20px;color:#e8211e26;font:5rem/1 Georgia,serif}
.TestimonyQuoteBox p{font-size:1.1rem;line-height:1.75;color:#4a4a4a;font-style:italic;margin-bottom:20px;position:relative;z-index:1}
.TestimonyAuthorName{font-size:1.05rem;font-weight:600;color:#2a2a2a;margin-bottom:4px}
.TestimonyAuthorRole{font-size:.95rem;color:#45748E}
.Zone7Final{background:linear-gradient(135deg,#45748E 0%,#2a4a5e 100%);padding:80px 0;position:relative;overflow:hidden}
.Zone7Final::before{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#e8211e26 0%,transparent 70%);border-radius:50%}
.Zone7Final .EpochPrime{display:flex;align-items:center;gap:50px;position:relative;z-index:2}
.FinalImageFrame{flex:1}
.FinalImageFrame img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #0000004d}
.FinalTextFrame{flex:1}
.FinalTextFrame h2{font-size:2.4rem;color:#fff;margin-bottom:24px;font-weight:700;line-height:1.2}
.FinalTextFrame h2::after{content:'';display:block;width:70px;height:3px;background:#E8211E;margin-top:16px}
.FinalTextFrame p{font-size:1.1rem;line-height:1.7;color:#e8f0f5;margin-bottom:32px}
.CycleAction2{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#E8211E;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #e8211e66}
.CycleAction2:hover{background:#c71c1a;transform:translateY(-2px);box-shadow:0 6px 20px #e8211e80;color:#fff}
@media (max-width: 768px) {
.Phase1Hero{padding:60px 0}
.Phase1Hero .EpochPrime{flex-direction:column;gap:40px}
.HeroTextFrame h1{font-size:2.2rem}
.HeroTextFrame p{font-size:1.05rem}
.Moment2Grid .EpochPrime{grid-template-columns:1fr;gap:40px}
.GridContentLeft{position:static}
.GridContentLeft h2{font-size:2rem}
.Timeline4Sequence{padding:60px 0}
.Timeline4Sequence::before{left:20px}
.Timeline4Sequence h2{font-size:2rem;margin-bottom:40px}
.StepItem5th{grid-template-columns:60px 1fr;gap:20px;padding-left:0}
.StepItem5th:nth-child(even) .StepContentBox{order:2}
.StepItem5th:nth-child(even) .StepMarkerCircle{order:1}
.StepEmptySpace{display:none}
.StepMarkerCircle{width:60px;height:60px;font-size:1.4rem}
.StepContentBox{padding:24px}
.TestimonyWrapGrid{grid-template-columns:1fr;gap:30px}
.Zone7Final .EpochPrime{flex-direction:column-reverse;gap:40px}
.FinalTextFrame h2{font-size:1.9rem}
.FinalTextFrame p{font-size:1.05rem}
}
.v2kontaktbodyframe{background:linear-gradient(165deg,#fafcfb 0%,#E1F7E3 100%);min-height:85vh;padding:0;margin:0}
.v2kontaktbodyframe .container{max-width:1180px;margin:0 auto;padding:0 20px}
.gen3mechconnecthero{padding:95px 0 80px;position:relative}
.gen3mechconnecthero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(./media_files/ftzcTkvDdo.jpg) center/cover no-repeat;opacity:.06;pointer-events:none}
.circuitryheadingpanel{max-width:680px;margin:0 0 55px}
.circuitryheadingpanel h1{font-size:2.8rem;font-weight:700;color:#2a2a2a;margin:0 0 22px;line-height:1.2}
.circuitryheadingpanel p{font-size:1.15rem;color:#4a4a4a;line-height:1.65;margin:0}
.mechanicsformgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.railwayformpanel{background:#fff;padding:45px 40px;border-radius:12px;box-shadow:0 8px 24px #45748e14}
.railwayformpanel h2{font-size:1.75rem;font-weight:600;color:#2a2a2a;margin:0 0 28px}
.railwayformpanel form{display:flex;flex-direction:column;gap:24px}
.railwayformpanel label{display:block;font-size:.95rem;font-weight:500;color:#3a3a3a;margin-bottom:8px}
.railwayformpanel input[type="text"],.railwayformpanel input[type="email"],.railwayformpanel input[type="tel"],.railwayformpanel textarea,.railwayformpanel select{width:100%;padding:14px 16px;border:2px solid #e0e5e8;border-radius:8px;font-size:1rem;color:#2a2a2a;background:#fafbfc;transition:all .25s ease;box-sizing:border-box}
.railwayformpanel input[type="text"]:focus,.railwayformpanel input[type="email"]:focus,.railwayformpanel input[type="tel"]:focus,.railwayformpanel textarea:focus,.railwayformpanel select:focus{outline:none;border-color:#45748E;background:#fff;box-shadow:0 0 0 3px #45748e1a}
.railwayformpanel textarea{min-height:135px;resize:vertical;font-family:inherit}
.railwayformpanel select{cursor:pointer;appearance:none;background-image: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='%2345748E' d='M1.41 0L6 4.59L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.privacyconsentwrapper{display:flex;align-items:start;gap:12px;margin:8px 0 0}
.privacyconsentwrapper input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.privacyconsentwrapper label{font-size:.9rem;color:#4a4a4a;line-height:1.5;margin:0;flex:1}
.privacyconsentwrapper a{color:#E8211E;text-decoration:none;font-weight:500;transition:color .2s ease}
.privacyconsentwrapper a:hover{color:#45748E;text-decoration:underline}
.v2submitengine{background:linear-gradient(135deg,#E8211E 0%,#d11d1a 100%);color:#fff;border:none;padding:16px 38px;font-size:1.05rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:12px;box-shadow:0 4px 12px #e8211e40}
.v2submitengine:hover{transform:translateY(-2px);box-shadow:0 6px 18px #e8211e59;background:linear-gradient(135deg,#d11d1a 0%,#b81916 100%)}
.v2submitengine:active{transform:translateY(0)}
.architecturalinfomodule{display:flex;flex-direction:column;gap:32px}
.infocarddivision{background:#fff;padding:32px 28px;border-radius:10px;border-left:4px solid #E8211E;box-shadow:0 4px 16px #0000000f;transition:all .3s ease}
.infocarddivision:hover{transform:translateX(6px);box-shadow:0 6px 22px #0000001a;border-left-color:#45748E}
.infocarddivision h3{font-size:1.35rem;font-weight:600;color:#2a2a2a;margin:0 0 14px;display:flex;align-items:center;gap:12px}
.infocarddivision h3::before{content:'';width:6px;height:6px;background:#E8211E;border-radius:50%;display:inline-block}
.infocarddivision p{font-size:1rem;color:#4a4a4a;line-height:1.6;margin:0 0 8px}
.infocarddivision p:last-child{margin:0}
.infocarddivision a{color:#45748E;text-decoration:none;font-weight:500;transition:color .2s ease}
.infocarddivision a:hover{color:#E8211E;text-decoration:underline}
.v2engineseparator{height:2px;background:linear-gradient(90deg,transparent 0%,#E1F7E3 20%,#45748E 50%,#E1F7E3 80%,transparent 100%);margin:70px 0;border:none}
.machineryavailzone{padding:75px 0 85px;background:#fff}
.machineryavailzone .container{max-width:920px}
.machineryavailzone h2{font-size:2.2rem;font-weight:700;color:#2a2a2a;text-align:center;margin:0 0 48px;position:relative}
.machineryavailzone h2::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E8211E 0%,#45748E 100%);border-radius:2px}
.timeslotcollection{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:52px}
.timeslotcard{background:linear-gradient(135deg,#fafcfb 0%,#E1F7E3 100%);padding:28px 24px;border-radius:10px;border:2px solid #e8eeef;transition:all .3s ease;position:relative;overflow:hidden}
.timeslotcard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E8211E 0%,#45748E 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.timeslotcard:hover::before{transform:scaleX(1)}
.timeslotcard:hover{border-color:#45748E;box-shadow:0 8px 20px #45748e26;transform:translateY(-4px)}
.timeslotcard h4{font-size:1.25rem;font-weight:600;color:#2a2a2a;margin:0 0 12px}
.timeslotcard p{font-size:1rem;color:#4a4a4a;line-height:1.55;margin:0}
@media (max-width: 968px) {
.mechanicsformgrid{grid-template-columns:1fr;gap:45px}
.gen3mechconnecthero{padding:65px 0 55px}
.circuitryheadingpanel h1{font-size:2.2rem}
.railwayformpanel{padding:35px 28px}
.machineryavailzone h2{font-size:1.85rem}
.timeslotcollection{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.gen3mechconnecthero{padding:50px 0 40px}
.circuitryheadingpanel h1{font-size:1.85rem;margin-bottom:18px}
.circuitryheadingpanel p{font-size:1.05rem}
.railwayformpanel{padding:28px 22px}
.railwayformpanel h2{font-size:1.5rem}
.v2submitengine{width:100%}
.machineryavailzone{padding:55px 0 65px}
.machineryavailzone h2{font-size:1.65rem;margin-bottom:38px}
.infocarddivision{padding:24px 20px}
}
.apex--dimension__sector{max-width:1200px;margin:2rem auto;padding:0 1.5rem}
.genesis--narrative__frame{background:linear-gradient(135deg,#fff 0%,#f5f9fa 100%);padding:4rem 2rem;margin-bottom:3rem;border-radius:12px;position:relative;overflow:hidden}
.genesis--narrative__frame::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#E8211E 0%,#45748E 100%)}
.vertex--title__prime{font-size:2.8rem;color:#1a2332;margin-bottom:1.5rem;font-weight:700;line-height:1.2}
.vertex--title__prime::after{content:'';display:block;width:80px;height:4px;background:#E8211E;margin-top:1rem;border-radius:2px}
.flux--paragraph__unit{font-size:1.15rem;line-height:1.75;color:#2d3748;margin-bottom:1.25rem}
.matrix--dual__canvas{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0;align-items:center}
.prism--visual__shell{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #45748e26}
.prism--visual__shell img{width:100%;height:auto;display:block;transition:transform .4s ease}
.prism--visual__shell:hover img{transform:scale(1.05)}
.meridian--content__block{padding:2rem}
.orbital--subtitle__node{font-size:1.9rem;color:#1a2332;margin-bottom:1.25rem;font-weight:600;position:relative;padding-left:1.5rem}
.orbital--subtitle__node::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#E8211E;border-radius:50%}
.cascade--triforce__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:4rem 0;padding:3rem 0}
.cell--principle__capsule{background:#fff;padding:2.5rem 2rem;border-radius:12px;border:2px solid #e8f4f8;transition:all .3s ease;position:relative}
.cell--principle__capsule::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#E8211E 0%,#45748E 100%);transform:scaleX(0);transition:transform .3s ease}
.cell--principle__capsule:hover{border-color:#45748E;box-shadow:0 8px 30px #45748e1f;transform:translateY(-4px)}
.cell--principle__capsule:hover::after{transform:scaleX(1)}
.axiom--header__tag{font-size:1.4rem;color:#E8211E;margin-bottom:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}
.axiom--header__tag::before{content:'◆';font-size:.9rem}
.theorem--text__flow{font-size:1.05rem;line-height:1.7;color:#4a5568}
.zigzag--alternate__structure{margin:4rem 0}
.wave--segment__pair{display:grid;grid-template-columns:45fr 55fr;gap:3rem;margin-bottom:4rem;align-items:center}
.wave--segment__pair:nth-child(even){grid-template-columns:55fr 45fr}
.wave--segment__pair:nth-child(even) .nucleus--image__wrapper{order:2}
.wave--segment__pair:nth-child(even) .neutron--text__sphere{order:1}
.nucleus--image__wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #e8211e1f}
.nucleus--image__wrapper img{width:100%;height:auto;display:block}
.neutron--text__sphere{padding:1.5rem}
.quantum--heading__mark{font-size:1.75rem;color:#1a2332;margin-bottom:1rem;font-weight:600;position:relative;display:inline-block}
.quantum--heading__mark::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#E8211E 0%,transparent 100%)}
.photon--description__stream{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:1rem}
.sigma--emphasis__spot{color:#45748E;font-weight:600}
.delta--callout__zone{background:linear-gradient(135deg,#f0f9ff 0%,#e8f4f8 100%);padding:3rem 2.5rem;border-radius:16px;margin:4rem 0;text-align:center;border:2px solid #d1e9f0;position:relative}
.delta--callout__zone::before{content:'';position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#E8211E 0%,#45748E 100%);border-radius:0 0 4px 4px}
.lambda--cta__anchor{display:inline-block;padding:1rem 2.5rem;background:#E8211E;color:#fff;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #e8211e40;margin-top:1.5rem}
.lambda--cta__anchor:hover{background:#c41b18;transform:translateY(-2px);box-shadow:0 6px 25px #e8211e59;color:#fff}
.epsilon--mini__label{font-size:.95rem;color:#718096;margin-top:1rem}
@media (max-width: 968px) {
.matrix--dual__canvas{grid-template-columns:1fr;gap:2rem}
.cascade--triforce__grid{grid-template-columns:1fr;gap:2rem}
.wave--segment__pair,.wave--segment__pair:nth-child(even){grid-template-columns:1fr}
.wave--segment__pair:nth-child(even) .nucleus--image__wrapper{order:1}
.wave--segment__pair:nth-child(even) .neutron--text__sphere{order:2}
.vertex--title__prime{font-size:2.2rem}
.orbital--subtitle__node{font-size:1.6rem}
}
@media (max-width: 640px) {
.genesis--narrative__frame{padding:2.5rem 1.5rem}
.vertex--title__prime{font-size:1.9rem}
.flux--paragraph__unit{font-size:1.05rem}
.apex--dimension__sector{padding:0 1rem}
}
.reseller_cascade{background:linear-gradient(135deg,#fafbfc 0%,#f0f9f1 100%);padding:0;margin:0}
.reseller_cascade .horizon_banner{background:linear-gradient(168deg,#fff 0%,#E1F7E3 45%,#fff 100%);padding:90px 20px 80px;position:relative;overflow:hidden}
.reseller_cascade .horizon_banner::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e8211e14 0%,transparent 70%);border-radius:50%}
.reseller_cascade .horizon_banner .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.reseller_cascade .horizon_banner h1{font-size:3.2rem;color:#1a2332;margin:0 0 24px;font-weight:700;line-height:1.15;letter-spacing:-.02em}
.reseller_cascade .horizon_banner .lead_text{font-size:1.3rem;color:#45748E;line-height:1.7;max-width:720px;margin:0 0 40px}
.reseller_cascade .horizon_banner .intro_grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:50px 0 0}
.reseller_cascade .horizon_banner .benefit_tile{background:#ffffffb3;padding:28px 32px;border-radius:12px;border-left:4px solid #E8211E;backdrop-filter:blur(10px);transition:all .3s ease}
.reseller_cascade .horizon_banner .benefit_tile:hover{transform:translateX(8px);box-shadow:0 8px 24px #45748e26}
.reseller_cascade .horizon_banner .benefit_tile h4{color:#E8211E;font-size:1.15rem;margin:0 0 12px;font-weight:600}
.reseller_cascade .horizon_banner .benefit_tile p{color:#3a4a5c;font-size:1rem;line-height:1.6;margin:0}
.reseller_cascade .prism_showcase{padding:100px 20px;background:#fff;position:relative}
.reseller_cascade .prism_showcase::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#E8211E 0%,#45748E 50%,#E1F7E3 100%)}
.reseller_cascade .prism_showcase .container{max-width:1240px;margin:0 auto}
.reseller_cascade .prism_showcase .dual_flow{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:start;margin:0 0 80px}
.reseller_cascade .prism_showcase .content_block h2{font-size:2.6rem;color:#1a2332;margin:0 0 28px;font-weight:700;line-height:1.2;position:relative;padding-left:20px}
.reseller_cascade .prism_showcase .content_block h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:48px;background:linear-gradient(180deg,#E8211E 0%,#45748E 100%);border-radius:3px}
.reseller_cascade .prism_showcase .content_block h5{font-size:1.4rem;color:#45748E;margin:40px 0 18px;font-weight:600}
.reseller_cascade .prism_showcase .content_block p{font-size:1.08rem;color:#4a5568;line-height:1.75;margin:0 0 20px}
.reseller_cascade .prism_showcase .content_block .emphasis_box{background:linear-gradient(135deg,#E1F7E3 0%,#fff 100%);padding:24px 28px;border-radius:10px;margin:32px 0;border:2px solid #45748e26}
.reseller_cascade .prism_showcase .content_block .emphasis_box h6{color:#E8211E;font-size:1.1rem;margin:0 0 14px;font-weight:600}
.reseller_cascade .prism_showcase .content_block .emphasis_box p{margin:0;color:#3a4a5c;font-size:1.02rem}
.reseller_cascade .prism_showcase .visual_anchor{position:sticky;top:100px}
.reseller_cascade .prism_showcase .visual_anchor img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #45748e40;display:block}
.reseller_cascade .prism_showcase .features_lattice{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:70px 0 0}
.reseller_cascade .prism_showcase .feature_cell{background:linear-gradient(145deg,#fafbfc 0%,#f0f9f1 100%);padding:32px 26px;border-radius:14px;border:1px solid #45748e1f;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.reseller_cascade .prism_showcase .feature_cell::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E8211E 0%,#45748E 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.reseller_cascade .prism_showcase .feature_cell:hover::before{transform:scaleX(1)}
.reseller_cascade .prism_showcase .feature_cell:hover{transform:translateY(-8px);box-shadow:0 16px 48px #e8211e26;border-color:#E8211E}
.reseller_cascade .prism_showcase .feature_cell h5{color:#1a2332;font-size:1.2rem;margin:0 0 14px;font-weight:600}
.reseller_cascade .prism_showcase .feature_cell p{color:#4a5568;font-size:.98rem;line-height:1.65;margin:0}
.reseller_cascade .tide_contact{background:linear-gradient(175deg,#45748E 0%,#2a4a5e 100%);padding:90px 20px;position:relative;overflow:hidden}
.reseller_cascade .tide_contact::before{content:'';position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#e1f7e326 0%,transparent 70%);border-radius:50%}
.reseller_cascade .tide_contact .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.reseller_cascade .tide_contact .split_layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.reseller_cascade .tide_contact .text_column h2{color:#fff;font-size:2.5rem;margin:0 0 24px;font-weight:700;line-height:1.25}
.reseller_cascade .tide_contact .text_column p{color:#E1F7E3;font-size:1.12rem;line-height:1.7;margin:0 0 32px}
.reseller_cascade .tide_contact .text_column .cta_button{display:inline-block;background:#E8211E;color:#fff;padding:16px 40px;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent}
.reseller_cascade .tide_contact .text_column .cta_button:hover{background:#fff;color:#E8211E;border-color:#E8211E;transform:translateY(-3px);box-shadow:0 12px 32px #e8211e4d}
.reseller_cascade .tide_contact .image_column img{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 64px #0000004d;display:block}
.reseller_cascade .tide_contact .info_row{display:flex;gap:45px;margin:50px 0 0;flex-wrap:wrap}
.reseller_cascade .tide_contact .info_item h6{color:#E1F7E3;font-size:.9rem;margin:0 0 8px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}
.reseller_cascade .tide_contact .info_item p{color:#fff;font-size:1.05rem;margin:0;font-weight:600}
@media (max-width: 1024px) {
.reseller_cascade .horizon_banner h1{font-size:2.6rem}
.reseller_cascade .horizon_banner .intro_grid{grid-template-columns:1fr;gap:25px}
.reseller_cascade .prism_showcase .dual_flow{grid-template-columns:1fr;gap:50px}
.reseller_cascade .prism_showcase .visual_anchor{position:static}
.reseller_cascade .prism_showcase .features_lattice{grid-template-columns:repeat(2,1fr);gap:26px}
.reseller_cascade .tide_contact .split_layout{grid-template-columns:1fr;gap:50px}
}
@media (max-width: 768px) {
.reseller_cascade .horizon_banner{padding:60px 20px 50px}
.reseller_cascade .horizon_banner h1{font-size:2.1rem}
.reseller_cascade .horizon_banner .lead_text{font-size:1.1rem}
.reseller_cascade .prism_showcase{padding:60px 20px}
.reseller_cascade .prism_showcase .content_block h2{font-size:2rem}
.reseller_cascade .prism_showcase .features_lattice{grid-template-columns:1fr;gap:22px}
.reseller_cascade .tide_contact{padding:60px 20px}
.reseller_cascade .tide_contact .text_column h2{font-size:2rem}
.reseller_cascade .tide_contact .info_row{flex-direction:column;gap:30px}
}
.policy-container{max-width:900px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#1d1d1d;background:linear-gradient(135deg,#fff 0%,#fafcfb 100%)}
.policy-container h1{font-size:2.5em;font-weight:700;color:#E8211E;margin:0 0 30px;line-height:1.2;text-align:center}
.policy-container h2{font-size:1.8em;font-weight:600;color:#45748E;margin:50px 0 25px;padding-bottom:12px;border-bottom:3px solid #E1F7E3}
.policy-container h3{font-size:1.4em;font-weight:600;color:#45748E;margin:40px 0 20px}
.policy-container h4{font-size:1.1em;font-weight:600;color:#2d5567;margin:30px 0 15px}
.policy-container p{margin:0 0 20px;color:#2a2a2a;font-size:1.05em}
.policy-container .intro-section{background:linear-gradient(120deg,#E1F7E3 0%,#fff 100%);padding:30px;border-radius:8px;margin-bottom:40px;box-shadow:0 2px 8px #45748e1a}
.policy-container .content-section{margin-bottom:35px}
.policy-container ul{margin:20px 0;padding-left:0;list-style:none}
.policy-container li{margin-bottom:18px;padding-left:30px;position:relative;color:#2a2a2a;font-size:1.02em}
.policy-container li:before{content:"▸";position:absolute;left:8px;color:#E8211E;font-weight:700}
.policy-container .highlight-box{background:linear-gradient(135deg,#fff 0%,#E1F7E3 100%);border-left:4px solid #45748E;padding:25px;margin:25px 0;border-radius:6px}
.policy-container .note-text{font-style:italic;color:#3d5a6b;background:#f4fef5;padding:15px;border-radius:5px;margin:15px 0}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2d3748;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem;line-height:1.2;border-bottom:4px solid #E8211E;padding-bottom:1rem}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#2d3748;margin-top:3rem;margin-bottom:1.5rem;border-left:5px solid #45748E;background:linear-gradient(90deg,#E1F7E3 0%,transparent 100%);padding:1rem;border-radius:4px}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#374151;margin-top:2.5rem;margin-bottom:1rem;padding-left:.75rem;border-left:3px solid #E8211E}
.privacy-policy-container h4{font-size:1.2rem;font-weight:600;color:#4a5568;margin-top:1.5rem;margin-bottom:.75rem}
.privacy-policy-container p{margin-bottom:1.2rem;font-size:1.05rem;color:#4a5568;text-align:justify}
.privacy-policy-container ul{margin:1.5rem 0;padding-left:2rem;list-style-type:none}
.privacy-policy-container li{margin-bottom:1rem;padding-left:1.5rem;position:relative;font-size:1.05rem;color:#4a5568}
.privacy-policy-container li:before{content:"●";position:absolute;left:0;color:#E8211E;font-weight:700}
.privacy-policy-container span{font-weight:600;color:#1a202c;background:linear-gradient(120deg,#E1F7E3 0%,transparent 100%);padding:0 4px;border-radius:2px}
.privacy-policy-container .intro-section{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #45748e1a;margin-bottom:2rem;border-top:3px solid #45748E}
.privacy-policy-container .highlight-box{background:linear-gradient(135deg,#E1F7E3 0%,#fff 100%);padding:1.5rem;border-radius:6px;margin:1.5rem 0;border-left:4px solid #E8211E;box-shadow:0 1px 4px #0000000d}
.privacy-policy-container .date-section{font-style:italic;color:#718096;margin-bottom:2rem;padding:1rem;background:#f7fafc;border-radius:4px;text-align:center}
.RefundPivot{max-width:1200px;margin:0 auto;padding:0}
.RefundPivot__IntroZone{background:linear-gradient(135deg,#fef8f8 0%,#fff 50%,#f9fef9 100%);padding:80px 30px;border-bottom:3px solid #E8211E}
.RefundPivot__IntroZone h1{font-size:2.8rem;color:#2a2a2a;margin-bottom:25px;font-weight:700;line-height:1.2}
.RefundPivot__IntroZone .rp-UpdateMark{display:inline-block;background:#E1F7E3;color:#2a2a2a;padding:8px 18px;border-radius:6px;font-size:.9rem;margin-bottom:30px;border-left:4px solid #45748E}
.RefundPivot__IntroZone p{font-size:1.15rem;color:#3a3a3a;line-height:1.8;margin-bottom:20px}
.RefundPivot__CoreBlock{padding:70px 30px;background:#fff}
.RefundPivot__CoreBlock h2{font-size:2.2rem;color:#E8211E;margin-bottom:35px;font-weight:600;position:relative;padding-bottom:15px}
.RefundPivot__CoreBlock h2::after{content:'';position:absolute;bottom:0;left:0;width:90px;height:4px;background:linear-gradient(90deg,#45748E 0%,#E1F7E3 100%)}
.RefundPivot__CoreBlock h3{font-size:1.7rem;color:#2a2a2a;margin:45px 0 25px;font-weight:600}
.RefundPivot__CoreBlock h4{font-size:1.35rem;color:#45748E;margin:35px 0 18px;font-weight:600}
.RefundPivot__CoreBlock h5{font-size:1.15rem;color:#2a2a2a;margin:28px 0 15px;font-weight:600}
.RefundPivot__CoreBlock h6{font-size:1.05rem;color:#3a3a3a;margin:22px 0 12px;font-weight:600;font-style:italic}
.RefundPivot__CoreBlock p{font-size:1.05rem;color:#3a3a3a;line-height:1.75;margin-bottom:22px}
.rp-TerritoryMark{background:linear-gradient(120deg,#fef8f8 0%,#f9fef9 100%);border-left:5px solid #E8211E;padding:25px 30px;margin:40px 0;border-radius:0 8px 8px 0}
.rp-TerritoryMark p{margin-bottom:0;font-weight:500;color:#2a2a2a}
.rp-RouteFrame{display:flex;flex-direction:column;gap:25px;margin:35px 0}
.rp-RouteFrame__Item{background:#fafafa;padding:25px;border-radius:8px;border:2px solid #E1F7E3;transition:all .3s ease}
.rp-RouteFrame__Item:hover{border-color:#45748E;box-shadow:0 4px 12px #45748e26;transform:translateY(-2px)}
.rp-RouteFrame__Item strong{color:#E8211E;font-size:1.1rem;display:block;margin-bottom:12px}
.rp-ScenarioWeb{background:linear-gradient(135deg,#f9fef9 0%,#fff 100%);padding:40px 35px;margin:50px 0;border-radius:12px;border:2px solid #E1F7E3}
.rp-ScenarioWeb h4{color:#E8211E;margin-top:0}
.rp-ScenarioWeb ul{list-style:none;padding:0;margin:20px 0}
.rp-ScenarioWeb ul li{padding:15px 0 15px 35px;position:relative;font-size:1.05rem;color:#3a3a3a;line-height:1.7;border-bottom:1px solid #e8e8e8}
.rp-ScenarioWeb ul li:last-child{border-bottom:none}
.rp-ScenarioWeb ul li::before{content:'→';position:absolute;left:0;color:#45748E;font-size:1.4rem;font-weight:700}
.rp-DimensionBox{background:#fff;border:2px solid #E8211E;border-radius:8px;padding:30px;margin:40px 0}
.rp-DimensionBox h5{margin-top:0;color:#E8211E}
.rp-ConditionMatrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:35px 0}
.rp-ConditionMatrix__Cell{background:linear-gradient(135deg,#fefefe 0%,#fef8f8 100%);padding:25px;border-radius:8px;border-top:4px solid #45748E;transition:all .3s ease}
.rp-ConditionMatrix__Cell:hover{box-shadow:0 6px 20px #e8211e1f;transform:translateY(-3px)}
.rp-ConditionMatrix__Cell h6{margin-top:0;color:#45748E}
.rp-FlowIndicator{display:flex;flex-direction:row;align-items:center;gap:15px;margin:30px 0;padding:20px;background:#fafafa;border-radius:8px}
.rp-FlowIndicator__Step{flex:1;text-align:center;padding:15px;background:#fff;border-radius:6px;border:2px solid #E1F7E3;font-size:.95rem;color:#3a3a3a;font-weight:500;transition:all .3s ease}
.rp-FlowIndicator__Step:hover{border-color:#E8211E;background:#fef8f8}
.rp-FlowIndicator__Arrow{color:#45748E;font-size:1.5rem;font-weight:700}
.rp-ContactPanel{background:linear-gradient(135deg,#45748E 0%,#2a5566 100%);color:#fff;padding:50px 40px;margin:60px 0 0;border-radius:12px;text-align:center}
.rp-ContactPanel h3{color:#fff;margin-top:0;font-size:2rem}
.rp-ContactPanel p{color:#E1F7E3;font-size:1.1rem;margin-bottom:20px}
.rp-ContactPanel a{color:#E1F7E3;text-decoration:none;font-weight:600;border-bottom:2px solid #E1F7E3;transition:all .3s ease}
.rp-ContactPanel a:hover{color:#fff;border-bottom-color:#fff}
.rp-ContactPanel__Details{margin-top:30px;display:flex;flex-direction:column;gap:12px}
.rp-StressBox{background:#fef8f8;border:2px dashed #E8211E;padding:25px;margin:35px 0;border-radius:8px}
.rp-StressBox p{margin:0;font-weight:600;color:#E8211E}
@media (max-width: 768px) {
.RefundPivot__IntroZone{padding:50px 20px}
.RefundPivot__IntroZone h1{font-size:2rem}
.RefundPivot__CoreBlock{padding:40px 20px}
.RefundPivot__CoreBlock h2{font-size:1.8rem}
.RefundPivot__CoreBlock h3{font-size:1.5rem}
.rp-FlowIndicator{flex-direction:column}
.rp-FlowIndicator__Arrow{transform:rotate(90deg)}
.rp-ConditionMatrix{grid-template-columns:1fr}
.rp-ContactPanel{padding:35px 25px}
}
.fintrack__success_zone{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fafb 0%,#e8f4f8 50%,#fef5f5 100%);padding:60px 20px;position:relative;overflow:hidden}
.fintrack__success_zone::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e8211e14 0%,transparent 70%);border-radius:50%}
.fintrack__success_zone::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#45748e0f 0%,transparent 70%);border-radius:50%}
.fintrack__confirm_card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;max-width:680px;width:100%;padding:70px 50px;position:relative;z-index:2;border-top:4px solid #E8211E}
.fintrack__icon_wrapper{width:90px;height:90px;background:linear-gradient(135deg,#E1F7E3 0%,#d4f0d6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;position:relative}
.fintrack__icon_wrapper::before{content:'';position:absolute;width:110px;height:110px;border:2px dashed #45748e33;border-radius:50%;animation:icon_rotate 20s linear infinite}
@keyframes icon_rotate {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.fintrack__check_mark{width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:48px solid #E8211E;transform:rotate(45deg);position:relative}
.fintrack__check_mark::after{content:'';position:absolute;width:16px;height:32px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg) translate(-22px,8px)}
.fintrack__main_headline{font-size:38px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 18px;line-height:1.2}
.fintrack__sub_message{font-size:17px;color:#4a5568;text-align:center;line-height:1.65;margin:0 0 42px}
.fintrack__info_strip{background:linear-gradient(90deg,#e8211e0a 0%,#45748e0a 100%);border-left:4px solid #45748E;padding:24px 28px;border-radius:8px;margin-bottom:36px}
.fintrack__info_strip h5{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 12px}
.fintrack__info_strip p{font-size:15px;color:#4a5568;margin:0;line-height:1.6}
.fintrack__timeline_box{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}
.fintrack__step_row{display:flex;align-items:flex-start;gap:18px;padding-left:8px}
.fintrack__step_number{min-width:36px;height:36px;background:linear-gradient(135deg,#45748E 0%,#3a6277 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;margin-top:2px}
.fintrack__step_content h6{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 6px}
.fintrack__step_content p{font-size:14px;color:#4a5568;margin:0;line-height:1.55}
.fintrack__action_cluster{display:flex;flex-direction:column;gap:16px;margin-top:48px}
.fintrack__primary_btn{background:linear-gradient(135deg,#E8211E 0%,#c91d1a 100%);color:#fff;padding:16px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;display:inline-block}
.fintrack__primary_btn:hover{background:linear-gradient(135deg,#c91d1a 0%,#a81815 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e8211e40}
.fintrack__secondary_btn{background:transparent;color:#45748E;padding:14px 32px;border:2px solid #45748E;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;display:inline-block}
.fintrack__secondary_btn:hover{background:#45748E;color:#fff;transform:translateY(-1px)}
.fintrack__contact_strip{margin-top:40px;padding-top:36px;border-top:1px solid #e2e8f0;text-align:center}
.fintrack__contact_strip h6{font-size:15px;font-weight:600;color:#2d3748;margin:0 0 14px}
.fintrack__contact_methods{display:flex;flex-direction:column;gap:10px;align-items:center}
.fintrack__contact_item{font-size:14px;color:#4a5568;display:flex;align-items:center;gap:8px}
.fintrack__contact_item::before{content:'';width:6px;height:6px;background:#E8211E;border-radius:50%}
.fintrack__contact_item a{color:#45748E;text-decoration:none;font-weight:500;transition:color .2s ease}
.fintrack__contact_item a:hover{color:#E8211E}
@media (max-width: 768px) {
.fintrack__success_zone{padding:40px 16px;min-height:auto}
.fintrack__confirm_card{padding:50px 30px}
.fintrack__main_headline{font-size:30px}
.fintrack__sub_message{font-size:16px}
.fintrack__icon_wrapper{width:75px;height:75px;margin-bottom:28px}
.fintrack__icon_wrapper::before{width:90px;height:90px}
.fintrack__check_mark{border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:38px solid #E8211E}
.fintrack__check_mark::after{width:13px;height:26px;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-17px,6px)}
.fintrack__step_row{gap:14px}
.fintrack__action_cluster{margin-top:36px}
.fintrack__contact_methods{gap:12px}
}
@media (max-width: 480px) {
.fintrack__confirm_card{padding:40px 24px}
.fintrack__main_headline{font-size:26px}
.fintrack__info_strip{padding:20px 22px}
.fintrack__primary_btn{padding:14px 28px;font-size:15px}
.fintrack__secondary_btn{padding:12px 28px;font-size:14px}
}