html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{margin:0;padding:0;font-family:'Inconsolata',monospace;background:#fafafa;color:#1a1a1a;line-height:1.6}
.container-v2{max-width:1440px;margin:0 auto;padding:0 20px}
.topBanner{background:linear-gradient(143deg,#df270014 0%,#ff861b14 50%,#4881c514 100%);padding:28px 0;position:relative}
.topBanner .bannerText{font-size:2.8rem;font-weight:700;text-align:center;color:#df270026;letter-spacing:2px;margin:0}
.MainHeader{background:linear-gradient(127deg,#fff 0%,#f5f5f5 100%);box-shadow:0 4px 16px #00000014;padding:22px 0;position:relative;z-index:100}
.MainHeader .headerContent{display:flex;align-items:center;justify-content:space-between;gap:40px}
.MainHeader .logo-wrap{flex-shrink:0}
.MainHeader .logo-wrap img{height:90px;width:90px;display:block;filter:drop-shadow(0 2px 8px #df270033)}
.MainHeader .taglineBox{flex-grow:1;padding:0 20px}
.MainHeader .taglineBox h2{margin:0 0 8px;font-size:1.4rem;color:#DF2700;font-weight:700}
.MainHeader .taglineBox p{margin:0;font-size:.95rem;color:#555}
.navHolder{flex-shrink:0}
.navHolder ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.navHolder ul li a{display:block;padding:12px 22px;text-decoration:none;color:#1a1a1a;background:linear-gradient(135deg,#f9f9f9 0%,#efefef 100%);border-radius:6px;font-weight:400;transition:all .2s ease;border:1px solid #df27001a}
.navHolder ul li a:hover{background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%);color:#fff;border-color:#DF2700}
footer.siteFooter{background:linear-gradient(158deg,#2a2a2a 0%,#1a1a1a 100%);color:#e0e0e0;padding:60px 0 0;margin-top:80px}
footer.siteFooter .footerSection-v1{border-bottom:1px solid #ff861b33;padding-bottom:40px;margin-bottom:30px}
footer.siteFooter .footerNav-v3 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
footer.siteFooter .footerNav-v3 ul li a{display:block;padding:10px 18px;color:#e0e0e0;text-decoration:none;background:#ff861b1a;border-radius:4px;transition:background .2s ease}
footer.siteFooter .footerNav-v3 ul li a:hover{background:#ff861b40}
footer.siteFooter .contactBlock{padding-bottom:35px;border-bottom:1px solid #4881c533;margin-bottom:30px}
footer.siteFooter .contactBlock h3{text-align:center;color:#FF861B;margin:0 0 25px;font-size:1.3rem}
footer.siteFooter .contactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:900px;margin:0 auto}
footer.siteFooter .contactItem{background:#4881c514;padding:18px;border-radius:8px;text-align:center}
footer.siteFooter .contactItem .iconBox{font-size:1.8rem;color:#4881C5;margin-bottom:8px}
footer.siteFooter .contactItem strong{display:block;color:#FF861B;margin-bottom:6px;font-size:.9rem}
footer.siteFooter .contactItem a{color:#e0e0e0;text-decoration:none}
footer.siteFooter .contactItem a:hover{color:#4881C5}
footer.siteFooter .copyrightRow{background:linear-gradient(90deg,#df270026 0%,#4881c526 100%);padding:22px 0;text-align:center;font-size:.9rem;color:#b0b0b0}
.cookiePopup{position:fixed;bottom:-100%;left:50%;transform:translateX(-50%);width:90%;max-width:720px;background:linear-gradient(135deg,#fff 0%,#f8f8f8 100%);box-shadow:0 -8px 32px #00000040;border-radius:12px 12px 0 0;z-index:9999;transition:bottom .4s cubic-bezier(0.68,-0.55,0.27,1.55);max-height:85vh;overflow-y:auto;border:2px solid #df270033}
.cookiePopup.visibleState{bottom:0}
.cookiePopup .popupHeader-v2{background:linear-gradient(128deg,#DF2700 0%,#FF861B 100%);color:#fff;padding:20px 24px;border-radius:10px 10px 0 0}
.cookiePopup .popupHeader-v2 h3{margin:0 0 8px;font-size:1.4rem}
.cookiePopup .popupHeader-v2 p{margin:0;font-size:.9rem;opacity:.95}
.cookiePopup .popupBody{padding:24px}
.cookiePopup .cookieCat{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;overflow:hidden}
.cookiePopup .catHeader{background:linear-gradient(90deg,#f5f5f5 0%,#ececec 100%);padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}
.cookiePopup .catHeader:hover{background:linear-gradient(90deg,#ececec 0%,#e0e0e0 100%)}
.cookiePopup .catHeader h4{margin:0;font-size:1.05rem;color:#1a1a1a;display:flex;align-items:center;gap:10px}
.cookiePopup .catHeader .toggleIcon{color:#4881C5;transition:transform .3s ease}
.cookiePopup .catHeader.activeTab .toggleIcon{transform:rotate(180deg)}
.cookiePopup .catBody{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fafafa}
.cookiePopup .catBody.expanded{max-height:400px;padding:16px 18px}
.cookiePopup .catBody p{margin:0 0 12px;font-size:.9rem;color:#444;line-height:1.6}
.cookiePopup .catBody label{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#333;cursor:pointer}
.cookiePopup .catBody input[type="checkbox"]{width:20px;height:20px;cursor:pointer;accent-color:#DF2700}
.cookiePopup .catBody input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed}
.cookiePopup .actionBtns{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}
.cookiePopup .actionBtns button{flex:1;min-width:140px;padding:14px 24px;border:none;border-radius:6px;font-family:'Inconsolata',monospace;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}
.cookiePopup .actionBtns .acceptBtn{background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%);color:#fff;box-shadow:0 4px 12px #df27004d}
.cookiePopup .actionBtns .acceptBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #df270066}
.cookiePopup .actionBtns .declineBtn{background:linear-gradient(135deg,#6a6a6a 0%,#4a4a4a 100%);color:#fff;box-shadow:0 4px 12px #0003}
.cookiePopup .actionBtns .declineBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}
.cookiePopup::-webkit-scrollbar{width:8px}
.cookiePopup::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}
.cookiePopup::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#DF2700 0%,#FF861B 100%);border-radius:4px}
@media (max-width: 992px) {
.MainHeader .headerContent{flex-direction:column;text-align:center}
.navHolder ul{justify-content:center}
.topBanner .bannerText{font-size:2rem}
}
@media (max-width: 768px) {
.topBanner .bannerText{font-size:1.5rem}
.MainHeader .logo-wrap img{height:70px;width:70px}
.MainHeader .taglineBox h2{font-size:1.1rem}
.MainHeader .taglineBox p{font-size:.85rem}
.navHolder ul{flex-direction:column;align-items:stretch}
.navHolder ul li a{text-align:center}
footer.siteFooter .contactGrid{grid-template-columns:1fr}
.cookiePopup{width:96%}
.cookiePopup .actionBtns{flex-direction:column}
.cookiePopup .actionBtns button{width:100%}
}
@media (max-width: 480px) {
.topBanner .bannerText{font-size:1.2rem;letter-spacing:1px}
.MainHeader{padding:16px 0}
.cookiePopup .popupHeader-v2 h3{font-size:1.2rem}
}
.info-policy{max-width:1440px;margin:0 auto;padding:80px 24px;background:#fff}
.info-policy h1{font-size:48px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 48px;background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.info-policy h2{font-size:36px;font-weight:700;line-height:1.3;color:#2a2a2a;margin:64px 0 28px;padding-bottom:16px;border-bottom:3px solid #DF2700}
.info-policy h3{font-size:28px;font-weight:600;line-height:1.4;color:#3a3a3a;margin:48px 0 24px}
.info-policy h4{font-size:22px;font-weight:600;line-height:1.4;color:#4a4a4a;margin:36px 0 20px}
.info-policy h5{font-size:18px;font-weight:600;line-height:1.5;color:#5a5a5a;margin:28px 0 16px}
.info-policy h6{font-size:16px;font-weight:600;line-height:1.5;color:#6a6a6a;margin:24px 0 14px;text-transform:uppercase;letter-spacing:.5px}
.info-policy div{font-size:17px;line-height:1.8;color:#333;margin:0 0 24px}
.info-policy strong,.info-policy b{font-weight:700;color:#1a1a1a}
.info-policy a{color:#4881C5;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;transition:all .3s ease;padding-bottom:2px}
.info-policy a:hover{color:#DF2700;border-bottom-color:#DF2700}
.info-policy a:active{color:#FF861B}
.info-policy hr{border:none;height:2px;background:linear-gradient(90deg,#DF2700 0%,#FF861B 50%,#4881C5 100%);margin:56px 0;opacity:.3}
.info-policy table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;font-size:16px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014}
.info-policy thead{background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%)}
.info-policy thead tr th{color:#fff;font-weight:600;text-align:left;padding:20px 24px;font-size:15px;text-transform:uppercase;letter-spacing:.5px}
.info-policy tbody tr{transition:background .2s ease}
.info-policy tbody tr:nth-child(odd){background:#fafafa}
.info-policy tbody tr:nth-child(even){background:#fff}
.info-policy tbody tr:hover{background:#fff5f2}
.info-policy tbody tr td{padding:18px 24px;color:#333;line-height:1.6;border-bottom:1px solid #e8e8e8}
.info-policy tbody tr:last-child td{border-bottom:none}
.info-policy th{font-weight:600}
.info-policy td{font-weight:400}
@media (max-width: 1024px) {
.info-policy{padding:60px 20px}
.info-policy h1{font-size:40px;margin-bottom:36px}
.info-policy h2{font-size:32px;margin-top:52px}
.info-policy h3{font-size:24px}
.info-policy h4{font-size:20px}
}
@media (max-width: 768px) {
.info-policy{padding:48px 16px}
.info-policy h1{font-size:32px;margin-bottom:32px}
.info-policy h2{font-size:26px;margin-top:44px;margin-bottom:22px}
.info-policy h3{font-size:22px;margin-top:36px}
.info-policy h4{font-size:18px}
.info-policy div{font-size:16px;line-height:1.7}
.info-policy table{font-size:14px;margin:32px 0;border-radius:8px}
.info-policy thead tr th{padding:16px;font-size:13px}
.info-policy tbody tr td{padding:14px 16px}
.info-policy hr{margin:44px 0}
}
@media (max-width: 480px) {
.info-policy{padding:36px 12px}
.info-policy h1{font-size:28px;margin-bottom:28px}
.info-policy h2{font-size:23px;margin-top:36px;margin-bottom:18px}
.info-policy h3{font-size:20px}
.info-policy div{font-size:15px;margin-bottom:20px}
.info-policy table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
.info-policy thead tr th,.info-policy tbody tr td{padding:12px 14px;font-size:13px}
}
.hero-scene{position:relative;min-height:82vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(127deg,#f8f9fa 0%,#e9ecef 100%)}
.parallax-img-v1{position:absolute;top:12%;right:8%;width:48%;height:76%;object-fit:cover;border-radius:18px;box-shadow:0 24px 64px #df270024;transform:translateZ(0);will-change:transform;z-index:1}
.parallax-layer-back{position:absolute;top:8%;right:4%;width:52%;height:78%;background:linear-gradient(143deg,#df270014 0%,#ff861b1f 100%);border-radius:22px;transform:translateZ(0);will-change:transform;z-index:0}
.parallax-layer-front{position:absolute;top:28%;right:2%;width:24%;height:34%;background:linear-gradient(218deg,#4881c529 0%,#ff861b17 100%);border-radius:14px;transform:translateZ(0);will-change:transform;z-index:2}
.hero-scene:hover .parallax-img-v1{transform:translateY(-8px);transition:transform .6s cubic-bezier(0.34,1.56,0.64,1)}
.hero-scene:hover .parallax-layer-back{transform:translateY(-4px);transition:transform .5s cubic-bezier(0.34,1.56,0.64,1)}
.hero-scene:hover .parallax-layer-front{transform:translateY(-12px);transition:transform .7s cubic-bezier(0.34,1.56,0.64,1)}
.hero-content-wrapper{max-width:1440px;width:100%;margin:0 auto;padding:0 7%;position:relative;z-index:3}
.hero-text-block{max-width:46%;background:#fffffff0;padding:3.8rem 3.2rem;border-radius:16px;box-shadow:0 12px 48px #00000014;backdrop-filter:blur(8px)}
.hero-text-block .hd-label-v2{font-size:.92rem;font-weight:600;color:#DF2700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.2rem;display:inline-block;position:relative}
.hero-text-block .hd-label-v2::before{content:'';position:absolute;left:-2.4rem;top:50%;transform:translateY(-50%);width:1.8rem;height:2px;background:linear-gradient(90deg,transparent 0%,#DF2700 100%)}
.hero-text-block h1{font-size:2.8rem;font-weight:700;color:#212529;line-height:1.24;margin-bottom:1.6rem}
.hero-text-block .subtitle-line{font-size:1.18rem;color:#495057;line-height:1.72;margin-bottom:2.4rem}
.hero-text-block .cta-button-v1{display:inline-block;padding:1rem 2.4rem;background:linear-gradient(118deg,#DF2700 0%,#FF861B 100%);color:#fff;font-size:1.02rem;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 6px 18px #df270042;transition:all .32s ease;position:relative;overflow:hidden;z-index:1}
.cta-button-v1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(118deg,#FF861B 0%,#4881C5 100%);transition:left .4s ease;z-index:-1}
.cta-button-v1:hover::before{left:0}
.cta-button-v1:hover{transform:translateY(-2px);box-shadow:0 10px 28px #df270057}
.story-section-v3{padding:6.4rem 0;background:#fff}
.story-container{max-width:1440px;margin:0 auto;padding:0 7%}
.story-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:start}
.story-visual-column{position:relative}
.story-img-primary{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 48px #0000001a;object-fit:cover}
.story-img-secondary{position:absolute;bottom:-3.2rem;right:-3.2rem;width:54%;height:auto;border-radius:12px;border:6px solid #fff;box-shadow:0 12px 36px #00000024;object-fit:cover}
.story-content-column{display:flex;flex-direction:column;gap:2.4rem}
.story-content-column h2{font-size:2.4rem;font-weight:700;color:#212529;line-height:1.32;position:relative;padding-left:1.6rem}
.story-content-column h2::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#DF2700 0%,#FF861B 100%);border-radius:2px}
.story-content-column .text-paragraph{font-size:1.04rem;color:#495057;line-height:1.78}
.stat-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-top:2rem}
.stat-card-v2{padding:1.8rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;border-left:4px solid #DF2700;transition:all .3s ease}
.stat-card-v2:nth-child(2){border-left-color:#FF861B}
.stat-card-v2:nth-child(3){border-left-color:#4881C5}
.stat-card-v2:nth-child(4){border-left-color:#DF2700}
.stat-card-v2:hover{transform:translateX(6px);box-shadow:0 8px 24px #00000014}
.stat-card-v2 .stat-number{font-size:2.2rem;font-weight:700;color:#212529;line-height:1;margin-bottom:.4rem}
.stat-card-v2 .stat-label{font-size:.94rem;color:#6c757d;font-weight:500}
.approach-list-v1{display:flex;flex-direction:column;gap:1.4rem;margin-top:1.6rem}
.approach-item-v1{display:flex;align-items:start;gap:1.2rem;padding:1.4rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;transition:all .28s ease}
.approach-item-v1:hover{border-color:#DF2700;box-shadow:0 6px 18px #df27001a;transform:translateY(-2px)}
.approach-icon-v1{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%);border-radius:8px;color:#fff;font-size:1.2rem}
.approach-item-v1:nth-child(2) .approach-icon-v1{background:linear-gradient(135deg,#FF861B 0%,#4881C5 100%)}
.approach-item-v1:nth-child(3) .approach-icon-v1{background:linear-gradient(135deg,#4881C5 0%,#DF2700 100%)}
.approach-text-v1{flex:1}
.approach-text-v1 h4{font-size:1.08rem;font-weight:600;color:#212529;margin-bottom:.4rem}
.approach-text-v1 p{font-size:.96rem;color:#6c757d;line-height:1.6}
@media (max-width: 1024px) {
.parallax-img-v1{width:54%;right:4%}
.hero-text-block{max-width:52%}
.story-grid-layout{gap:3.6rem}
}
@media (max-width: 768px) {
.hero-scene{min-height:auto;padding:4rem 0}
.parallax-img-v1,.parallax-layer-back,.parallax-layer-front{position:relative;width:100%;height:auto;top:auto;right:auto;margin-bottom:2rem}
.parallax-img-v1{aspect-ratio:16/10}
.hero-text-block{max-width:100%;padding:2.4rem 1.8rem}
.hero-text-block h1{font-size:2rem}
.story-grid-layout{grid-template-columns:1fr;gap:2.4rem}
.story-img-secondary{position:relative;bottom:auto;right:auto;width:100%;margin-top:1.6rem}
.stat-grid-v2{grid-template-columns:1fr}
.story-section-v3{padding:4rem 0}
}
@media (max-width: 480px) {
.hero-text-block h1{font-size:1.7rem}
.hero-text-block .subtitle-line{font-size:1.04rem}
.story-content-column h2{font-size:1.9rem}
.cta-button-v1{width:100%;text-align:center}
}
.intro-wrapper-v1{background:linear-gradient(127deg,#FF861B 0%,#DF2700 100%);padding:3.75rem 1.5rem 4.5rem;position:relative;overflow:hidden}
.intro-wrapper-v1::before{content:'';position:absolute;width:380px;height:380px;background:#ffffff14;border-radius:50%;top:-120px;right:-90px;z-index:1}
.intro-content-hold{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:2}
.intro-text-zone{order:2}
.intro-pretext{font-size:1rem;color:#ffffffeb;line-height:1.6;margin-bottom:1.25rem;font-weight:300}
.intro-main-heading{font-size:2.75rem;color:#fff;line-height:1.2;margin-bottom:1.75rem;font-weight:700;letter-spacing:-.02em}
.intro-description-text{font-size:1.125rem;color:#ffffffe0;line-height:1.7;margin-bottom:2.25rem}
.intro-cta-group{display:flex;gap:1rem;flex-wrap:wrap}
.intro-primary-btn{background:#fff;color:#DF2700;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 12px #00000026}
.intro-primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000040;background:#f8f8f8}
.intro-secondary-btn{background:transparent;color:#fff;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:2px solid #fff6;transition:all .3s ease}
.intro-secondary-btn:hover{border-color:#fff;background:#ffffff1a}
.intro-visual-zone{order:1;position:relative}
.intro-image-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003}
.intro-image-frame img{width:100%;height:400px;object-fit:cover;display:block;filter:brightness(0.95) contrast(1.05)}
.intro-shape-accent{position:absolute;width:140px;height:140px;background:linear-gradient(135deg,#4881C5 0%,#4881c580 100%);border-radius:24px;bottom:-30px;left:-25px;z-index:-1;transform:rotate(12deg)}
@media (min-width: 768px) {
.intro-wrapper-v1{padding:5rem 2rem 6rem}
.intro-content-hold{grid-template-columns:1fr 1fr;gap:4rem}
.intro-text-zone{order:1}
.intro-visual-zone{order:2}
.intro-main-heading{font-size:3.5rem}
.intro-image-frame img{height:480px}
}
@media (min-width: 1200px) {
.intro-main-heading{font-size:4rem}
.intro-image-frame img{height:520px}
}
.journey-section-v2{background:#fff;padding:5rem 1.5rem;position:relative}
.journey-container{max-width:1440px;margin:0 auto}
.journey-header-area{text-align:center;margin-bottom:4rem}
.journey-section-label{font-size:.875rem;color:#4881C5;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:1rem}
.journey-title-main{font-size:2.5rem;color:#1a1a1a;line-height:1.25;margin-bottom:1.25rem;font-weight:700}
.journey-subtitle-text{font-size:1.125rem;color:#555;line-height:1.6;max-width:680px;margin:0 auto}
.journey-timeline-v1{position:relative;padding-left:2rem}
.journey-timeline-v1::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#DF2700 0%,#FF861B 50%,#4881C5 100%);border-radius:2px}
.journey-milestone-item{position:relative;margin-bottom:3rem;padding-left:2.5rem}
.journey-milestone-item::before{content:'';position:absolute;left:-2rem;top:.5rem;width:16px;height:16px;background:#DF2700;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #df270026}
.journey-milestone-item:nth-child(2)::before{background:#FF861B;box-shadow:0 0 0 4px #ff861b26}
.journey-milestone-item:nth-child(3)::before{background:#4881C5;box-shadow:0 0 0 4px #4881c526}
.journey-step-title{font-size:1.5rem;color:#1a1a1a;font-weight:700;margin-bottom:.75rem}
.journey-step-description{font-size:1rem;color:#555;line-height:1.7;margin-bottom:1rem}
.journey-step-meta{display:flex;gap:1.5rem;flex-wrap:wrap}
.journey-meta-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666;background:#f5f5f5;padding:.5rem 1rem;border-radius:6px}
.journey-image-showcase{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:1.5rem}
.journey-showcase-img{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}
.journey-showcase-img img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}
.journey-showcase-img:hover img{transform:scale(1.05)}
@media (min-width: 768px) {
.journey-section-v2{padding:6rem 2rem}
.journey-title-main{font-size:3rem}
.journey-timeline-v1{padding-left:3rem}
.journey-milestone-item{padding-left:3.5rem}
.journey-image-showcase{grid-template-columns:repeat(2,1fr);gap:2rem}
.journey-showcase-img img{height:320px}
}
@media (min-width: 1200px) {
.journey-image-showcase{grid-template-columns:repeat(3,1fr)}
}
.comparison-block-v3{background:linear-gradient(155deg,#f8f9fa 0%,#e9ecef 100%);padding:5rem 1.5rem;position:relative}
.comparison-block-v3::after{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#DF2700 0%,#FF861B 50%,#4881C5 100%)}
.comparison-content-wrapper{max-width:1440px;margin:0 auto}
.comparison-intro-section{text-align:center;margin-bottom:4rem}
.comparison-category-tag{display:inline-block;background:#df27001a;color:#DF2700;padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}
.comparison-heading-primary{font-size:2.5rem;color:#1a1a1a;line-height:1.3;margin-bottom:1.5rem;font-weight:700}
.comparison-intro-paragraph{font-size:1.125rem;color:#555;line-height:1.6;max-width:720px;margin:0 auto 1rem}
.comparison-grid-layout{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}
.comparison-option-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 12px #00000014;transition:all .3s ease;border:2px solid transparent}
.comparison-option-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#DF2700}
.comparison-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}
.comparison-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}
.comparison-option-card:nth-child(1) .comparison-icon-circle{background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%);color:#fff}
.comparison-option-card:nth-child(2) .comparison-icon-circle{background:linear-gradient(135deg,#4881C5 0%,#6da3d9 100%);color:#fff}
.comparison-card-title{font-size:1.5rem;color:#1a1a1a;font-weight:700;margin:0}
.comparison-card-content{font-size:1rem;color:#555;line-height:1.7;margin-bottom:1.5rem}
.comparison-feature-list{list-style:none;padding:0;margin:0}
.comparison-feature-list li{padding:.625rem 0;padding-left:1.75rem;position:relative;font-size:.9375rem;color:#333;line-height:1.6}
.comparison-feature-list li::before{content:'✓';position:absolute;left:0;color:#DF2700;font-weight:700}
.comparison-cta-area{text-align:center;padding-top:2rem;border-top:2px dashed #d0d0d0}
.comparison-action-button{background:linear-gradient(90deg,#DF2700 0%,#FF861B 100%);color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #df270040}
.comparison-action-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #df270059;background:linear-gradient(90deg,#c52300 0%,#e67716 100%)}
@media (min-width: 768px) {
.comparison-block-v3{padding:6rem 2rem}
.comparison-heading-primary{font-size:3rem}
.comparison-grid-layout{grid-template-columns:repeat(2,1fr);gap:2.5rem}
}
@media (min-width: 1200px) {
.comparison-grid-layout{gap:3rem}
}
.cHero-v2{width:100%;max-width:1440px;margin:0 auto;padding:88px 24px 72px;background:linear-gradient(158deg,#fff 0%,#fef5f3 48%,#f9f0ed 100%);position:relative}
.cHero-v2::before{content:'';position:absolute;top:18px;left:24px;width:8px;height:8px;background:radial-gradient(circle,#DF2700 1px,transparent 1px);background-size:8px 8px;opacity:.35}
.cHero-v2::after{content:'';position:absolute;bottom:18px;right:24px;width:8px;height:8px;background:radial-gradient(circle,#FF861B 1px,transparent 1px);background-size:8px 8px;opacity:.35}
.cHero-v2 .inner-wrap{display:flex;flex-direction:column;gap:48px;align-items:center}
.cHero-v2 .text-zone{max-width:780px;text-align:center}
.cHero-v2 .title-v3{font-size:3.2rem;line-height:1.15;font-weight:700;color:#1a1a1a;margin:0 0 20px;letter-spacing:-.02em}
.cHero-v2 .divider-line{width:120px;height:3px;background:linear-gradient(90deg,#DF2700,#FF861B);margin:0 auto 28px;border-radius:2px}
.cHero-v2 .desc-v1{font-size:1.15rem;line-height:1.65;color:#4a4a4a;margin:0}
.cHero-v2 .img-block{width:100%;max-width:920px;position:relative}
.cHero-v2 .img-block img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 16px 48px #df27001f;object-fit:cover;filter:contrast(1.02) saturate(1.05)}
.form-section-v1{width:100%;max-width:1440px;margin:0 auto;padding:96px 24px;background:#fff}
.form-section-v1 .container-v2{max-width:880px;margin:0 auto}
.form-section-v1 .section-intro{text-align:center;margin-bottom:64px}
.form-section-v1 .section-intro h2{font-size:2.6rem;font-weight:700;color:#1a1a1a;margin:0 0 18px;letter-spacing:-.015em}
.form-section-v1 .section-intro p{font-size:1.1rem;line-height:1.6;color:#5a5a5a;margin:0;max-width:640px;margin-left:auto;margin-right:auto}
.multi-step-form{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border-radius:20px;padding:56px 48px;box-shadow:0 8px 32px #0000000f}
.step-indicators{display:flex;justify-content:space-between;margin-bottom:48px;position:relative}
.step-indicators::before{content:'';position:absolute;top:20px;left:0;right:0;height:2px;background:#e8e8e8;z-index:1}
.step-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1}
.step-circle{width:42px;height:42px;border-radius:50%;background:#fff;border:3px solid #e8e8e8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#b0b0b0;transition:all .3s ease;margin-bottom:12px}
.step-label{font-size:.9rem;color:#888;font-weight:500;text-align:center}
input[type="radio"].step-radio{display:none}
#step1:checked ~ .step-indicators .step-item:nth-child(1) .step-circle,#step2:checked ~ .step-indicators .step-item:nth-child(2) .step-circle,#step3:checked ~ .step-indicators .step-item:nth-child(3) .step-circle{background:linear-gradient(135deg,#DF2700,#FF861B);border-color:#DF2700;color:#fff}
#step1:checked ~ .step-indicators .step-item:nth-child(1) .step-label,#step2:checked ~ .step-indicators .step-item:nth-child(2) .step-label,#step3:checked ~ .step-indicators .step-item:nth-child(3) .step-label{color:#DF2700;font-weight:600}
.form-step{display:none;animation:fadeSlide .4s ease}
#step1:checked ~ .form-steps .form-step:nth-of-type(1),#step2:checked ~ .form-steps .form-step:nth-of-type(2),#step3:checked ~ .form-steps .form-step:nth-of-type(3){display:block}
@keyframes fadeSlide {
from{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:translateY(0)}
}
.form-step h3{font-size:1.5rem;font-weight:600;color:#2a2a2a;margin:0 0 28px}
.field-group-v1{margin-bottom:28px}
.field-group-v1 label{display:block;font-size:.95rem;font-weight:600;color:#3a3a3a;margin-bottom:10px}
.field-group-v1 input[type="text"],.field-group-v1 input[type="email"]{width:100%;padding:16px 20px;font-size:1rem;border:2px solid #e0e0e0;border-radius:10px;background:#fff;color:#2a2a2a;transition:all .3s ease;box-sizing:border-box}
.field-group-v1 input[type="text"]:focus,.field-group-v1 input[type="email"]:focus{outline:none;border-color:#DF2700;box-shadow:0 0 0 3px #df27001a}
.step-navigation{display:flex;justify-content:space-between;margin-top:36px;gap:16px}
.btn-prev,.btn-next{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}
.btn-prev{background:#f0f0f0;color:#5a5a5a}
.btn-prev:hover{background:#e0e0e0;transform:translateX(-3px)}
.btn-next{background:linear-gradient(135deg,#DF2700,#FF861B);color:#fff;margin-left:auto}
.btn-next:hover{box-shadow:0 6px 20px #df27004d;transform:translateY(-2px)}
#step1:checked ~ .form-steps .form-step:nth-of-type(1) .btn-prev{visibility:hidden}
.privacy-consent{margin:32px 0 24px;display:flex;align-items:flex-start;gap:12px}
.privacy-consent input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#DF2700;flex-shrink:0}
.privacy-consent label{font-size:.9rem;color:#5a5a5a;line-height:1.5}
.privacy-consent a{color:#DF2700;text-decoration:underline;font-weight:500}
.privacy-consent a:hover{color:#FF861B}
.submit-btn-v1{width:100%;padding:18px;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#DF2700,#FF861B);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #df270033}
.submit-btn-v1:hover{box-shadow:0 8px 28px #df270059;transform:translateY(-3px)}
.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:72px}
.info-card-v2{background:linear-gradient(145deg,#fafafa,#fff);padding:32px 28px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 16px #0000000a;transition:all .3s ease}
.info-card-v2:hover{box-shadow:0 8px 24px #df27001f;transform:translateY(-4px)}
.info-card-v2 h4{font-size:1.2rem;font-weight:600;color:#2a2a2a;margin:0 0 16px;display:flex;align-items:center;gap:10px}
.info-card-v2 h4::before{content:'';width:6px;height:6px;background:linear-gradient(135deg,#DF2700,#FF861B);border-radius:50%;display:inline-block}
.info-card-v2 p{font-size:1rem;line-height:1.7;color:#5a5a5a;margin:0}
.info-card-v2 a{color:#4881C5;text-decoration:none;font-weight:500;transition:color .2s ease}
.info-card-v2 a:hover{color:#DF2700}
@media (max-width: 768px) {
.cHero-v2{padding:56px 20px 48px}
.cHero-v2 .title-v3{font-size:2.2rem}
.cHero-v2 .desc-v1{font-size:1.05rem}
.form-section-v1{padding:64px 20px}
.form-section-v1 .section-intro h2{font-size:2rem}
.multi-step-form{padding:36px 24px}
.step-indicators{margin-bottom:36px}
.step-circle{width:36px;height:36px;font-size:.95rem}
.step-label{font-size:.8rem}
.form-step h3{font-size:1.3rem}
.step-navigation{flex-direction:column}
.btn-next{margin-left:0}
.contact-info-grid{grid-template-columns:1fr;gap:24px;margin-top:48px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.cHero-v2{padding:72px 32px 64px}
.cHero-v2 .title-v3{font-size:2.8rem}
.form-section-v1{padding:80px 32px}
.multi-step-form{padding:48px 40px}
}
.pg-wrap{max-width:1440px;margin:0 auto;padding:0}
.hero-v1{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 40px;align-items:center;background:linear-gradient(158deg,#fff 0%,#fff9f7 40%,#ffe9e0 100%);position:relative;overflow:hidden}
.hero-v1::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#df27000f 0%,transparent 70%);border-radius:50%}
.hero-text-v1{position:relative;z-index:2;padding-left:30px}
.hero-text-v1::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#DF2700 0%,#FF861B 100%)}
.hero-text-v1 h1{font-size:52px;line-height:1.2;margin:0 0 24px;color:#1a1a1a;font-weight:700}
.hero-text-v1 .accent-phrase{color:#DF2700;position:relative;display:inline-block}
.hero-text-v1 .accent-phrase::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#DF2700,#FF861B);opacity:.4}
.hero-description-v1{font-size:18px;line-height:1.7;color:#444;margin-bottom:32px}
.hero-img-zone{position:relative;border:3px solid #4881C5;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #4881c526}
.hero-img-zone img{width:100%;height:450px;object-fit:cover;display:block}
.hero-img-zone::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,#00000026 0%,transparent 100%);pointer-events:none}
.btn-primary-v2{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#DF2700 0%,#FF861B 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #df270040;position:relative;z-index:3}
.btn-primary-v2:hover{transform:translateY(-3px);box-shadow:0 10px 30px #df270059}
.course-modules-v3{padding:100px 40px;background:#fff;position:relative}
.section-intro-v3{max-width:780px;margin:0 auto 70px;text-align:center}
.section-intro-v3 h2{font-size:42px;margin:0 0 20px;color:#1a1a1a;font-weight:700;position:relative;display:inline-block}
.section-intro-v3 h2::before{content:'';position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#4881C5,#FF861B);border-radius:2px}
.section-intro-v3 p{font-size:17px;line-height:1.6;color:#555}
.modules-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}
.module-card-v3{background:linear-gradient(145deg,#fafafa 0%,#fff 100%);border:2px solid #e8e8e8;border-radius:16px;padding:36px 28px;transition:all .4s ease;position:relative;overflow:hidden}
.module-card-v3::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#DF2700,#FF861B,#4881C5);opacity:0;transition:opacity .3s ease}
.module-card-v3:hover::before{opacity:1}
.module-card-v3:hover{transform:translateY(-8px);border-color:#4881C5;box-shadow:0 12px 32px #4881c533}
.module-number-v3{display:inline-block;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4881C5,#5c9ad6);color:#fff;font-size:20px;font-weight:700;line-height:48px;text-align:center;margin-bottom:20px}
.module-card-v3 h3{font-size:22px;margin:0 0 14px;color:#1a1a1a;font-weight:600}
.module-card-v3 p{font-size:15px;line-height:1.6;color:#666;margin:0}
.learning-path-v5{padding:90px 40px;background:linear-gradient(225deg,#f8f8f8 0%,#fff 50%,#fef7f4 100%);position:relative}
.path-container-v5{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start;gap:50px}
.path-visual-v5{flex:0 0 380px}
.path-visual-v5 img{width:100%;height:520px;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px #0000001f}
.path-content-v5{flex:1;padding-top:20px}
.path-content-v5 h2{font-size:38px;margin:0 0 30px;color:#1a1a1a;font-weight:700}
.step-list-v5{list-style:none;padding:0;margin:0}
.step-item-v5{display:flex;gap:18px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e0e0e0}
.step-item-v5:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.step-icon-v5{flex:0 0 50px;height:50px;border-radius:10px;background:linear-gradient(135deg,#DF2700,#FF861B);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}
.step-text-v5 h4{font-size:19px;margin:0 0 8px;color:#1a1a1a;font-weight:600}
.step-text-v5 p{font-size:15px;line-height:1.6;color:#555;margin:0}
.enrollment-v7{padding:90px 40px;background:#1a1a1a;color:#fff;position:relative;overflow:hidden}
.enrollment-v7::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#ff861b26 0%,transparent 70%);border-radius:50%}
.enrollment-inner-v7{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.enrollment-inner-v7 h2{font-size:44px;margin:0 0 22px;font-weight:700;background:linear-gradient(90deg,#fff,#FFD4C0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.enrollment-inner-v7 p{font-size:18px;line-height:1.7;color:#ddd;margin:0 0 40px;max-width:700px;margin-left:auto;margin-right:auto}
.cta-group-v7{display:flex;gap:20px;justify-content:center;align-items:center}
.btn-solid-v7{display:inline-block;padding:18px 44px;background:linear-gradient(135deg,#DF2700,#FF861B);color:#fff;text-decoration:none;border-radius:10px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #df27004d}
.btn-solid-v7:hover{transform:translateY(-4px);box-shadow:0 12px 36px #df270066}
.btn-outline-v7{display:inline-block;padding:18px 44px;background:transparent;color:#fff;text-decoration:none;border-radius:10px;font-size:18px;font-weight:600;border:2px solid #4881C5;transition:all .3s ease}
.btn-outline-v7:hover{background:#4881c526;border-color:#5c9ad6}
@media (max-width: 1200px) {
.hero-v1{gap:40px;padding:60px 30px}
.modules-grid-v3{grid-template-columns:repeat(2,1fr);gap:30px}
}
@media (max-width: 900px) {
.hero-v1{grid-template-columns:1fr;gap:40px}
.hero-text-v1 h1{font-size:40px}
.hero-img-zone img{height:350px}
.path-container-v5{flex-direction:column}
.path-visual-v5{flex:1;width:100%}
.path-visual-v5 img{height:400px}
.cta-group-v7{flex-direction:column}
}
@media (max-width: 680px) {
.hero-v1{padding:40px 20px}
.hero-text-v1 h1{font-size:32px}
.hero-description-v1{font-size:16px}
.course-modules-v3{padding:60px 20px}
.modules-grid-v3{grid-template-columns:1fr;gap:24px}
.section-intro-v3 h2{font-size:32px}
.learning-path-v5{padding:60px 20px}
.path-content-v5 h2{font-size:30px}
.enrollment-v7{padding:60px 20px}
.enrollment-inner-v7 h2{font-size:34px}
.btn-solid-v7,.btn-outline-v7{width:100%;text-align:center}
}
.success-hero-v2{background:linear-gradient(142deg,#DF2700 0%,#FF861B 48%,#4881C5 100%);padding:120px 24px 100px;position:relative;overflow:hidden}
.success-hero-v2::before{content:'';position:absolute;top:-50%;left:-10%;width:140%;height:200%;background:radial-gradient(circle at 30% 40%,#ffffff14 0%,transparent 50%);animation:drift-slow 25s infinite ease-in-out}
@keyframes drift-slow {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(40px,30px) scale(1.05)}
}
.success-hero-v2::after{content:'';position:absolute;bottom:-30%;right:-5%;width:100%;height:150%;background:radial-gradient(ellipse at 70% 60%,#0000001f 0%,transparent 60%);animation:drift-reverse 30s infinite ease-in-out}
@keyframes drift-reverse {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(-30px,20px) rotate(3deg)}
}
.success-content-wrap{max-width:820px;margin:0 auto;position:relative;z-index:2;text-align:center}
.success-icon-holder{width:96px;height:96px;margin:0 auto 32px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);border:2px solid #ffffff40;animation:pulse-gentle 3s infinite ease-in-out}
@keyframes pulse-gentle {
0%,100%{transform:scale(1);box-shadow:0 0 0 0 #ffffff4d}
50%{transform:scale(1.05);box-shadow:0 0 24px 8px #ffffff1a}
}
.success-icon-holder svg{width:52px;height:52px;fill:#fff}
.success-main-heading{font-size:52px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px}
.success-subtext-line{font-size:20px;color:#ffffffeb;line-height:1.6;margin:0 0 44px;max-width:640px;margin-left:auto;margin-right:auto}
.success-actions-v1{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}
.btn-primary-v3{background:#fff;color:#DF2700;padding:16px 38px;font-size:17px;font-weight:600;border:none;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #00000026;position:relative;z-index:3}
.btn-primary-v3:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 6px 24px #0003}
.btn-primary-v3:active{transform:translateY(0);box-shadow:0 2px 10px #00000026}
.btn-secondary-outline{background:transparent;color:#fff;padding:16px 38px;font-size:17px;font-weight:600;border:2px solid #fff9;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;position:relative;z-index:3}
.btn-secondary-outline:hover{background:#ffffff1f;border-color:#fff}
.btn-secondary-outline:active{background:#ffffff2e}
.decorative-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}
.particle-dot{position:absolute;width:4px;height:4px;background:#ffffff59;border-radius:50%;animation:float-particle 20s infinite ease-in-out}
.particle-dot:nth-child(1){top:15%;left:12%;animation-delay:0s;animation-duration:22s}
.particle-dot:nth-child(2){top:35%;left:85%;animation-delay:3s;animation-duration:18s}
.particle-dot:nth-child(3){top:65%;left:25%;animation-delay:6s;animation-duration:24s}
.particle-dot:nth-child(4){top:80%;left:70%;animation-delay:2s;animation-duration:20s}
.particle-dot:nth-child(5){top:25%;left:50%;animation-delay:8s;animation-duration:26s}
@keyframes float-particle {
0%,100%{transform:translate(0,0);opacity:.3}
25%{transform:translate(20px,-30px);opacity:.6}
50%{transform:translate(-15px,-50px);opacity:.4}
75%{transform:translate(30px,-20px);opacity:.5}
}
@media (max-width: 768px) {
.success-hero-v2{padding:80px 20px 70px}
.success-main-heading{font-size:38px}
.success-subtext-line{font-size:18px;margin-bottom:36px}
.success-actions-v1{flex-direction:column;gap:14px}
.btn-primary-v3,.btn-secondary-outline{width:100%;text-align:center}
.success-icon-holder{width:80px;height:80px;margin-bottom:24px}
.success-icon-holder svg{width:44px;height:44px}
}
@media (max-width: 480px) {
.success-main-heading{font-size:32px}
.success-subtext-line{font-size:16px}
.btn-primary-v3,.btn-secondary-outline{padding:14px 28px;font-size:16px}
}