*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Ubuntu Mono',monospace;background:#0a0a0a;color:#e8e8e8;line-height:1.6;overflow-x:hidden}
.HeaderWrap{background:linear-gradient(128deg,#0E2D52 0%,#1a1a1a 100%);position:relative;box-shadow:0 8px 24px #f65b511f}
.NavRow7{background:#0a0a0ad9;backdrop-filter:blur(8px);border-bottom:1px solid #f65b5126;padding:0}
.NavContain23{max-width:960px;margin:0 auto;padding:0 20px}
.NavList9{list-style:none;display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 0;flex-wrap:wrap}
.NavList9 li a{color:#e8e8e8;text-decoration:none;padding:10px 18px;display:block;font-size:14px;font-weight:400;border-radius:6px;transition:background 0.2s,color .2s;border:1px solid transparent}
.NavList9 li a:hover{background:#f65b511a;color:#F65B51;border-color:#f65b514d}
.BrandRow44{position:relative;padding:60px 20px 50px}
.BrandFloat12{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:3}
.LogoBox18{display:inline-block;margin-bottom:24px}
.LogoBox18 img{height:110px;width:110px;display:block;margin:0 auto;border-radius:16px;box-shadow:0 6px 20px #f65b5140 0 0 0 3px #0e2d5266;background:#f6f6f60d;padding:8px}
.CompanyTitle3{font-size:42px;font-weight:700;color:#F6F6F6;margin-bottom:16px;text-shadow:0 4px 12px #f65b514d;letter-spacing:-.5px}
.TaglineText55{font-size:16px;color:#f6f6f6bf;max-width:680px;margin:0 auto;line-height:1.7}
.FooterMainBox{background:linear-gradient(215deg,#0a0a0a 0%,#0E2D52 100%);border-top:2px solid #f65b5133;padding:60px 20px 30px;margin-top:80px}
.FootContain88{max-width:960px;margin:0 auto}
.FootGrid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;margin-bottom:50px}
.FootColumn33 h3{font-size:18px;font-weight:700;color:#F65B51;margin-bottom:20px;letter-spacing:.5px}
.FootColumn33 p{font-size:14px;color:#f6f6f6b3;line-height:1.8;margin-bottom:12px}
.FootColumn33 a{color:#f6f6f6b3;text-decoration:none;transition:color .2s}
.FootColumn33 a:hover{color:#F65B51}
.FootLinks9{list-style:none}
.FootLinks9 li{margin-bottom:12px}
.FootLinks9 a{font-size:14px;display:inline-block;padding:4px 0}
.CopySection77{border-top:1px solid #f65b5126;padding-top:30px;text-align:center}
.CopySection77 p{font-size:13px;color:#f6f6f680}
.CookieToast22{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#0E2D52 0%,#1a1a1a 100%);border:2px solid #f65b5166;border-radius:12px;padding:24px;max-width:420px;box-shadow:0 12px 40px #0009 0 0 0 1px #f65b511a;z-index:9999;transform:translateX(500px);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.CookieToast22[data-visible="true"]{transform:translateX(0)}
.CookieTabs88{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #f65b5133}
.TabButt4{background:transparent;border:none;color:#f6f6f699;padding:10px 16px;cursor:pointer;font-family:'Ubuntu Mono',monospace;font-size:13px;transition:color 0.2s,border-color .2s;border-bottom:2px solid transparent;margin-bottom:-1px}
.TabButt4[data-active="true"]{color:#F65B51;border-bottom-color:#F65B51}
.TabContent66{display:none}
.TabContent66[data-active="true"]{display:block}
.CookieToast22 h3{font-size:16px;color:#F6F6F6;margin-bottom:12px;font-weight:700}
.CookieToast22 p{font-size:13px;color:#f6f6f6bf;line-height:1.6;margin-bottom:16px}
.ConsentGroup5{margin-bottom:14px}
.ConsentGroup5 label{display:flex;align-items:center;gap:10px;font-size:13px;color:#f6f6f6cc;cursor:pointer}
.ConsentGroup5 input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.ConsentGroup5 input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.5}
.ButtonRow8{display:flex;gap:10px;margin-top:20px}
.CookieButt11{flex:1;padding:12px 20px;border:none;border-radius:8px;font-family:'Ubuntu Mono',monospace;font-size:13px;font-weight:700;cursor:pointer;transition:background 0.2s,transform .1s}
.CookieButt11:hover{transform:translateY(-1px)}
.AcceptButt7{background:linear-gradient(135deg,#F65B51 0%,#d94840 100%);color:#fff;box-shadow:0 4px 12px #f65b514d}
.AcceptButt7:hover{box-shadow:0 6px 16px #f65b5166}
.DeclineButt3{background:#f6f6f61a;color:#F6F6F6;border:1px solid #f6f6f633}
.DeclineButt3:hover{background:#f6f6f626}
@media (max-width: 768px) {
.NavList9{justify-content:center}
.CompanyTitle3{font-size:32px}
.LogoBox18 img{height:90px;width:90px}
.FootGrid4{grid-template-columns:1fr;gap:35px}
.CookieToast22{right:10px;left:10px;max-width:none;bottom:10px}
.ButtonRow8{flex-direction:column}
}
@media (max-width: 480px) {
.NavList9 li a{padding:8px 12px;font-size:13px}
.CompanyTitle3{font-size:26px}
.TaglineText55{font-size:14px}
}
.terms-block-m{max-width:960px;margin:0 auto;padding:80px 24px 120px;background:linear-gradient(158deg,#0a0f16 0%,#0E2D52 100%);min-height:600px}
.terms-block-m h1{font-size:52px;line-height:1.15;font-weight:800;color:#F6F6F6;margin:0 0 16px;letter-spacing:-.02em;text-shadow:0 4px 12px #f65b5126}
.terms-block-m h2{font-size:36px;line-height:1.25;font-weight:700;color:#F6F6F6;margin:64px 0 24px;letter-spacing:-.01em;border-left:4px solid #F65B51;padding-left:20px}
.terms-block-m h3{font-size:28px;line-height:1.3;font-weight:600;color:#e8eef5;margin:48px 0 20px;letter-spacing:-.01em}
.terms-block-m h4{font-size:22px;line-height:1.4;font-weight:600;color:#d4dde8;margin:36px 0 16px}
.terms-block-m h5{font-size:18px;line-height:1.45;font-weight:600;color:#c4d0df;margin:28px 0 14px;text-transform:uppercase;letter-spacing:.05em}
.terms-block-m h6{font-size:16px;line-height:1.5;font-weight:600;color:#b4c4d6;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.08em}
.terms-block-m p{font-size:17px;line-height:1.75;color:#a8b8ca;margin:0 0 24px;font-weight:400}
.terms-block-m p + p{margin-top:16px}
.terms-block-m a{color:#F65B51;text-decoration:none;font-weight:500;border-bottom:1px solid #f65b514d;transition:all .25s ease;position:relative}
.terms-block-m a:hover{color:#ff7169;border-bottom-color:#F65B51;text-shadow:0 0 8px #f65b5166}
.terms-block-m a:focus{outline:2px solid #F65B51;outline-offset:3px;border-radius:2px}
.terms-block-m hr{border:none;height:2px;background:linear-gradient(90deg,#f65b5100 0%,#f65b5199 50%,#f65b5100 100%);margin:56px 0;box-shadow:0 1px 8px #f65b5133}
.terms-block-m div{margin:0 0 32px}
.terms-block-m h1 + p{font-size:19px;color:#b8c8d8;margin-top:24px;margin-bottom:48px}
.terms-block-m ul,.terms-block-m ol{margin:0 0 24px;padding-left:32px}
.terms-block-m ul li,.terms-block-m ol li{font-size:17px;line-height:1.75;color:#a8b8ca;margin-bottom:12px}
.terms-block-m ul li::marker{color:#F65B51}
.terms-block-m ol li::marker{color:#F65B51;font-weight:600}
.terms-block-m strong{color:#d8e4f0;font-weight:600}
.terms-block-m em{color:#c8d4e4;font-style:italic}
@media screen and (max-width: 1024px) {
.terms-block-m{padding:64px 32px 96px}
.terms-block-m h1{font-size:42px}
.terms-block-m h2{font-size:32px;margin:56px 0 20px}
.terms-block-m h3{font-size:24px;margin:40px 0 18px}
}
@media screen and (max-width: 768px) {
.terms-block-m{padding:48px 20px 80px}
.terms-block-m h1{font-size:36px;margin-bottom:12px}
.terms-block-m h2{font-size:28px;margin:48px 0 18px;padding-left:16px;border-left-width:3px}
.terms-block-m h3{font-size:22px;margin:36px 0 16px}
.terms-block-m h4{font-size:20px;margin:32px 0 14px}
.terms-block-m h5{font-size:17px;margin:24px 0 12px}
.terms-block-m h6{font-size:15px;margin:20px 0 10px}
.terms-block-m p{font-size:16px;line-height:1.7;margin-bottom:20px}
.terms-block-m h1 + p{font-size:18px;margin-bottom:40px}
.terms-block-m hr{margin:48px 0}
.terms-block-m ul,.terms-block-m ol{padding-left:24px}
.terms-block-m ul li,.terms-block-m ol li{font-size:16px}
}
@media screen and (max-width: 320px) {
.terms-block-m{padding:40px 16px 64px}
.terms-block-m h1{font-size:32px}
.terms-block-m h2{font-size:24px;margin:40px 0 16px}
.terms-block-m h3{font-size:20px}
.terms-block-m p{font-size:15px}
}
.PageTopCont{background:linear-gradient(152deg,#0E2D52 0%,#1a1a1f 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.PageTopCont::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f65b5126 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.2);opacity:.6}
}
.TopBoxWrap{max-width:960px;margin:0 auto;position:relative;z-index:2}
.TopBoxWrap .CenterTextBlock{text-align:center;margin-bottom:60px}
.TopBoxWrap .MainTitleH1{font-size:48px;color:#F6F6F6;margin:0 0 24px;font-weight:700;line-height:1.2}
.TopBoxWrap .SubTextLarge{font-size:20px;color:#f6f6f6d9;line-height:1.6;max-width:700px;margin:0 auto 40px}
.TopBoxWrap .DecoLine{width:120px;height:3px;background:linear-gradient(90deg,transparent,#F65B51,transparent);margin:0 auto 50px}
.TopBoxWrap .ImgShowcase{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0006}
.TopBoxWrap .ImgShowcase::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(125deg,#0e2d5299 0%,#f65b514d 100%);z-index:1;animation:gradientSlide 6s ease-in-out infinite}
@keyframes gradientSlide {
0%,100%{opacity:.4}
50%{opacity:.7}
}
.TopBoxWrap .ImgShowcase img{width:100%;height:480px;object-fit:cover;display:block}
.ContentSection1{background:#1a1a1f;padding:100px 20px;position:relative}
.ContentSection1::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#f65b514d,transparent)}
.SecWrap960{max-width:960px;margin:0 auto}
.AsymGrid43{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}
.AsymGrid43 .ContentZone h2{font-size:36px;color:#F6F6F6;margin:0 0 28px;font-weight:700;line-height:1.3;position:relative;padding-left:20px}
.AsymGrid43 .ContentZone h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:30px;background:linear-gradient(180deg,#F65B51,#0E2D52);border-radius:3px}
.AsymGrid43 .ContentZone .TextPara{font-size:17px;color:#f6f6f6cc;line-height:1.7;margin:0 0 20px}
.AsymGrid43 .ContentZone .HighlightBox{background:#0e2d524d;border-left:4px solid #F65B51;padding:20px 24px;border-radius:8px;margin:32px 0}
.AsymGrid43 .ContentZone .HighlightBox p{font-size:16px;color:#f6f6f6d9;line-height:1.6;margin:0}
.AsymGrid43 .ImgZone{position:relative}
.AsymGrid43 .ImgZone img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 15px 40px #00000059}
.ContentSection2{background:linear-gradient(168deg,#0E2D52 0%,#1a1a1f 100%);padding:100px 20px}
.TwoColFeatures{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px}
.FeatureCardBox{background:#ffffff08;border:1px solid #f65b5133;border-radius:16px;padding:36px;position:relative;transition:all .3s ease}
.FeatureCardBox:hover{transform:translateY(-6px);box-shadow:0 12px 30px #f65b5133;border-color:#f65b5180}
.FeatureCardBox .NumBadge{position:absolute;top:-16px;left:30px;width:48px;height:48px;background:linear-gradient(135deg,#F65B51,#0E2D52);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#F6F6F6;box-shadow:0 6px 16px #0000004d}
.FeatureCardBox h3{font-size:22px;color:#F6F6F6;margin:12px 0 16px;font-weight:600}
.FeatureCardBox p{font-size:16px;color:#f6f6f6bf;line-height:1.6;margin:0}
.TabSys{margin-top:60px}
.TabSys input[type="radio"]{display:none}
.TabLabels{display:flex;gap:16px;margin-bottom:40px;border-bottom:2px solid #f65b5133;padding-bottom:4px}
.TabLabels label{font-size:18px;color:#f6f6f699;padding:12px 24px;cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}
.TabLabels label:hover{color:#f6f6f6e6;background:#f65b511a}
.TabSys input[type="radio"]:checked + label{color:#F6F6F6;background:#0e2d5266;font-weight:600}
.TabSys input[type="radio"]:checked + label::after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:3px;background:#F65B51}
.TabContent{display:none}
.TabSys input[type="radio"]:nth-of-type(1):checked ~ .TabContentWrap .TabContent:nth-of-type(1),.TabSys input[type="radio"]:nth-of-type(2):checked ~ .TabContentWrap .TabContent:nth-of-type(2),.TabSys input[type="radio"]:nth-of-type(3):checked ~ .TabContentWrap .TabContent:nth-of-type(3){display:block}
.TabContent .ProfileGrid{display:grid;grid-template-columns:140px 1fr;gap:32px;align-items:start}
.TabContent .ProfileGrid img{width:140px;height:140px;object-fit:cover;border-radius:12px;border:3px solid #f65b514d}
.TabContent .ProfileGrid .TextInfo h4{font-size:24px;color:#F6F6F6;margin:0 0 8px;font-weight:600}
.TabContent .ProfileGrid .TextInfo .RoleTag{font-size:15px;color:#F65B51;margin-bottom:20px;display:block}
.TabContent .ProfileGrid .TextInfo p{font-size:16px;color:#f6f6f6cc;line-height:1.7;margin:0 0 16px}
.TabContent .StatsRow{display:flex;gap:40px;margin-top:24px}
.TabContent .StatsRow .StatItem{text-align:center}
.TabContent .StatsRow .StatItem .StatNum{font-size:32px;color:#F65B51;font-weight:700;display:block;margin-bottom:6px}
.TabContent .StatsRow .StatItem .StatLabel{font-size:14px;color:#f6f6f6b3}
@media (max-width: 768px) {
.TopBoxWrap .MainTitleH1{font-size:32px}
.TopBoxWrap .SubTextLarge{font-size:17px}
.TopBoxWrap .ImgShowcase img{height:300px}
.AsymGrid43{grid-template-columns:1fr;gap:40px}
.AsymGrid43 .ImgZone img{height:360px}
.TwoColFeatures{grid-template-columns:1fr;gap:32px}
.TabLabels{flex-direction:column}
.TabContent .ProfileGrid{grid-template-columns:1fr;gap:24px}
.TabContent .ProfileGrid img{width:120px;height:120px;margin:0 auto}
.TabContent .StatsRow{flex-direction:column;gap:20px}
}
@media (max-width: 480px) {
.PageTopCont{padding:60px 16px 80px}
.ContentSection1,.ContentSection2{padding:60px 16px}
.TopBoxWrap .MainTitleH1{font-size:28px}
.AsymGrid43 .ContentZone h2{font-size:28px}
.FeatureCardBox{padding:28px 20px}
}
.mainHero36{background:linear-gradient(127deg,#0E2D52 0%,#1a1a1d 100%);position:relative;overflow:hidden;padding:3.5rem 1rem}
.mainHero36::before{content:'';position:absolute;top:-15%;right:-10%;width:70%;height:140%;background:radial-gradient(ellipse at center,#f65b5114 0%,transparent 70%);pointer-events:none}
.heroContentWrap87{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:2}
.heroTxt94 h1{font-size:2.8rem;line-height:1.15;color:#F6F6F6;margin:0 0 1.2rem;font-weight:700;letter-spacing:-.02em}
.heroTxt94 .subline23{font-size:1.15rem;line-height:1.6;color:#f6f6f6d1;margin:0 0 2rem;max-width:540px}
.heroCta48{display:inline-block;background:linear-gradient(135deg,#F65B51 0%,#d94940 100%);color:#F6F6F6;padding:.95rem 2.4rem;border-radius:8px;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #f65b5140;position:relative;z-index:10}
.heroCta48:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f65b5159;background:linear-gradient(135deg,#d94940 0%,#F65B51 100%)}
.heroImgBox77{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 14px 42px #0006}
.heroImgBox77 img{width:100%;height:auto;display:block;object-fit:cover}
.heroImgBox77::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0e2d524d 100%);pointer-events:none}
.processTransparency61{background:#1c1c1f;padding:4.5rem 1rem;position:relative}
.processTransparency61::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#f65b514d 50%,transparent 100%)}
.procWrap52{max-width:960px;margin:0 auto}
.procWrap52 h2{font-size:2.4rem;color:#F6F6F6;margin:0 0 1rem;font-weight:700}
.procWrap52 .introText83{font-size:1.08rem;line-height:1.7;color:#f6f6f6c7;margin:0 0 3rem;max-width:720px}
.stepGrid44{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.stepCard19{background:#262629;border-radius:12px;padding:2rem;border-left:4px solid #F65B51;transition:all .3s ease;position:relative}
.stepCard19:hover{transform:translateX(6px);box-shadow:-8px 8px 24px #f65b5126}
.stepCard19 .stepNum71{display:inline-block;background:linear-gradient(135deg,#F65B51,#0E2D52);color:#F6F6F6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin-bottom:1.2rem}
.stepCard19 h3{font-size:1.35rem;color:#F6F6F6;margin:0 0 .8rem;font-weight:600}
.stepCard19 p{font-size:.98rem;line-height:1.65;color:#f6f6f6bf;margin:0}
.pricingAccess29{background:linear-gradient(217deg,#0E2D52 0%,#1a1a1d 100%);padding:4.5rem 1rem;position:relative}
.pricingWrap88{max-width:960px;margin:0 auto}
.pricingWrap88 h2{font-size:2.4rem;color:#F6F6F6;margin:0 0 1rem;text-align:center;font-weight:700}
.pricingWrap88 .pricingDesc12{font-size:1.05rem;line-height:1.7;color:#f6f6f6c7;margin:0 auto 3.5rem;text-align:center;max-width:640px}
.tierGrid33{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}
.tierBox56{background:#262629;border-radius:16px;padding:2.5rem 2rem;border-top:3px solid #F65B51;transition:all .3s ease;position:relative}
.tierBox56:hover{transform:translateY(-8px);box-shadow:0 16px 40px #f65b5133}
.tierBox56 .tierLabel74{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#F65B51;margin:0 0 1rem;font-weight:600}
.tierBox56 h3{font-size:1.8rem;color:#F6F6F6;margin:0 0 .6rem;font-weight:700}
.tierBox56 .priceTag41{font-size:1.1rem;color:#f6f6f6d1;margin:0 0 1.5rem}
.tierBox56 ul{list-style:none;padding:0;margin:0 0 2rem}
.tierBox56 ul li{font-size:.95rem;line-height:1.8;color:#f6f6f6c7;padding-left:1.8rem;position:relative;margin-bottom:.7rem}
.tierBox56 ul li::before{content:'✓';position:absolute;left:0;color:#F65B51;font-weight:700}
.tierBox56 .tierCta92{display:block;text-align:center;background:linear-gradient(135deg,#F65B51 0%,#d94940 100%);color:#F6F6F6;padding:.85rem 1.8rem;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;position:relative;z-index:10}
.tierBox56 .tierCta92:hover{background:linear-gradient(135deg,#d94940 0%,#F65B51 100%);box-shadow:0 6px 18px #f65b514d}
.directionsBlock67{background:#1c1c1f;padding:4.5rem 1rem;position:relative}
.directionsWrap45{max-width:960px;margin:0 auto}
.directionsWrap45 h2{font-size:2.4rem;color:#F6F6F6;margin:0 0 1rem;font-weight:700}
.directionsWrap45 .dirIntro28{font-size:1.05rem;line-height:1.7;color:#f6f6f6c7;margin:0 0 3rem;max-width:700px}
.directionCardsArea81{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}
.dirCard34{background:#262629;border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}
.dirCard34:hover{transform:scale(1.03);box-shadow:0 12px 32px #f65b512e}
.dirCardImg93{width:100%;height:220px;overflow:hidden;position:relative}
.dirCardImg93 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.dirCard34:hover .dirCardImg93 img{transform:scale(1.08)}
.dirCardContent76{padding:2rem}
.dirCardContent76 h3{font-size:1.5rem;color:#F6F6F6;margin:0 0 .8rem;font-weight:600}
.dirCardContent76 p{font-size:.98rem;line-height:1.65;color:#f6f6f6bf;margin:0 0 1.5rem}
.dirCardContent76 .dirLink51{display:inline-block;color:#F65B51;text-decoration:none;font-size:.98rem;font-weight:600;transition:all .3s ease;position:relative;z-index:10}
.dirCardContent76 .dirLink51::after{content:'→';margin-left:.5rem;transition:margin-left .3s ease}
.dirCardContent76 .dirLink51:hover{color:#d94940}
.dirCardContent76 .dirLink51:hover::after{margin-left:1rem}
@media (min-width: 768px) {
.mainHero36{padding:5rem 1.5rem}
.heroContentWrap87{grid-template-columns:1fr 1fr;gap:3.5rem}
.heroTxt94 h1{font-size:3.5rem}
.heroTxt94 .subline23{font-size:1.25rem}
.stepGrid44{grid-template-columns:repeat(3,1fr)}
.tierGrid33{grid-template-columns:repeat(3,1fr)}
}
@media (min-width: 1024px) {
.mainHero36{padding:6rem 2rem}
.heroTxt94 h1{font-size:4rem}
.processTransparency61,.pricingAccess29,.directionsBlock67{padding:5.5rem 2rem}
}
.ContacManif{background:linear-gradient(127deg,#0E2D52 0%,#1a1a1a 100%);position:relative;overflow:hidden;padding:6rem 0 5rem}
.ContacManif::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f65b5126,transparent 70%);border-radius:50%;pointer-events:none}
.ContacManif::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#0e2d524d,transparent 65%);border-radius:50%;pointer-events:none}
.ContacManif .wrapZone77{max-width:960px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}
.ContacManif .FilmImgArea{position:relative;margin-bottom:3.5rem;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0009}
.ContacManif .FilmImgArea::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,#00000008 0px,#00000008 2px,transparent 2px,transparent 4px);pointer-events:none;z-index:2;mix-blend-mode:overlay}
.ContacManif .FilmImgArea::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f65b5133,#0e2d5266);pointer-events:none;z-index:1}
.ContacManif .FilmImgArea img{width:100%;height:480px;object-fit:cover;display:block}
.ContacManif .ManifestoTxt{text-align:center;max-width:720px;margin:0 auto}
.ContacManif .ManifestoTxt h1{font-size:3rem;font-weight:700;color:#F6F6F6;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}
.ContacManif .ManifestoTxt p{font-size:1.125rem;line-height:1.7;color:#f6f6f6d9;margin-bottom:2.5rem}
.ContacManif .ButtArea88{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.ContacManif .ButtArea88 a{padding:.95rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block}
.ContacManif .ButtArea88 a:first-child{background:linear-gradient(135deg,#F65B51,#d84a41);color:#F6F6F6;box-shadow:0 6px 20px #f65b5159}
.ContacManif .ButtArea88 a:first-child:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f65b5180}
.ContacManif .ButtArea88 a:last-child{background:transparent;color:#F6F6F6;border:2px solid #f6f6f64d}
.ContacManif .ButtArea88 a:last-child:hover{border-color:#F65B51;background:#f65b511a}
.InfSec92{background:#1a1a1a;padding:5rem 0}
.InfSec92 .containerCent{max-width:960px;margin:0 auto;padding:0 1.5rem}
.InfSec92 .gridInfo3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}
.InfSec92 .InfoCard{background:linear-gradient(145deg,#242424,#1f1f1f);padding:2.5rem 2rem;border-radius:16px;border:1px solid #f65b5126;transition:all .35s ease;position:relative;overflow:hidden}
.InfSec92 .InfoCard::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#F65B51,#0E2D52);opacity:0;transition:opacity .35s ease}
.InfSec92 .InfoCard:hover{transform:translateY(-6px);box-shadow:0 14px 35px #f65b5140;border-color:#f65b5166}
.InfSec92 .InfoCard:hover::before{opacity:1}
.InfSec92 .InfoCard h3{font-size:1.4rem;color:#F6F6F6;margin-bottom:1rem;font-weight:600}
.InfSec92 .InfoCard p{color:#f6f6f6bf;line-height:1.7;font-size:1rem;margin-bottom:1.2rem}
.InfSec92 .InfoCard a{color:#F65B51;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease;position:relative}
.InfSec92 .InfoCard a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#F65B51;transition:width .3s ease}
.InfSec92 .InfoCard a:hover::after{width:100%}
.FormSect44{background:linear-gradient(215deg,#0E2D52 0%,#1a1a1a 100%);padding:6rem 0;position:relative}
.FormSect44::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#f65b5180,transparent)}
.FormSect44 .wrapForm{max-width:960px;margin:0 auto;padding:0 1.5rem}
.FormSect44 .headerForm99{text-align:center;margin-bottom:3.5rem}
.FormSect44 .headerForm99 h2{font-size:2.5rem;color:#F6F6F6;margin-bottom:1rem;font-weight:700}
.FormSect44 .headerForm99 p{font-size:1.125rem;color:#f6f6f6b3;line-height:1.6}
.FormSect44 .FormBox{background:#242424;padding:3rem;border-radius:20px;border:1px solid #f65b5133;box-shadow:0 10px 40px #00000080}
.FormSect44 .FormBox .fieldRow{margin-bottom:1.8rem}
.FormSect44 .FormBox label{display:block;color:#F6F6F6;font-weight:600;margin-bottom:.6rem;font-size:.95rem}
.FormSect44 .FormBox input[type="text"],.FormSect44 .FormBox input[type="tel"]{width:100%;padding:1rem 1.2rem;background:#1a1a1a;border:2px solid #f6f6f626;border-radius:10px;color:#F6F6F6;font-size:1rem;transition:all .3s ease}
.FormSect44 .FormBox input[type="text"]:focus,.FormSect44 .FormBox input[type="tel"]:focus{outline:none;border-color:#F65B51;background:#1f1f1f;box-shadow:0 0 0 4px #f65b511a}
.FormSect44 .FormBox .ChoiceGroup{margin-bottom:1.8rem}
.FormSect44 .FormBox .ChoiceGroup legend{color:#F6F6F6;font-weight:600;margin-bottom:1rem;font-size:.95rem}
.FormSect44 .FormBox .CheckOption{display:flex;align-items:center;margin-bottom:.8rem}
.FormSect44 .FormBox .CheckOption input[type="checkbox"]{width:20px;height:20px;margin-right:.7rem;cursor:pointer;accent-color:#F65B51}
.FormSect44 .FormBox .CheckOption label{margin-bottom:0;cursor:pointer;color:#f6f6f6d9;font-weight:400}
.FormSect44 .FormBox .privacyCheck{margin-bottom:2rem;display:flex;align-items:flex-start}
.FormSect44 .FormBox .privacyCheck input[type="checkbox"]{width:18px;height:18px;margin-right:.7rem;margin-top:.2rem;cursor:pointer;accent-color:#F65B51}
.FormSect44 .FormBox .privacyCheck label{margin-bottom:0;font-size:.9rem;color:#f6f6f6b3;line-height:1.5;font-weight:400}
.FormSect44 .FormBox .privacyCheck a{color:#F65B51;text-decoration:none;font-weight:600;transition:color .3s ease}
.FormSect44 .FormBox .privacyCheck a:hover{color:#d84a41;text-decoration:underline}
.FormSect44 .FormBox .submitBut{width:100%;padding:1.1rem;background:linear-gradient(135deg,#F65B51,#d84a41);color:#F6F6F6;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #f65b514d}
.FormSect44 .FormBox .submitBut:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f65b5180}
.FormSect44 .FormBox .submitBut:active{transform:translateY(-1px)}
.HourMap33{background:#1a1a1a;padding:5rem 0}
.HourMap33 .contArea{max-width:960px;margin:0 auto;padding:0 1.5rem}
.HourMap33 .TitSec{text-align:center;margin-bottom:3.5rem}
.HourMap33 .TitSec h2{font-size:2.3rem;color:#F6F6F6;margin-bottom:.8rem;font-weight:700}
.HourMap33 .TitSec p{font-size:1.05rem;color:#f6f6f6a6;line-height:1.6}
.HourMap33 .TimeTable{background:linear-gradient(145deg,#242424,#1f1f1f);border-radius:16px;padding:2.5rem;border:1px solid #f65b5126;box-shadow:0 8px 30px #0006}
.HourMap33 .TimeTable .dayRow{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid #f6f6f614}
.HourMap33 .TimeTable .dayRow:last-child{border-bottom:none}
.HourMap33 .TimeTable .dayRow .dayName{font-size:1.05rem;color:#F6F6F6;font-weight:600}
.HourMap33 .TimeTable .dayRow .hoursVal{font-size:1rem;color:#f6f6f6bf}
.HourMap33 .TimeTable .dayRow[data-special="true"]{background:#f65b510d;padding-left:1rem;padding-right:1rem;border-radius:8px;margin:.3rem 0}
.HourMap33 .TimeTable .dayRow[data-special="true"] .hoursVal{color:#F65B51;font-weight:600}
@media (max-width: 768px) {
.ContacManif{padding:4rem 0 3.5rem}
.ContacManif .FilmImgArea img{height:320px}
.ContacManif .ManifestoTxt h1{font-size:2.2rem}
.ContacManif .ManifestoTxt p{font-size:1rem}
.ContacManif .ButtArea88{flex-direction:column;gap:.8rem}
.ContacManif .ButtArea88 a{width:100%;text-align:center}
.InfSec92 .gridInfo3{grid-template-columns:1fr;gap:1.5rem}
.FormSect44{padding:4rem 0}
.FormSect44 .headerForm99 h2{font-size:2rem}
.FormSect44 .FormBox{padding:2rem 1.5rem}
.HourMap33{padding:4rem 0}
.HourMap33 .TitSec h2{font-size:1.9rem}
.HourMap33 .TimeTable{padding:1.8rem 1.2rem}
.HourMap33 .TimeTable .dayRow{flex-direction:column;align-items:flex-start;gap:.4rem}
}
@media (max-width: 480px) {
.ContacManif .ManifestoTxt h1{font-size:1.8rem}
.FormSect44 .headerForm99 h2{font-size:1.7rem}
.FormSect44 .FormBox{padding:1.5rem 1rem}
.HourMap33 .TitSec h2{font-size:1.6rem}
}
.titlHeroZone{background:linear-gradient(128deg,#0E2D52 0%,#1a3d6b 100%);position:relative;overflow:hidden;padding:0;margin:0}
.titlHeroZone .imageCollage{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,140px);gap:0;max-width:1920px;margin:0 auto;opacity:.28}
.titlHeroZone .imageCollage img{width:100%;height:100%;object-fit:cover;filter:sepia(22%) saturate(1.1) hue-rotate(-8deg)}
.titlHeroZone .imageCollage .fragOne{grid-column:1 / 2;grid-row:1 / 3}
.titlHeroZone .imageCollage .fragTwo{grid-column:2 / 4;grid-row:1 / 2}
.titlHeroZone .imageCollage .fragThree{grid-column:4 / 5;grid-row:1 / 4}
.titlHeroZone .imageCollage .fragFour{grid-column:2 / 3;grid-row:2 / 4}
.titlHeroZone .imageCollage .fragFive{grid-column:3 / 4;grid-row:2 / 4}
.titlHeroZone .imageCollage .fragSix{grid-column:1 / 2;grid-row:3 / 4}
.titlHeroZone .textOverBox{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:48px 24px;z-index:2}
.titlHeroZone .textOverBox .bigLine{font-size:58px;font-weight:700;color:#F6F6F6;line-height:1.1;margin:0 0 16px;letter-spacing:-1px}
.titlHeroZone .textOverBox .medLine{font-size:32px;font-weight:400;color:#F6F6F6;line-height:1.3;margin:0 0 12px;opacity:.92}
.titlHeroZone .textOverBox .smallLine{font-size:18px;font-weight:300;color:#F6F6F6;line-height:1.5;margin:0;opacity:.78;max-width:540px}
.titlHeroZone .waveDiv{position:absolute;bottom:-2px;left:0;width:100%;height:86px;z-index:3}
.titlHeroZone .waveDiv svg{display:block;width:100%;height:100%}
.storySecBox{background:#1a1d26;padding:92px 24px}
.storySecBox .wrapperCont{max-width:960px;margin:0 auto;display:flex;gap:64px;align-items:flex-start}
.storySecBox .leftTextArea{flex:1.4}
.storySecBox .leftTextArea .headingMain{font-size:42px;font-weight:600;color:#F6F6F6;margin:0 0 28px;line-height:1.2;position:relative;padding-left:18px}
.storySecBox .leftTextArea .headingMain::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:5px;background:linear-gradient(172deg,#F65B51 0%,#d44940 100%);border-radius:3px}
.storySecBox .leftTextArea .textPara{font-size:17px;line-height:1.7;color:#c8cbd4;margin:0 0 22px}
.storySecBox .leftTextArea .textPara:last-child{margin-bottom:0}
.storySecBox .rightPhotoArea{flex:1;position:relative}
.storySecBox .rightPhotoArea img{width:100%;height:auto;border-radius:18px;box-shadow:0 14px 38px #f65b5124 0 6px 18px #0e2d5238}
.storySecBox .rightPhotoArea::after{content:'';position:absolute;top:-16px;right:-16px;width:120px;height:120px;background:linear-gradient(224deg,#f65b512e 0%,transparent 100%);border-radius:50%;z-index:-1;filter:blur(32px)}
.teamGridSec{background:linear-gradient(284deg,#0f1218 0%,#1e222e 100%);padding:86px 24px;position:relative}
.teamGridSec::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:60px;background:linear-gradient(to bottom,transparent,#F65B51,transparent)}
.teamGridSec .containerWrap{max-width:960px;margin:0 auto}
.teamGridSec .sectionHead{text-align:center;margin-bottom:68px}
.teamGridSec .sectionHead .labelSmall{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#F65B51;margin:0 0 14px;font-weight:600}
.teamGridSec .sectionHead .titleBig{font-size:38px;font-weight:700;color:#F6F6F6;margin:0 0 16px;line-height:1.2}
.teamGridSec .sectionHead .subtextLine{font-size:18px;color:#a8adb9;max-width:620px;margin:0 auto;line-height:1.6}
.teamGridSec .peopleGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.teamGridSec .personCard{background:#252932;border-radius:16px;padding:32px;display:flex;gap:28px;align-items:flex-start;box-shadow:0 8px 24px #00000047;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #f65b5114}
.teamGridSec .personCard:hover{transform:translateY(-6px);box-shadow:0 16px 42px #f65b512e;border-color:#f65b5138}
.teamGridSec .personCard .photoArea{flex-shrink:0}
.teamGridSec .personCard .photoArea img{width:96px;height:96px;border-radius:12px;object-fit:cover;border:2px solid #F65B51}
.teamGridSec .personCard .infoArea .nameLine{font-size:22px;font-weight:600;color:#F6F6F6;margin:0 0 6px}
.teamGridSec .personCard .infoArea .roleLabel{font-size:14px;color:#F65B51;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-weight:500}
.teamGridSec .personCard .infoArea .bioText{font-size:15px;line-height:1.6;color:#b4b8c4;margin:0}
.valuesInteractive{background:#12151d;padding:78px 24px 92px}
.valuesInteractive .wrapContent{max-width:960px;margin:0 auto}
.valuesInteractive .headSection{margin-bottom:56px}
.valuesInteractive .headSection .mainTitle{font-size:36px;font-weight:700;color:#F6F6F6;margin:0 0 18px;line-height:1.2}
.valuesInteractive .headSection .descText{font-size:17px;color:#a2a7b6;line-height:1.7;max-width:680px}
.valuesInteractive .tabSystem input[type="radio"]{display:none}
.valuesInteractive .tabLabels{display:flex;gap:12px;margin-bottom:38px;border-bottom:2px solid #2a2f3c;padding-bottom:0}
.valuesInteractive .tabLabels label{padding:14px 28px;font-size:16px;font-weight:500;color:#7d8394;cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}
.valuesInteractive .tabLabels label:hover{color:#F6F6F6;background:#f65b510f}
.valuesInteractive .tabSystem input[type="radio"]:checked + label{color:#F6F6F6;background:#2a2f3c}
.valuesInteractive .tabSystem input[type="radio"]:checked + label::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#F65B51}
.valuesInteractive .tabContent{display:none;background:#1e2230;border-radius:14px;padding:42px;box-shadow:0 12px 32px #00000052}
.valuesInteractive .tabSystem #tab1:checked ~ .tabContents .content1,.valuesInteractive .tabSystem #tab2:checked ~ .tabContents .content2,.valuesInteractive .tabSystem #tab3:checked ~ .tabContents .content3{display:block}
.valuesInteractive .tabContent .contentTitle{font-size:26px;font-weight:600;color:#F6F6F6;margin:0 0 22px;line-height:1.3}
.valuesInteractive .tabContent .contentPara{font-size:16px;line-height:1.7;color:#b8bcc9;margin:0 0 18px}
.valuesInteractive .tabContent .contentPara:last-child{margin-bottom:0}
.valuesInteractive .tabContent .highlightBox{background:linear-gradient(118deg,#f65b5114 0%,#0e2d521f 100%);border-left:4px solid #F65B51;padding:20px 24px;border-radius:8px;margin-top:24px}
.valuesInteractive .tabContent .highlightBox .highlightText{font-size:15px;color:#d4d7e2;line-height:1.6;margin:0;font-style:italic}
@media (max-width: 1024px) {
.titlHeroZone .textOverBox .bigLine{font-size:48px}
.titlHeroZone .textOverBox .medLine{font-size:26px}
.storySecBox .wrapperCont{flex-direction:column;gap:42px}
.teamGridSec .peopleGrid{grid-template-columns:1fr;gap:32px}
.valuesInteractive .tabLabels{flex-wrap:wrap}
}
@media (max-width: 768px) {
.titlHeroZone .imageCollage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,100px)}
.titlHeroZone .imageCollage .fragOne{grid-column:1 / 2;grid-row:1 / 3}
.titlHeroZone .imageCollage .fragTwo{grid-column:2 / 3;grid-row:1 / 2}
.titlHeroZone .imageCollage .fragThree{grid-column:2 / 3;grid-row:2 / 4}
.titlHeroZone .imageCollage .fragFour{grid-column:1 / 2;grid-row:3 / 5}
.titlHeroZone .imageCollage .fragFive{grid-column:2 / 3;grid-row:4 / 5}
.titlHeroZone .imageCollage .fragSix{display:none}
.titlHeroZone .textOverBox .bigLine{font-size:36px}
.titlHeroZone .textOverBox .medLine{font-size:22px}
.titlHeroZone .textOverBox .smallLine{font-size:16px}
.storySecBox{padding:62px 24px}
.storySecBox .leftTextArea .headingMain{font-size:32px}
.teamGridSec{padding:62px 24px}
.teamGridSec .sectionHead .titleBig{font-size:30px}
.teamGridSec .personCard{flex-direction:column;text-align:center;align-items:center}
.valuesInteractive{padding:58px 24px 68px}
.valuesInteractive .headSection .mainTitle{font-size:28px}
.valuesInteractive .tabContent{padding:28px 22px}
.valuesInteractive .tabLabels label{padding:12px 18px;font-size:14px}
}
.SuccMainWrap{background:linear-gradient(135deg,#0a1929 0%,#1a2738 100%);min-height:90vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;position:relative;overflow:hidden}
.SuccMainWrap::before{content:'';position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:repeating-linear-gradient(-45deg,#0e2d5226,#0e2d5226 40px,transparent 40px,transparent 80px);pointer-events:none}
.SuccMainWrap::after{content:'';position:absolute;bottom:-30%;left:-15%;width:80%;height:150%;background:repeating-linear-gradient(45deg,#f65b5114,#f65b5114 50px,transparent 50px,transparent 100px);pointer-events:none}
.SuccContentBox{max-width:960px;width:100%;margin:0 auto;position:relative;z-index:2}
.SuccFlexGrid{display:flex;align-items:center;gap:4rem;background:#1a273899;border-radius:20px;padding:3rem;box-shadow:0 12px 48px #0006 0 0 0 1px #f6f6f61a;backdrop-filter:blur(10px)}
.SuccLeftCol{flex:1}
.SuccIconCircle{width:88px;height:88px;background:linear-gradient(135deg,#F65B51 0%,#d94940 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 8px 24px #f65b5166 0 0 0 8px #f65b5126;animation:pulseGlow 2s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{box-shadow:0 8px 24px #f65b5166 0 0 0 8px #f65b5126}
50%{box-shadow:0 8px 32px #f65b5199 0 0 0 12px #f65b5140}
}
.SuccIconCircle svg{width:48px;height:48px;stroke:#F6F6F6;stroke-width:3;fill:none}
.SuccMainHeading{font-size:2.75rem;line-height:1.2;color:#F6F6F6;margin:0 0 1.25rem;font-weight:700;letter-spacing:-.02em}
.SuccSubText{font-size:1.125rem;line-height:1.65;color:#f6f6f6d9;margin:0 0 2rem}
.SuccInfoPanel{background:#0e2d524d;border-left:4px solid #F65B51;padding:1.25rem 1.5rem;border-radius:8px;margin-bottom:2.5rem}
.SuccInfoPanel p{margin:0;font-size:.95rem;line-height:1.6;color:#f6f6f6e6}
.SuccButtGroup{display:flex;gap:1rem;flex-wrap:wrap}
.SuccPrimaryButt{background:linear-gradient(135deg,#F65B51 0%,#d94940 100%);color:#F6F6F6;padding:1rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 6px 20px #f65b514d;position:relative;z-index:10;border:none;display:inline-block}
.SuccPrimaryButt:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f65b5173;background:linear-gradient(135deg,#d94940 0%,#c43f37 100%)}
.SuccSecondButt{background:transparent;color:#F6F6F6;padding:1rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #f6f6f64d;position:relative;z-index:10;display:inline-block}
.SuccSecondButt:hover{border-color:#F65B51;background:#f65b511a;transform:translateY(-2px)}
.SuccRightCol{flex:1;position:relative}
.SuccImageBox{width:100%;height:380px;background:linear-gradient(135deg,#0e2d5280 0%,#1a273880 100%);border-radius:16px;overflow:hidden;position:relative;box-shadow:0 8px 32px #0000004d inset 0 0 0 1px #f6f6f61a}
.SuccImageBox::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,#f65b5133 0%,transparent 70%)}
.SuccImageBox::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0e2d5299 0%,transparent 100%)}
.SuccDecoLine{position:absolute;height:4px;background:linear-gradient(90deg,transparent 0%,#F65B51 50%,transparent 100%);width:200px;bottom:-1.5rem;left:0;border-radius:2px}
@media (max-width: 768px) {
.SuccFlexGrid{flex-direction:column-reverse;gap:2.5rem;padding:2rem 1.5rem}
.SuccMainHeading{font-size:2rem}
.SuccSubText{font-size:1rem}
.SuccImageBox{height:280px}
.SuccButtGroup{flex-direction:column}
.SuccPrimaryButt,.SuccSecondButt{width:100%;text-align:center}
.SuccIconCircle{width:72px;height:72px}
.SuccIconCircle svg{width:38px;height:38px}
.SuccMainWrap{padding:2rem 1rem}
}
@media (max-width: 480px) {
.SuccMainHeading{font-size:1.75rem}
.SuccFlexGrid{padding:1.5rem 1rem}
.SuccInfoPanel{padding:1rem}
}