*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}html,body,#root{color:#1a1a1b;background-color:#fff;width:100%;min-height:100vh}.app-main:focus{outline:none}.app-main:focus-visible{outline-offset:4px;outline:3px solid #00b6de}.route-loading{min-height:40vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}#root{text-align:left!important;max-width:none!important;display:block!important}:root{--blue-kap:#00b6de;--green-kap:#00bf63;--dark-kap:#1a1a1b;--blue-mid:#4381c1;--kap-gradient:linear-gradient(100deg, #0071bc 0%, #00b6de 55%, #00bf63 100%);--kap-premium-gradient:linear-gradient(100deg, #0071bc 0%, #00b6de 55%, #00bf63 100%);--kap-btn-glow:0 12px 28px #0071bc47, 0 4px 12px #00bf6326;--kap-surface-shadow:0 14px 34px #0f172a14;--kap-surface-shadow-hover:0 24px 48px #0f172a21;--kap-ring:0 0 0 4px #00b6de29;--kap-ease-premium:cubic-bezier(.22, 1, .36, 1);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-1:0 8px 20px #0f172a14;--shadow-2:0 14px 34px #0f172a1a;--shadow-3:0 24px 48px #0f172a24;--section-pad-desktop:112px;--section-pad-tablet:80px;--section-pad-mobile:60px;--white:#fff;--gray-light:#f8fafc;--gray-text:#475569;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}a{color:inherit;text-decoration:none;transition:color .2s}button{cursor:pointer;font-family:inherit}button,a,input,select,textarea{transition:transform .26s var(--kap-ease-premium), box-shadow .26s var(--kap-ease-premium), border-color .22s ease, color .22s ease, background-color .22s ease}:where(button,a,input,select,textarea):focus-visible{box-shadow:var(--kap-ring);outline:none}img{max-width:100%;display:block}section{z-index:1;position:relative;background-color:#0000!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--blue-kap)}::selection{color:var(--dark-kap);background:#00b6de26}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal.is-vis{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translate(-30px)}.reveal-left.is-vis{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translate(30px)}.reveal-right.is-vis{opacity:1;transform:translate(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cardShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.card-lift{box-shadow:var(--shadow-1);border-radius:var(--radius-md);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s}.card-lift:hover{box-shadow:var(--shadow-3);transform:translateY(-8px)}:is(.ct-option-card,.ct-panel,.ap-story,.ap-mission,.ap-expertise,.ap-cta,.ap-story-card,.ap-exp-card,.PQ-Sv-Card,.ER-Sv-Item,.OR-Sv-Card,.PT-Sec-Card,.K-info-card,.K-manifesto,.K-pillars,.etp-diff-card,.res-faq-item,.res-guide-card){box-shadow:var(--kap-surface-shadow);transition:transform .34s var(--kap-ease-premium), box-shadow .34s var(--kap-ease-premium), border-color .24s ease, background-color .24s ease}:is(.ct-option-card,.ap-story-card,.ap-exp-card,.PQ-Sv-Card,.ER-Sv-Item,.OR-Sv-Card,.PT-Sec-Card,.K-info-card,.etp-diff-card,.res-faq-item,.res-guide-card):hover{box-shadow:var(--kap-surface-shadow-hover);transform:translateY(-5px)}:is(main section,.ct-panel,.ap-section,.PQ-PageHero,.K-section,.etp-section){animation:kapSectionIn .55s var(--kap-ease-premium) both}@keyframes kapSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(main section,.ct-panel,.ap-section,.PQ-PageHero,.K-section,.etp-section){animation:none!important}:is(.ct-option-card,.ap-story-card,.ap-exp-card,.PQ-Sv-Card,.ER-Sv-Item,.OR-Sv-Card,.PT-Sec-Card,.K-info-card,.etp-diff-card,.res-faq-item,.res-guide-card):hover{transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::placeholder{color:#475569;opacity:1}:focus-visible{scroll-margin-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--nav-bg:linear-gradient(100deg, #0071bceb 0%, #00b6deeb 55%, #00bf63eb 100%);--nav-border:#ffffff38;--blue-primary:#00b6de;--green-primary:#00bf63;--text-dark:#1a1a1b;--transition:all .4s cubic-bezier(.23, 1, .32, 1)}.nav-container{z-index:9999;width:100%;transition:var(--transition);justify-content:center;display:flex;position:fixed;top:18px;left:0}.nav-container.is-scrolled{top:10px}.nav-pill{background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--nav-border);width:95%;max-width:1300px;transition:var(--transition);border-radius:100px;justify-content:space-between;align-items:center;padding:8px 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 28px #0071bc33,0 2px 8px #00bf6314}.nav-pill:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 34%,#ffffff38 48%,#0000 62%);animation:5s ease-in-out infinite navPillShine;position:absolute;inset:0;transform:translate(-120%)}.nav-pill:hover:after{animation-duration:2.2s}@keyframes navPillShine{0%,72%,to{transform:translate(-120%)}38%{transform:translate(120%)}}.is-scrolled .nav-pill{background:linear-gradient(100deg,#004682f7 0%,#00a2c8f7 55%,#00ab58f7 100%);transform:scale(.985);box-shadow:0 14px 36px #0071bc42}.nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:38px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.nav-logo:hover .nav-logo-img{transform:scale(1.06)rotate(-2deg)}.nav-menu-desktop{gap:10px;list-style:none;display:flex}.nav-item-desktop{position:relative}.nav-item-desktop:has(.nav-dropdown-desktop.is-open){z-index:10002}.nav-link-desktop{color:#ffffffeb;cursor:pointer;transition:background .28s var(--kap-ease-premium), color .28s var(--kap-ease-premium), transform .28s var(--kap-ease-premium), box-shadow .28s var(--kap-ease-premium);background:0 0;border:none;border-radius:50px;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:600;animation:.55s cubic-bezier(.22,1,.36,1) both navLinkIn;display:flex;position:relative}.nav-item-desktop:first-child .nav-link-desktop{animation-delay:50ms}.nav-item-desktop:nth-child(2) .nav-link-desktop{animation-delay:.1s}.nav-item-desktop:nth-child(3) .nav-link-desktop{animation-delay:.15s}.nav-item-desktop:nth-child(4) .nav-link-desktop{animation-delay:.2s}.nav-item-desktop:nth-child(5) .nav-link-desktop{animation-delay:.25s}.nav-item-desktop:nth-child(6) .nav-link-desktop{animation-delay:.3s}@keyframes navLinkIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-link-desktop:after{content:"";transform-origin:50%;background:#ffffffe6;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav-link-desktop:hover:after,.nav-link-desktop.active:after{transform:scaleX(1)}.nav-link-desktop:hover,.nav-link-desktop.active{color:#fff;background:#ffffff2e;transform:translateY(-2px);box-shadow:0 4px 14px #0000001f,inset 0 0 0 2px #fff3}.nav-link-desktop svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav-link-desktop svg.rotate{transform:rotate(180deg)}.nav-dropdown-desktop{opacity:0;visibility:hidden;pointer-events:none;z-index:10001;transform-origin:top;background:#fff;border:none;border-radius:24px;min-width:280px;padding:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)scale(.96);box-shadow:0 30px 70px #00000026}.nav-dropdown-desktop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown-desktop.is-open{opacity:1;visibility:visible;pointer-events:auto;animation:.38s cubic-bezier(.22,1,.36,1) forwards navDropdownIn;transform:translate(-50%)translateY(0)scale(1)}@keyframes navDropdownIn{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.nav-dropdown-item{color:#444;cursor:pointer;text-align:left;opacity:0;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .24s,color .24s,padding .24s,box-shadow .24s,transform .24s;display:flex;transform:translate(-10px)}.nav-dropdown-desktop.is-open .nav-dropdown-item{animation:.35s cubic-bezier(.22,1,.36,1) forwards navDropdownItemIn}.nav-dropdown-desktop.is-open .nav-dropdown-item:first-child{animation-delay:40ms}.nav-dropdown-desktop.is-open .nav-dropdown-item:nth-child(2){animation-delay:80ms}.nav-dropdown-desktop.is-open .nav-dropdown-item:nth-child(3){animation-delay:.12s}.nav-dropdown-desktop.is-open .nav-dropdown-item:nth-child(4){animation-delay:.16s}.nav-dropdown-desktop.is-open .nav-dropdown-item:nth-child(5){animation-delay:.2s}@keyframes navDropdownItemIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.nav-dropdown-item:hover{color:#0f4c81;background:linear-gradient(90deg,#f3f9ff,#f3fff8);padding-left:21px;transform:translate(4px);box-shadow:inset 0 0 0 1px #00b6de24}.item-arrow{opacity:0;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-10px)}.nav-dropdown-item:hover .item-arrow{opacity:1;transform:translate(0)}.nav-right-group{align-items:center;gap:15px;display:flex}.nav-cta-btn{color:#fff;transition:.28s var(--kap-ease-premium);box-shadow:var(--kap-btn-glow);border:none;border-radius:100px;padding:11px 24px;font-size:.9rem;font-weight:700;text-decoration:none;animation:3s ease-in-out infinite navCtaPulse}@keyframes navCtaPulse{0%,to{box-shadow:var(--kap-btn-glow)}50%{box-shadow:0 14px 32px #0071bc61,0 6px 16px #00bf6338}}.nav-cta-btn:hover{filter:brightness(1.1);animation:none;transform:translateY(-2px)scale(1.04);box-shadow:0 14px 32px #0071bc66}.nav-mobile-trigger{cursor:pointer;color:#fff;background:0 0;border:none;transition:transform .3s,color .3s;display:none}.nav-mobile-trigger:hover{transform:scale(1.1)rotate(4deg)}.nav-mobile-overlay{z-index:10000;opacity:0;background:#fffffffa;flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:fixed;inset:0;transform:translateY(-104%)}.nav-mobile-overlay.is-open{opacity:1;transform:translateY(0)}.nav-mobile-overlay:not(.is-open){visibility:hidden;pointer-events:none}.mobile-header{opacity:0;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:25px 30px;transition:opacity .4s 80ms,transform .45s cubic-bezier(.22,1,.36,1) 80ms;display:flex;transform:translateY(-12px)}.nav-mobile-overlay.is-open .mobile-header{opacity:1;transform:translateY(0)}.mobile-close{cursor:pointer;color:var(--text-dark);background:0 0;border:none;transition:transform .3s,color .3s}.mobile-close:hover{color:var(--blue-primary);transform:rotate(90deg)scale(1.08)}.mobile-content{flex:1;padding:20px 30px;overflow-y:auto}.mobile-accordion-item{opacity:0;transform:translate(-16px)}.nav-mobile-overlay.is-open .mobile-accordion-item{animation:.45s cubic-bezier(.22,1,.36,1) forwards mobileNavItemIn}.nav-mobile-overlay.is-open .mobile-accordion-item:first-child{animation-delay:.1s}.nav-mobile-overlay.is-open .mobile-accordion-item:nth-child(2){animation-delay:.16s}.nav-mobile-overlay.is-open .mobile-accordion-item:nth-child(3){animation-delay:.22s}.nav-mobile-overlay.is-open .mobile-accordion-item:nth-child(4){animation-delay:.28s}.nav-mobile-overlay.is-open .mobile-accordion-item:nth-child(5){animation-delay:.34s}.nav-mobile-overlay.is-open .mobile-accordion-item:nth-child(6){animation-delay:.4s}@keyframes mobileNavItemIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.mobile-accordion-header{width:100%;color:var(--text-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.25rem;font-weight:700;display:flex}.mobile-accordion-header svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.mobile-accordion-header.expanded svg{transform:rotate(180deg)}.mobile-accordion-body{flex-direction:column;gap:10px;max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),padding .35s;display:flex;overflow:hidden}.mobile-accordion-body.is-visible{max-height:400px;padding-bottom:25px}.mobile-sublink{color:#64748b;cursor:pointer;text-align:left;opacity:0;background:#f9f9f9;border:none;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex;transform:translateY(8px)}.mobile-accordion-body.is-visible .mobile-sublink{animation:.35s cubic-bezier(.22,1,.36,1) forwards mobileSublinkIn}.mobile-accordion-body.is-visible .mobile-sublink:first-child{animation-delay:40ms}.mobile-accordion-body.is-visible .mobile-sublink:nth-child(2){animation-delay:80ms}.mobile-accordion-body.is-visible .mobile-sublink:nth-child(3){animation-delay:.12s}.mobile-accordion-body.is-visible .mobile-sublink:nth-child(4){animation-delay:.16s}@keyframes mobileSublinkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-sublink:hover{color:#0f4c81;background:linear-gradient(90deg,#f0f8ff,#f2fcf7);transform:translate(4px);box-shadow:0 4px 14px #0071bc1a}.mobile-final-cta{color:#fff;text-align:center;box-shadow:var(--kap-btn-glow);opacity:0;border-radius:20px;margin-top:30px;padding:20px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .28s,filter .28s,box-shadow .28s;display:block;transform:translateY(12px)}.nav-mobile-overlay.is-open .mobile-final-cta{animation:.5s cubic-bezier(.22,1,.36,1) .48s forwards mobileCtaIn}@keyframes mobileCtaIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mobile-final-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}@media (width<=1200px){.nav-menu-desktop,.nav-cta-btn{display:none}.nav-mobile-trigger{display:block}}@media (width<=480px){.nav-container{top:12px}.nav-pill{width:92%;padding:8px 16px}.nav-logo-img{height:30px}.mobile-header{padding:20px}.mobile-content{padding:16px 20px}.mobile-accordion-header{padding:20px 0;font-size:1.1rem}.mobile-sublink{padding:13px 16px;font-size:.95rem}.mobile-final-cta{margin-top:24px;padding:16px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.nav-pill:after,.nav-link-desktop,.nav-cta-btn,.nav-dropdown-desktop.is-open,.nav-dropdown-desktop.is-open .nav-dropdown-item,.nav-mobile-overlay.is-open .mobile-accordion-item,.nav-mobile-overlay.is-open .mobile-final-cta,.mobile-accordion-body.is-visible .mobile-sublink{animation:none!important}.nav-link-desktop,.nav-dropdown-item,.mobile-accordion-item,.mobile-sublink,.mobile-header,.mobile-final-cta{opacity:1;transform:none}.nav-mobile-overlay{transition:transform .2s}}.FT{--ft-nav-bg:linear-gradient(100deg, #0071bceb 0%, #00b6deeb 55%, #00bf63eb 100%);--ft-nav-bg-dark:linear-gradient(100deg, #004682f7 0%, #00a2c8f7 55%, #00ab58f7 100%);--ft-text:#fffffff2;--ft-muted:#ffffffdb;--ft-accent:#e8fffa;--ft-green:#b8f5d4;--ft-pad:clamp(20px, 4vw, 56px);--ft-max:1280px;--ft-advisor-w:clamp(250px, 22vw, 330px);z-index:30;color:var(--ft-text);background:var(--ft-nav-bg);margin-top:auto;padding-top:0;font-family:Inter,system-ui,sans-serif;position:relative;overflow:visible;box-shadow:0 -8px 32px #0071bc26}.FT-Mesh{pointer-events:none;z-index:0;position:absolute;inset:0}.FT-Orb{filter:blur(88px);opacity:.5;border-radius:50%;animation:12s ease-in-out infinite ftOrb;position:absolute}.FT-Orb--1{background:#ffffff1f;width:420px;height:420px;top:-80px;left:-80px}.FT-Orb--2{background:#ffffff14;width:360px;height:360px;animation-delay:-4s;bottom:40px;left:35%}.FT-Orb--3{background:#ffffff1a;width:300px;height:300px;animation-delay:-7s;top:20%;right:-40px}@keyframes ftOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.05)}}.FT-GridLines{opacity:.18;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.FT-Inner{z-index:1;max-width:var(--ft-max);padding:clamp(36px, 5vw, 52px) var(--ft-pad) 0;margin:0 auto;position:relative;overflow:visible}.FT-Grid{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.75fr) minmax(180px,.85fr) minmax(220px,.7fr);align-items:start;gap:clamp(24px,3.5vw,40px);display:grid;overflow:visible}.FT-BrandPanel{-webkit-backdrop-filter:blur(18px);transition:transform .3s var(--kap-ease-premium), box-shadow .3s var(--kap-ease-premium);background:#ffffff24;border:1px solid #ffffff38;border-radius:24px;align-self:start;padding:clamp(22px,3vw,30px);box-shadow:0 8px 32px #0000001f}.FT-BrandPanel:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000029}.FT-BrandPanel .nav-logo{background:linear-gradient(145deg,#002d5fb8 0%,#004678a6 50%,#003764b3 100%);border:1px solid #ffffff38;border-radius:16px;width:fit-content;margin-bottom:18px;padding:12px 16px;box-shadow:0 10px 24px #00143259,inset 0 1px #ffffff1f}.FT-BrandPanel .nav-logo-img{filter:saturate(1.08)contrast(1.08)drop-shadow(0 2px 6px #00000040)}.FT-Pitch{color:var(--ft-text);max-width:none;margin:0 0 14px;font-size:.9rem;line-height:1.7}.FT-Pitch strong{color:#fff;font-weight:800}.FT-Nav{align-self:start;padding-top:4px}.FT-SectionTitle{letter-spacing:normal;text-transform:none;margin:0 0 14px;font-size:1rem;font-weight:800;color:#1a1a1b!important;-webkit-text-fill-color:#1a1a1b!important;background:0 0!important}.FT-NavList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.FT-NavLink{color:var(--ft-text);padding:6px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:inline-block}.FT-NavLink:hover{color:#fff;opacity:.95}.FT-ContactCol{align-self:start;padding-top:4px}.FT-ContactList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.FT-ContactLink{color:var(--ft-text);font-size:.9rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s}a.FT-ContactLink:hover{color:#fff}.FT-ContactLink--addr{cursor:default}.FT-Visual{width:min(100%, var(--ft-advisor-w));align-self:start;margin:0 auto 0 0;overflow:visible}.FT-VisualBody{width:100%;height:clamp(360px,35vw,460px);position:relative;overflow:visible}.FT-Advisor{z-index:1;transform-origin:bottom;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 26px #0003);pointer-events:none;width:auto;max-width:none;height:114%;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)scale(1.22)}.FT-AdvisorCard{z-index:3;background:#fff;border:1px solid #00b6de2e;border-radius:14px;max-width:192px;margin:0;padding:12px 14px;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 10px 28px #00000029}.FT-AdvisorLogo{object-fit:contain;width:auto;height:34px;margin-bottom:8px}.FT-AdvisorQuote{color:#475569;margin:0 0 6px;font-size:.76rem;font-style:italic;font-weight:600;line-height:1.45}.FT-AdvisorRole{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.FT-Bar{z-index:1;background:var(--ft-nav-bg-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #ffffff26;margin-top:clamp(24px,3vw,36px);position:relative}.FT-BarInner{max-width:var(--ft-max);padding:14px var(--ft-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex}.FT-Copy{color:var(--ft-muted);margin:0;font-size:.75rem;line-height:1.5}.FT-Copy a{color:#ffffffe6;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.FT-Copy a:hover{color:#fff}.FT-CopySep{opacity:.45;margin:0 .35em}.FT-Legal a{color:var(--ft-muted);font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s}.FT-Legal a:hover{color:#fff}.FT-Legal{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=1024px){.FT-Grid{grid-template-columns:1fr 1fr;gap:28px}.FT-BrandPanel{grid-column:1/-1}.FT-Visual{grid-column:1/-1;width:min(100%,300px);margin:0 auto}.FT-VisualBody{height:clamp(350px,58vw,430px)}.FT-Advisor{height:112%;bottom:-34px;transform:translate(-50%)scale(1.16)}}@media (width<=720px){.FT-Orb--2{display:none}.FT-GridLines{opacity:.1}.FT-Grid{grid-template-columns:1fr}.FT-Nav{gap:20px}.FT-Visual{width:min(100%,280px);margin:0 auto}.FT-VisualBody{height:clamp(320px,78vw,390px)}.FT-Advisor{height:112%;bottom:-34px;transform:translate(-50%)scale(1.14)}.FT-AdvisorCard{max-width:min(240px,100% - 24px);left:50%;right:auto;transform:translate(-50%)}.FT-BarInner{text-align:center;flex-direction:column}.FT-Legal{justify-content:center}}@media (prefers-reduced-motion:reduce){.FT-Orb{animation:none!important}.FT-NavLink:hover{transform:none}}.STT-Btn{z-index:1200;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:opacity .35s,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,color .25s;display:flex;position:fixed;bottom:36px;right:36px;transform:translateY(18px)scale(.82);box-shadow:0 4px 20px #4381c138,0 1px 4px #00000014}.STT-Btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.STT-Btn:hover{color:#fff;box-shadow:0 10px 36px #4381c16b;transform:translateY(-3px)scale(1.06)!important}.STT-Btn:active{box-shadow:0 4px 16px #4381c147;transform:scale(.93)!important}.STT-Ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.STT-Ring-Bg{fill:none;stroke:#4381c11f;stroke-width:2.5px}.STT-Ring-Fill{fill:none;stroke:url(#stt-grad);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .25s}.STT-Btn:before{content:"";width:0;height:0;position:absolute}.STT-Arrow{z-index:1;flex-shrink:0;transition:transform .25s;position:relative}.STT-Btn:hover .STT-Arrow{transform:translateY(-2px)}@media (width<=768px){.STT-Btn{width:46px;height:46px;bottom:24px;right:22px}}@media (width<=480px){.STT-Btn{width:42px;height:42px;bottom:18px;right:16px}.STT-Arrow{width:16px;height:16px}}.skip-link{z-index:10000;color:#fff;background:#0f172a;border-radius:0 0 10px;padding:12px 20px;font-size:.95rem;font-weight:700;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{outline-offset:2px;outline:3px solid #00b6de;transform:translateY(0)}.kap-gradient-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}:is(.PQ-Pb-Ico,.PQ-Float-Icon,.PQ-Promise-IcoBox,.PQ-Bn-IcoWrap,.PQ-Diff-Chk:not(.is-drawn),.ER-Bn-IcoWrap,.PQ-Why-IcoBox,.OR-Diff-Chk,.OR-Hero-FloatBadge,.deco-sparkle-1,.prob-v-icon,.target-icon,.icon-accent,.AD-Chip-Icon,.P-icon-main,.P-step-card.is-done .P-icon-main) :is(svg,svg *){stroke:url(#kap-brand-gradient)!important;color:url(#kap-brand-gradient)!important}.ER-Diff-Chk.is-drawn :is(svg,svg *),.PQ-Diff-Chk.is-drawn :is(svg,svg *){stroke:#fff!important;color:#fff!important}.STT-Arrow{stroke:url(#kap-brand-gradient)!important;color:url(#kap-brand-gradient)!important}:is(.nav-link-desktop,.nav-cta-btn,.FT-CTA,.FT-TrustItem,.mobile-cta,.mobile-final-cta,.btn-bilan,.btn-depart,.btn-primary-cta,.F-btn-primary,.sol-cta-premium,.P-cta-button,.SH-Btn-Gradient,.AD-Btn--primary,.BR-Btn,.BR-Modal-Cta--gradient,.ct-phone-btn,.ct-option-btn,.etp-cta-btn.primary,.KH-btn,.PQ-CTA,.PQ-Btn--solid,.OR-Btn--solid,.ER-Btn--solid,.OR-Btn--white,.PT-Btn--blue,.hero-title-plain,.PQ-Diff-Chk.is-drawn){-webkit-text-fill-color:#fff!important;color:#fff!important}:is(.btn-bilan,.btn-depart,.btn-primary-cta,.F-btn-primary,.sol-cta-premium,.P-cta-button,.SH-Btn-Gradient,.AD-Btn--primary,.BR-Btn,.BR-Modal-Cta--gradient,.ct-phone-btn,.ct-option-btn,.etp-cta-btn.primary,.KH-btn,.PQ-CTA,.PQ-Btn--solid,.OR-Btn--solid,.ER-Btn--solid,.OR-Btn--white,.PT-Btn--blue,.nav-cta-btn,.mobile-cta,.mobile-final-cta,.FT-CTA) :is(span,p,div,svg){-webkit-text-fill-color:inherit!important;color:inherit!important}.hero-title-plain{background:0 0!important}:root{--kap-text-gradient:linear-gradient(100deg, #0071bc 0%, #00b6de 55%, #00bf63 100%)}:is(.kap-grad,.kap-grad-text,.text-blue,.text-green,.hero-grad-word,.PQ-Grad,.PT-Grad,.OR-Grad,.OR-Green,.OR-Cyan,.ER-Cyan,.ER-Hero-Accent,.PQ-Accent,.F-gradient-text,.SH-Accent,.BR-Accent,.AD-Accent,.AD-TitleGradient,.FT-Grad,.FT-AdvisorRole,.sol-h2-gradient,.pil-gradient,.P-h2-gradient,.T-gradient,.KH-gradient,.OR-CTA-Title--grad,.PQ-CTA-Title--grad,.PQ-Guide-CardTag,.PQ-Why-Tag,.PQ-Why-Sup,.etp-title span,.sol-stat-val,.prob-shiny-text,.prob-quote-highlight,.pil-item--1 .pil-text h3,.pil-item--2 .pil-text h3,.pil-item--3 .pil-text h3,.F-pre-title,.T-brand,.T-mini-badge,.ct-kicker,.ct-mini,.ct-option-step,.ap-kicker,.res-kicker,.KH-kicker,.etp-steps-eyebrow,.etp-step-kicker,.BR-Accompagnement-Grad,.BR-Tag,.BR-Modal-ListTitle,.BR-Modal-ColHead--blue,.BR-Modal-ColHead--green,.AD-Tag,.ER-Ou-GaugeVal,.ER-Ou-GaugePct,.ER-Sv-Num,.ER-Stat-Val small,.ER-Ou-BarPct,.P-step-card.is-active .P-step-num,.P-step-card.is-done:not(.is-active) .P-step-num,.PT-Sec-Title em,.ER-Sv-Item:hover .ER-Sv-Arrow,.nav-dropdown-item:hover,.mobile-accordion-header.expanded,.mobile-sub-link:hover,.K-meta-tag,.K-serif,.K-pillars-label,.K-info-arrow,.PT-Tag,.OR-Diff-Panel-Tag){-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:100%;display:inline-block;background-image:var(--kap-text-gradient)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;filter:none!important;text-shadow:none!important;background-color:#0000!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}:is(.PQ-Label:not(.PQ-Label--slate),.PQ-Label--green,.OR-Label,.OR-Badge,.ER-Label,.etp-label,.PT-Label--blue,.PT-Label--green,.AD-Tag,.T-mini-badge){filter:none!important;background-size:100% 100%,auto!important}.PQ-Bn-Card.is-active :is(.PQ-Bn-Title,.PQ-Bn-Sub,.PQ-Grad,.kap-grad),.ER-Bn-Card.is-active :is(.ER-Bn-Title,.PQ-Grad,.kap-grad){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.T-card:hover :is(.T-brand,.T-review-text,.T-user-name,.T-user-sub){-webkit-text-fill-color:#fff!important;color:#fff!important;background-image:none!important}:root{--kap-btn-fill:linear-gradient(100deg, #0071bc 0%, #00b6de 42%, #00bf63 100%)}:is(.btn-bilan,.btn-depart,.btn-primary-cta,.btn-secondary-cta,.F-btn-primary,.F-btn-secondary,.prob-btn-main,.sol-cta-premium,.P-cta-button,.KH-btn,.K-btn-premium,.etp-cta-btn,.ct-phone-btn,.ct-option-btn,.BR-Btn,.BR-Modal-Cta,.AD-Btn,.SH-Btn-Gradient,.PQ-CTA,.PQ-Btn,.OR-Btn,.ER-Btn,.PT-Btn,.STT-Btn,.nav-cta-btn,.mobile-final-cta,.FT-CTA,.ap-cta-row>button,button[class*=Btn],button[class*=btn-],button[class*=CTA],button[class*=cta-btn],button[class*=cta],a[class*=Btn],a[class*=btn-],a[class*=CTA],a[class*=cta]):not(.T-dot-btn,.PQ-Thumb,.PQ-Dot,.BR-Modal-Close,.BR-Modal-Dismiss,.nav-link-desktop,.nav-dropdown-item,.mobile-sublink,.mobile-accordion-header,.nav-mobile-trigger,.mobile-close,.ct-option-card,.res-tabs button,.res-faq-item,.etp-step-chip){background-color:#0000!important;background-image:var(--kap-btn-fill)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border-color:#0000!important;animation:none!important}:is(.btn-bilan,.btn-depart,.btn-primary-cta,.btn-secondary-cta,.F-btn-primary,.F-btn-secondary,.prob-btn-main,.sol-cta-premium,.P-cta-button,.KH-btn,.K-btn-premium,.etp-cta-btn,.ct-phone-btn,.ct-option-btn,.BR-Btn,.BR-Modal-Cta,.AD-Btn,.SH-Btn-Gradient,.PQ-CTA,.PQ-Btn,.OR-Btn,.ER-Btn,.PT-Btn,.STT-Btn,.nav-cta-btn,.mobile-final-cta,.FT-CTA,.ap-cta-row>button,button[class*=Btn],button[class*=btn-],button[class*=CTA],button[class*=cta-btn],button[class*=cta],a[class*=Btn],a[class*=btn-],a[class*=CTA],a[class*=cta]):not(.T-dot-btn,.PQ-Thumb,.PQ-Dot,.BR-Modal-Close,.BR-Modal-Dismiss,.nav-link-desktop,.nav-dropdown-item,.mobile-sublink,.mobile-accordion-header,.nav-mobile-trigger,.mobile-close,.ct-option-card,.res-tabs button,.res-faq-item,.etp-step-chip) :is(span,p,div,svg,path){stroke:currentColor;color:inherit!important;-webkit-text-fill-color:inherit!important}
