*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Spectral',serif;font-size:18px;line-height:1.7;color:#1a1a1a;background:linear-gradient(127deg,#fff 0%,#f5f5f5 100%)}
.headerWrapperV2{background:linear-gradient(142deg,#2C9FB6 0%,#F7494C 55%,#FFF2CE 100%);padding:18px 0;box-shadow:3px 5px 6px #0000002e}
.topRowDataBlock{max-width:1140px;margin:0 auto;padding:0 22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.logoContainerHandler{background:#ffffffeb;padding:12px;border-radius:28px;box-shadow:2px 3px 5px #00000024}
.brandLogoV3{height:95px;width:95px;display:block}
.companyIdentityText{text-align:right}
.businessNameDisplay{font-family:'Inconsolata',monospace;font-size:38px;font-weight:700;color:#fff;text-shadow:2px 2px 4px #00000042}
.navBarFullWidth{max-width:1140px;margin:0 auto;padding:0 22px}
.navListItemsV1{list-style:none;display:flex;gap:36px;justify-content:center;flex-wrap:wrap}
.navListItemsV1 li a.navLinkItem{font-family:'Inconsolata',monospace;font-size:19px;font-weight:400;color:#fff;text-decoration:none;padding:11px 22px;border-radius:32px;background:#ffffff26;transition:background .2s ease;display:block}
.navListItemsV1 li a.navLinkItem:hover{background:#ffffff47}
.footerWrapperMain{background:linear-gradient(135deg,#2C9FB6 0%,#F7494C 100%);padding:48px 22px 24px;margin-top:80px}
.footerContentBlock{max-width:1140px;margin:0 auto;display:flex;gap:58px;flex-wrap:wrap;justify-content:space-between}
.footerColumnData{flex:1;min-width:260px}
.footerHeadingV2{font-family:'Inconsolata',monospace;font-size:26px;font-weight:700;color:#fff;margin-bottom:18px}
.footerTextBlock{font-size:16px;line-height:1.6;color:#fff;margin-bottom:12px}
.footerLinkHandler{color:#FFF2CE;text-decoration:none;transition:color .2s ease}
.footerLinkHandler:hover{color:#fff}
.footerListV1{list-style:none}
.footerListV1 li{margin-bottom:10px;background:#ffffff1f;border-radius:28px;padding:9px 18px;display:inline-block}
.footerListV1 li a.footerLinkHandler{color:#fff;text-decoration:none;font-size:16px;transition:color .2s ease}
.footerListV1 li a.footerLinkHandler:hover{color:#FFF2CE}
.copyrightBlockV3{max-width:1140px;margin:32px auto 0;text-align:center;padding-top:24px;border-top:1px solid #ffffff4d}
.copyrightBlockV3 p{font-size:15px;color:#fff}
.cookiePopupModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9999}
.cookieBoxContent{background:#fff;padding:38px;border-radius:22px;max-width:520px;width:90%;box-shadow:4px 6px 8px #0000003d}
.cookieTitleText{font-family:'Inconsolata',monospace;font-size:28px;font-weight:700;color:#F7494C;margin-bottom:16px}
.cookieDescText{font-size:17px;line-height:1.6;color:#333;margin-bottom:24px}
.cookieButtonGroup{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.cookieBtn{font-family:'Inconsolata',monospace;font-size:16px;font-weight:700;padding:12px 24px;border:none;border-radius:32px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:8px}
.cookieBtn--accept{background:#2C9FB6;color:#fff}
.cookieBtn--accept:hover{background:#267f93}
.cookieBtn--decline{background:#F7494C;color:#fff}
.cookieBtn--decline:hover{background:#d63d40}
.cookieBtn--settings{background:#FFF2CE;color:#333}
.cookieBtn--settings:hover{background:#ffe9a8}
.cookieBtn--save{background:#2C9FB6;color:#fff;margin-top:16px}
.cookieBtn--save:hover{background:#267f93}
.cookieInfoLink{font-size:15px;color:#2C9FB6;text-decoration:underline}
.cookieSettingsPanel{margin-top:22px;padding-top:22px;border-top:2px solid #eee}
.cookieSettingsTitle{font-family:'Inconsolata',monospace;font-size:22px;font-weight:700;color:#333;margin-bottom:16px}
.cookieCheckLabel{display:block;margin-bottom:12px;font-size:16px;color:#333;cursor:pointer}
.cookieCheckInput{margin-right:10px;cursor:pointer}
@media (max-width: 640px) {
.topRowDataBlock{flex-direction:column;gap:16px}
.companyIdentityText{text-align:center}
.businessNameDisplay{font-size:28px}
.navListItemsV1{flex-direction:column;gap:12px;align-items:center}
.footerContentBlock{flex-direction:column;gap:32px}
.cookieButtonGroup{flex-direction:column}
}
@media (min-width: 641px) and (max-width: 1024px) {
.businessNameDisplay{font-size:32px}
.navListItemsV1{gap:22px}
}
.content-policy{max-width:1140px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%)}
.content-policy h1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}
.content-policy h2{font-size:32px;font-weight:600;color:#2a2a2a;margin:56px 0 20px;line-height:1.3;border-left:5px solid #F7494C;padding-left:20px}
.content-policy h3{font-size:24px;font-weight:600;color:#3a3a3a;margin:40px 0 16px;line-height:1.4}
.content-policy h4{font-size:20px;font-weight:600;color:#4a4a4a;margin:32px 0 14px;line-height:1.4}
.content-policy h5{font-size:18px;font-weight:600;color:#5a5a5a;margin:28px 0 12px;line-height:1.5}
.content-policy h6{font-size:16px;font-weight:600;color:#6a6a6a;margin:24px 0 10px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.content-policy p{font-size:17px;line-height:1.8;color:#2d2d2d;margin:0 0 20px;text-align:justify}
.content-policy ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none}
.content-policy ul li{font-size:17px;line-height:1.8;color:#2d2d2d;margin:0 0 12px;position:relative;padding-left:12px}
.content-policy ul li::before{content:"";position:absolute;left:-20px;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#F7494C 0%,#2C9FB6 100%);border-radius:50%}
.content-policy ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal;counter-reset:policy-counter-v1}
.content-policy ol li{font-size:17px;line-height:1.8;color:#2d2d2d;margin:0 0 12px;padding-left:8px}
.content-policy strong,.content-policy b{font-weight:700;color:#1a1a1a}
.content-policy em,.content-policy i{font-style:italic;color:#3a3a3a}
.content-policy table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:2px 4px 8px #0000001f}
.content-policy thead{background:linear-gradient(135deg,#F7494C 0%,#e63e41 100%)}
.content-policy thead tr th{font-size:16px;font-weight:600;color:#fff;padding:18px 20px;text-align:left;text-transform:uppercase;letter-spacing:.5px}
.content-policy tbody{background:#fff}
.content-policy tbody tr{border-bottom:1px solid #e8e8e8}
.content-policy tbody tr:last-child{border-bottom:none}
.content-policy tbody tr:nth-child(even){background:#f9f9f9}
.content-policy tbody tr td{font-size:16px;line-height:1.6;color:#2d2d2d;padding:16px 20px}
.content-policy th{font-weight:600}
.content-policy td{font-weight:400}
.content-policy div{margin:0 0 20px}
@media (max-width: 1024px) {
.content-policy{padding:60px 24px}
.content-policy h1{font-size:36px}
.content-policy h2{font-size:28px;margin:48px 0 18px}
.content-policy h3{font-size:22px}
.content-policy table{font-size:15px}
.content-policy thead tr th{font-size:14px;padding:14px 16px}
.content-policy tbody tr td{font-size:15px;padding:14px 16px}
}
@media (max-width: 640px) {
.content-policy{padding:40px 16px}
.content-policy h1{font-size:30px;margin:0 0 14px}
.content-policy h2{font-size:24px;margin:40px 0 16px;padding-left:16px}
.content-policy h3{font-size:20px;margin:32px 0 14px}
.content-policy h4{font-size:18px}
.content-policy p{font-size:16px;line-height:1.7;text-align:left}
.content-policy ul{padding:0 0 0 24px}
.content-policy ul li{font-size:16px}
.content-policy ol{padding:0 0 0 24px}
.content-policy ol li{font-size:16px}
.content-policy table{display:block;overflow-x:auto;margin:24px -16px;width:calc(100% + 32px);border-radius:0}
.content-policy thead tr th{font-size:13px;padding:12px 14px;white-space:nowrap}
.content-policy tbody tr td{font-size:14px;padding:12px 14px;white-space:nowrap}
}
.title-stage-v1{position:relative;background:linear-gradient(132deg,#FFF2CE 0%,#fff 35%,#f0f9fb 100%);overflow:hidden;padding:0;margin:0}
.title-stage-v1 .gradient-layer-v2{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(247deg,#2c9fb626 0%,#f7494c1f 100%);animation:flow-diagonal 8s ease-in-out infinite;pointer-events:none}
@keyframes flow-diagonal {
0%,100%{opacity:.6;transform:translateX(0) translateY(0)}
50%{opacity:.9;transform:translateX(20px) translateY(-15px)}
}
.title-stage-v1 .content-holder-main{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:60px;padding:80px 20px;position:relative;z-index:2}
.title-stage-v1 .text-zone-v3{flex:1;min-width:0}
.title-stage-v1 .text-zone-v3 h1{font-size:3.2rem;line-height:1.15;margin:0 0 24px;color:#1a1a1a;font-weight:700}
.title-stage-v1 .text-zone-v3 .description-text-v1{font-size:1.15rem;line-height:1.7;color:#444;margin:0 0 32px}
.title-stage-v1 .action-group-v2{display:flex;gap:16px;flex-wrap:wrap}
.title-stage-v1 .btn-primary-v1{display:inline-block;background:linear-gradient(135deg,#F7494C 0%,#d63e41 100%);color:#fff;padding:16px 36px;border-radius:28px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 12px #f7494c40;border:none;cursor:pointer}
.title-stage-v1 .btn-primary-v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f7494c59;background:linear-gradient(135deg,#d63e41 0%,#F7494C 100%)}
.title-stage-v1 .btn-secondary-v1{display:inline-block;background:transparent;color:#2C9FB6;padding:16px 36px;border-radius:28px;text-decoration:none;font-weight:600;font-size:1.05rem;border:2px solid #2C9FB6;transition:all .3s ease;cursor:pointer}
.title-stage-v1 .btn-secondary-v1:hover{background:#2C9FB6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2c9fb64d}
.title-stage-v1 .image-container-v1{flex:0 0 480px;position:relative}
.title-stage-v1 .image-container-v1 img{width:100%;height:420px;object-fit:cover;border-radius:32px;box-shadow:0 8px 30px #0000001f;filter:saturate(1.1) brightness(1.02)}
.trial-wrapper-v1{background:linear-gradient(165deg,#fff 0%,#f8fdfe 100%);padding:90px 20px;position:relative}
.trial-wrapper-v1::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,#fff2ce4d 100%);pointer-events:none}
.trial-wrapper-v1 .inner-container-v2{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.trial-wrapper-v1 .section-heading-v1{font-size:2.6rem;margin:0 0 20px;color:#1a1a1a;font-weight:700;position:relative;display:inline-block}
.trial-wrapper-v1 .section-heading-v1::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#F7494C 0%,#2C9FB6 100%);border-radius:4px}
.trial-wrapper-v1 .intro-para-v1{font-size:1.1rem;line-height:1.75;color:#555;margin:28px 0 50px;max-width:780px}
.trial-wrapper-v1 .grid-trial-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:50px}
.trial-wrapper-v1 .card-trial-v2{background:#fff;padding:36px 28px;border-radius:24px;box-shadow:0 3px 18px #00000014;border:1px solid #2c9fb61a;transition:all .3s ease;position:relative;overflow:hidden}
.trial-wrapper-v1 .card-trial-v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F7494C 0%,#2C9FB6 100%);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}
.trial-wrapper-v1 .card-trial-v2:hover::before{transform:scaleX(1)}
.trial-wrapper-v1 .card-trial-v2:hover{transform:translateY(-6px);box-shadow:0 8px 28px #00000024}
.trial-wrapper-v1 .card-trial-v2 .icon-wrapper-v1{width:64px;height:64px;background:linear-gradient(135deg,#f7494c1a 0%,#2c9fb61a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:28px;color:#F7494C}
.trial-wrapper-v1 .card-trial-v2 h3{font-size:1.4rem;margin:0 0 14px;color:#2a2a2a;font-weight:600}
.trial-wrapper-v1 .card-trial-v2 p{font-size:1rem;line-height:1.65;color:#666;margin:0}
.trial-wrapper-v1 .visual-row-v1{display:flex;align-items:center;gap:50px;margin-top:60px}
.trial-wrapper-v1 .visual-row-v1 .img-block-v1{flex:0 0 460px}
.trial-wrapper-v1 .visual-row-v1 .img-block-v1 img{width:100%;height:380px;object-fit:cover;border-radius:28px;box-shadow:0 6px 24px #0000001a}
.trial-wrapper-v1 .visual-row-v1 .text-content-v2{flex:1}
.trial-wrapper-v1 .visual-row-v1 .text-content-v2 h4{font-size:1.8rem;margin:0 0 18px;color:#1a1a1a;font-weight:600}
.trial-wrapper-v1 .visual-row-v1 .text-content-v2 .detail-text-v1{font-size:1.05rem;line-height:1.7;color:#555;margin:0}
.support-area-v1{background:linear-gradient(210deg,#2C9FB6 0%,#247d8f 100%);padding:90px 20px;position:relative;overflow:hidden}
.support-area-v1::before{content:'';position:absolute;bottom:-50px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,#ffffff14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.support-area-v1 .content-wrapper-v3{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.support-area-v1 .top-row-v1{display:flex;align-items:flex-start;gap:60px;margin-bottom:50px}
.support-area-v1 .top-row-v1 .left-text-v1{flex:1}
.support-area-v1 .top-row-v1 h2{font-size:2.5rem;margin:0 0 18px;color:#fff;font-weight:700}
.support-area-v1 .top-row-v1 .desc-v1{font-size:1.1rem;line-height:1.7;color:#ffffffeb;margin:0}
.support-area-v1 .top-row-v1 .right-img-v1{flex:0 0 420px}
.support-area-v1 .top-row-v1 .right-img-v1 img{width:100%;height:340px;object-fit:cover;border-radius:26px;box-shadow:0 8px 30px #0003}
.support-area-v1 .support-grid-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.support-area-v1 .support-box-v1{background:#ffffff1f;backdrop-filter:blur(8px);padding:32px 28px;border-radius:22px;border:1px solid #ffffff2e;transition:all .3s ease}
.support-area-v1 .support-box-v1:hover{background:#ffffff2e;transform:translateY(-4px);box-shadow:0 6px 20px #00000026}
.support-area-v1 .support-box-v1 .icon-badge-v1{width:56px;height:56px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:24px;color:#FFF2CE}
.support-area-v1 .support-box-v1 h3{font-size:1.35rem;margin:0 0 12px;color:#fff;font-weight:600}
.support-area-v1 .support-box-v1 p{font-size:1rem;line-height:1.65;color:#ffffffe0;margin:0}
.development-zone-v1{background:#fff;padding:90px 20px;position:relative}
.development-zone-v1 .max-content-v1{max-width:1140px;margin:0 auto}
.development-zone-v1 h2{font-size:2.6rem;margin:0 0 18px;color:#1a1a1a;font-weight:700;text-align:center}
.development-zone-v1 .subtitle-v1{font-size:1.15rem;line-height:1.7;color:#555;margin:0 auto 50px;max-width:720px;text-align:center}
.development-zone-v1 .dual-layout-v1{display:flex;gap:50px;align-items:center;margin-bottom:60px}
.development-zone-v1 .dual-layout-v1 .img-side-v1{flex:0 0 500px}
.development-zone-v1 .dual-layout-v1 .img-side-v1 img{width:100%;height:400px;object-fit:cover;border-radius:30px;box-shadow:0 6px 26px #0000001a}
.development-zone-v1 .dual-layout-v1 .content-side-v1{flex:1}
.development-zone-v1 .dual-layout-v1 .content-side-v1 h3{font-size:1.9rem;margin:0 0 16px;color:#2a2a2a;font-weight:600}
.development-zone-v1 .dual-layout-v1 .content-side-v1 .paragraph-v1{font-size:1.05rem;line-height:1.75;color:#555;margin:0 0 24px}
.development-zone-v1 .path-steps-v1{display:flex;flex-direction:column;gap:28px}
.development-zone-v1 .step-item-v1{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);padding:28px 32px;border-radius:20px;border-left:5px solid #F7494C;box-shadow:0 3px 14px #0000000f;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease}
.development-zone-v1 .step-item-v1:hover{transform:translateX(8px);box-shadow:0 5px 20px #0000001a}
.development-zone-v1 .step-item-v1:nth-child(even){border-left-color:#2C9FB6}
.development-zone-v1 .step-item-v1 .step-number-v1{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#F7494C 0%,#d63e41 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700}
.development-zone-v1 .step-item-v1:nth-child(even) .step-number-v1{background:linear-gradient(135deg,#2C9FB6 0%,#247d8f 100%)}
.development-zone-v1 .step-item-v1 .step-text-v1{flex:1}
.development-zone-v1 .step-item-v1 .step-text-v1 h4{font-size:1.25rem;margin:0 0 8px;color:#2a2a2a;font-weight:600}
.development-zone-v1 .step-item-v1 .step-text-v1 p{font-size:1rem;line-height:1.6;color:#666;margin:0}
.cta-final-v1{background:linear-gradient(165deg,#FFF2CE 0%,#fff 50%,#f0f9fb 100%);padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.cta-final-v1::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#f7494c14 0%,transparent 70%);pointer-events:none}
.cta-final-v1 .cta-inner-v1{max-width:820px;margin:0 auto;position:relative;z-index:2}
.cta-final-v1 h2{font-size:2.4rem;margin:0 0 18px;color:#1a1a1a;font-weight:700}
.cta-final-v1 .cta-desc-v1{font-size:1.15rem;line-height:1.7;color:#555;margin:0 0 36px}
.cta-final-v1 .button-row-v1{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.cta-final-v1 .btn-cta-primary-v1{display:inline-block;background:linear-gradient(135deg,#F7494C 0%,#d63e41 100%);color:#fff;padding:18px 42px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 5px 18px #f7494c4d;border:none;cursor:pointer}
.cta-final-v1 .btn-cta-primary-v1:hover{transform:translateY(-3px);box-shadow:0 8px 26px #f7494c66}
.cta-final-v1 .btn-cta-secondary-v1{display:inline-block;background:transparent;color:#2C9FB6;padding:18px 42px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.1rem;border:2px solid #2C9FB6;transition:all .3s ease;cursor:pointer}
.cta-final-v1 .btn-cta-secondary-v1:hover{background:#2C9FB6;color:#fff;transform:translateY(-3px)}
@media (max-width: 1024px) {
.title-stage-v1 .content-holder-main{flex-direction:column;gap:40px;padding:60px 20px}
.title-stage-v1 .image-container-v1{flex:0 0 auto;width:100%;max-width:500px}
.title-stage-v1 .text-zone-v3 h1{font-size:2.6rem}
.trial-wrapper-v1 .grid-trial-v1{grid-template-columns:1fr;gap:24px}
.trial-wrapper-v1 .visual-row-v1{flex-direction:column;gap:36px}
.trial-wrapper-v1 .visual-row-v1 .img-block-v1{flex:0 0 auto;width:100%}
.support-area-v1 .top-row-v1{flex-direction:column;gap:36px}
.support-area-v1 .top-row-v1 .right-img-v1{flex:0 0 auto;width:100%}
.support-area-v1 .support-grid-v1{grid-template-columns:1fr}
.development-zone-v1 .dual-layout-v1{flex-direction:column;gap:36px}
.development-zone-v1 .dual-layout-v1 .img-side-v1{flex:0 0 auto;width:100%}
}
@media (max-width: 640px) {
.title-stage-v1 .text-zone-v3 h1{font-size:2rem}
.title-stage-v1 .text-zone-v3 .description-text-v1{font-size:1rem}
.title-stage-v1 .action-group-v2{flex-direction:column;gap:12px}
.title-stage-v1 .btn-primary-v1,.title-stage-v1 .btn-secondary-v1{width:100%;text-align:center}
.trial-wrapper-v1 .section-heading-v1{font-size:2rem}
.support-area-v1 .top-row-v1 h2{font-size:2rem}
.development-zone-v1 h2{font-size:2rem}
.development-zone-v1 .step-item-v1{flex-direction:column;align-items:center;text-align:center}
.cta-final-v1 h2{font-size:1.9rem}
.cta-final-v1 .button-row-v1{flex-direction:column}
.cta-final-v1 .btn-cta-primary-v1,.cta-final-v1 .btn-cta-secondary-v1{width:100%}
}
.reach-outer-wrapper{background:linear-gradient(138deg,#FFF2CE 0%,#fff 48%,#F7494C 100%);padding:86px 24px 94px;position:relative;overflow:hidden}
.reach-outer-wrapper::before{content:'';position:absolute;top:-12%;right:-8%;width:420px;height:420px;background:radial-gradient(circle,#2c9fb624 0%,transparent 68%);border-radius:50%}
.reach-container-v2{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;gap:68px;align-items:center;position:relative;z-index:2}
.reach-text-area{flex:1;min-width:0}
.reach-headline-v1{font-size:52px;font-weight:700;line-height:1.18;color:#1a1a1a;margin:0 0 22px;position:relative}
.reach-headline-v1::after{content:'';position:absolute;bottom:-8px;left:0;width:94px;height:5px;background:linear-gradient(90deg,#F7494C 0%,#2C9FB6 100%);border-radius:3px}
.reach-description-block{font-size:18px;line-height:1.64;color:#3d3d3d;margin:0 0 34px}
.reach-cta-btn-v3{display:inline-block;padding:17px 42px;background:#2C9FB6;color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:32px;transition:all .28s ease;box-shadow:3px 3px 0 #0000001f;position:relative;z-index:5}
.reach-cta-btn-v3:hover{background:#238a9e;box-shadow:5px 5px 0 #00000029;transform:translate(-2px,-2px)}
.reach-image-block{flex:0 0 480px;position:relative}
.reach-image-block::before{content:'';position:absolute;top:-18px;left:-18px;right:18px;bottom:18px;background:linear-gradient(225deg,#F7494C 0%,#2C9FB6 100%);border-radius:36px;z-index:1}
.reach-visual-frame{position:relative;z-index:2;border-radius:32px;overflow:hidden;box-shadow:6px 6px 0 #00000014}
.reach-visual-frame img{display:block;width:100%;height:520px;object-fit:cover}
.communication-wrapper{padding:92px 24px;background:#fafafa;position:relative}
.communication-container-v1{max-width:1140px;margin:0 auto}
.communication-intro-text{max-width:740px;margin:0 auto 68px;text-align:center}
.communication-title-v2{font-size:44px;font-weight:700;line-height:1.24;color:#1a1a1a;margin:0 0 18px}
.communication-subtitle-text{font-size:17px;line-height:1.58;color:#4a4a4a;margin:0}
.communication-grid-display{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.communication-item-card{background:#fff;padding:42px 32px;border-radius:28px;box-shadow:2px 4px 0 #0000000f;text-align:center;transition:all .3s ease}
.communication-item-card:hover{box-shadow:4px 7px 0 #0000001c;transform:translateY(-4px)}
.communication-icon-holder{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,#FFF2CE 0%,#F7494C 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.communication-icon-holder i{font-size:34px;color:#fff}
.communication-method-label{font-size:22px;font-weight:600;color:#2a2a2a;margin:0 0 12px}
.communication-detail-info{font-size:16px;line-height:1.52;color:#5a5a5a;margin:0 0 8px;word-break:break-word}
.communication-detail-info a{color:#2C9FB6;text-decoration:none;transition:color .24s ease}
.communication-detail-info a:hover{color:#F7494C}
.form-area-wrapper{padding:96px 24px;background:linear-gradient(165deg,#fff 0%,#FFF2CE 100%);position:relative}
.form-area-wrapper::after{content:'';position:absolute;bottom:-6%;left:-4%;width:340px;height:340px;background:radial-gradient(circle,#f7494c17 0%,transparent 72%);border-radius:50%}
.form-content-holder-v3{max-width:780px;margin:0 auto;position:relative;z-index:2}
.form-heading-block{text-align:center;margin-bottom:52px}
.form-main-title-v1{font-size:46px;font-weight:700;line-height:1.22;color:#1a1a1a;margin:0 0 16px}
.form-support-text{font-size:18px;line-height:1.56;color:#3d3d3d;margin:0}
.inquiry-form-v2{background:#fff;padding:54px 48px;border-radius:38px;box-shadow:3px 5px 0 #00000014}
.form-field-wrapper{margin-bottom:32px}
.form-label-text-v1{display:block;font-size:16px;font-weight:600;color:#2a2a2a;margin-bottom:10px}
.form-input-field-v2{width:100%;padding:16px 20px;font-size:16px;color:#2a2a2a;background:#fafafa;border:2px solid #e0e0e0;border-radius:24px;transition:all .26s ease;box-shadow:inset 1px 2px 0 #0000000a}
.form-input-field-v2:focus{outline:none;border-color:#2C9FB6;background:#fff;box-shadow:inset 1px 2px 0 #0000000a 0 0 0 3px #2c9fb61f}
.form-select-dropdown{width:100%;padding:16px 20px;font-size:16px;color:#2a2a2a;background:#fafafa;border:2px solid #e0e0e0;border-radius:24px;transition:all .26s ease;box-shadow:inset 1px 2px 0 #0000000a;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232a2a2a' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}
.form-select-dropdown:focus{outline:none;border-color:#2C9FB6;background-color:#fff;box-shadow:inset 1px 2px 0 #0000000a 0 0 0 3px #2c9fb61f}
.form-privacy-agreement{margin-bottom:28px;display:flex;align-items:flex-start;gap:12px}
.form-checkbox-input{width:20px;height:20px;margin-top:3px;cursor:pointer;flex-shrink:0;accent-color:#2C9FB6}
.form-privacy-label-text{font-size:15px;line-height:1.52;color:#4a4a4a;cursor:pointer}
.form-privacy-label-text a{color:#2C9FB6;text-decoration:none;transition:color .24s ease}
.form-privacy-label-text a:hover{color:#F7494C}
.form-submit-btn-v3{width:100%;padding:18px 32px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(120deg,#F7494C 0%,#2C9FB6 100%);border:none;border-radius:32px;cursor:pointer;transition:all .28s ease;box-shadow:3px 4px 0 #0000001f;position:relative;z-index:5}
.form-submit-btn-v3:hover{box-shadow:5px 6px 0 #00000029;transform:translate(-2px,-2px)}
.form-submit-btn-v3:active{box-shadow:2px 3px 0 #00000024;transform:translate(0,0)}
.hours-availability-wrapper{padding:88px 24px;background:#fff}
.hours-content-container{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;gap:76px;align-items:center}
.hours-info-section{flex:1}
.hours-section-title-v3{font-size:42px;font-weight:700;line-height:1.26;color:#1a1a1a;margin:0 0 24px;position:relative;padding-left:24px}
.hours-section-title-v3::before{content:'';position:absolute;left:0;top:8px;width:6px;height:48px;background:linear-gradient(180deg,#F7494C 0%,#2C9FB6 100%);border-radius:3px}
.hours-description-paragraph{font-size:17px;line-height:1.62;color:#4a4a4a;margin:0 0 36px}
.hours-schedule-display{flex:1;background:linear-gradient(145deg,#FFF2CE 0%,#fff 100%);padding:48px 42px;border-radius:34px;box-shadow:2px 4px 0 #0000000f}
.hours-day-entry{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:2px solid #2c9fb61f}
.hours-day-entry:last-child{border-bottom:none}
.hours-day-name{font-size:17px;font-weight:600;color:#2a2a2a}
.hours-time-range{font-size:16px;color:#5a5a5a}
.location-details-wrapper{padding:94px 24px;background:linear-gradient(152deg,#2C9FB6 0%,#F7494C 100%);position:relative;overflow:hidden}
.location-details-wrapper::before{content:'';position:absolute;top:-14%;left:-6%;width:460px;height:460px;background:radial-gradient(circle,#fff2ce29 0%,transparent 64%);border-radius:50%}
.location-content-holder{max-width:880px;margin:0 auto;text-align:center;position:relative;z-index:2}
.location-main-heading{font-size:48px;font-weight:700;line-height:1.2;color:#fff;margin:0 0 22px}
.location-intro-paragraph{font-size:19px;line-height:1.58;color:#fffffff0;margin:0 0 46px}
.location-address-card{background:#fffffff5;padding:44px 52px;border-radius:36px;box-shadow:4px 6px 0 #00000024;display:inline-block;text-align:left}
.location-address-line{font-size:18px;line-height:1.68;color:#2a2a2a;margin:0 0 12px;position:relative;padding-left:32px}
.location-address-line:last-child{margin-bottom:0}
.location-address-line i{position:absolute;left:0;top:2px;font-size:20px;color:#F7494C}
@media (max-width: 1024px) {
.reach-container-v2{flex-direction:column;gap:48px}
.reach-image-block{flex:0 0 auto;width:100%;max-width:540px}
.reach-visual-frame img{height:420px}
.communication-grid-display{grid-template-columns:repeat(2,1fr);gap:28px}
.hours-content-container{flex-direction:column;gap:52px}
}
@media (max-width: 640px) {
.reach-outer-wrapper{padding:64px 20px 68px}
.reach-headline-v1{font-size:38px}
.reach-description-block{font-size:16px}
.reach-cta-btn-v3{padding:15px 36px;font-size:16px}
.reach-visual-frame img{height:340px}
.communication-wrapper{padding:68px 20px}
.communication-title-v2{font-size:34px}
.communication-grid-display{grid-template-columns:1fr;gap:24px}
.form-area-wrapper{padding:72px 20px}
.form-main-title-v1{font-size:36px}
.inquiry-form-v2{padding:38px 28px}
.hours-availability-wrapper{padding:68px 20px}
.hours-section-title-v3{font-size:34px}
.location-details-wrapper{padding:72px 20px}
.location-main-heading{font-size:36px}
.location-address-card{padding:34px 28px}
}
.main-wrapper-v1{width:100%;background:linear-gradient(142deg,#FFF2CE 0%,#fff 48%,#e8f7fa 100%);overflow:hidden}
.intro-section-v1{max-width:1140px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.intro-section-v1 .text-block-v1{display:flex;flex-direction:column;gap:28px}
.intro-section-v1 .main-heading-v1{font-size:48px;line-height:1.15;color:#1a1a1a;font-weight:700;margin:0;position:relative;padding-left:18px}
.intro-section-v1 .main-heading-v1::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:5px;background:linear-gradient(180deg,#F7494C 0%,#2C9FB6 100%);border-radius:3px}
.intro-section-v1 .manifesto-text-v1{font-size:17px;line-height:1.7;color:#3a3a3a;margin:0}
.intro-section-v1 .manifesto-text-v1 strong{color:#F7494C;font-weight:600}
.intro-section-v1 .image-wrapper-v1{position:relative;width:100%;height:480px}
.intro-section-v1 .clipped-image-v1{width:100%;height:100%;object-fit:cover;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%);filter:blur(0.5px);box-shadow:0 8px 28px #0000001f}
.intro-section-v1 .image-wrapper-v1::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#f7494c05 2px,#f7494c05 4px);pointer-events:none;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%)}
.services-grid-wrapper-v2{background:linear-gradient(225deg,#fff 0%,#fff9f0 52%,#f0f9fb 100%);padding:90px 24px}
.services-grid-container-v2{max-width:1140px;margin:0 auto}
.services-grid-container-v2 .section-intro-v2{text-align:center;margin-bottom:64px}
.services-grid-container-v2 .section-intro-v2 h2{font-size:42px;color:#1a1a1a;margin:0 0 22px;font-weight:700}
.services-grid-container-v2 .section-intro-v2 .intro-description-v2{font-size:18px;line-height:1.65;color:#4a4a4a;max-width:720px;margin:0 auto}
.service-cards-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.service-card-item-v2{background:#fff;border-radius:28px;padding:42px 32px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}
.service-card-item-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F7494C 0%,#2C9FB6 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.service-card-item-v2:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001c;border-color:#FFF2CE}
.service-card-item-v2:hover::before{transform:scaleX(1)}
.service-card-item-v2 .card-icon-v2{width:64px;height:64px;background:linear-gradient(135deg,#f7494c1a 0%,#2c9fb61a 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.service-card-item-v2 .card-icon-v2 svg{width:32px;height:32px}
.service-card-item-v2 h3{font-size:24px;color:#1a1a1a;margin:0 0 18px;font-weight:700}
.service-card-item-v2 .card-description-v2{font-size:16px;line-height:1.65;color:#5a5a5a;margin:0 0 24px}
.service-card-item-v2 .detail-list-v2{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}
.service-card-item-v2 .detail-list-v2 li{font-size:15px;color:#4a4a4a;padding-left:28px;position:relative;line-height:1.5}
.service-card-item-v2 .detail-list-v2 li::before{content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background:linear-gradient(135deg,#F7494C 0%,#2C9FB6 100%);border-radius:4px;opacity:.8}
.service-card-item-v2 .card-cta-v2{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#F7494C 0%,#e63940 100%);color:#fff;text-decoration:none;border-radius:24px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #f7494c40;position:relative;z-index:10}
.service-card-item-v2 .card-cta-v2:hover{transform:scale(1.05);box-shadow:0 6px 20px #f7494c59;background:linear-gradient(135deg,#e63940 0%,#d32f36 100%)}
.service-card-item-v2 .card-cta-v2 svg{width:18px;height:18px}
.services-grid-container-v2 .image-showcase-v2{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.services-grid-container-v2 .image-showcase-v2 img{width:100%;height:360px;object-fit:cover;border-radius:32px;box-shadow:0 8px 24px #0000001a}
.services-grid-container-v2 .showcase-text-v2{display:flex;flex-direction:column;gap:22px}
.services-grid-container-v2 .showcase-text-v2 h3{font-size:36px;color:#1a1a1a;margin:0;font-weight:700;position:relative;display:inline-block}
.services-grid-container-v2 .showcase-text-v2 h3::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#2C9FB6 0%,#F7494C 100%);border-radius:2px}
.services-grid-container-v2 .showcase-text-v2 p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0}
@media (max-width: 1024px) {
.intro-section-v1{grid-template-columns:1fr;gap:48px;padding:60px 24px}
.intro-section-v1 .main-heading-v1{font-size:38px}
.intro-section-v1 .image-wrapper-v1{height:400px}
.service-cards-grid-v2{grid-template-columns:1fr;gap:28px}
.services-grid-container-v2 .image-showcase-v2{grid-template-columns:1fr;gap:32px}
.services-grid-container-v2 .section-intro-v2 h2{font-size:36px}
}
@media (max-width: 640px) {
.intro-section-v1{padding:40px 18px}
.intro-section-v1 .main-heading-v1{font-size:32px}
.intro-section-v1 .manifesto-text-v1{font-size:16px}
.intro-section-v1 .image-wrapper-v1{height:320px}
.services-grid-wrapper-v2{padding:60px 18px}
.services-grid-container-v2 .section-intro-v2 h2{font-size:30px}
.services-grid-container-v2 .section-intro-v2 .intro-description-v2{font-size:16px}
.service-card-item-v2{padding:32px 24px}
.service-card-item-v2 h3{font-size:22px}
.services-grid-container-v2 .image-showcase-v2 img{height:280px}
.services-grid-container-v2 .showcase-text-v2 h3{font-size:28px}
}
.hero-about-wrapper{background:linear-gradient(142deg,#FFF2CE 0%,#fff2ce4d 100%);padding:80px 20px}
.hero-about-container-v1{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.hero-about-text-zone{padding-right:20px}
.hero-about-heading{font-size:52px;line-height:1.15;color:#1a1a1a;margin:0 0 32px;font-weight:700}
.hero-about-paragraph{font-size:18px;line-height:1.7;color:#333;margin:0}
.hero-about-image-zone{position:relative}
.hero-about-img{width:100%;height:480px;object-fit:cover;border-radius:32px;display:block;box-shadow:0 12px 40px #00000026}
.hero-about-decorative-shape{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;background:linear-gradient(225deg,#F7494C 0%,#2C9FB6 100%);border-radius:50%;z-index:-1;opacity:.6}
.story-section-wrapper-v2{padding:100px 20px;background:#fafafa}
.story-content-container{max-width:1140px;margin:0 auto;display:flex;gap:80px;align-items:flex-start}
.story-left-column{flex:1.2}
.story-heading-text{font-size:42px;color:#1a1a1a;margin:0 0 36px;font-weight:700;position:relative;padding-bottom:20px}
.story-heading-text::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#F7494C 0%,#2C9FB6 100%);border-radius:2px}
.story-paragraph-block{font-size:17px;line-height:1.75;color:#444;margin:0 0 24px}
.story-paragraph-block:last-child{margin-bottom:0}
.story-right-column{flex:1}
.story-image-card-v1{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 8px 30px #0000001f}
.story-content-image{width:100%;height:520px;object-fit:cover;display:block}
.approach-section-wrapper{padding:100px 20px;background:linear-gradient(168deg,#fff 0%,#f5f5f5 100%)}
.approach-container-main{max-width:1140px;margin:0 auto}
.approach-section-title{font-size:44px;color:#1a1a1a;text-align:center;margin:0 0 70px;font-weight:700}
.approach-grid-system{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.approach-card-item{background:#fff;padding:44px 36px;border-radius:24px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.approach-card-item:hover{transform:translateY(-6px);box-shadow:0 8px 32px #00000024}
.approach-card-icon-wrapper{margin-bottom:24px}
.approach-card-icon{display:block}
.approach-card-heading{font-size:24px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.approach-card-text{font-size:16px;line-height:1.7;color:#555;margin:0}
.working-method-section{padding:100px 20px;background:linear-gradient(215deg,#2C9FB6 0%,#2c9fb61a 100%)}
.working-method-container-v3{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center}
.working-method-visual{width:100%;height:600px;object-fit:cover;border-radius:30px;display:block;box-shadow:0 10px 40px #0003}
.working-method-heading-main{font-size:40px;color:#1a1a1a;margin:0 0 48px;font-weight:700}
.working-method-process-list{margin-bottom:40px}
.working-method-step-v1{display:flex;gap:24px;margin-bottom:36px;align-items:flex-start}
.working-method-step-v1:last-child{margin-bottom:0}
.working-method-step-number{font-size:28px;font-weight:700;color:#F7494C;min-width:50px;display:block}
.working-method-step-content{flex:1}
.working-method-step-title{font-size:22px;color:#1a1a1a;margin:0 0 10px;font-weight:700}
.working-method-step-description{font-size:16px;line-height:1.7;color:#444;margin:0}
.working-method-cta-zone{padding-top:20px}
.working-method-button-primary{display:inline-block;background:linear-gradient(135deg,#F7494C 0%,#d63b3e 100%);color:#fff;padding:18px 42px;border-radius:30px;text-decoration:none;font-size:17px;font-weight:600;box-shadow:0 6px 24px #f7494c59;transition:transform .3s ease,box-shadow .3s ease}
.working-method-button-primary:hover{transform:translateY(-3px);box-shadow:0 10px 32px #f7494c73}
.results-section-wrapper-v1{padding:100px 20px;background:#fff}
.results-main-container{max-width:1140px;margin:0 auto}
.results-section-heading{font-size:44px;color:#1a1a1a;text-align:center;margin:0 0 24px;font-weight:700}
.results-intro-text{font-size:18px;line-height:1.6;color:#555;text-align:center;max-width:800px;margin:0 auto 60px}
.results-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:80px}
.results-stat-card{background:linear-gradient(140deg,#f9f9f9 0%,#fff 100%);padding:40px 32px;border-radius:26px;text-align:center;border:2px solid #e8e8e8;transition:border-color .3s ease}
.results-stat-card:hover{border-color:#2C9FB6}
.results-stat-visual-bar{width:100%;height:12px;background:#e8e8e8;border-radius:6px;overflow:hidden;margin-bottom:24px}
.results-stat-bar-fill{height:100%;border-radius:6px;transition:width .8s ease}
.results-stat-bar-fill--one{width:85%;background:linear-gradient(90deg,#F7494C 0%,#ff6b6e 100%)}
.results-stat-bar-fill--two{width:95%;background:linear-gradient(90deg,#2C9FB6 0%,#4fb5cc 100%)}
.results-stat-bar-fill--three{width:65%;background:linear-gradient(90deg,#FFF2CE 0%,#ffd88a 100%)}
.results-stat-number{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:16px}
.results-stat-label{font-size:15px;line-height:1.6;color:#666;margin:0}
.results-case-highlight{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#f5f5f5;padding:60px;border-radius:32px}
.results-case-image{width:100%;height:400px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 8px 28px #0000001f}
.results-case-title{font-size:32px;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.results-case-description{font-size:16px;line-height:1.75;color:#444;margin:0}
@media (max-width: 1024px) {
.hero-about-container-v1{grid-template-columns:1fr;gap:40px}
.hero-about-heading{font-size:42px}
.hero-about-img{height:400px}
.story-content-container{flex-direction:column;gap:50px}
.story-content-image{height:380px}
.approach-grid-system{grid-template-columns:1fr;gap:32px}
.working-method-container-v3{grid-template-columns:1fr;gap:50px}
.working-method-visual{height:450px}
.results-stats-grid{grid-template-columns:1fr;gap:28px}
.results-case-highlight{grid-template-columns:1fr;gap:40px;padding:50px 40px}
.results-case-image{height:320px}
}
@media (max-width: 640px) {
.hero-about-wrapper{padding:60px 16px}
.hero-about-heading{font-size:34px;margin-bottom:24px}
.hero-about-paragraph{font-size:16px}
.hero-about-img{height:300px;border-radius:24px}
.hero-about-decorative-shape{width:120px;height:120px}
.story-section-wrapper-v2{padding:70px 16px}
.story-heading-text{font-size:32px;margin-bottom:28px}
.story-paragraph-block{font-size:16px}
.story-content-image{height:280px}
.approach-section-wrapper{padding:70px 16px}
.approach-section-title{font-size:34px;margin-bottom:50px}
.approach-card-item{padding:32px 24px}
.approach-card-heading{font-size:21px}
.working-method-section{padding:70px 16px}
.working-method-heading-main{font-size:32px;margin-bottom:36px}
.working-method-visual{height:320px;border-radius:24px}
.working-method-step-number{font-size:24px;min-width:40px}
.working-method-step-title{font-size:20px}
.working-method-button-primary{padding:16px 36px;font-size:16px;border-radius:24px}
.results-section-wrapper-v1{padding:70px 16px}
.results-section-heading{font-size:34px}
.results-intro-text{font-size:16px;margin-bottom:50px}
.results-stat-number{font-size:36px}
.results-case-highlight{padding:40px 24px;border-radius:24px}
.results-case-image{height:240px}
.results-case-title{font-size:26px}
.results-case-description{font-size:15px}
}
.success-hero-v1{background:linear-gradient(135deg,#2C9FB6 0%,#F7494C 100%);padding:120px 20px;position:relative;overflow:hidden}
.success-hero-v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(225deg,#fff2ce26 0%,transparent 60%);pointer-events:none}
.success-hero-v1 .hero-center-wrapper{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.success-hero-v1 .success-icon-container-v2{width:140px;height:140px;margin:0 auto 40px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000026;position:relative}
.success-hero-v1 .success-icon-container-v2::before{content:'';position:absolute;top:-3px;left:-3px;width:3px;height:50px;background:#2C9FB6;border-radius:3px}
.success-hero-v1 .success-icon-container-v2::after{content:'';position:absolute;bottom:-3px;right:-3px;width:50px;height:3px;background:#F7494C;border-radius:3px}
.success-hero-v1 .checkmark-svg{width:70px;height:70px}
.success-hero-v1 .checkmark-svg circle{fill:none;stroke:#2C9FB6;stroke-width:3;stroke-dasharray:283;stroke-dashoffset:283;animation:circle-draw .8s ease forwards}
.success-hero-v1 .checkmark-svg path{fill:none;stroke:#F7494C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:check-draw .6s .3s ease forwards}
@keyframes circle-draw {
to{stroke-dashoffset:0}
}
@keyframes check-draw {
to{stroke-dashoffset:0}
}
.success-hero-v1 .title-text-v3{font-size:52px;font-weight:700;color:#fff;text-align:center;margin:0 0 24px;line-height:1.2}
.success-hero-v1 .description-text-v1{font-size:20px;color:#fffffff2;text-align:center;max-width:680px;margin:0 auto 50px;line-height:1.6}
.success-hero-v1 .button-group-wrapper{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.success-hero-v1 .primary-btn-v2{background:#fff;color:#F7494C;padding:18px 42px;border-radius:30px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:12px;box-shadow:0 6px 20px #0000001f;transition:all .3s ease;border:2px solid transparent;z-index:10;position:relative}
.success-hero-v1 .primary-btn-v2:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003;border-color:#FFF2CE}
.success-hero-v1 .secondary-btn-v1{background:transparent;color:#fff;padding:18px 42px;border-radius:30px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:12px;border:2px solid #ffffffe6;transition:all .3s ease;z-index:10;position:relative}
.success-hero-v1 .secondary-btn-v1:hover{background:#ffffff26;border-color:#fff;transform:translateY(-3px)}
.success-hero-v1 .btn-icon-svg{width:18px;height:18px}
.details-section-v3{padding:100px 20px;background:linear-gradient(180deg,#fff 0%,#FFF2CE 100%);position:relative}
.details-section-v3 .content-wrapper-centered{max-width:1140px;margin:0 auto}
.details-section-v3 .grid-layout-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.details-section-v3 .info-card-v2{background:#fff;padding:45px 35px;border-radius:25px;box-shadow:3px 3px 0 #2c9fb626;border:2px solid transparent;transition:all .4s ease;position:relative}
.details-section-v3 .info-card-v2::before{content:'';position:absolute;top:15px;right:15px;width:60px;height:2px;background:linear-gradient(90deg,#2C9FB6 0%,transparent 100%)}
.details-section-v3 .info-card-v2:hover{transform:translateY(-8px);box-shadow:6px 6px 0 #f7494c33;border-color:#FFF2CE}
.details-section-v3 .card-icon-wrapper-v1{width:70px;height:70px;background:linear-gradient(135deg,#2C9FB6 0%,#F7494C 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.details-section-v3 .card-icon-wrapper-v1 svg{width:36px;height:36px;fill:#fff}
.details-section-v3 .card-title-v1{font-size:24px;font-weight:700;color:#2C9FB6;margin:0 0 18px;line-height:1.3}
.details-section-v3 .card-description-v1{font-size:16px;color:#333;line-height:1.7;margin:0}
.details-section-v3 .summary-block-v1{max-width:800px;margin:70px auto 0;background:linear-gradient(135deg,#2c9fb614 0%,#f7494c14 100%);padding:50px 45px;border-radius:30px;border:2px solid #2c9fb633;position:relative}
.details-section-v3 .summary-block-v1::after{content:'';position:absolute;bottom:15px;left:15px;width:2px;height:60px;background:linear-gradient(180deg,transparent 0%,#F7494C 100%)}
.details-section-v3 .summary-heading-v2{font-size:28px;font-weight:700;color:#F7494C;margin:0 0 22px;text-align:center}
.details-section-v3 .summary-text-v1{font-size:17px;color:#333;line-height:1.8;margin:0 0 16px;text-align:center}
.details-section-v3 .reference-number-v1{display:inline-block;background:#fff;padding:12px 28px;border-radius:20px;font-size:15px;font-weight:600;color:#2C9FB6;margin:20px auto 0;border:1px solid #2C9FB6;display:block;text-align:center;width:fit-content}
@media (max-width: 1024px) {
.success-hero-v1{padding:90px 20px}
.success-hero-v1 .title-text-v3{font-size:42px}
.details-section-v3 .grid-layout-v1{grid-template-columns:repeat(2,1fr);gap:30px}
}
@media (max-width: 640px) {
.success-hero-v1{padding:70px 20px}
.success-hero-v1 .success-icon-container-v2{width:110px;height:110px;margin-bottom:30px}
.success-hero-v1 .checkmark-svg{width:55px;height:55px}
.success-hero-v1 .title-text-v3{font-size:32px;margin-bottom:18px}
.success-hero-v1 .description-text-v1{font-size:17px;margin-bottom:35px}
.success-hero-v1 .button-group-wrapper{flex-direction:column;gap:15px}
.success-hero-v1 .primary-btn-v2,.success-hero-v1 .secondary-btn-v1{width:100%;justify-content:center;padding:16px 32px;font-size:16px}
.details-section-v3{padding:70px 20px}
.details-section-v3 .grid-layout-v1{grid-template-columns:1fr;gap:25px}
.details-section-v3 .info-card-v2{padding:35px 28px}
.details-section-v3 .card-title-v1{font-size:21px}
.details-section-v3 .summary-block-v1{padding:40px 30px;margin-top:50px}
.details-section-v3 .summary-heading-v2{font-size:24px}
.details-section-v3 .summary-text-v1{font-size:16px}
}