html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;padding:0;font-family:'Manrope',sans-serif;background:linear-gradient(135deg,#FFEFEF 0%,#fff 100%);color:#200D0F;line-height:1.6}
.TopNavRow-v1{background:linear-gradient(90deg,#200D0F 0%,#3a1a1f 100%);padding:0;border-bottom:3px solid #FFC6B9}
.nav-holder{max-width:1024px;margin:0 auto;padding:0 20px}
.MainNavigation-v2{display:flex;gap:32px;padding:18px 0;flex-wrap:wrap}
.MainNavigation-v2 .navLink,.MainNavigation-v2 .navLink-active{color:#FFEFEF;text-decoration:none;font-size:15px;font-weight:400;padding:8px 0;border-bottom:2px solid transparent;transition:border-color 180ms ease,color 180ms ease}
.MainNavigation-v2 .navLink:hover{color:#FFC6B9;border-bottom-color:#FFC6B9}
.MainNavigation-v2 .navLink-active{border-bottom-color:#FFC6B9;font-weight:700}
.BrandFloatRow-v3{position:relative;padding:40px 20px;background:radial-gradient(circle at center,#ffc6b926 0%,transparent 70%)}
.brand-centr-holder{max-width:1024px;margin:0 auto}
.LogoCompanyUnit-v1{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;background:#ffffffe6;border:2px solid #FFC6B9;border-radius:12px;box-shadow:0 12px 32px #200d0f1f}
.logo-wraper{flex-shrink:0}
.CompanyLogo-v2{width:90px;height:90px;display:block}
.company-identity-block{text-align:left}
.CompanyTitle-v1{margin:0 0 8px;font-size:28px;font-weight:700;color:#200D0F;line-height:1.2}
.activity-describtion{margin:0;font-size:16px;color:#5a3a3f;font-weight:400}
.FooterMega-v1{background:linear-gradient(180deg,#200D0F 0%,#1a0a0c 100%);padding:60px 20px 30px;border-top:4px solid #FFC6B9}
.footer-content-holder{max-width:1024px;margin:0 auto}
.footer-grid-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;margin-bottom:48px}
.FooterHeading-v2{color:#FFC6B9;font-size:20px;font-weight:700;margin:0 0 20px}
.footer-text-block{color:#FFEFEF;font-size:14px;line-height:1.7;margin:0 0 16px}
.contact-data-block{margin-top:24px}
.contact-item-v1{display:flex;align-items:flex-start;gap:12px;color:#FFEFEF;font-size:14px;margin:0 0 14px}
.contact-item-v1 i{color:#FFC6B9;font-size:18px;margin-top:2px}
.contact-item-v1 a{color:#FFEFEF;text-decoration:none;transition:color 160ms ease}
.contact-item-v1 a:hover{color:#FFC6B9}
.FooterNav-v1{display:flex;flex-direction:column;gap:12px}
.footer-link-v2{color:#FFEFEF;text-decoration:none;font-size:15px;padding:6px 0;border-left:3px solid transparent;padding-left:12px;transition:border-color 160ms ease,padding-left 160ms ease}
.footer-link-v2:hover{border-left-color:#FFC6B9;padding-left:20px}
.payment-info-block{margin-top:20px}
.payment-methods-v1{display:flex;gap:16px;margin-top:20px}
.payment-methods-v1 i{font-size:32px;color:#FFC6B9}
.footer-bottom-section{padding-top:32px;border-top:1px solid #ffc6b933;text-align:center}
.copyright-text-v1{color:#FFEFEF;font-size:13px;margin:0;opacity:.8}
.CookieConsentBlock-v1{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(400px);background:#fff;border:2px solid #FFC6B9;border-radius:12px;padding:28px;max-width:480px;width:calc(100% - 40px);box-shadow:0 16px 48px #200d0f3d;z-index:9999;transition:transform 400ms cubic-bezier(0.68,-0.55,0.265,1.55)}
.CookieConsentBlock-v1[data-consent="showing"]{transform:translateX(-50%) translateY(0)}
.CookieConsentBlock-v1[data-consent="hidden"]{transform:translateX(-50%) translateY(400px)}
.cookie-content-wraper{display:flex;flex-direction:column;gap:18px}
.cookie-header-v2{display:flex;align-items:center;gap:12px}
.cookie-header-v2 i{font-size:28px;color:#FFC6B9}
.cookie-title-v1{margin:0;font-size:20px;font-weight:700;color:#200D0F}
.cookie-message-v1{margin:0;font-size:14px;color:#5a3a3f;line-height:1.6}
.cookie-settings-group{background:#FFEFEF;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}
.setting-row-v1{display:flex;align-items:center}
.setting-label-v2{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;color:#200D0F;cursor:pointer}
.toggle-switch-v1{position:relative;width:48px;height:24px}
.toggle-input-v1{opacity:0;width:0;height:0}
.toggle-slider-v1{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;transition:background 240ms ease;border-radius:24px}
.toggle-slider-v1::before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:transform 240ms ease;border-radius:50%}
.toggle-input-v1:checked + .toggle-slider-v1{background:#FFC6B9}
.toggle-input-v1:checked + .toggle-slider-v1::before{transform:translateX(24px)}
.cookie-actions-v1{display:flex;gap:10px;flex-wrap:wrap}
.cookie-btn-outlined{flex:1;min-width:120px;padding:12px 20px;background:transparent;border:2px solid #FFC6B9;border-radius:8px;color:#200D0F;font-size:14px;font-weight:700;cursor:pointer;transition:background 180ms ease,color 180ms ease;font-family:'Manrope',sans-serif}
.cookie-btn-outlined:hover{background:#FFC6B9;color:#200D0F}
.cookie-info-btn{border-color:#200D0F;color:#200D0F}
.cookie-info-btn:hover{background:#200D0F;color:#FFEFEF}
.CookieMiniBanner-v1{position:fixed;bottom:20px;right:20px;z-index:9998}
.mini-expand-btn{width:56px;height:56px;border-radius:50%;background:#FFC6B9;border:2px solid #200D0F;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #200d0f33;transition:transform 200ms ease,background 200ms ease}
.mini-expand-btn:hover{transform:scale(1.08);background:#200D0F}
.mini-expand-btn i{font-size:24px;color:#200D0F;transition:color 200ms ease}
.mini-expand-btn:hover i{color:#FFC6B9}
@media (max-width: 768px) {
.MainNavigation-v2{gap:20px;font-size:14px}
.LogoCompanyUnit-v1{flex-direction:column;text-align:center;gap:16px}
.company-identity-block{text-align:center}
.CompanyTitle-v1{font-size:24px}
.footer-grid-sections{grid-template-columns:1fr;gap:36px}
.CookieConsentBlock-v1{bottom:20px;padding:20px}
.cookie-actions-v1{flex-direction:column}
.cookie-btn-outlined{width:100%}
}
@media (max-width: 375px) {
.MainNavigation-v2{gap:16px}
.TopNavRow-v1{padding:0 12px}
.CompanyLogo-v2{width:70px;height:70px}
}
.policy-wrapper{max-width:1024px;margin:0 auto;padding:80px 24px;background:#FFEFEF}
.policy-wrapper p{font-size:16px;line-height:1.75;color:#200D0F;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
.policy-wrapper p:last-child{margin-bottom:0}
.policy-wrapper strong,.policy-wrapper b{font-weight:600;color:#200D0F}
.policy-wrapper em,.policy-wrapper i{font-style:italic;color:#200D0F}
.policy-wrapper h1{font-size:42px;line-height:1.2;color:#200D0F;margin:0 0 32px;font-weight:700;letter-spacing:-.5px}
.policy-wrapper h2{font-size:32px;line-height:1.3;color:#200D0F;margin:56px 0 24px;font-weight:600;letter-spacing:-.3px}
.policy-wrapper h3{font-size:24px;line-height:1.4;color:#200D0F;margin:40px 0 20px;font-weight:600}
.policy-wrapper h4{font-size:20px;line-height:1.5;color:#200D0F;margin:32px 0 16px;font-weight:600}
.policy-wrapper h5,.policy-wrapper h6{font-size:18px;line-height:1.5;color:#200D0F;margin:28px 0 16px;font-weight:600}
.policy-wrapper ul,.policy-wrapper ol{margin:0 0 24px;padding-left:32px;color:#200D0F}
.policy-wrapper ul li,.policy-wrapper ol li{font-size:16px;line-height:1.75;margin-bottom:12px;padding-left:8px}
.policy-wrapper ul li:last-child,.policy-wrapper ol li:last-child{margin-bottom:0}
.policy-wrapper ul ul,.policy-wrapper ol ol,.policy-wrapper ul ol,.policy-wrapper ol ul{margin:12px 0 0}
.policy-wrapper a{color:#200D0F;text-decoration:underline;text-decoration-color:#FFC6B9;text-decoration-thickness:2px;text-underline-offset:3px;transition:all 300ms ease}
.policy-wrapper a:hover{color:#FFC6B9;text-decoration-color:#200D0F}
.policy-wrapper table{width:100%;border-collapse:collapse;margin:32px 0;background:#FFF;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #200d0f14}
.policy-wrapper thead{background:linear-gradient(135deg,#200D0F 0%,#3a1a1f 100%)}
.policy-wrapper thead tr{border:none}
.policy-wrapper thead th{padding:20px 24px;text-align:left;font-size:15px;font-weight:600;color:#FFEFEF;text-transform:uppercase;letter-spacing:.5px}
.policy-wrapper tbody{background:#FFF}
.policy-wrapper tbody tr{border-bottom:1px solid #FFC6B9;transition:background 200ms ease}
.policy-wrapper tbody tr:last-child{border-bottom:none}
.policy-wrapper tbody tr:hover{background:#FFEFEF}
.policy-wrapper tbody td{padding:18px 24px;font-size:16px;line-height:1.6;color:#200D0F}
.policy-wrapper th{font-weight:600}
.policy-wrapper hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#FFC6B9 50%,transparent 100%);margin:48px 0;opacity:.6}
.policy-wrapper blockquote{margin:32px 0;padding:24px 32px;background:#FFF;border-left:4px solid #FFC6B9;border-radius:0 12px 12px 0;box-shadow:0 2px 12px #200d0f0f}
.policy-wrapper blockquote p{margin:0;font-style:italic;color:#200D0F}
.policy-wrapper code{background:#FFF;padding:3px 8px;border-radius:6px;font-family:'Courier New',Courier,monospace;font-size:14px;color:#200D0F;border:1px solid #FFC6B9}
.policy-wrapper pre{background:#FFF;padding:24px;border-radius:12px;overflow-x:auto;margin:24px 0;border:1px solid #FFC6B9}
.policy-wrapper pre code{background:transparent;padding:0;border:none;display:block}
@media (max-width: 768px) {
.policy-wrapper{padding:48px 20px}
.policy-wrapper h1{font-size:32px;margin-bottom:24px}
.policy-wrapper h2{font-size:26px;margin-top:40px;margin-bottom:20px}
.policy-wrapper h3{font-size:22px;margin-top:32px}
.policy-wrapper h4{font-size:19px}
.policy-wrapper p,.policy-wrapper ul li,.policy-wrapper ol li{font-size:15px;line-height:1.7}
.policy-wrapper table{font-size:14px;margin:24px 0}
.policy-wrapper thead th{padding:14px 16px;font-size:13px}
.policy-wrapper tbody td{padding:12px 16px;font-size:14px}
.policy-wrapper blockquote{padding:18px 20px;margin:24px 0}
.policy-wrapper ul,.policy-wrapper ol{padding-left:24px}
}
@media (max-width: 375px) {
.policy-wrapper{padding:40px 16px}
.policy-wrapper h1{font-size:28px}
.policy-wrapper h2{font-size:24px}
.policy-wrapper table{display:block;overflow-x:auto;white-space:nowrap}
.policy-wrapper thead th,.policy-wrapper tbody td{padding:12px;font-size:13px}
}
.MainCanvas-v1{width:100%;max-width:100%;overflow:hidden}
.title-imersion-holder{position:relative;width:100%;height:92vh;min-height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.title-imersion-holder .backdrop-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.title-imersion-holder .backdrop-layer img{width:100%;height:100%;object-fit:cover;object-position:center}
.title-imersion-holder .backdrop-layer::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#200d0feb 0%,#200d0fbf 50%,#ffc6b966 100%)}
.title-imersion-holder .content-layer-v2{position:relative;z-index:3;max-width:920px;padding:0 24px;text-align:center}
.title-imersion-holder .content-layer-v2 .MainHeading-v1{font-size:3.8rem;line-height:1.15;color:#FFEFEF;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.title-imersion-holder .content-layer-v2 .DescriptionText-v2{font-size:1.25rem;line-height:1.6;color:#FFC6B9;margin:0 0 36px;max-width:680px;margin-left:auto;margin-right:auto}
.title-imersion-holder .content-layer-v2 .primary-action-v3{display:inline-block;padding:16px 44px;background:linear-gradient(135deg,#FFC6B9 0%,#FFEFEF 100%);color:#200D0F;text-decoration:none;border-radius:12px;font-size:1.05rem;font-weight:600;transition:transform 180ms ease,box-shadow 180ms ease;box-shadow:0 8px 24px #ffc6b959}
.title-imersion-holder .content-layer-v2 .primary-action-v3:hover{transform:translateY(-3px);box-shadow:0 14px 32px #ffc6b980}
.title-imersion-holder .abstract-shape-v1{position:absolute;z-index:2;border-radius:50%;background:radial-gradient(circle,#ffc6b940 0%,#ffefef1a 70%);animation:floatShape-v1 8s ease-in-out infinite}
.title-imersion-holder .abstract-shape-v1.shape-one{width:340px;height:340px;top:12%;right:8%;animation-delay:0s}
.title-imersion-holder .abstract-shape-v1.shape-two{width:220px;height:220px;bottom:18%;left:6%;animation-delay:2.5s}
@keyframes floatShape-v1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(20px,-25px) scale(1.08)}
}
.incentive-framework-holder{padding:96px 24px;background:linear-gradient(180deg,#FFEFEF 0%,#fff 100%)}
.incentive-framework-holder .inner-container-v1{max-width:1024px;margin:0 auto}
.incentive-framework-holder .section-intro-v2{text-align:center;margin-bottom:68px}
.incentive-framework-holder .section-intro-v2 .heading-v2{font-size:2.6rem;line-height:1.25;color:#200D0F;margin:0 0 18px;font-weight:700}
.incentive-framework-holder .section-intro-v2 .subtext-v1{font-size:1.15rem;line-height:1.65;color:#200d0fbf;max-width:640px;margin:0 auto}
.incentive-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.incentive-grid-v1 .incentive-card-v2{background:#fff;border-radius:16px;padding:36px 28px;box-shadow:0 4px 18px #200d0f14;transition:transform 220ms ease,box-shadow 220ms ease}
.incentive-grid-v1 .incentive-card-v2:hover{transform:translateY(-6px);box-shadow:0 12px 32px #200d0f24}
.incentive-grid-v1 .incentive-card-v2 .icon-holder-v1{width:64px;height:64px;background:linear-gradient(135deg,#FFC6B9 0%,#FFEFEF 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.incentive-grid-v1 .incentive-card-v2 .icon-holder-v1 svg{width:32px;height:32px;fill:#200D0F}
.incentive-grid-v1 .incentive-card-v2 .card-title-v1{font-size:1.35rem;line-height:1.3;color:#200D0F;margin:0 0 14px;font-weight:600}
.incentive-grid-v1 .incentive-card-v2 .card-description-v1{font-size:.98rem;line-height:1.6;color:#200d0fb3;margin:0}
.ethics-showcase-wrapper{padding:88px 24px;background:#fff;position:relative}
.ethics-showcase-wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#FFC6B9 50%,transparent 100%)}
.ethics-showcase-wrapper .inner-container-v1{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ethics-showcase-wrapper .text-column-v2 .section-label-v1{font-size:.92rem;text-transform:uppercase;letter-spacing:.1em;color:#FFC6B9;margin:0 0 16px;font-weight:600}
.ethics-showcase-wrapper .text-column-v2 .heading-v2{font-size:2.4rem;line-height:1.3;color:#200D0F;margin:0 0 24px;font-weight:700}
.ethics-showcase-wrapper .text-column-v2 .description-block-v1{margin-bottom:28px}
.ethics-showcase-wrapper .text-column-v2 .description-block-v1 .paragraph-v1{font-size:1.05rem;line-height:1.7;color:#200d0fcc;margin:0 0 16px}
.ethics-showcase-wrapper .text-column-v2 .description-block-v1 .paragraph-v1:last-child{margin-bottom:0}
.ethics-showcase-wrapper .text-column-v2 .highlight-list-v1{list-style:none;padding:0;margin:0}
.ethics-showcase-wrapper .text-column-v2 .highlight-list-v1 .list-item-v2{display:flex;align-items:flex-start;margin-bottom:18px;font-size:1rem;line-height:1.6;color:#200d0fcc}
.ethics-showcase-wrapper .text-column-v2 .highlight-list-v1 .list-item-v2::before{content:'';display:block;width:8px;height:8px;background:#FFC6B9;border-radius:50%;margin-right:14px;margin-top:8px;flex-shrink:0}
.ethics-showcase-wrapper .visual-column-v1{position:relative}
.ethics-showcase-wrapper .visual-column-v1 .image-frame-v1{border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #200d0f2e;position:relative}
.ethics-showcase-wrapper .visual-column-v1 .image-frame-v1 img{width:100%;height:auto;display:block}
.ethics-showcase-wrapper .visual-column-v1 .image-frame-v1::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffc6b926 0%,transparent 60%);pointer-events:none}
.transparency-dialogue-section{padding:92px 24px;background:linear-gradient(135deg,#200D0F 0%,#200d0feb 100%);position:relative;overflow:hidden}
.transparency-dialogue-section::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ffc6b91f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.transparency-dialogue-section .inner-container-v1{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.transparency-dialogue-section .centered-header-v1{text-align:center;margin-bottom:64px}
.transparency-dialogue-section .centered-header-v1 .heading-v2{font-size:2.5rem;line-height:1.25;color:#FFEFEF;margin:0 0 20px;font-weight:700}
.transparency-dialogue-section .centered-header-v1 .subtext-v1{font-size:1.12rem;line-height:1.65;color:#FFC6B9;max-width:680px;margin:0 auto}
.testimony-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.testimony-grid-v2 .testimony-card-v1{background:#ffefef0f;border:1px solid #ffc6b926;border-radius:16px;padding:32px;backdrop-filter:blur(8px)}
.testimony-grid-v2 .testimony-card-v1 .client-profile-v1{display:flex;align-items:center;margin-bottom:22px}
.testimony-grid-v2 .testimony-card-v1 .client-profile-v1 .avatar-v1{width:56px;height:56px;border-radius:50%;overflow:hidden;margin-right:16px;flex-shrink:0;border:2px solid #ffc6b94d}
.testimony-grid-v2 .testimony-card-v1 .client-profile-v1 .avatar-v1 img{width:100%;height:100%;object-fit:cover}
.testimony-grid-v2 .testimony-card-v1 .client-profile-v1 .client-details-v1 .client-name-v1{font-size:1.1rem;color:#FFEFEF;margin:0 0 4px;font-weight:600}
.testimony-grid-v2 .testimony-card-v1 .client-profile-v1 .client-details-v1 .client-role-v1{font-size:.92rem;color:#FFC6B9;margin:0}
.testimony-grid-v2 .testimony-card-v1 .testimony-text-v1{font-size:1.02rem;line-height:1.7;color:#ffefefd9;margin:0}
.community-exchange-area{padding:94px 24px;background:#FFEFEF}
.community-exchange-area .inner-container-v1{max-width:1024px;margin:0 auto}
.community-exchange-area .section-header-v3{text-align:center;margin-bottom:58px}
.community-exchange-area .section-header-v3 .heading-v2{font-size:2.5rem;line-height:1.25;color:#200D0F;margin:0 0 18px;font-weight:700}
.community-exchange-area .section-header-v3 .subtext-v1{font-size:1.12rem;line-height:1.65;color:#200d0fbf;max-width:640px;margin:0 auto}
.feature-tabs-system-v1{display:flex;flex-direction:column}
.feature-tabs-system-v1 .tab-controls-v1{display:flex;justify-content:center;gap:12px;margin-bottom:44px;flex-wrap:wrap}
.feature-tabs-system-v1 .tab-controls-v1 input[type="radio"]{display:none}
.feature-tabs-system-v1 .tab-controls-v1 .tab-label-v1{padding:14px 32px;background:#fff;border:2px solid #200d0f1f;border-radius:10px;cursor:pointer;font-size:1.05rem;font-weight:600;color:#200d0fb3;transition:all 180ms ease}
.feature-tabs-system-v1 .tab-controls-v1 .tab-label-v1:hover{border-color:#FFC6B9;color:#200D0F}
.feature-tabs-system-v1 .tab-controls-v1 input[type="radio"]:checked + .tab-label-v1{background:linear-gradient(135deg,#FFC6B9 0%,#FFEFEF 100%);border-color:#FFC6B9;color:#200D0F;box-shadow:0 6px 20px #ffc6b966}
.feature-tabs-system-v1 .tab-content-v1{display:none}
.feature-tabs-system-v1 #tab1:checked ~ .tab-panels-v1 .tab-content-v1[data-tab="1"],.feature-tabs-system-v1 #tab2:checked ~ .tab-panels-v1 .tab-content-v1[data-tab="2"],.feature-tabs-system-v1 #tab3:checked ~ .tab-panels-v1 .tab-content-v1[data-tab="3"]{display:block}
.feature-tabs-system-v1 .tab-content-v1 .content-layout-v1{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.feature-tabs-system-v1 .tab-content-v1 .text-area-v1 .content-title-v1{font-size:2rem;line-height:1.3;color:#200D0F;margin:0 0 20px;font-weight:700}
.feature-tabs-system-v1 .tab-content-v1 .text-area-v1 .content-paragraph-v1{font-size:1.05rem;line-height:1.7;color:#200d0fcc;margin:0 0 16px}
.feature-tabs-system-v1 .tab-content-v1 .text-area-v1 .benefit-markers-v1{list-style:none;padding:0;margin:24px 0 0}
.feature-tabs-system-v1 .tab-content-v1 .text-area-v1 .benefit-markers-v1 .benefit-item-v1{display:flex;align-items:center;margin-bottom:14px;font-size:1rem;line-height:1.5;color:#200d0fcc}
.feature-tabs-system-v1 .tab-content-v1 .text-area-v1 .benefit-markers-v1 .benefit-item-v1::before{content:'';display:block;width:24px;height:24px;background:linear-gradient(135deg,#FFC6B9 0%,#FFEFEF 100%);border-radius:6px;margin-right:12px;flex-shrink:0}
.feature-tabs-system-v1 .tab-content-v1 .visual-area-v1{position:relative}
.feature-tabs-system-v1 .tab-content-v1 .visual-area-v1 .image-container-v2{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #200d0f29}
.feature-tabs-system-v1 .tab-content-v1 .visual-area-v1 .image-container-v2 img{width:100%;height:auto;display:block}
.service-models-display{padding:88px 24px;background:linear-gradient(180deg,#fff 0%,#FFEFEF 100%)}
.service-models-display .inner-container-v1{max-width:1024px;margin:0 auto}
.service-models-display .intro-header-v2{text-align:center;margin-bottom:64px}
.service-models-display .intro-header-v2 .heading-v2{font-size:2.5rem;line-height:1.25;color:#200D0F;margin:0 0 18px;font-weight:700}
.service-models-display .intro-header-v2 .description-v2{font-size:1.12rem;line-height:1.65;color:#200d0fbf;max-width:680px;margin:0 auto}
.model-comparison-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.model-comparison-v1 .model-card-v1{background:#fff;border:2px solid #200d0f14;border-radius:16px;padding:40px 32px;transition:all 220ms ease;position:relative;overflow:hidden}
.model-comparison-v1 .model-card-v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#FFC6B9 0%,#FFEFEF 100%);transform:scaleX(0);transform-origin:left;transition:transform 280ms ease}
.model-comparison-v1 .model-card-v1:hover{border-color:#FFC6B9;box-shadow:0 10px 36px #200d0f1f;transform:translateY(-4px)}
.model-comparison-v1 .model-card-v1:hover::before{transform:scaleX(1)}
.model-comparison-v1 .model-card-v1 .model-title-v1{font-size:1.65rem;line-height:1.3;color:#200D0F;margin:0 0 16px;font-weight:700}
.model-comparison-v1 .model-card-v1 .model-description-v1{font-size:1.02rem;line-height:1.7;color:#200d0fbf;margin:0 0 24px}
.model-comparison-v1 .model-card-v1 .feature-list-v2{list-style:none;padding:0;margin:0 0 28px}
.model-comparison-v1 .model-card-v1 .feature-list-v2 .feature-item-v1{display:flex;align-items:flex-start;margin-bottom:12px;font-size:.98rem;line-height:1.6;color:#200d0fcc}
.model-comparison-v1 .model-card-v1 .feature-list-v2 .feature-item-v1::before{content:'';display:block;width:6px;height:6px;background:#FFC6B9;border-radius:50%;margin-right:12px;margin-top:8px;flex-shrink:0}
.model-comparison-v1 .model-card-v1 .cta-link-v1{display:inline-flex;align-items:center;color:#200D0F;text-decoration:none;font-size:1.05rem;font-weight:600;transition:color 160ms ease}
.model-comparison-v1 .model-card-v1 .cta-link-v1::after{content:'→';margin-left:8px;transition:transform 160ms ease}
.model-comparison-v1 .model-card-v1 .cta-link-v1:hover{color:#FFC6B9}
.model-comparison-v1 .model-card-v1 .cta-link-v1:hover::after{transform:translateX(4px)}
@media (max-width: 1366px) {
.title-imersion-holder .content-layer-v2 .MainHeading-v1{font-size:3.2rem}
.incentive-grid-v1{gap:28px}
.ethics-showcase-wrapper .inner-container-v1{gap:48px}
}
@media (max-width: 768px) {
.title-imersion-holder{height:86vh;min-height:480px}
.title-imersion-holder .content-layer-v2 .MainHeading-v1{font-size:2.4rem}
.title-imersion-holder .content-layer-v2 .DescriptionText-v2{font-size:1.08rem}
.title-imersion-holder .abstract-shape-v1.shape-one{width:240px;height:240px;top:8%;right:4%}
.title-imersion-holder .abstract-shape-v1.shape-two{width:160px;height:160px;bottom:12%;left:4%}
.incentive-framework-holder{padding:72px 20px}
.incentive-framework-holder .section-intro-v2{margin-bottom:52px}
.incentive-framework-holder .section-intro-v2 .heading-v2{font-size:2.2rem}
.incentive-grid-v1{grid-template-columns:1fr;gap:24px}
.ethics-showcase-wrapper{padding:68px 20px}
.ethics-showcase-wrapper .inner-container-v1{grid-template-columns:1fr;gap:40px}
.ethics-showcase-wrapper .text-column-v2 .heading-v2{font-size:2rem}
.transparency-dialogue-section{padding:72px 20px}
.transparency-dialogue-section .centered-header-v1{margin-bottom:48px}
.transparency-dialogue-section .centered-header-v1 .heading-v2{font-size:2.1rem}
.testimony-grid-v2{grid-template-columns:1fr;gap:28px}
.community-exchange-area{padding:72px 20px}
.community-exchange-area .section-header-v3{margin-bottom:44px}
.community-exchange-area .section-header-v3 .heading-v2{font-size:2.1rem}
.feature-tabs-system-v1 .tab-controls-v1{margin-bottom:36px}
.feature-tabs-system-v1 .tab-controls-v1 .tab-label-v1{padding:12px 24px;font-size:.98rem}
.feature-tabs-system-v1 .tab-content-v1 .content-layout-v1{grid-template-columns:1fr;gap:36px}
.feature-tabs-system-v1 .tab-content-v1 .text-area-v1 .content-title-v1{font-size:1.75rem}
.service-models-display{padding:68px 20px}
.service-models-display .intro-header-v2{margin-bottom:48px}
.service-models-display .intro-header-v2 .heading-v2{font-size:2.1rem}
.model-comparison-v1{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 375px) {
.title-imersion-holder .content-layer-v2 .MainHeading-v1{font-size:2rem}
.title-imersion-holder .content-layer-v2 .DescriptionText-v2{font-size:1rem}
.title-imersion-holder .content-layer-v2 .primary-action-v3{padding:14px 32px;font-size:.98rem}
.incentive-framework-holder{padding:56px 16px}
.incentive-framework-holder .section-intro-v2 .heading-v2{font-size:1.9rem}
.ethics-showcase-wrapper{padding:56px 16px}
.ethics-showcase-wrapper .text-column-v2 .heading-v2{font-size:1.8rem}
.transparency-dialogue-section{padding:60px 16px}
.transparency-dialogue-section .centered-header-v1 .heading-v2{font-size:1.85rem}
.community-exchange-area{padding:60px 16px}
.community-exchange-area .section-header-v3 .heading-v2{font-size:1.85rem}
.service-models-display{padding:56px 16px}
.service-models-display .intro-header-v2 .heading-v2{font-size:1.85rem}
}
.ContactHero-v1{background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);padding:120px 24px 80px;position:relative;overflow:hidden}
.ContactHero-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ffc6b94d 0%,transparent 70%);border-radius:50%}
.hero-content-holder{max-width:1024px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:48px}
.hero-text-layer{flex:1}
.hero-text-layer .tiny-label{font-size:14px;color:#FFC6B9;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;display:block}
.hero-text-layer .MainHeading-v2{font-size:56px;line-height:1.1;color:#FFEFEF;margin-bottom:12px;font-weight:700}
.hero-text-layer .SecondaryLine-v1{font-size:32px;line-height:1.3;color:#ffefefd9;margin-bottom:24px}
.hero-text-layer .DescriptionPara-v1{font-size:18px;line-height:1.6;color:#ffefefe6;max-width:540px}
.hero-image-frame{flex:0 0 420px;position:relative}
.hero-image-frame img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 24px 48px #200d0f66}
.MethodsGrid-v3{padding:80px 24px;background:#FFEFEF}
.methods-inner-holder{max-width:1024px;margin:0 auto}
.methods-inner-holder .SectionLabel-v2{font-size:14px;color:#200D0F;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-align:center}
.methods-inner-holder .MainTitle-v3{font-size:42px;line-height:1.2;color:#200D0F;text-align:center;margin-bottom:56px;font-weight:700}
.contact-cards-surface{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.ContactCard-v1{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #200d0f14;transition:all 300ms}
.ContactCard-v1:hover{transform:translateY(-4px);box-shadow:0 12px 32px #200d0f29}
.ContactCard-v1 .icon-holder-v2{width:56px;height:56px;background:linear-gradient(135deg,#FFC6B9 0%,#FFEFEF 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.ContactCard-v1 .icon-holder-v2 i{font-size:28px;color:#200D0F}
.ContactCard-v1 .CardTitle-v1{font-size:20px;color:#200D0F;margin-bottom:12px;font-weight:600}
.ContactCard-v1 .CardDetail-v2{font-size:16px;line-height:1.6;color:#200D0F}
.ContactCard-v1 .CardDetail-v2 a{color:#200D0F;text-decoration:none;transition:color 200ms}
.ContactCard-v1 .CardDetail-v2 a:hover{color:#FFC6B9}
.FormSection-v2{padding:80px 24px;background:#fff}
.form-wrapper-v1{max-width:720px;margin:0 auto}
.form-wrapper-v1 .FormHeading-v1{font-size:38px;line-height:1.2;color:#200D0F;text-align:center;margin-bottom:16px;font-weight:700}
.form-wrapper-v1 .FormSubtext-v1{font-size:18px;line-height:1.5;color:#200D0F;text-align:center;margin-bottom:48px;opacity:.8}
.StepForm-v1{position:relative}
.StepIndicator-v2{display:flex;justify-content:space-between;margin-bottom:48px;position:relative}
.StepIndicator-v2::before{content:'';position:absolute;top:20px;left:0;right:0;height:2px;background:#FFEFEF;z-index:0}
.step-item-v1{flex:1;text-align:center;position:relative;z-index:1}
.step-circle-v1{width:40px;height:40px;background:#FFEFEF;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#200D0F;font-weight:600;transition:all 300ms}
.step-item-v1.active-step .step-circle-v1{background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);color:#fff}
.step-label-v1{font-size:14px;color:#200D0F;opacity:.6}
.step-item-v1.active-step .step-label-v1{opacity:1;font-weight:600}
.FormSteps-v1 input[type="radio"]{display:none}
.form-stage-v1{display:none;animation:fadeInStage 400ms}
@keyframes fadeInStage {
from{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:translateY(0)}
}
#step1-radio-v1:checked ~ .form-stages-holder .stage-one-v1,#step2-radio-v1:checked ~ .form-stages-holder .stage-two-v1,#step3-radio-v1:checked ~ .form-stages-holder .stage-three-v1{display:block}
#step1-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(1),#step2-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(2),#step3-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(3){pointer-events:none}
#step1-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(1) .step-circle-v1,#step2-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(2) .step-circle-v1,#step3-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(3) .step-circle-v1{background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);color:#fff}
#step1-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(1) .step-label-v1,#step2-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(2) .step-label-v1,#step3-radio-v1:checked ~ .StepIndicator-v2 .step-item-v1:nth-child(3) .step-label-v1{opacity:1;font-weight:600}
.InputGroup-v2{margin-bottom:32px}
.InputGroup-v2 label{display:block;font-size:16px;color:#200D0F;margin-bottom:8px;font-weight:600}
.InputGroup-v2 input[type="text"],.InputGroup-v2 input[type="email"]{width:100%;padding:16px 20px;font-size:16px;color:#200D0F;background:#FFEFEF;border:2px solid transparent;border-radius:8px;transition:all 200ms;box-sizing:border-box}
.InputGroup-v2 input[type="text"]:focus,.InputGroup-v2 input[type="email"]:focus{outline:none;border-color:#FFC6B9;background:#fff}
.navigation-buttons-v1{display:flex;gap:16px;justify-content:space-between;margin-top:40px}
.NextButton-v1,.BackButton-v1{padding:16px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 200ms;border:none}
.NextButton-v1{background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);color:#fff;flex:1}
.NextButton-v1:hover{transform:translateY(-2px);box-shadow:0 8px 24px #200d0f4d}
.BackButton-v1{background:#FFEFEF;color:#200D0F}
.BackButton-v1:hover{background:#FFC6B9}
.privacy-checkbox-v1{margin:32px 0;display:flex;align-items:flex-start;gap:12px}
.privacy-checkbox-v1 input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#200D0F}
.privacy-checkbox-v1 label{font-size:14px;line-height:1.6;color:#200D0F;flex:1}
.privacy-checkbox-v1 label a{color:#200D0F;text-decoration:underline}
.privacy-checkbox-v1 label a:hover{color:#FFC6B9}
.SubmitButton-v2{width:100%;padding:18px 32px;font-size:18px;font-weight:600;background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all 200ms}
.SubmitButton-v2:hover{transform:translateY(-2px);box-shadow:0 12px 32px #200d0f4d}
.LocationBlock-v1{padding:80px 24px;background:linear-gradient(180deg,#FFEFEF 0%,#fff 100%)}
.location-content-v1{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.location-text-v1 h2{font-size:38px;line-height:1.2;color:#200D0F;margin-bottom:24px;font-weight:700}
.location-text-v1 .AddressDetail-v1{font-size:18px;line-height:1.7;color:#200D0F;margin-bottom:16px}
.location-text-v1 .AddressDetail-v1 strong{font-weight:600;display:block;margin-bottom:4px}
.location-visual-v1{background:#200D0F;padding:48px;border-radius:16px;box-shadow:0 16px 48px #200d0f33}
.location-visual-v1 .HoursTitle-v1{font-size:24px;color:#FFC6B9;margin-bottom:24px;font-weight:600}
.hours-list-v1{display:flex;flex-direction:column;gap:12px}
.hour-row-v1{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffc6b933;font-size:16px;color:#FFEFEF}
.hour-row-v1:last-child{border-bottom:none}
.hour-row-v1 .day-v1{font-weight:600}
.MessengerLinks-v2{padding:80px 24px;background:#fff}
.messenger-inner-v1{max-width:720px;margin:0 auto;text-align:center}
.messenger-inner-v1 h3{font-size:32px;line-height:1.2;color:#200D0F;margin-bottom:16px;font-weight:700}
.messenger-inner-v1 .MessengerIntro-v1{font-size:18px;line-height:1.6;color:#200D0F;margin-bottom:40px;opacity:.8}
.messenger-buttons-v1{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.MessengerLink-v1{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all 200ms;box-shadow:0 4px 16px #200d0f26}
.MessengerLink-v1:hover{transform:translateY(-2px);box-shadow:0 8px 24px #200d0f40}
.MessengerLink-v1 i{font-size:24px}
@media (max-width: 768px) {
.ContactHero-v1{padding:80px 20px 60px}
.hero-content-holder{flex-direction:column;gap:32px}
.hero-image-frame{flex:0 0 auto;width:100%}
.hero-image-frame img{height:400px}
.hero-text-layer .MainHeading-v2{font-size:36px}
.hero-text-layer .SecondaryLine-v1{font-size:24px}
.MethodsGrid-v3{padding:60px 20px}
.methods-inner-holder .MainTitle-v3{font-size:32px;margin-bottom:40px}
.contact-cards-surface{grid-template-columns:1fr;gap:24px}
.FormSection-v2{padding:60px 20px}
.form-wrapper-v1 .FormHeading-v1{font-size:28px}
.StepIndicator-v2{margin-bottom:32px}
.step-circle-v1{width:36px;height:36px;font-size:16px}
.step-label-v1{font-size:12px}
.navigation-buttons-v1{flex-direction:column}
.LocationBlock-v1{padding:60px 20px}
.location-content-v1{grid-template-columns:1fr;gap:40px}
.location-text-v1 h2{font-size:28px}
.MessengerLinks-v2{padding:60px 20px}
.messenger-inner-v1 h3{font-size:26px}
.messenger-buttons-v1{flex-direction:column;align-items:stretch}
}
@media (max-width: 375px) {
.hero-text-layer .MainHeading-v2{font-size:28px}
.methods-inner-holder .MainTitle-v3{font-size:26px}
.location-visual-v1{padding:32px 24px}
}
.IntroCanvas-v1{width:100%;max-width:1024px;margin:0 auto;padding:80px 20px 60px;position:relative}
.IntroCanvas-v1 .HeroStage{display:flex;align-items:center;gap:48px;margin-bottom:32px}
.IntroCanvas-v1 .TextLayer{flex:1;min-width:0}
.IntroCanvas-v1 .MainTitle-v1{font-size:42px;line-height:1.2;color:#200D0F;margin:0 0 24px;font-weight:700}
.IntroCanvas-v1 .ManifestoText{font-size:18px;line-height:1.7;color:#200D0F;margin:0 0 16px}
.IntroCanvas-v1 .ImageSurface{flex:0 0 420px;position:relative}
.IntroCanvas-v1 .ImageSurface img{width:100%;height:480px;object-fit:cover;border-radius:12px;display:block;filter:sepia(0.15) saturate(1.1);position:relative}
.IntroCanvas-v1 .ImageSurface::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#200d0f1f,#ffc6b92e);border-radius:12px;pointer-events:none;z-index:1}
.IntroCanvas-v1 .DotsPattern{position:absolute;top:-20px;right:-30px;width:140px;height:140px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:8px;opacity:.4;transform:rotate(12deg)}
.IntroCanvas-v1 .DotsPattern span{width:6px;height:6px;background:#FFC6B9;border-radius:50%}
.ValuesHolder-v2{width:100%;max-width:1024px;margin:0 auto;padding:60px 20px;background:linear-gradient(170deg,#FFEFEF 0%,#fff 100%)}
.ValuesHolder-v2 .SectionLabel{font-size:16px;text-transform:uppercase;letter-spacing:1.5px;color:#200D0F;margin:0 0 48px;opacity:.7;font-weight:600}
.ValuesHolder-v2 .ThreeColumnGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.ValuesHolder-v2 .ValueCard{background:#fff;padding:36px 28px;border-radius:16px;box-shadow:0 4px 24px #200d0f0f;transition:all 300ms ease;position:relative;overflow:hidden}
.ValuesHolder-v2 .ValueCard::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#200D0F,#FFC6B9);transform:scaleY(0);transform-origin:top;transition:transform 400ms ease}
.ValuesHolder-v2 .ValueCard:hover{transform:translateY(-6px);box-shadow:0 12px 32px #200d0f1f}
.ValuesHolder-v2 .ValueCard:hover::before{transform:scaleY(1)}
.ValuesHolder-v2 .ValueCard h3{font-size:24px;color:#200D0F;margin:0 0 16px;font-weight:700}
.ValuesHolder-v2 .ValueCard p{font-size:16px;line-height:1.6;color:#200D0F;margin:0;opacity:.85}
.TeamCanvas{width:100%;max-width:1024px;margin:0 auto;padding:80px 20px}
.TeamCanvas .HeaderRow{text-align:center;margin-bottom:64px}
.TeamCanvas .HeaderRow h2{font-size:38px;color:#200D0F;margin:0 0 20px;font-weight:700}
.TeamCanvas .HeaderRow p{font-size:18px;line-height:1.6;color:#200D0F;margin:0 auto;max-width:680px;opacity:.8}
.TeamCanvas .MemberGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px}
.TeamCanvas .ProfileCard{display:flex;gap:32px;align-items:flex-start}
.TeamCanvas .ProfileCard .PhotoFrame{flex:0 0 180px;position:relative}
.TeamCanvas .ProfileCard .PhotoFrame img{width:180px;height:220px;object-fit:cover;border-radius:12px;display:block;box-shadow:0 8px 24px #200d0f24}
.TeamCanvas .ProfileCard .PhotoFrame::after{content:'';position:absolute;bottom:-12px;right:-12px;width:80px;height:80px;background:radial-gradient(circle,#FFC6B9,transparent 70%);border-radius:50%;opacity:.5;z-index:-1}
.TeamCanvas .ProfileCard .InfoBlock{flex:1;padding-top:8px}
.TeamCanvas .ProfileCard .InfoBlock h3{font-size:26px;color:#200D0F;margin:0 0 8px;font-weight:700}
.TeamCanvas .ProfileCard .InfoBlock .RoleTag{font-size:14px;color:#200D0F;opacity:.65;margin:0 0 20px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}
.TeamCanvas .ProfileCard .InfoBlock p{font-size:16px;line-height:1.7;color:#200D0F;margin:0;opacity:.85}
.ProcessFrame-v3{width:100%;background:linear-gradient(135deg,#200D0F 0%,#4a2a2f 100%);padding:80px 0}
.ProcessFrame-v3 .InnerWrap{max-width:1024px;margin:0 auto;padding:0 20px}
.ProcessFrame-v3 .TitleArea{margin-bottom:56px}
.ProcessFrame-v3 .TitleArea h2{font-size:36px;color:#FFEFEF;margin:0 0 16px;font-weight:700}
.ProcessFrame-v3 .TitleArea p{font-size:17px;line-height:1.6;color:#FFEFEF;margin:0;opacity:.9;max-width:720px}
.ProcessFrame-v3 .StepSequence{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 48px;position:relative}
.ProcessFrame-v3 .StepItem{background:#ffefef14;padding:32px 28px;border-radius:14px;border:1px solid #ffc6b933;transition:all 250ms ease;position:relative}
.ProcessFrame-v3 .StepItem:hover{background:#ffefef24;border-color:#ffc6b966;transform:translateX(6px)}
.ProcessFrame-v3 .StepItem .StepNumber{font-size:48px;font-weight:700;color:#FFC6B9;opacity:.3;margin:0 0 16px;line-height:1}
.ProcessFrame-v3 .StepItem h3{font-size:22px;color:#FFEFEF;margin:0 0 12px;font-weight:700}
.ProcessFrame-v3 .StepItem p{font-size:15px;line-height:1.7;color:#FFEFEF;margin:0;opacity:.85}
.ProcessFrame-v3 .VisualBlock{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ProcessFrame-v3 .VisualBlock img{width:100%;height:200px;object-fit:cover;border-radius:10px;box-shadow:0 6px 20px #0000004d;transition:transform 300ms ease}
.ProcessFrame-v3 .VisualBlock img:hover{transform:scale(1.05)}
@media (max-width: 1366px) {
.IntroCanvas-v1 .HeroStage{gap:36px}
.IntroCanvas-v1 .ImageSurface{flex:0 0 360px}
.IntroCanvas-v1 .ImageSurface img{height:420px}
}
@media (max-width: 768px) {
.IntroCanvas-v1{padding:60px 20px 40px}
.IntroCanvas-v1 .HeroStage{flex-direction:column;gap:32px}
.IntroCanvas-v1 .ImageSurface{flex:0 0 auto;width:100%}
.IntroCanvas-v1 .ImageSurface img{height:360px}
.IntroCanvas-v1 .MainTitle-v1{font-size:32px}
.IntroCanvas-v1 .ManifestoText{font-size:16px}
.IntroCanvas-v1 .DotsPattern{display:none}
.ValuesHolder-v2{padding:40px 20px}
.ValuesHolder-v2 .ThreeColumnGrid{grid-template-columns:1fr;gap:24px}
.TeamCanvas{padding:60px 20px}
.TeamCanvas .HeaderRow h2{font-size:30px}
.TeamCanvas .MemberGrid{grid-template-columns:1fr;gap:40px}
.TeamCanvas .ProfileCard{flex-direction:column;gap:24px}
.TeamCanvas .ProfileCard .PhotoFrame{flex:0 0 auto;width:100%}
.TeamCanvas .ProfileCard .PhotoFrame img{width:100%;height:280px}
.ProcessFrame-v3{padding:60px 0}
.ProcessFrame-v3 .TitleArea h2{font-size:28px}
.ProcessFrame-v3 .StepSequence{grid-template-columns:1fr;gap:24px}
.ProcessFrame-v3 .VisualBlock{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}
.ProcessFrame-v3 .VisualBlock img{height:160px}
}
@media (max-width: 375px) {
.IntroCanvas-v1 .MainTitle-v1{font-size:28px}
.IntroCanvas-v1 .ImageSurface img{height:300px}
.TeamCanvas .HeaderRow h2{font-size:26px}
.TeamCanvas .ProfileCard .PhotoFrame img{height:240px}
.ProcessFrame-v3 .TitleArea h2{font-size:24px}
.ProcessFrame-v3 .VisualBlock{grid-template-columns:1fr}
.ProcessFrame-v3 .VisualBlock img{height:180px}
}
.ProcessTitleStage-v1{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#FFEFEF 0%,#FFC6B9 100%)}
.ProcessTitleStage-v1 .background-image-holder{position:absolute;right:0;top:0;width:55%;height:100%;overflow:hidden}
.ProcessTitleStage-v1 .background-image-holder img{width:100%;height:100%;object-fit:cover;opacity:.15;filter:contrast(1.2) brightness(0.9)}
.ProcessTitleStage-v1 .background-image-holder::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,#200d0f08 0px,transparent 1px,transparent 2px,#200d0f08 3px);pointer-events:none;z-index:2}
.ProcessTitleStage-v1 .circle-decor-v2{position:absolute;border-radius:50%;border:2px solid #ffc6b966}
.ProcessTitleStage-v1 .circle-decor-v2:nth-child(1){width:280px;height:280px;top:-80px;left:15%;opacity:.6}
.ProcessTitleStage-v1 .circle-decor-v2:nth-child(2){width:180px;height:180px;bottom:-40px;right:20%;opacity:.4}
.ProcessTitleStage-v1 .circle-decor-v2:nth-child(3){width:120px;height:120px;top:50%;left:5%;opacity:.3}
.ProcessTitleStage-v1 .content-holder{position:relative;z-index:3;max-width:1024px;margin:0 auto;padding:80px 24px;width:100%}
.ProcessTitleStage-v1 .MainTitleText-v3{font-size:48px;line-height:1.2;color:#200D0F;margin:0 0 32px;font-weight:700;max-width:520px}
.ProcessTitleStage-v1 .KeyPointsList-v1{list-style:none;padding:0;margin:0 0 40px;max-width:480px}
.ProcessTitleStage-v1 .KeyPointsList-v1 li{padding:14px 0 14px 40px;position:relative;font-size:17px;line-height:1.6;color:#200D0F}
.ProcessTitleStage-v1 .KeyPointsList-v1 li::before{content:'';position:absolute;left:0;top:18px;width:24px;height:24px;background:linear-gradient(135deg,#FFC6B9,#200D0F);border-radius:50%}
.ProcessTitleStage-v1 .ActionBtn-primary{display:inline-block;padding:16px 44px;background:#200D0F;color:#FFEFEF;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;transition:all 280ms ease;box-shadow:0 8px 24px #200d0f33}
.ProcessTitleStage-v1 .ActionBtn-primary:hover{background:linear-gradient(135deg,#200D0F,#3a1a1f);box-shadow:0 12px 32px #200d0f4d;transform:translateY(-2px)}
@media (max-width: 768px) {
.ProcessTitleStage-v1{min-height:420px}
.ProcessTitleStage-v1 .background-image-holder{width:100%;opacity:.08}
.ProcessTitleStage-v1 .MainTitleText-v3{font-size:36px;margin-bottom:24px}
.ProcessTitleStage-v1 .content-holder{padding:60px 20px}
}
.ProcessStepsCanvas-v2{background:#FFEFEF;padding:100px 24px}
.ProcessStepsCanvas-v2 .container-wrap{max-width:1024px;margin:0 auto}
.ProcessStepsCanvas-v2 .SectionLabel-v2{text-align:center;margin-bottom:60px}
.ProcessStepsCanvas-v2 .SectionLabel-v2 h2{font-size:40px;color:#200D0F;margin:0 0 16px;font-weight:700}
.ProcessStepsCanvas-v2 .SectionLabel-v2 p{font-size:18px;color:#200D0F;opacity:.8;max-width:640px;margin:0 auto;line-height:1.6}
.ProcessStepsCanvas-v2 .StepsGridLayout-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px}
.ProcessStepsCanvas-v2 .StepCard-visual{background:#fff;border-radius:16px;padding:40px 28px;box-shadow:0 4px 24px #200d0f14;transition:all 320ms ease;position:relative;overflow:hidden}
.ProcessStepsCanvas-v2 .StepCard-visual::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FFC6B9,#200D0F);transform:scaleX(0);transform-origin:left;transition:transform 320ms ease}
.ProcessStepsCanvas-v2 .StepCard-visual:hover{box-shadow:0 12px 40px #200d0f24;transform:translateY(-6px)}
.ProcessStepsCanvas-v2 .StepCard-visual:hover::before{transform:scaleX(1)}
.ProcessStepsCanvas-v2 .StepCard-visual .step-number-v1{width:64px;height:64px;background:linear-gradient(135deg,#FFC6B9,#FFEFEF);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#200D0F;margin-bottom:24px}
.ProcessStepsCanvas-v2 .StepCard-visual h3{font-size:22px;color:#200D0F;margin:0 0 16px;font-weight:600}
.ProcessStepsCanvas-v2 .StepCard-visual p{font-size:16px;line-height:1.7;color:#200D0F;opacity:.85;margin:0}
.ProcessStepsCanvas-v2 .DetailedFlowSection-v1{background:#fff;border-radius:20px;padding:60px 48px;box-shadow:0 8px 32px #200d0f1a}
.ProcessStepsCanvas-v2 .DetailedFlowSection-v1 h3{font-size:32px;color:#200D0F;margin:0 0 40px;font-weight:700;text-align:center}
.ProcessStepsCanvas-v2 .PhaseTimeline-v2{position:relative}
.ProcessStepsCanvas-v2 .PhaseTimeline-v2::before{content:'';position:absolute;left:32px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#FFC6B9,#FFEFEF)}
.ProcessStepsCanvas-v2 .TimelinePhase-item{position:relative;padding-left:88px;margin-bottom:48px}
.ProcessStepsCanvas-v2 .TimelinePhase-item:last-child{margin-bottom:0}
.ProcessStepsCanvas-v2 .TimelinePhase-item .phase-marker-v1{position:absolute;left:0;top:0;width:64px;height:64px;background:#200D0F;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #200d0f33;z-index:2}
.ProcessStepsCanvas-v2 .TimelinePhase-item .phase-marker-v1 i{font-size:28px;color:#FFC6B9}
.ProcessStepsCanvas-v2 .TimelinePhase-item h4{font-size:24px;color:#200D0F;margin:0 0 12px;font-weight:600}
.ProcessStepsCanvas-v2 .TimelinePhase-item p{font-size:16px;line-height:1.7;color:#200D0F;opacity:.85;margin:0 0 16px}
.ProcessStepsCanvas-v2 .TimelinePhase-item .phase-details-list{list-style:none;padding:0;margin:0}
.ProcessStepsCanvas-v2 .TimelinePhase-item .phase-details-list li{padding:8px 0 8px 28px;position:relative;font-size:15px;color:#200D0F;opacity:.8;line-height:1.6}
.ProcessStepsCanvas-v2 .TimelinePhase-item .phase-details-list li::before{content:'';position:absolute;left:0;top:16px;width:12px;height:12px;background:#FFC6B9;border-radius:50%}
.ProcessStepsCanvas-v2 .ProfileShowcaseGrid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px}
.ProcessStepsCanvas-v2 .ProfileCard-expert{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 28px #200d0f1a;transition:all 280ms ease}
.ProcessStepsCanvas-v2 .ProfileCard-expert:hover{box-shadow:0 12px 40px #200d0f29;transform:translateY(-4px)}
.ProcessStepsCanvas-v2 .ProfileCard-expert .image-holder{width:100%;height:280px;overflow:hidden}
.ProcessStepsCanvas-v2 .ProfileCard-expert .image-holder img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}
.ProcessStepsCanvas-v2 .ProfileCard-expert:hover .image-holder img{transform:scale(1.08)}
.ProcessStepsCanvas-v2 .ProfileCard-expert .info-section-v2{padding:28px 24px}
.ProcessStepsCanvas-v2 .ProfileCard-expert .info-section-v2 h4{font-size:20px;color:#200D0F;margin:0 0 8px;font-weight:600}
.ProcessStepsCanvas-v2 .ProfileCard-expert .info-section-v2 .role-label{font-size:15px;color:#200D0F;opacity:.7;margin:0}
@media (max-width: 1366px) {
.ProcessStepsCanvas-v2 .StepsGridLayout-v3{grid-template-columns:repeat(2,1fr)}
.ProcessStepsCanvas-v2 .ProfileShowcaseGrid-v1{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.ProcessStepsCanvas-v2{padding:60px 20px}
.ProcessStepsCanvas-v2 .SectionLabel-v2 h2{font-size:32px}
.ProcessStepsCanvas-v2 .StepsGridLayout-v3{grid-template-columns:1fr;gap:24px}
.ProcessStepsCanvas-v2 .DetailedFlowSection-v1{padding:40px 24px}
.ProcessStepsCanvas-v2 .TimelinePhase-item{padding-left:76px}
.ProcessStepsCanvas-v2 .ProfileShowcaseGrid-v1{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.ProcessTitleStage-v1 .MainTitleText-v3{font-size:28px}
.ProcessStepsCanvas-v2 .SectionLabel-v2 h2{font-size:28px}
}
.TitleWrapper-v1{position:relative;max-width:1024px;margin:0 auto 80px;padding:120px 20px 60px}
.TitleWrapper-v1 .image-depth-holder{position:absolute;top:0;right:0;width:52%;height:100%;z-index:1}
.TitleWrapper-v1 .image-depth-holder img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 24px 48px #200d0f2e 0 8px 16px #200d0f1f}
.TitleWrapper-v1 .manifesto-content-holder{position:relative;z-index:3;max-width:580px;background:linear-gradient(135deg,#FFEFEF 0%,#ffefeff0 100%);padding:48px 44px;border-radius:16px;box-shadow:0 16px 32px #200d0f24}
.TitleWrapper-v1 .ManifestoTitle-v1{font-size:42px;font-weight:700;color:#200D0F;margin:0 0 28px;line-height:1.18;letter-spacing:-.02em}
.TitleWrapper-v1 .ManifestoText-v2{font-size:17px;line-height:1.62;color:#200D0F;margin:0 0 18px}
.TitleWrapper-v1 .ManifestoText-v2:last-of-type{margin-bottom:0}
.TitleWrapper-v1 .dot-pattern-holder{position:absolute;bottom:28px;left:-40px;width:280px;height:4px;display:flex;align-items:center;gap:9px;z-index:2}
.TitleWrapper-v1 .pattern-dot-v1{width:6px;height:6px;background:#FFC6B9;border-radius:50%;opacity:.6}
.TitleWrapper-v1 .pattern-dot-v1:nth-child(3n){opacity:.85;width:8px;height:8px}
.ServiceGrid-holder-v2{max-width:1024px;margin:0 auto 96px;padding:0 20px}
.ServiceGrid-holder-v2 .section-intro-v1{text-align:center;margin-bottom:72px}
.ServiceGrid-holder-v2 .IntroHeading-v3{font-size:36px;font-weight:700;color:#200D0F;margin:0 0 20px;line-height:1.24}
.ServiceGrid-holder-v2 .IntroSubtext-v1{font-size:18px;line-height:1.56;color:#200D0F;max-width:680px;margin:0 auto;opacity:.86}
.ServiceGrid-holder-v2 .service-cards-grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}
.ServiceGrid-holder-v2 .ServiceCardBox-v2{background:linear-gradient(145deg,#FFEFEF 0%,#FFF 100%);border-radius:12px;padding:36px 32px;box-shadow:0 8px 24px #200d0f14;transition:transform 280ms ease,box-shadow 280ms ease;position:relative;overflow:hidden}
.ServiceGrid-holder-v2 .ServiceCardBox-v2::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#200D0F 0%,#FFC6B9 100%);opacity:0;transition:opacity 260ms ease}
.ServiceGrid-holder-v2 .ServiceCardBox-v2:hover{transform:translateY(-6px);box-shadow:0 16px 40px #200d0f24}
.ServiceGrid-holder-v2 .ServiceCardBox-v2:hover::before{opacity:1}
.ServiceGrid-holder-v2 .card-icon-holder-v1{width:54px;height:54px;background:#FFC6B9;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ServiceGrid-holder-v2 .card-icon-holder-v1 i{font-size:28px;color:#200D0F}
.ServiceGrid-holder-v2 .CardHeadingText-v2{font-size:22px;font-weight:700;color:#200D0F;margin:0 0 16px;line-height:1.32}
.ServiceGrid-holder-v2 .CardDescriptionText-v1{font-size:16px;line-height:1.58;color:#200D0F;margin:0 0 20px;opacity:.82}
.ServiceGrid-holder-v2 .card-features-list-v1{list-style:none;padding:0;margin:0 0 28px}
.ServiceGrid-holder-v2 .feature-item-v1{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:15px;line-height:1.52;color:#200D0F}
.ServiceGrid-holder-v2 .feature-item-v1::before{content:'';display:block;width:18px;height:18px;flex-shrink:0;margin-top:2px;background:#FFC6B9;border-radius:4px}
.ServiceGrid-holder-v2 .card-action-holder-v1{margin-top:auto}
.ServiceGrid-holder-v2 .ServiceActionBtn-v1{display:inline-block;padding:14px 32px;background:#200D0F;color:#FFEFEF;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;transition:background 220ms ease,transform 180ms ease;border:none;cursor:pointer;z-index:10;position:relative}
.ServiceGrid-holder-v2 .ServiceActionBtn-v1:hover{background:#3a1f22;transform:translateY(-2px)}
.ServiceGrid-holder-v2 .ServiceActionBtn-v1:active{transform:translateY(0)}
.ExpertProfile-section-v1{max-width:1024px;margin:0 auto 120px;padding:0 20px;display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}
.ExpertProfile-section-v1 .profile-image-wrapper-v1{position:relative}
.ExpertProfile-section-v1 .profile-image-wrapper-v1 img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 32px #200d0f29}
.ExpertProfile-section-v1 .profile-image-wrapper-v1::after{content:'';position:absolute;top:-12px;right:-12px;width:100%;height:100%;border:3px solid #FFC6B9;border-radius:12px;z-index:-1}
.ExpertProfile-section-v1 .profile-content-holder-v2{padding-top:12px}
.ExpertProfile-section-v1 .ProfileSectionHeading-v1{font-size:32px;font-weight:700;color:#200D0F;margin:0 0 24px;line-height:1.28;position:relative;padding-left:18px}
.ExpertProfile-section-v1 .ProfileSectionHeading-v1::before{content:'';position:absolute;left:0;top:8px;width:6px;height:36px;background:linear-gradient(180deg,#200D0F 0%,#FFC6B9 100%);border-radius:3px}
.ExpertProfile-section-v1 .ProfileParagraph-v1{font-size:17px;line-height:1.64;color:#200D0F;margin:0 0 18px}
.ExpertProfile-section-v1 .ProfileParagraph-v1:last-of-type{margin-bottom:32px}
.ExpertProfile-section-v1 .expertise-metrics-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;padding-top:32px;border-top:2px solid #ffc6b94d}
.ExpertProfile-section-v1 .metric-box-v1{text-align:center}
.ExpertProfile-section-v1 .MetricValue-v1{display:block;font-size:34px;font-weight:700;color:#200D0F;line-height:1.1;margin-bottom:8px}
.ExpertProfile-section-v1 .MetricLabel-v1{display:block;font-size:14px;color:#200D0F;opacity:.72;line-height:1.4}
.ExpertProfile-section-v1 .profile-cta-holder-v1{margin-top:36px}
.ExpertProfile-section-v1 .ProfileContactBtn-v1{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#200D0F 0%,#3a1f22 100%);color:#FFEFEF;text-decoration:none;font-size:17px;font-weight:600;border-radius:10px;transition:transform 240ms ease,box-shadow 240ms ease;box-shadow:0 6px 20px #200d0f33;z-index:10;position:relative}
.ExpertProfile-section-v1 .ProfileContactBtn-v1:hover{transform:translateY(-3px);box-shadow:0 10px 28px #200d0f47}
.ExpertProfile-section-v1 .ProfileContactBtn-v1:active{transform:translateY(-1px)}
@media (max-width: 768px) {
.TitleWrapper-v1{padding:60px 20px 40px;margin-bottom:60px}
.TitleWrapper-v1 .image-depth-holder{position:static;width:100%;height:240px;margin-bottom:28px}
.TitleWrapper-v1 .manifesto-content-holder{max-width:100%;padding:36px 28px}
.TitleWrapper-v1 .ManifestoTitle-v1{font-size:32px;margin-bottom:20px}
.TitleWrapper-v1 .ManifestoText-v2{font-size:16px}
.TitleWrapper-v1 .dot-pattern-holder{display:none}
.ServiceGrid-holder-v2{margin-bottom:72px}
.ServiceGrid-holder-v2 .section-intro-v1{margin-bottom:48px}
.ServiceGrid-holder-v2 .IntroHeading-v3{font-size:28px}
.ServiceGrid-holder-v2 .IntroSubtext-v1{font-size:16px}
.ServiceGrid-holder-v2 .service-cards-grid-v1{grid-template-columns:1fr;gap:24px}
.ExpertProfile-section-v1{grid-template-columns:1fr;gap:36px;margin-bottom:80px}
.ExpertProfile-section-v1 .profile-image-wrapper-v1{max-width:280px;margin:0 auto}
.ExpertProfile-section-v1 .ProfileSectionHeading-v1{font-size:26px}
.ExpertProfile-section-v1 .ProfileParagraph-v1{font-size:16px}
.ExpertProfile-section-v1 .expertise-metrics-v1{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 375px) {
.TitleWrapper-v1 .manifesto-content-holder{padding:28px 20px}
.TitleWrapper-v1 .ManifestoTitle-v1{font-size:26px}
.ServiceGrid-holder-v2 .ServiceCardBox-v2{padding:28px 24px}
.ServiceGrid-holder-v2 .ServiceActionBtn-v1{width:100%;text-align:center}
}
.SuccessStage-v1{background:linear-gradient(135deg,#FFEFEF 0%,#FFC6B9 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.SuccessStage-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#200d0f0d 0%,transparent 70%);animation:floatShape-v1 8s ease-in-out infinite}
@keyframes floatShape-v1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
.SuccessStage-v1 .ContentHolder{max-width:1024px;margin:0 auto;text-align:center;position:relative;z-index:2}
.SuccessStage-v1 .IconCircle-v2{width:100px;height:100px;margin:0 auto 32px;background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #200d0f26;animation:pulseGlow-v1 2s ease-in-out infinite}
@keyframes pulseGlow-v1 {
0%,100%{transform:scale(1);box-shadow:0 12px 32px #200d0f26}
50%{transform:scale(1.05);box-shadow:0 16px 40px #ffc6b94d}
}
.SuccessStage-v1 .IconCircle-v2 i{font-size:48px;color:#FFEFEF}
.SuccessStage-v1 .MainHeading-v3{font-size:56px;font-weight:700;color:#200D0F;margin:0 0 16px;line-height:1.2}
.SuccessStage-v1 .SubHeading-v2{font-size:24px;color:#200D0F;opacity:.8;margin:0 0 40px;line-height:1.4}
.SuccessStage-v1 .MessageBox-v1{background:#fff9;padding:32px;border-radius:16px;max-width:680px;margin:0 auto 48px;border:2px solid #ffc6b94d;box-shadow:0 8px 24px #200d0f14}
.SuccessStage-v1 .MessageBox-v1 .InfoText-v1{font-size:18px;color:#200D0F;line-height:1.6;margin:0}
.SuccessStage-v1 .ActionBar-v3{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.SuccessStage-v1 .PrimaryBtn-v1{background:#200D0F;color:#FFEFEF;padding:16px 40px;border-radius:12px;text-decoration:none;font-size:18px;font-weight:600;transition:all 300ms ease;box-shadow:0 6px 20px #200d0f33;display:inline-block}
.SuccessStage-v1 .PrimaryBtn-v1:hover{background:linear-gradient(135deg,#200D0F 0%,#3a1a1f 100%);transform:translateY(-2px);box-shadow:0 10px 28px #200d0f40}
.SuccessStage-v1 .SecondaryBtn-v2{background:transparent;color:#200D0F;padding:16px 40px;border-radius:12px;text-decoration:none;font-size:18px;font-weight:600;border:2px solid #200D0F;transition:all 300ms ease;display:inline-block}
.SuccessStage-v1 .SecondaryBtn-v2:hover{background:#200D0F;color:#FFEFEF;transform:translateY(-2px)}
.InfoGrid-v3{max-width:1024px;margin:0 auto;padding:80px 20px}
.InfoGrid-v3 .SectionLabel-v1{text-align:center;font-size:16px;text-transform:uppercase;letter-spacing:2px;color:#FFC6B9;margin:0 0 16px;font-weight:700}
.InfoGrid-v3 .SectionTitle-v2{text-align:center;font-size:42px;font-weight:700;color:#200D0F;margin:0 0 64px;line-height:1.3}
.InfoGrid-v3 .CardsLayout-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.InfoGrid-v3 .InfoCard-v2{background:linear-gradient(135deg,#FFEFEF 0%,#ffc6b933 100%);padding:40px 32px;border-radius:16px;border:2px solid #ffc6b966;transition:all 400ms ease;position:relative;overflow:hidden}
.InfoGrid-v3 .InfoCard-v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#200D0F 0%,#FFC6B9 100%);transform:scaleX(0);transform-origin:left;transition:transform 400ms ease}
.InfoGrid-v3 .InfoCard-v2:hover{transform:translateY(-8px);box-shadow:0 16px 48px #200d0f1f;border-color:#FFC6B9}
.InfoGrid-v3 .InfoCard-v2:hover::before{transform:scaleX(1)}
.InfoGrid-v3 .CardIcon-v1{width:64px;height:64px;background:linear-gradient(135deg,#200D0F 0%,#FFC6B9 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 0 24px;box-shadow:0 8px 20px #200d0f1a}
.InfoGrid-v3 .CardIcon-v1 i{font-size:32px;color:#FFEFEF}
.InfoGrid-v3 .CardTitle-v1{font-size:24px;font-weight:700;color:#200D0F;margin:0 0 12px;line-height:1.3}
.InfoGrid-v3 .CardText-v1{font-size:16px;color:#200D0F;opacity:.85;line-height:1.6;margin:0}
.InfoGrid-v3 .ContactDetails-v1{display:flex;flex-direction:column;gap:12px;margin:20px 0 0}
.InfoGrid-v3 .ContactLink-v1{display:flex;align-items:center;gap:12px;color:#200D0F;text-decoration:none;font-size:16px;transition:all 200ms ease;padding:8px;border-radius:8px}
.InfoGrid-v3 .ContactLink-v1:hover{background:#ffc6b94d;transform:translateX(4px)}
.InfoGrid-v3 .ContactLink-v1 i{font-size:20px;color:#FFC6B9}
@media (max-width: 768px) {
.SuccessStage-v1{padding:80px 20px 60px}
.SuccessStage-v1 .MainHeading-v3{font-size:36px}
.SuccessStage-v1 .SubHeading-v2{font-size:20px}
.SuccessStage-v1 .MessageBox-v1{padding:24px}
.SuccessStage-v1 .ActionBar-v3{flex-direction:column}
.SuccessStage-v1 .PrimaryBtn-v1,.SuccessStage-v1 .SecondaryBtn-v2{width:100%;text-align:center}
.InfoGrid-v3{padding:60px 20px}
.InfoGrid-v3 .SectionTitle-v2{font-size:32px;margin:0 0 48px}
.InfoGrid-v3 .CardsLayout-v1{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.SuccessStage-v1 .MainHeading-v3{font-size:28px}
.SuccessStage-v1 .IconCircle-v2{width:80px;height:80px}
.SuccessStage-v1 .IconCircle-v2 i{font-size:36px}
}