html{font-size:100%;scroll-behavior:auto;}body{margin:0;-webkit-text-size-adjust:100%;font-family:'Figtree',sans-serif;}*:focus-visible{outline:2px solid #8883BB;outline-offset:3px;transition:outline-offset 0.12s ease-out;}::selection{background:linear-gradient(90deg,#676C9C,#8883BB);color:#ffffff;}.site-header{background:linear-gradient(160deg,#f4f3fc 0%,#eceafb 60%,#e6e4f7 100%);border-bottom:2px solid #AFABF9;position:relative;}.brand-strip{border-bottom:1px solid rgba(103,108,156,0.18);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;}.brand-strip-contact{display:flex;align-items:center;gap:24px;}.brand-strip-contact a{color:#676C9C;font-size:13px;letter-spacing:0.04em;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color 0.1s ease-out;}.brand-strip-contact a:hover{color:#4a4f7a;}.brand-strip-contact .icon{font-size:13px;color:#8883BB;}.brand-strip-tagline{font-size:13px;color:#676C9C;letter-spacing:0.08em;text-transform:uppercase;}.brand-headline-row{max-width:1600px;margin:0 auto;padding:24px 24px 0;display:flex;align-items:center;justify-content:center;position:relative;}.brand-logo-pod{display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid rgba(175,171,249,0.5);border-radius:14px;padding:12px 24px;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);text-decoration:none;position:relative;z-index:10;}.brand-logo-pod img{width:44px;height:44px;object-fit:contain;display:block;}.brand-name-text{font-size:32px;font-weight:700;color:#2d2f52;letter-spacing:-0.01em;line-height:1.1;margin-left:12px;}.primary-nav-row{max-width:1600px;margin:0 auto;padding:0 24px 24px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;}.primary-nav-row a{color:#3d4070;font-size:15px;font-weight:700;text-decoration:none;padding:12px 24px;border-radius:26px;letter-spacing:0.01em;line-height:1.35;transition:background 0.1s ease-out,color 0.1s ease-out;min-height:44px;display:flex;align-items:center;white-space:nowrap;}.primary-nav-row a:hover{background:rgba(136,131,187,0.12);color:#676C9C;}.primary-nav-row a.active{background:linear-gradient(135deg,#676C9C,#8883BB);color:#ffffff;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.site-footer{background:linear-gradient(170deg,#2d2f52 0%,#3a3c6e 50%,#4a4c82 100%);color:#d4d2f0;padding:72px 24px 36px;position:relative;overflow:hidden;}.footer-organic-shape{position:absolute;top:-36px;left:0;right:0;height:72px;background:linear-gradient(160deg,#f4f3fc 0%,#eceafb 100%);border-radius:0 0 42px 42px;pointer-events:none;}.footer-deck{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:72px 36px;}.footer-brand-cell{display:flex;flex-direction:column;gap:24px;}.footer-logo-pod{display:inline-flex;align-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(175,171,249,0.25);border-radius:14px;padding:12px 24px;text-decoration:none;width:fit-content;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.footer-logo-pod img{width:44px;height:44px;object-fit:contain;display:block;}.footer-brand-name{font-size:23px;font-weight:700;color:#ffffff;letter-spacing:-0.01em;line-height:1.1;margin-left:12px;}.footer-about{font-size:15px;line-height:1.55;color:#b8b5dc;max-width:320px;}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.footer-contact-list li{display:flex;align-items:flex-start;gap:12px;}.footer-contact-list .icon{color:#AFABF9;font-size:15px;flex-shrink:0;margin-top:2px;}.footer-contact-list a,.footer-contact-list span{font-size:15px;color:#b8b5dc;text-decoration:none;line-height:1.55;transition:color 0.1s ease-out;}.footer-contact-list a:hover{color:#AFABF9;}.footer-col-label{font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#AFABF9;margin:0 0 24px;line-height:1.35;}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.footer-link-list a{font-size:15px;color:#b8b5dc;text-decoration:none;line-height:1.55;transition:color 0.1s ease-out;display:flex;align-items:center;gap:6px;}.footer-link-list a:hover{color:#AFABF9;}.footer-link-list .icon{font-size:13px;color:#8883BB;}.footer-divider{max-width:1600px;margin:36px auto 0;border:none;border-top:1px solid rgba(175,171,249,0.15);}.footer-bottom-row{max-width:1600px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}.footer-copy{font-size:13px;color:#8883BB;line-height:1.55;}.footer-legal-links{display:flex;align-items:center;gap:24px;}.footer-legal-links a{font-size:13px;color:#8883BB;text-decoration:none;transition:color 0.1s ease-out;}.footer-legal-links a:hover{color:#AFABF9;}.consent-bar{position:fixed;bottom:0;left:0;right:0;z-index:2000;background:#ffffff;border-top:2px solid #AFABF9;box-shadow:0 10px 60px -1px rgba(103,108,156,0.12);padding:24px;display:none;}.consent-bar.visible{display:flex;}.consent-bar-inner{max-width:1600px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;width:100%;}.consent-text{flex:1;min-width:280px;}.consent-text p{font-size:15px;color:#2d2f52;line-height:1.55;margin:0 0 6px;font-family:'Figtree',sans-serif;}.consent-text ul{margin:0;padding:0 0 0 18px;font-size:13px;color:#676C9C;line-height:1.8;}.consent-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0;}.consent-toggle-row{display:flex;align-items:center;gap:12px;font-size:13px;color:#676C9C;font-family:'Figtree',sans-serif;}.consent-toggle-row input[type="checkbox"]{accent-color:#8883BB;width:18px;height:18px;cursor:pointer;}.consent-btn-row{display:flex;gap:12px;flex-wrap:wrap;}.consent-accept-btn{font-family:'Figtree',sans-serif;font-size:15px;font-weight:700;padding:12px 24px;border-radius:26px;border:2px solid #8883BB;background:linear-gradient(135deg,#676C9C,#8883BB);color:#ffffff;cursor:pointer;min-height:44px;transition:border-color 0.1s ease-out,box-shadow 0.12s ease-out;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);}.consent-accept-btn:hover{box-shadow:0 6px 20px -1px rgba(103,108,156,0.09),inset 0 0 0 2px rgba(255,255,255,0.3);}.consent-reject-link{font-family:'Figtree',sans-serif;font-size:15px;font-weight:700;padding:12px 24px;border-radius:26px;border:2px solid #676C9C;background:transparent;color:#676C9C;cursor:pointer;min-height:44px;transition:background 0.1s ease-out,color 0.1s ease-out;}.consent-reject-link:hover{background:rgba(103,108,156,0.08);color:#3d4070;}@media (max-width:1024px){.footer-deck{grid-template-columns:1fr 1fr;gap:36px;}}@media (max-width:640px){.footer-deck{grid-template-columns:1fr;gap:36px;}.brand-strip{flex-direction:column;gap:12px;text-align:center;}.brand-strip-contact{flex-wrap:wrap;justify-content:center;}.primary-nav-row{gap:6px;}.primary-nav-row a{font-size:13px;padding:12px 12px;}.footer-bottom-row{flex-direction:column;align-items:flex-start;}}@media (max-width:360px){.brand-name-text{font-size:23px;}.consent-bar-inner{flex-direction:column;}}.subscr-pg{background:#ffffff;overflow-x:clip;position:relative;}.subscr-pg *,.subscr-pg *::before,.subscr-pg *::after{box-sizing:border-box;}::selection{background:linear-gradient(135deg,#676C9C,#8883BB);color:#ffffff;}.subscr-pg .pg-lead{background:#f4f3fb;padding:72px 24px;position:relative;overflow:hidden;}.subscr-pg .pg-lead::before{background:linear-gradient(157deg,#676C9C 0%,#8883BB 45%,#AFABF9 100%);border-radius:42px;content:"";height:320px;left:-80px;opacity:0.08;position:absolute;top:-100px;transform:rotate(-18deg);width:320px;}.subscr-pg .pg-lead::after{background:linear-gradient(220deg,#AFABF9 0%,#8883BB 60%,#676C9C 100%);border-radius:42px;bottom:-120px;content:"";height:260px;opacity:0.07;position:absolute;right:-60px;transform:rotate(22deg);width:260px;}.subscr-pg .lead-inner{margin:0 auto;max-width:1600px;position:relative;z-index:1;}.subscr-pg .lead-label{color:#676C9C;font-size:13px;font-weight:600;letter-spacing:0.12em;margin-bottom:24px;text-transform:uppercase;}.subscr-pg .lead-h1{color:#2a2740;font-size:62px;font-weight:800;line-height:1.1;margin:0 0 24px;max-width:820px;}.subscr-pg .lead-h1 .grad-word{background:linear-gradient(157deg,#676C9C 0%,#8883BB 50%,#AFABF9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.subscr-pg .lead-sub{color:#4a4760;font-size:18px;line-height:1.55;max-width:560px;}.subscr-pg .lead-zigzag{bottom:0;left:0;position:absolute;width:100%;}.subscr-pg .about-strip{background:#ffffff;padding:72px 24px;position:relative;}.subscr-pg .about-inner{display:grid;gap:36px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;}.subscr-pg .about-img-col{position:relative;}.subscr-pg .about-img-wrap{border-radius:14px;overflow:hidden;position:relative;}.subscr-pg .about-img-wrap img{display:block;height:420px;object-fit:cover;width:100%;}.subscr-pg .about-img-wrap::after{background:linear-gradient(157deg,rgba(103,108,156,0.35) 0%,rgba(136,131,187,0.2) 60%,rgba(175,171,249,0.1) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;}.subscr-pg .about-text-col{display:flex;flex-direction:column;justify-content:center;gap:24px;}.subscr-pg .about-num{color:#AFABF9;font-size:62px;font-weight:900;left:0;line-height:1.1;opacity:0.18;position:absolute;top:-12px;}.subscr-pg .about-heading-wrap{position:relative;padding-top:12px;}.subscr-pg .about-h2{color:#2a2740;font-size:32px;font-weight:700;line-height:1.35;margin:0;padding-left:6px;position:relative;z-index:1;}.subscr-pg .about-body{color:#4a4760;font-size:15px;line-height:1.55;margin:0;}.subscr-pg .about-stat-row{display:flex;flex-direction:row;gap:24px;}.subscr-pg .stat-card{background:#f4f3fb;border-radius:14px;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);flex:1;padding:24px;}.subscr-pg .stat-val{color:#676C9C;font-size:32px;font-weight:800;line-height:1.1;}.subscr-pg .stat-desc{color:#4a4760;font-size:13px;line-height:1.55;margin-top:6px;}.subscr-pg .what-strip{background:linear-gradient(157deg,#2a2740 0%,#3a3660 55%,#4a4280 100%);padding:72px 24px;position:relative;overflow:hidden;}.subscr-pg .what-strip::before{animation:warmcool 12s ease-in-out infinite;background:linear-gradient(220deg,rgba(175,171,249,0.12) 0%,rgba(136,131,187,0.06) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;}@keyframes warmcool{0%{opacity:0.6;}50%{opacity:1;}100%{opacity:0.6;}}.subscr-pg .what-inner{margin:0 auto;max-width:1600px;position:relative;z-index:1;}.subscr-pg .what-top{margin-bottom:36px;}.subscr-pg .what-label{color:#AFABF9;font-size:13px;font-weight:600;letter-spacing:0.12em;margin-bottom:12px;text-transform:uppercase;}.subscr-pg .what-h2{color:#ffffff;font-size:32px;font-weight:700;line-height:1.35;margin:0;max-width:600px;}.subscr-pg .what-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);}.subscr-pg .what-card{background:rgba(255,255,255,0.06);border:1px solid rgba(175,171,249,0.15);border-radius:14px;clip-path:inset(0% 100% 0% 0%);animation:expandcard 0.12s ease-out forwards;padding:36px 24px;transition:background 0.1s ease-out,border-color 0.1s ease-out;}.subscr-pg .what-card:nth-child(1){animation-delay:0.05s;}.subscr-pg .what-card:nth-child(2){animation-delay:0.1s;}.subscr-pg .what-card:nth-child(3){animation-delay:0.15s;}@keyframes expandcard{from{clip-path:inset(0% 100% 0% 0%);}to{clip-path:inset(0% 0% 0% 0%);}}.subscr-pg .what-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(175,171,249,0.35);}.subscr-pg .card-icon{color:#AFABF9;font-size:23px;margin-bottom:24px;}.subscr-pg .card-num{color:#AFABF9;font-size:62px;font-weight:900;line-height:1.1;opacity:0.12;position:absolute;right:16px;top:8px;}.subscr-pg .what-card{position:relative;}.subscr-pg .card-h{color:#ffffff;font-size:18px;font-weight:700;line-height:1.35;margin:0 0 12px;}.subscr-pg .card-p{color:rgba(255,255,255,0.72);font-size:15px;line-height:1.55;margin:0;}.subscr-pg .what-zigzag{top:0;left:0;position:absolute;width:100%;}.subscr-pg .steps-strip{background:#f4f3fb;padding:72px 24px;position:relative;}.subscr-pg .steps-inner{margin:0 auto;max-width:1600px;}.subscr-pg .steps-head{margin-bottom:36px;}.subscr-pg .steps-label{color:#676C9C;font-size:13px;font-weight:600;letter-spacing:0.12em;margin-bottom:12px;text-transform:uppercase;}.subscr-pg .steps-h2{color:#2a2740;font-size:32px;font-weight:700;line-height:1.35;margin:0;}.subscr-pg .steps-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;}.subscr-pg .step-item{align-items:flex-start;border-bottom:1px solid rgba(103,108,156,0.12);display:flex;flex-direction:row;gap:36px;padding:36px 0;}.subscr-pg .step-item:last-child{border-bottom:none;}.subscr-pg .step-num-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:48px;}.subscr-pg .step-num{align-items:center;background:linear-gradient(157deg,#676C9C 0%,#8883BB 50%,#AFABF9 100%);border-radius:26px;color:#ffffff;display:flex;flex-direction:row;font-size:15px;font-weight:800;height:48px;justify-content:center;width:48px;}.subscr-pg .step-line{background:linear-gradient(180deg,#8883BB 0%,rgba(136,131,187,0.1) 100%);flex:1;margin-top:6px;min-height:40px;width:2px;}.subscr-pg .step-item:last-child .step-line{display:none;}.subscr-pg .step-body{flex:1;padding-top:6px;}.subscr-pg .step-h{color:#2a2740;font-size:18px;font-weight:700;line-height:1.35;margin:0 0 12px;}.subscr-pg .step-p{color:#4a4760;font-size:15px;line-height:1.55;margin:0;}.subscr-pg .step-tag{background:#eceaf8;border-radius:2px;color:#676C9C;display:inline-block;font-size:13px;font-weight:600;letter-spacing:0.08em;margin-top:12px;padding:4px 12px;text-transform:uppercase;}@media (max-width:1024px){.subscr-pg .lead-h1{font-size:42px;}.subscr-pg .about-inner{grid-template-columns:1fr;}.subscr-pg .what-grid{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.subscr-pg .lead-h1{font-size:32px;}.subscr-pg .pg-lead{padding:36px 24px 48px;}.subscr-pg .what-grid{grid-template-columns:1fr;}.subscr-pg .about-stat-row{flex-direction:column;}.subscr-pg .step-item{gap:24px;}.subscr-pg .what-strip,.subscr-pg .about-strip,.subscr-pg .steps-strip{padding:36px 24px;}}@media (max-width:360px){.subscr-pg .lead-h1{font-size:23px;}.subscr-pg .lead-sub{font-size:15px;}}.ct-us{max-width:1600px;margin:0 auto;overflow:hidden;}.ct-us .strip-img{width:100%;height:180px;position:relative;}.ct-us .strip-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:blur(2px) brightness(0.85);}.ct-us .strip-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(103,108,156,0.55) 0%,rgba(136,131,187,0.3) 60%,rgba(175,171,249,0.55) 100%);}.ct-us .strip-bracket-tl{position:absolute;top:18px;left:24px;width:28px;height:28px;border-top:2px solid rgba(175,171,249,0.7);border-left:2px solid rgba(175,171,249,0.7);border-radius:2px 0 0 0;pointer-events:none;}.ct-us .strip-bracket-br{position:absolute;bottom:18px;right:24px;width:28px;height:28px;border-bottom:2px solid rgba(175,171,249,0.7);border-right:2px solid rgba(175,171,249,0.7);border-radius:0 0 2px 0;pointer-events:none;}.ct-us .title-zone{padding:36px 72px 36px 72px;background:#fff;display:flex;flex-direction:row;align-items:flex-start;gap:72px;}.ct-us .title-text{flex:0 0 auto;max-width:520px;}.ct-us .label-tag{display:inline-block;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#676C9C;font-variant:small-caps;margin-bottom:12px;}.ct-us .main-stmt{font-size:32px;line-height:1.1;color:#1e1d2e;margin:0 0 24px 0;font-weight:700;}.ct-us .sub-stmt{font-size:15px;line-height:1.55;color:#3a3850;margin:0;max-width:400px;}.ct-us .title-detail{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding-top:6px;}.ct-us .detail-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;}.ct-us .detail-icon{width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.ct-us .detail-icon i{color:#fff;font-size:15px;}.ct-us .detail-text{display:flex;flex-direction:column;gap:0;}.ct-us .detail-label{font-size:13px;color:#676C9C;text-transform:uppercase;letter-spacing:0.1em;font-variant:small-caps;}.ct-us .detail-val{font-size:15px;color:#1e1d2e;line-height:1.55;}.ct-us .detail-val a{color:#676C9C;text-decoration:underline;text-underline-offset:3px;transition:color 0.1s ease-out;}.ct-us .detail-val a:hover{color:#AFABF9;}.ct-us .split-sec{position:relative;padding:72px 72px;background:linear-gradient(160deg,#f4f3fb 55%,#eeedf8 100%);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;}.ct-us .split-sec::before{background:linear-gradient(160deg,#AFABF9 0%,#8883BB 100%);border-radius:2px;content:"";display:block;height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:skewX(-4deg);width:3px;opacity:0.18;}.ct-us .form-col{display:flex;flex-direction:column;gap:24px;}.ct-us .form-heading{font-size:23px;line-height:1.35;color:#1e1d2e;margin:0 0 6px 0;font-weight:700;position:relative;}.ct-us .form-heading .bg-num{color:rgba(103,108,156,0.07);font-size:62px;font-weight:900;line-height:1.1;pointer-events:none;position:absolute;right:0;top:-12px;user-select:none;}.ct-us .form-sub{font-size:15px;line-height:1.55;color:#3a3850;margin:0;}.ct-us .contact-form{display:flex;flex-direction:column;gap:12px;}.ct-us .field-group{display:flex;flex-direction:column;gap:6px;}.ct-us .field-group label{font-size:13px;color:#676C9C;text-transform:uppercase;letter-spacing:0.09em;font-variant:small-caps;}.ct-us .field-group input[type="text"],.ct-us .field-group input[type="email"],.ct-us .field-group input[type="tel"]{background:#fff;border:1.5px solid rgba(103,108,156,0.22);border-radius:14px;color:#1e1d2e;font-size:15px;line-height:1.55;outline:none;padding:12px 24px;transition:border-color 0.1s ease-out,box-shadow 0.12s ease-out;width:100%;box-sizing:border-box;}.ct-us .field-group input[type="text"]::placeholder,.ct-us .field-group input[type="email"]::placeholder,.ct-us .field-group input[type="tel"]::placeholder{color:#676C9C;font-style:italic;opacity:0.55;}.ct-us .field-group input[type="text"]:focus,.ct-us .field-group input[type="email"]:focus,.ct-us .field-group input[type="tel"]:focus{border-color:#8883BB;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.ct-us .checks-group{display:flex;flex-direction:column;gap:6px;}.ct-us .checks-label{font-size:13px;color:#676C9C;text-transform:uppercase;letter-spacing:0.09em;font-variant:small-caps;margin-bottom:6px;display:block;}.ct-us .check-row{align-items:center;display:flex;flex-direction:row;gap:12px;}.ct-us .check-row input[type="checkbox"]{accent-color:#8883BB;cursor:pointer;height:18px;width:18px;flex-shrink:0;}.ct-us .check-row span{font-size:15px;color:#3a3850;line-height:1.55;}.ct-us .privacy-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-top:6px;}.ct-us .privacy-row input[type="checkbox"]{accent-color:#8883BB;cursor:pointer;height:18px;margin-top:3px;width:18px;flex-shrink:0;}.ct-us .privacy-row span{font-size:13px;color:#3a3850;line-height:1.55;}.ct-us .privacy-row span a{color:#676C9C;text-decoration:underline;text-underline-offset:3px;transition:color 0.1s ease-out;}.ct-us .privacy-row span a:hover{color:#AFABF9;}.ct-us .submit-btn{align-self:flex-start;background:linear-gradient(135deg,#676C9C 0%,#8883BB 55%,#AFABF9 100%);border:none;border-radius:26px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:0.06em;margin-top:6px;outline:none;padding:12px 36px;position:relative;transition:opacity 0.1s ease-out,box-shadow 0.12s ease-out;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.ct-us .submit-btn::after{border:2px solid rgba(255,255,255,0.55);border-radius:26px;bottom:3px;content:"";display:block;left:3px;opacity:0;pointer-events:none;position:absolute;right:3px;top:3px;transition:opacity 0.12s ease-out;}.ct-us .submit-btn:hover{box-shadow:0 10px 60px -1px rgba(103,108,156,0.12);opacity:0.92;}.ct-us .submit-btn:hover::after{opacity:1;}.ct-us .submit-btn:focus{box-shadow:0 0 0 3px rgba(136,131,187,0.35);}.ct-us .submit-btn:active{opacity:0.82;}.ct-us .info-col{display:flex;flex-direction:column;gap:36px;padding-top:6px;}.ct-us .info-heading{font-size:23px;line-height:1.35;color:#1e1d2e;margin:0;font-weight:700;position:relative;}.ct-us .info-heading .bg-num{color:rgba(103,108,156,0.07);font-size:62px;font-weight:900;line-height:1.1;pointer-events:none;position:absolute;right:0;top:-12px;user-select:none;}.ct-us .info-para{font-size:15px;line-height:1.55;color:#3a3850;margin:0;}.ct-us .topics-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;counter-reset:topic-ctr;}.ct-us .topics-list li{align-items:flex-start;counter-increment:topic-ctr;display:flex;flex-direction:row;gap:12px;padding-bottom:12px;position:relative;}.ct-us .topics-list li::after{background:linear-gradient(180deg,rgba(103,108,156,0.22) 0%,transparent 100%);bottom:0;content:"";display:block;left:17px;pointer-events:none;position:absolute;top:36px;width:2px;}.ct-us .topics-list li:last-child::after{display:none;}.ct-us .topic-num{align-items:center;background:linear-gradient(135deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);border-radius:42px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px;}.ct-us .topic-text{display:flex;flex-direction:column;gap:6px;padding-top:6px;}.ct-us .topic-name{font-size:15px;color:#1e1d2e;font-weight:600;line-height:1.35;}.ct-us .topic-desc{font-size:13px;color:#3a3850;line-height:1.55;}.ct-us .resp-sec{background:#fff;padding:72px 72px;display:flex;flex-direction:row;gap:72px;align-items:flex-start;position:relative;}.ct-us .resp-sec .bracket-tl{border-left:2px solid rgba(175,171,249,0.45);border-top:2px solid rgba(175,171,249,0.45);border-radius:2px 0 0 0;height:32px;left:36px;pointer-events:none;position:absolute;top:36px;width:32px;}.ct-us .resp-sec .bracket-br{border-bottom:2px solid rgba(175,171,249,0.45);border-right:2px solid rgba(175,171,249,0.45);border-radius:0 0 2px 0;bottom:36px;height:32px;pointer-events:none;position:absolute;right:36px;width:32px;}.ct-us .resp-text{flex:1 1 0;display:flex;flex-direction:column;gap:12px;}.ct-us .resp-heading{font-size:23px;line-height:1.35;color:#1e1d2e;margin:0;font-weight:700;position:relative;}.ct-us .resp-heading .bg-num{color:rgba(103,108,156,0.07);font-size:62px;font-weight:900;line-height:1.1;pointer-events:none;position:absolute;right:0;top:-12px;user-select:none;}.ct-us .resp-para{font-size:15px;line-height:1.55;color:#3a3850;margin:0;}.ct-us .resp-cards{flex:1 1 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;}.ct-us .resp-card{background:linear-gradient(160deg,#f4f3fb 0%,#eeedf8 100%);border-radius:14px;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);display:flex;flex-direction:column;gap:6px;padding:24px;position:relative;transition:box-shadow 0.12s ease-out;}.ct-us .resp-card:hover{box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.ct-us .resp-card::before{border:1.5px solid rgba(136,131,187,0);border-radius:14px;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:border-color 0.1s ease-out;}.ct-us .resp-card:hover::before{border-color:rgba(136,131,187,0.35);}.ct-us .resp-card-icon{color:#8883BB;font-size:18px;margin-bottom:6px;}.ct-us .resp-card-title{font-size:15px;color:#1e1d2e;font-weight:600;line-height:1.35;}.ct-us .resp-card-desc{font-size:13px;color:#3a3850;line-height:1.55;}@media (max-width:1024px){.ct-us .title-zone{flex-direction:column;gap:36px;padding:36px 36px;}.ct-us .split-sec{grid-template-columns:1fr;gap:36px;padding:36px 36px;}.ct-us .split-sec::before{display:none;}.ct-us .resp-sec{flex-direction:column;gap:36px;padding:36px 36px;}}@media (max-width:640px){.ct-us .title-zone{padding:24px 24px;gap:24px;}.ct-us .main-stmt{font-size:23px;}.ct-us .split-sec{padding:24px 24px;gap:24px;}.ct-us .resp-sec{padding:24px 24px;gap:24px;}.ct-us .resp-cards{grid-template-columns:1fr;}.ct-us .strip-img{height:120px;}}@media (max-width:360px){.ct-us .title-zone{padding:24px 12px;}.ct-us .split-sec{padding:24px 12px;}.ct-us .resp-sec{padding:24px 12px;}.ct-us .main-stmt{font-size:18px;}}.fst{max-width:1600px;margin:0 auto;overflow-x:clip;}.fst .pg-title{position:relative;padding:72px 72px 72px 72px;background:#fff;border-bottom:1px solid #e8e6f4;}.fst .pg-title::before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:3px;background:linear-gradient(180deg,#676C9C 0%,#8883BB 50%,#AFABF9 100%);border-radius:2px;}.fst .title-img-wrap{width:100%;aspect-ratio:21/7;border-radius:14px;overflow:hidden;margin-bottom:36px;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.fst .title-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity 0.12s ease-out;}.fst .title-text-row{display:flex;flex-direction:row;align-items:flex-end;gap:36px;}.fst .title-left{flex:1 1 0;}.fst .title-label{display:inline-block;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#676C9C;margin-bottom:12px;font-variant:small-caps;}.fst .title-h1{font-size:62px;line-height:1.1;color:#1e1d2e;margin:0 0 24px 0;}.fst .title-sub{font-size:18px;line-height:1.55;color:#3d3b56;max-width:640px;margin:0 0 36px 0;}.fst .title-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(112deg,#676C9C 0%,#8883BB 55%,#AFABF9 100%);padding:12px 36px;border-radius:26px;text-decoration:none;position:relative;transition:box-shadow 0.1s ease-out,color 0.08s linear;box-shadow:0 6px 20px -1px rgba(136,131,187,0.09);}.fst .title-link::after{content:'';position:absolute;inset:3px;border-radius:26px;border:1.5px solid rgba(255,255,255,0);transition:border-color 0.1s ease-out;}.fst .title-link:hover{box-shadow:0 10px 60px -1px rgba(136,131,187,0.12);}.fst .title-link:hover::after{border-color:rgba(255,255,255,0.55);}.fst .title-link:focus{outline:2px solid #676C9C;outline-offset:3px;}.fst .title-right{flex:0 0 280px;text-align:right;}.fst .title-stat{font-size:13px;color:#676C9C;letter-spacing:0.08em;text-transform:uppercase;font-variant:small-caps;}.fst .divider-a{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 72px;height:24px;}.fst .divider-a span{display:block;width:72px;height:2px;background:linear-gradient(90deg,#676C9C,#AFABF9);border-radius:2px;}.fst .outcomes-block{padding:72px 72px;background:linear-gradient(160deg,#f4f3fc 0%,#faf9ff 60%,#eeedf8 100%);}.fst .outcomes-label{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#8883BB;font-variant:small-caps;margin-bottom:12px;display:block;}.fst .outcomes-h2{font-size:32px;line-height:1.35;color:#1e1d2e;margin:0 0 36px 0;max-width:700px;}.fst .outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.fst .out-card{background:#fff;border-radius:14px;padding:36px 24px;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);position:relative;overflow:hidden;transition:box-shadow 0.12s ease-out;}.fst .out-card:hover{box-shadow:0 10px 60px -1px rgba(103,108,156,0.12);}.fst .out-card-num{position:absolute;top:6px;right:12px;font-size:62px;line-height:1.1;color:#AFABF9;opacity:0.18;font-weight:700;pointer-events:none;user-select:none;}.fst .out-icon-ring{width:48px;height:48px;border-radius:42px;background:linear-gradient(135deg,#676C9C 0%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 0 4px rgba(175,171,249,0.22);position:relative;}.fst .out-icon-ring::after{content:'';position:absolute;inset:-5px;border-radius:42px;border:1.5px solid rgba(136,131,187,0.35);}.fst .out-icon-ring .icon{color:#fff;font-size:18px;}.fst .out-card-h{font-size:18px;line-height:1.35;color:#1e1d2e;margin:0 0 12px 0;}.fst .out-card-p{font-size:15px;line-height:1.55;color:#3d3b56;margin:0;}.fst .divider-b{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 72px;height:24px;}.fst .divider-b span{display:block;width:72px;height:2px;background:linear-gradient(90deg,#AFABF9,#676C9C);border-radius:2px;}.fst .voices-block{padding:72px 72px;background:#fff;}.fst .voices-row{display:flex;flex-direction:row;gap:36px;align-items:stretch;}.fst .voices-img-col{flex:0 0 420px;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.fst .voices-img-col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.fst .voices-cards-col{flex:1 1 0;display:flex;flex-direction:column;gap:24px;}.fst .voices-label{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#8883BB;font-variant:small-caps;display:block;margin-bottom:12px;}.fst .voices-h2{font-size:32px;line-height:1.35;color:#1e1d2e;margin:0 0 24px 0;}.fst .voice-card{background:linear-gradient(120deg,#f4f3fc 0%,#faf9ff 100%);border-radius:14px;padding:24px;display:flex;flex-direction:row;gap:24px;align-items:flex-start;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);transition:box-shadow 0.1s ease-out;}.fst .voice-card:hover{box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.fst .voice-portrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);}.fst .voice-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.fst .voice-no-portrait{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#676C9C 0%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;}.fst .voice-no-portrait .icon{color:#fff;font-size:23px;}.fst .voice-text{flex:1 1 0;}.fst .voice-name{font-size:15px;font-weight:700;color:#1e1d2e;margin:0 0 6px 0;}.fst .voice-role{font-size:13px;color:#676C9C;letter-spacing:0.06em;margin:0 0 12px 0;}.fst .voice-quote{font-size:15px;line-height:1.55;color:#3d3b56;margin:0;}.fst .divider-c{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 72px;height:24px;}.fst .divider-c span{display:block;width:72px;height:2px;background:linear-gradient(90deg,#8883BB,#AFABF9);border-radius:2px;}.fst .rep-block{padding:72px 72px;background:linear-gradient(155deg,#eeedf8 0%,#f7f6fe 50%,#e8e6f4 100%);position:relative;}.fst .rep-block::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23676C9C' fill-opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;border-radius:0;}.fst .rep-inner{position:relative;z-index:1;}.fst .rep-top{display:flex;flex-direction:row;gap:72px;align-items:flex-start;margin-bottom:36px;}.fst .rep-text-col{flex:1 1 0;}.fst .rep-label{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#8883BB;font-variant:small-caps;display:block;margin-bottom:12px;}.fst .rep-h2{font-size:32px;line-height:1.35;color:#1e1d2e;margin:0 0 24px 0;}.fst .rep-p{font-size:15px;line-height:1.55;color:#3d3b56;margin:0;}.fst .rep-img-col{flex:0 0 380px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:0 10px 60px -1px rgba(103,108,156,0.12);}.fst .rep-img-col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.fst .rep-refs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.fst .ref-item{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);transition:box-shadow 0.12s ease-out,background 0.1s linear;position:relative;overflow:hidden;}.fst .ref-item::before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(112deg,#f4f3fc 0%,#eeedf8 100%);border-radius:14px;transition:width 0.14s ease-out;z-index:0;}.fst .ref-item:hover::before{width:100%;}.fst .ref-item:hover{box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.fst .ref-icon-wrap{position:relative;z-index:1;width:42px;height:42px;border-radius:42px;background:linear-gradient(135deg,#8883BB 0%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 0 0 4px rgba(175,171,249,0.18);}.fst .ref-icon-wrap::after{content:'';position:absolute;inset:-5px;border-radius:42px;border:1.5px solid rgba(136,131,187,0.3);}.fst .ref-icon-wrap .icon{color:#fff;font-size:15px;}.fst .ref-h{font-size:15px;font-weight:700;color:#1e1d2e;margin:0 0 6px 0;position:relative;z-index:1;}.fst .ref-p{font-size:13px;line-height:1.55;color:#3d3b56;margin:0;position:relative;z-index:1;}.fst .divider-d{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 72px;height:24px;}.fst .divider-d span{display:block;width:72px;height:2px;background:linear-gradient(90deg,#AFABF9,#8883BB);border-radius:2px;}.fst .fit-block{padding:72px 72px;background:#fff;}.fst .fit-inner{display:flex;flex-direction:row;gap:72px;align-items:flex-start;}.fst .fit-text-col{flex:1 1 0;}.fst .fit-label{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#8883BB;font-variant:small-caps;display:block;margin-bottom:12px;}.fst .fit-h2{font-size:32px;line-height:1.35;color:#1e1d2e;margin:0 0 24px 0;}.fst .fit-p{font-size:15px;line-height:1.55;color:#3d3b56;margin:0 0 36px 0;}.fst .fit-lists{display:grid;grid-template-columns:1fr 1fr;gap:36px;}.fst .fit-list-group{display:flex;flex-direction:column;gap:12px;}.fst .fit-list-title{font-size:13px;letter-spacing:0.1em;text-transform:uppercase;font-variant:small-caps;color:#676C9C;margin:0 0 6px 0;}.fst .fit-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;}.fst .fit-step-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0;position:relative;}.fst .fit-step-item+.fit-step-item::before{content:'';position:absolute;left:10px;top:0;width:1px;height:12px;background:#AFABF9;}.fst .fit-step-num{width:22px;height:22px;border-radius:42px;background:linear-gradient(135deg,#676C9C 0%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;color:#fff;font-weight:700;}.fst .fit-step-text{font-size:15px;line-height:1.55;color:#3d3b56;}.fst .fit-img-col{flex:0 0 360px;border-radius:14px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.fst .fit-img-col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}@media (max-width:1280px){.fst .pg-title{padding:72px 36px;}.fst .divider-a,.fst .divider-b,.fst .divider-c,.fst .divider-d{padding:0 36px;}.fst .outcomes-block,.fst .voices-block,.fst .rep-block,.fst .fit-block{padding:72px 36px;}.fst .rep-refs{grid-template-columns:repeat(2,1fr);}.fst .rep-top{gap:36px;}}@media (max-width:1024px){.fst .title-h1{font-size:32px;}.fst .title-text-row{flex-direction:column;align-items:flex-start;gap:24px;}.fst .title-right{flex:0 0 auto;text-align:left;}.fst .outcomes-grid{grid-template-columns:repeat(2,1fr);}.fst .voices-row{flex-direction:column;}.fst .voices-img-col{flex:0 0 auto;height:240px;}.fst .rep-top{flex-direction:column;}.fst .rep-img-col{flex:0 0 auto;width:100%;}.fst .fit-inner{flex-direction:column;gap:36px;}.fst .fit-img-col{flex:0 0 auto;width:100%;aspect-ratio:16/7;}}@media (max-width:640px){.fst .pg-title{padding:36px 24px;}.fst .title-img-wrap{aspect-ratio:4/3;}.fst .title-h1{font-size:23px;}.fst .divider-a,.fst .divider-b,.fst .divider-c,.fst .divider-d{padding:0 24px;}.fst .outcomes-block,.fst .voices-block,.fst .rep-block,.fst .fit-block{padding:36px 24px;}.fst .outcomes-grid{grid-template-columns:1fr;}.fst .rep-refs{grid-template-columns:1fr;}.fst .fit-lists{grid-template-columns:1fr;}}@media (max-width:360px){.fst .title-h1{font-size:18px;}.fst .outcomes-h2,.fst .voices-h2,.fst .rep-h2,.fst .fit-h2{font-size:23px;}}.exp-op{max-width:1600px;margin:0 auto;overflow:hidden;}.exp-op::selection{background:linear-gradient(120deg,#676C9C,#8883BB);color:#fff;}.exp-op *,.exp-op *::before,.exp-op *::after{box-sizing:border-box;}.exp-op .accent-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#676C9C;background:linear-gradient(135deg,rgba(103,108,156,0.1),rgba(175,171,249,0.15));padding:6px 12px;border-radius:2px;}.exp-op .grad-divider{height:2px;background:linear-gradient(90deg,#676C9C 0%,#8883BB 50%,#AFABF9 100%);border:none;margin:0;}.exp-op .grad-divider-alt{height:2px;background:linear-gradient(90deg,#AFABF9 0%,#8883BB 60%,#676C9C 100%);border:none;margin:0;}.exp-op .bento-grid{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto auto;gap:24px;padding:72px 36px;position:relative;background:#fff;}.exp-op .bento-grid::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(175,171,249,0.08) 0%,transparent 60%);pointer-events:none;animation:bg-shift 12s ease-in-out infinite alternate;}@keyframes bg-shift{0%{background:radial-gradient(ellipse at 20% 80%,rgba(175,171,249,0.08) 0%,transparent 60%);}100%{background:radial-gradient(ellipse at 75% 25%,rgba(103,108,156,0.07) 0%,transparent 55%);}}.exp-op .bento-img-cell{grid-column:1;grid-row:1 / 3;position:relative;overflow:hidden;border-radius:14px;}.exp-op .bento-img-cell img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);border-radius:14px;}.exp-op .bento-text-cell{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:12px 0 12px 12px;}.exp-op .bento-stat-cell{grid-column:2;grid-row:2;background:linear-gradient(160deg,rgba(103,108,156,0.08),rgba(175,171,249,0.12));border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.exp-op .dot-scatter{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.exp-op .dot-scatter span{position:absolute;width:4px;height:4px;border-radius:42px;background:#8883BB;opacity:0.18;}.exp-op .dot-scatter span:nth-child(1){top:12%;left:8%;}.exp-op .dot-scatter span:nth-child(2){top:28%;left:15%;}.exp-op .dot-scatter span:nth-child(3){top:55%;left:5%;}.exp-op .dot-scatter span:nth-child(4){top:72%;left:22%;}.exp-op .dot-scatter span:nth-child(5){top:18%;left:88%;}.exp-op .dot-scatter span:nth-child(6){top:40%;left:94%;}.exp-op .dot-scatter span:nth-child(7){top:82%;left:78%;}.exp-op .dot-scatter span:nth-child(8){top:90%;left:50%;}.exp-op .page-h1{font-size:32px;line-height:1.1;color:#1d1f3c;margin:0;letter-spacing:-0.01em;}.exp-op .page-lead{font-size:15px;line-height:1.55;color:#3a3d5c;margin:0;}.exp-op .big-num{font-size:62px;line-height:1.1;font-weight:800;color:#676C9C;letter-spacing:-0.03em;display:block;}.exp-op .big-num-label{font-size:13px;line-height:1.35;color:#676C9C;letter-spacing:0.06em;text-transform:uppercase;}.exp-op .read-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:28px;height:28px;opacity:0.22;pointer-events:none;}.exp-op .read-arrow svg{width:100%;height:100%;}.exp-op .opinion-list-sec{background:linear-gradient(160deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);padding:72px 36px;position:relative;}.exp-op .opinion-list-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(255,255,255,0.08) 0%,transparent 50%);pointer-events:none;animation:bg-shift2 14s ease-in-out infinite alternate;}@keyframes bg-shift2{0%{background:radial-gradient(ellipse at 80% 20%,rgba(255,255,255,0.08) 0%,transparent 50%);}100%{background:radial-gradient(ellipse at 20% 75%,rgba(255,255,255,0.06) 0%,transparent 45%);}}.exp-op .opinion-list-inner{position:relative;z-index:1;max-width:1100px;}.exp-op .opinion-sec-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.7);margin-bottom:24px;}.exp-op .opinion-sec-h2{font-size:32px;line-height:1.1;color:#fff;margin:0 0 36px 0;max-width:640px;}.exp-op .opinions-steps{display:flex;flex-direction:column;gap:0;}.exp-op .op-step{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.12);position:relative;transition:background 0.12s ease-out;}.exp-op .op-step:last-child{border-bottom:none;}.exp-op .op-step-num{display:flex;flex-direction:column;align-items:center;gap:0;}.exp-op .op-step-num .num{font-size:23px;font-weight:800;color:rgba(255,255,255,0.9);line-height:1.1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.12);border-radius:26px;flex-shrink:0;}.exp-op .op-step-num .connector{width:2px;flex:1;min-height:24px;background:linear-gradient(180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.05));margin-top:6px;}.exp-op .op-step:last-child .op-step-num .connector{display:none;}.exp-op .op-step-body{display:flex;flex-direction:column;gap:6px;padding-top:6px;}.exp-op .op-expert-name{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.65);font-weight:600;}.exp-op .op-step-h{font-size:18px;line-height:1.35;color:#fff;margin:0;font-weight:700;}.exp-op .op-step-p{font-size:15px;line-height:1.55;color:rgba(255,255,255,0.82);margin:0;}.exp-op .context-sec{padding:72px 36px;background:#f4f3fb;position:relative;}.exp-op .context-inner{display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:start;}.exp-op .context-aside{display:flex;flex-direction:column;gap:24px;position:relative;}.exp-op .context-aside-h{font-size:23px;line-height:1.35;color:#1d1f3c;margin:0;position:relative;}.exp-op .faded-num{font-size:62px;font-weight:900;color:rgba(103,108,156,0.09);line-height:1.1;position:absolute;top:-18px;left:-12px;pointer-events:none;user-select:none;}.exp-op .context-aside-p{font-size:15px;line-height:1.55;color:#3a3d5c;margin:0;}.exp-op .context-aside-link{font-size:15px;color:#676C9C;text-decoration:underline;text-underline-offset:3px;position:relative;display:inline-flex;align-items:center;gap:6px;transition:color 0.1s ease-out;}.exp-op .context-aside-link::after{content:'';display:inline-block;width:5px;height:5px;border-radius:42px;background:#8883BB;flex-shrink:0;}.exp-op .context-aside-link:hover{color:#8883BB;}.exp-op .context-cards{display:flex;flex-direction:column;gap:24px;}.exp-op .ctx-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);display:grid;grid-template-columns:4px 1fr;gap:12px;align-items:stretch;transition:box-shadow 0.12s ease-out;}.exp-op .ctx-card:hover{box-shadow:0 10px 60px -1px rgba(103,108,156,0.12);}.exp-op .ctx-card-accent{width:4px;border-radius:2px;background:linear-gradient(180deg,#676C9C,#AFABF9);flex-shrink:0;}.exp-op .ctx-card-body{display:flex;flex-direction:column;gap:6px;}.exp-op .ctx-card-label{font-size:13px;letter-spacing:0.1em;text-transform:uppercase;color:#8883BB;font-weight:600;}.exp-op .ctx-card-h{font-size:18px;line-height:1.35;color:#1d1f3c;margin:0;font-weight:700;}.exp-op .ctx-card-p{font-size:15px;line-height:1.55;color:#3a3d5c;margin:0;}@media (max-width:1024px){.exp-op .bento-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:36px 24px;}.exp-op .bento-img-cell{grid-column:1;grid-row:1;}.exp-op .bento-text-cell{grid-column:1;grid-row:2;padding:0;}.exp-op .bento-stat-cell{grid-column:1;grid-row:3;}.exp-op .context-inner{grid-template-columns:1fr;}}@media (max-width:640px){.exp-op .bento-grid,.exp-op .opinion-list-sec,.exp-op .context-sec{padding:36px 12px;}.exp-op .page-h1{font-size:23px;}.exp-op .opinion-sec-h2{font-size:23px;}.exp-op .op-step{grid-template-columns:36px 1fr;gap:12px;}.exp-op .op-step-num .num{width:36px;height:36px;font-size:15px;}}@media (max-width:360px){.exp-op .bento-grid,.exp-op .opinion-list-sec,.exp-op .context-sec{padding:24px 12px;}.exp-op .big-num{font-size:32px;}}.success-page{align-items:center;background:linear-gradient(157deg,#f4f3ff 0%,#ede9ff 40%,#f8f7ff 100%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:72px 24px;}.success-page .success-card{background:#ffffff;border-radius:26px;box-shadow:0 10px 60px -1px rgba(103,108,156,0.12);max-width:560px;padding:72px 36px;text-align:center;width:100%;}.success-page .icon-wrap{align-items:center;background:linear-gradient(157deg,#676C9C 0%,#8883BB 50%,#AFABF9 100%);border-radius:42px;display:flex;height:72px;justify-content:center;margin:0 auto 36px;width:72px;}.success-page .icon-wrap svg{display:block;flex-shrink:0;}.success-page .success-label{color:#8883BB;font-size:13px;letter-spacing:0.12em;margin:0 0 12px;text-transform:uppercase;}.success-page .success-heading{color:#2a2850;font-size:32px;line-height:1.1;margin:0 0 24px;}.success-page .success-body{color:#4a4870;font-size:15px;line-height:1.55;margin:0 0 36px;}.success-page .divider-line{background:linear-gradient(90deg,transparent,#AFABF9,transparent);border:none;height:1px;margin:0 0 36px;}.success-page .action-link{background:linear-gradient(157deg,#676C9C 0%,#8883BB 50%,#AFABF9 100%);border-radius:14px;border:2px solid transparent;color:#ffffff;display:inline-block;font-size:15px;font-weight:600;letter-spacing:0.04em;padding:12px 36px;position:relative;text-decoration:none;transition:box-shadow 0.12s ease-out,opacity 0.09s linear;}.success-page .action-link:hover{box-shadow:0 6px 20px -1px rgba(136,131,187,0.09),inset 0 0 0 2px rgba(255,255,255,0.35);opacity:0.92;}.success-page .action-link:focus{outline:2px solid #676C9C;outline-offset:3px;}@media (max-width:640px){.success-page .success-card{padding:36px 24px;}.success-page .success-heading{font-size:23px;}}.ab-us{max-width:1600px;margin:0 auto;overflow:hidden;}.ab-us .pg-open{background:#f4f3fb;padding:72px 72px 72px 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;}.ab-us .pg-open::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;border-left:1px dashed #AFABF9;pointer-events:none;}.ab-us .pg-open-text{display:flex;flex-direction:column;gap:24px;}.ab-us .pg-open-label{display:inline-block;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;font-variant:small-caps;color:#676C9C;font-weight:600;}.ab-us .pg-open-h1{font-size:62px;line-height:1.1;color:#1e1d3a;font-weight:800;margin:0;}.ab-us .pg-open-h1 span{display:block;color:#8883BB;}.ab-us .pg-open-desc{font-size:18px;line-height:1.55;color:#3a3850;margin:0;max-width:480px;}.ab-us .pg-open-accent{width:48px;height:3px;background:linear-gradient(120deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);border-radius:2px;}.ab-us .pg-open-img-wrap{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;}.ab-us .pg-open-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:slow-zoom 14s ease-in-out infinite alternate;}.ab-us .pg-open-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(103,108,156,0.45) 0%,rgba(136,131,187,0.2) 55%,rgba(175,171,249,0.38) 100%);pointer-events:none;}.ab-us .pg-open-deco{position:absolute;bottom:24px;left:24px;width:80px;height:80px;border-radius:42px;background:rgba(175,171,249,0.13);pointer-events:none;}@keyframes slow-zoom{from{transform:scale(1);}to{transform:scale(1.07);}}.ab-us .step-divider{display:flex;flex-direction:row;height:24px;overflow:hidden;}.ab-us .step-divider span{flex:1;height:24px;}.ab-us .step-divider span:nth-child(1){background:#f4f3fb;clip-path:polygon(0 0,100% 0,100% 40%,0 100%);}.ab-us .step-divider span:nth-child(2){background:#edeaf8;clip-path:polygon(0 40%,100% 0,100% 60%,0 100%);}.ab-us .step-divider span:nth-child(3){background:#e6e2f5;clip-path:polygon(0 60%,100% 0,100% 100%,0 100%);}.ab-us .story-band{background:#edeaf8;padding:72px 72px;display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start;}.ab-us .story-num{font-size:62px;font-weight:900;color:rgba(103,108,156,0.1);line-height:1.1;margin:0 0 6px 0;letter-spacing:-2px;}.ab-us .story-heading{font-size:32px;line-height:1.35;color:#1e1d3a;font-weight:700;margin:0 0 24px 0;position:relative;display:inline-block;}.ab-us .story-heading .deco-word{position:relative;display:inline-block;}.ab-us .story-heading .deco-word::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(120deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);border-radius:2px;}.ab-us .story-para{font-size:15px;line-height:1.8;color:#3a3850;margin:0 0 12px 0;}.ab-us .story-steps{display:flex;flex-direction:column;gap:0;counter-reset:step-ct;}.ab-us .story-step{display:flex;flex-direction:row;gap:24px;align-items:flex-start;position:relative;padding-bottom:36px;}.ab-us .story-step:last-child{padding-bottom:0;}.ab-us .story-step-line{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px;}.ab-us .story-step-dot{width:36px;height:36px;border-radius:42px;background:linear-gradient(135deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;color:#fff;counter-increment:step-ct;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.ab-us .story-step-connector{width:1px;flex:1;min-height:24px;border-left:2px dashed rgba(136,131,187,0.35);margin-top:4px;}.ab-us .story-step:last-child .story-step-connector{display:none;}.ab-us .story-step-body{flex:1;padding-top:6px;}.ab-us .story-step-h{font-size:15px;font-weight:700;color:#1e1d3a;margin:0 0 6px 0;}.ab-us .story-step-p{font-size:13px;line-height:1.8;color:#4a4868;margin:0;}.ab-us .step-divider-2{display:flex;flex-direction:row;height:24px;overflow:hidden;}.ab-us .step-divider-2 span{flex:1;height:24px;}.ab-us .step-divider-2 span:nth-child(1){background:#edeaf8;clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);}.ab-us .step-divider-2 span:nth-child(2){background:#fff;clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);}.ab-us .step-divider-2 span:nth-child(3){background:#edeaf8;clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);}.ab-us .team-band{background:#fff;padding:72px 72px;}.ab-us .team-band-top{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-bottom:72px;align-items:center;}.ab-us .team-label{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;font-variant:small-caps;color:#676C9C;font-weight:600;display:block;margin-bottom:12px;}.ab-us .team-h2{font-size:32px;line-height:1.35;color:#1e1d3a;font-weight:700;margin:0 0 24px 0;}.ab-us .team-intro{font-size:15px;line-height:1.8;color:#3a3850;margin:0;}.ab-us .team-img-wrap{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;}.ab-us .team-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.ab-us .team-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(103,108,156,0.35) 0%,rgba(175,171,249,0.15) 100%);pointer-events:none;}.ab-us .team-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;}.ab-us .team-card{display:flex;flex-direction:row;gap:24px;align-items:flex-start;border:1px solid rgba(175,171,249,0.3);border-radius:14px;padding:24px;background:#f9f8fe;box-shadow:0 1px 2px -1px rgba(103,108,156,0.06);transition:box-shadow 0.12s ease-out,border-color 0.1s linear;position:relative;}.ab-us .team-card:hover{box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);border-color:rgba(136,131,187,0.5);}.ab-us .team-card::before{content:"";position:absolute;inset:3px;border-radius:12px;border:1px solid transparent;transition:border-color 0.1s linear;pointer-events:none;}.ab-us .team-card:hover::before{border-color:rgba(175,171,249,0.4);}.ab-us .team-portrait{width:80px;height:100px;object-fit:cover;object-position:center;flex-shrink:0;display:block;}.ab-us .team-card-body{flex:1;display:flex;flex-direction:column;gap:6px;}.ab-us .team-card-name{font-size:15px;font-weight:700;color:#1e1d3a;margin:0;}.ab-us .team-card-role{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;font-variant:small-caps;color:#676C9C;margin:0;}.ab-us .team-card-bio{font-size:13px;line-height:1.8;color:#4a4868;margin:0;}.ab-us .step-divider-3{display:flex;flex-direction:row;height:24px;overflow:hidden;}.ab-us .step-divider-3 span{flex:1;height:24px;}.ab-us .step-divider-3 span:nth-child(1){background:#fff;}.ab-us .step-divider-3 span:nth-child(2){background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);}.ab-us .step-divider-3 span:nth-child(3){background:#1e1d3a;clip-path:polygon(0 0,100% 0,50% 100%);opacity:0.06;}.ab-us .approach-band{background:linear-gradient(160deg,#1e1d3a 0%,#2d2b52 55%,#3a3870 100%);padding:72px 72px;position:relative;}.ab-us .approach-band-deco{position:absolute;top:0;right:0;width:340px;height:340px;border-radius:42px;background:rgba(175,171,249,0.05);pointer-events:none;transform:translate(80px,-80px) rotate(18deg);}.ab-us .approach-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:72px;}.ab-us .approach-label{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;font-variant:small-caps;color:#AFABF9;font-weight:600;display:block;margin-bottom:12px;}.ab-us .approach-h2{font-size:32px;line-height:1.35;color:#fff;font-weight:700;margin:0;max-width:560px;}.ab-us .approach-sub{font-size:15px;line-height:1.8;color:rgba(255,255,255,0.65);max-width:380px;margin:0;}.ab-us .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.ab-us .ap-card{background:rgba(255,255,255,0.06);border:1px solid rgba(175,171,249,0.15);border-radius:14px;padding:36px 24px;display:flex;flex-direction:column;gap:12px;position:relative;transition:background 0.12s ease-out,border-color 0.1s linear;}.ab-us .ap-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(175,171,249,0.35);}.ab-us .ap-card::before{content:"";position:absolute;inset:3px;border-radius:12px;border:1px solid transparent;transition:border-color 0.1s linear;pointer-events:none;}.ab-us .ap-card:hover::before{border-color:rgba(175,171,249,0.2);}.ab-us .ap-card-num{font-size:62px;font-weight:900;color:rgba(175,171,249,0.1);line-height:1.1;margin:0;letter-spacing:-2px;position:absolute;top:12px;right:18px;}.ab-us .ap-icon{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#676C9C 0%,#8883BB 60%,#AFABF9 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px -1px rgba(103,108,156,0.09);}.ab-us .ap-icon i{color:#fff;font-size:18px;}.ab-us .ap-card-h{font-size:18px;font-weight:700;color:#fff;margin:0;}.ab-us .ap-card-p{font-size:13px;line-height:1.8;color:rgba(255,255,255,0.6);margin:0;}.ab-us .ap-card-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#AFABF9;text-decoration:underline;text-underline-offset:3px;transition:color 0.1s linear;margin-top:6px;}.ab-us .ap-card-link::after{content:"";width:5px;height:5px;border-radius:42px;background:#AFABF9;flex-shrink:0;transition:background 0.1s linear;}.ab-us .ap-card-link:hover{color:#fff;}.ab-us .ap-card-link:hover::after{background:#fff;}.ab-us .approach-band-img{margin-top:72px;border-radius:14px;overflow:hidden;aspect-ratio:16/5;position:relative;}.ab-us .approach-band-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0.7;}.ab-us .approach-band-img::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(103,108,156,0.6) 0%,rgba(136,131,187,0.3) 50%,rgba(175,171,249,0.5) 100%);pointer-events:none;}@media (max-width:1280px){.ab-us .pg-open{padding:72px 36px;gap:36px;}.ab-us .story-band{padding:72px 36px;gap:36px;}.ab-us .team-band{padding:72px 36px;}.ab-us .approach-band{padding:72px 36px;}.ab-us .approach-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:1024px){.ab-us .pg-open{grid-template-columns:1fr;padding:72px 36px;}.ab-us .pg-open::after{display:none;}.ab-us .pg-open-h1{font-size:32px;}.ab-us .story-band{grid-template-columns:1fr;padding:72px 36px;}.ab-us .team-band-top{grid-template-columns:1fr;gap:36px;}.ab-us .team-cards{grid-template-columns:1fr;}.ab-us .approach-top{flex-direction:column;align-items:flex-start;}.ab-us .approach-grid{grid-template-columns:1fr;}}@media (max-width:640px){.ab-us .pg-open{padding:36px 24px;gap:24px;}.ab-us .pg-open-h1{font-size:23px;}.ab-us .story-band{padding:36px 24px;gap:24px;}.ab-us .team-band{padding:36px 24px;}.ab-us .team-band-top{margin-bottom:36px;}.ab-us .approach-band{padding:36px 24px;}.ab-us .approach-top{margin-bottom:36px;}.ab-us .team-card{flex-direction:column;}.ab-us .approach-band-img{aspect-ratio:16/9;margin-top:36px;}}@media (max-width:360px){.ab-us .pg-open-h1{font-size:23px;}.ab-us .approach-h2{font-size:23px;}}.legal-main{max-width:1600px;margin:0 auto;padding:72px 36px;color:#2a2a35;}.legal-main h1{font-size:62px;font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin-bottom:36px;margin-top:0;color:#1e1e28;}.legal-main h2{font-size:32px;font-weight:600;line-height:1.35;letter-spacing:-0.01em;margin-top:72px;margin-bottom:24px;color:#676C9C;}.legal-main h3{font-size:23px;font-weight:600;line-height:1.35;letter-spacing:0;margin-top:36px;margin-bottom:12px;color:#3a3a4a;}.legal-main h4{font-size:18px;font-weight:600;line-height:1.55;letter-spacing:0.01em;margin-top:24px;margin-bottom:12px;color:#3a3a4a;}.legal-main h5{font-size:15px;font-weight:600;line-height:1.55;letter-spacing:0.04em;text-transform:uppercase;margin-top:24px;margin-bottom:6px;color:#8883BB;}.legal-main h6{font-size:13px;font-weight:600;line-height:1.55;letter-spacing:0.06em;text-transform:uppercase;margin-top:24px;margin-bottom:6px;color:#8883BB;}.legal-main p{font-size:18px;line-height:1.8;margin-top:0;margin-bottom:24px;color:#2a2a35;}.legal-main strong,.legal-main b{font-weight:700;color:#1e1e28;}.legal-main em,.legal-main i{font-style:italic;color:#4a4a5a;}.legal-main hr{border:none;border-top:1.5px solid #AFABF9;margin-top:36px;margin-bottom:36px;opacity:0.45;}.legal-main div{box-sizing:border-box;}.legal-main div+div{margin-top:24px;}@media (max-width:1024px){.legal-main{padding:72px 36px;}.legal-main h1{font-size:32px;}.legal-main h2{font-size:23px;margin-top:36px;}}@media (max-width:640px){.legal-main{padding:36px 24px;}.legal-main h1{font-size:32px;}.legal-main h2{font-size:23px;margin-top:36px;}.legal-main h3{font-size:18px;}.legal-main p{font-size:15px;}}@media (max-width:360px){.legal-main{padding:24px 12px;}.legal-main h1{font-size:23px;}.legal-main h2{font-size:18px;}.legal-main p{font-size:15px;line-height:1.55;}}/*# sourceMappingURL=index-osj9nn0o.css.map */