.case-studies-page{background:#ffffff;color:#07111f}.case-studies-hero{position:relative;overflow:hidden;padding:148px 0 104px;background:#ffffff}.case-studies-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(0,114,245,.07),transparent 30%),radial-gradient(circle at 88% 28%,rgba(0,114,245,.05),transparent 28%)}.case-studies-hero__container{position:relative;z-index:2}.case-studies-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:24px;align-items:stretch}.case-studies-cta,.case-studies-hero__copy,.case-studies-hero__panel,.case-study-card__link,.industry-card{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.045)}.case-studies-hero__copy{min-height:460px;padding:clamp(34px,5vw,54px);display:flex;flex-direction:column;justify-content:center}.case-studies-cta__grid,.case-studies-hero__copy:after,.case-studies-hero__panel-grid,.case-study-card__grid,.industry-card__grid{content:"";position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.case-studies-cta__eyebrow,.case-studies-hero__eyebrow,.case-studies-section-header__eyebrow{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.case-studies-cta__eyebrow span,.case-studies-hero__eyebrow span,.case-studies-section-header__eyebrow span{width:8px;height:8px;border-radius:999px;background:#0072f5}.case-studies-hero__title{position:relative;z-index:2;max-width:850px;margin-top:24px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.case-studies-hero__title span{display:block}.case-studies-hero__title span:first-child{color:#07111f}.case-studies-hero__title span:last-child{color:#0072f5}.case-studies-hero__intro{position:relative;z-index:2;max-width:720px;margin-top:24px;color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.case-studies-hero__panel{min-height:460px;padding:34px 30px;display:flex;flex-direction:column}.case-studies-hero__panel-top,.case-study-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.case-studies-hero__panel-icon,.case-study-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.case-studies-hero__panel-top>span,.case-study-card__top>span{color:rgba(7,17,31,.32);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-studies-hero__panel h2{position:relative;z-index:2;margin-top:34px;color:#07111f;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;font-weight:500;letter-spacing:-.025em}.case-studies-focus{position:relative;z-index:2;display:grid;gap:14px;margin-top:auto;padding-top:32px}.case-studies-focus__item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;border-radius:18px;border:1.5px solid rgba(7,17,31,.12);background:#ffffff;padding:16px}.case-studies-focus__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#0072f5;border:1.5px solid rgba(7,17,31,.16)}.case-studies-focus__item span{display:block;color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-studies-focus__item p{margin-top:6px;color:#52667f;font-size:14px;line-height:1.52}.case-studies-cta-section,.case-studies-featured,.case-studies-industries{position:relative;overflow:hidden;padding:104px 0;background:#ffffff}.case-studies-industries{background:#f8fafc}.case-studies-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:52px}.case-studies-section-header--center{display:block;max-width:880px;margin-left:auto;margin-right:auto;text-align:center}.case-studies-section-header--center .case-studies-section-header__eyebrow{margin-left:auto;margin-right:auto}.case-studies-section-header h2{max-width:780px;margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.case-studies-section-header h2 span{display:block}.case-studies-section-header h2 span:first-child{color:#07111f}.case-studies-section-header h2 span:last-child{color:#0072f5}.case-studies-section-header p{color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.case-studies-section-header--center p{max-width:700px;margin:24px auto 0}.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.case-study-card{position:relative}.case-study-card__link{min-height:470px;display:flex;flex-direction:column;padding:34px 30px 28px;color:inherit;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.case-study-card__link:hover{transform:translateY(-5px);border-color:rgba(7,17,31,.38);box-shadow:0 4px 0 rgba(7,17,31,.95),0 28px 62px rgba(7,17,31,.075)}.case-study-card__body{position:relative;z-index:2;margin-top:34px}.case-study-card__industry{color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-study-card h3{margin-top:18px;color:#07111f;font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.case-study-card__subtitle{margin-top:16px;color:#07111f;font-size:16px;line-height:1.48;font-weight:620;letter-spacing:-.01em}.case-study-card__description{margin-top:14px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.case-study-card__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:28px;color:#0072f5}.case-study-card__footer span{font-size:14px;font-weight:650;letter-spacing:-.01em}.case-study-card__footer svg{transition:transform .28s ease}.case-study-card__link:hover .case-study-card__footer svg{transform:translateX(5px) rotate(-35deg)}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.industry-card{min-height:260px;padding:28px}.industry-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.industry-card h3{color:#07111f;font-size:22px;line-height:1.12;font-weight:640;letter-spacing:.005em}.industry-card__top span{flex:0 0 auto;border-radius:999px;background:rgba(0,114,245,.08);color:#0072f5;padding:8px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.industry-card__links{position:relative;z-index:2;display:grid;gap:10px}.industry-card__link{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:16px;border:1.5px solid rgba(7,17,31,.12);background:#ffffff;color:#07111f;padding:14px 15px;font-size:14px;line-height:1.35;font-weight:560;text-decoration:none;transition:border-color .25s ease,color .25s ease}.industry-card__link:hover{border-color:rgba(0,114,245,.3);color:#0072f5}.industry-card__link svg{flex:0 0 auto;color:#0072f5}.case-studies-cta-section{padding-top:0}.case-studies-cta{max-width:1320px;min-height:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#07111f;color:#ffffff;padding:clamp(40px,5vw,64px);text-align:center;border-color:rgba(255,255,255,.18);box-shadow:0 2px 0 rgba(0,0,0,.95),0 28px 72px rgba(7,17,31,.18)}.case-studies-cta__grid{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px}.case-studies-cta__eyebrow{justify-content:center}.case-studies-cta h2{max-width:850px;color:#ffffff;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.case-studies-cta h2,.case-studies-cta p{position:relative;z-index:2;margin-top:24px}.case-studies-cta p{max-width:680px;color:rgba(232,242,255,.76);font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.case-studies-cta__button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:38px;padding:16px 26px;border-radius:999px;background:#0072f5;color:#ffffff;text-decoration:none;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.01em;box-shadow:0 2px 0 rgba(0,0,0,.32),0 16px 34px rgba(0,114,245,.28);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.case-studies-cta__button:hover{transform:translateY(-2px);background:#0b83ff;box-shadow:0 3px 0 rgba(0,0,0,.35),0 22px 44px rgba(0,114,245,.38)}.case-studies-cta__button svg{transition:transform .25s ease}.case-studies-cta__button:hover svg{transform:translateX(4px)}@media (max-width:1120px){.case-studies-hero__layout,.case-studies-section-header{grid-template-columns:1fr}.case-studies-hero__copy,.case-studies-hero__panel{min-height:auto}.case-study-grid,.industry-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.case-studies-hero{padding:122px 0 84px}.case-studies-cta-section,.case-studies-featured,.case-studies-industries{padding:84px 0}.case-studies-cta,.case-studies-hero__copy,.case-studies-hero__panel,.case-study-card__link,.industry-card{border-radius:22px}.case-studies-hero__copy,.case-studies-hero__panel{padding:28px 24px}.case-studies-cta__eyebrow,.case-studies-hero__eyebrow,.case-studies-section-header__eyebrow{font-size:14px}.case-studies-cta h2,.case-studies-hero__title,.case-studies-section-header h2{font-size:clamp(2.15rem,10vw,3.2rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.case-studies-cta p,.case-studies-hero__intro,.case-studies-section-header p{font-size:17px;line-height:1.68}.case-study-grid,.industry-grid{grid-template-columns:1fr}.case-study-card__link{min-height:auto;padding:28px 24px 24px}.case-studies-hero__panel-icon,.case-study-card__icon{width:52px;height:52px}.case-study-card h3{font-size:2rem}.industry-card{min-height:auto;padding:24px}.industry-card__top{flex-direction:column}.case-studies-cta-section{padding-top:0}.case-studies-cta{min-height:auto;padding:42px 24px}}.contact-page{background:#ffffff;color:#07111f}.contact-simple-hero{min-height:570px;padding-top:135px;padding-bottom:86px}.contact-simple-hero .dream-hero__inner{transform:translateY(-12px)}.contact-content-section{position:relative;padding:96px 0 112px;background:#ffffff}.contact-content-section__container{position:relative;z-index:2}.contact-faq__eyebrow,.contact-section-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:999px;background:rgba(0,114,245,.08);border:1px solid rgba(0,114,245,.32);color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase}.contact-faq__eyebrow span,.contact-section-eyebrow span{width:8px;height:8px;border-radius:999px;background:#0072f5;box-shadow:0 0 0 6px rgba(0,114,245,.12)}.contact-booking{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:24px;padding:clamp(26px,4vw,38px);border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#07111f;color:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.08)}.contact-booking__content{position:relative;z-index:2;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start}.contact-booking__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(255,255,255,.28);box-shadow:0 12px 22px rgba(0,0,0,.16)}.contact-booking__content span{display:block;color:#78b8ff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-booking__content h2{margin-top:8px;color:#ffffff;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:.02em}.contact-booking__content p{max-width:660px;margin-top:10px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.65;letter-spacing:.02em}.contact-booking__button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:16px 26px;border-radius:999px;background:#ffffff;color:#07111f;text-decoration:none;font-size:14px;line-height:1;font-weight:700;letter-spacing:.02em;box-shadow:0 14px 28px rgba(0,0,0,.16);transition:transform .25s ease,box-shadow .25s ease}.contact-booking__button:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(0,0,0,.22)}.contact-booking__button svg{transition:transform .25s ease}.contact-booking__button:hover svg{transform:translateX(4px)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:24px;align-items:start}.contact-card,.contact-detail,.contact-faq,.contact-faq__item,.contact-location-card,.contact-side__panel{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.045)}.contact-card--form{padding:clamp(30px,4vw,44px)}.contact-card__grid{position:absolute;inset:auto 0 0;height:46%;pointer-events:none;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.contact-form__top{position:relative;z-index:2;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:34px}.contact-detail__icon,.contact-form__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.contact-form__top h2{color:#07111f;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:.02em}.contact-form__top p{max-width:560px;margin-top:10px;color:#52667f;font-size:16px;line-height:1.65;letter-spacing:.02em}.contact-form{position:relative;z-index:2;display:grid;gap:18px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form__full{width:100%}.contact-form label{display:grid;gap:9px;color:#07111f;font-size:14px;font-weight:650;letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border-radius:16px;border:1.5px solid rgba(7,17,31,.16);background:#ffffff;color:#07111f;padding:15px 16px;font:inherit;font-size:15px;line-height:1.3;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:rgba(82,102,127,.62)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(82,102,127,.62)}.contact-form select{cursor:pointer}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(0,114,245,.48);box-shadow:0 0 0 4px rgba(0,114,245,.08)}.contact-form__button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;padding:16px 26px;border:0;border-radius:999px;background:#07111f;color:#ffffff;cursor:pointer;font-size:14px;line-height:1;font-weight:650;letter-spacing:.02em;box-shadow:0 14px 28px rgba(7,17,31,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.contact-form__button:hover{transform:translateY(-2px);background:#000000;box-shadow:0 20px 38px rgba(7,17,31,.18)}.contact-form__button svg{transition:transform .25s ease}.contact-form__button:hover svg{transform:translateX(4px)}.contact-side{display:grid;gap:18px}.contact-side__panel{padding:30px}.contact-side__eyebrow{display:inline-flex;align-items:center;gap:10px;color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-side__eyebrow span{width:7px;height:7px;border-radius:999px;background:#0072f5}.contact-side__email{display:block;margin-top:18px;color:#07111f;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:.02em;text-decoration:none;overflow-wrap:anywhere}.contact-side__email:hover{color:#0072f5}.contact-side__panel p{margin-top:18px;color:#52667f;font-size:16px;line-height:1.65;letter-spacing:.02em}.contact-detail-list{display:grid;gap:18px}.contact-detail-list a[href^="mailto:"]{display:none}.contact-detail{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;padding:24px;color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-detail:hover{transform:translateY(-3px);border-color:rgba(0,114,245,.32);box-shadow:0 2px 0 rgba(7,17,31,.9),0 26px 60px rgba(7,17,31,.08)}.contact-detail span{display:block;color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-detail strong{display:block;margin-top:7px;color:#07111f;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:.02em}.contact-locations{margin-top:84px}.contact-locations__header{max-width:760px;margin:0 auto 34px;text-align:center;display:flex;flex-direction:column;align-items:center}.contact-locations__header h2{margin-top:20px;color:#07111f;font-family:var(--font-heading);font-size:42px;line-height:1.08;font-weight:700;letter-spacing:-.025em}.contact-locations__header p{max-width:680px;margin-top:18px;color:#52667f;font-size:16px;line-height:1.65;font-weight:500;letter-spacing:.02em}.contact-locations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-location-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-location-card:hover{transform:translateY(-3px);border-color:rgba(0,114,245,.32);box-shadow:0 2px 0 rgba(7,17,31,.9),0 26px 60px rgba(7,17,31,.08)}.contact-location-card__image{min-height:250px;display:grid;place-items:center;padding:28px;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0),#f5f7fa;background-size:28px 28px,28px 28px,auto;border-bottom:1.5px solid rgba(7,17,31,.12)}.contact-location-card__image span{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 18px;border-radius:999px;border:1.5px dashed rgba(0,114,245,.42);background:#ffffff;color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.contact-location-card__body{padding:28px}.contact-location-card__body span{display:block;color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-location-card__body h3{margin-top:10px;color:#07111f;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:.02em}.contact-location-card__body strong{display:block;margin-top:8px;color:#07111f;font-size:16px;line-height:1.45;font-weight:700;letter-spacing:.02em}.contact-location-card__body p{margin-top:12px;color:#52667f;font-size:16px;line-height:1.65;letter-spacing:.02em}.contact-faq{margin-top:84px;padding:clamp(30px,4vw,44px);background:#ffffff}.contact-faq__eyebrow{margin-left:auto;margin-right:auto}.contact-faq__header{position:relative;z-index:2;max-width:1040px;margin:0 auto 34px;text-align:center}.contact-faq__title{max-width:none;margin-top:20px;margin-left:auto;margin-right:auto;color:#07111f;font-family:var(--font-heading);font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-.025em;text-align:center;white-space:nowrap}.contact-faq__title-line{display:inline;color:#07111f}.contact-faq__title-line strong{color:#0072f5;font-weight:inherit}.contact-faq__intro{max-width:680px;margin:24px auto 0;color:#52667f;font-size:16px;line-height:1.65;font-weight:500;letter-spacing:.02em;text-align:center}.contact-faq__list{position:relative;z-index:2;display:grid;gap:16px}.contact-faq__item{padding:0;background:#ffffff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-faq__item:hover{transform:translateY(-3px);border-color:rgba(0,114,245,.32);box-shadow:0 2px 0 rgba(7,17,31,.9),0 26px 60px rgba(7,17,31,.08)}.contact-faq__item[open]{border-color:rgba(0,114,245,.32);box-shadow:0 2px 0 rgba(7,17,31,.9),0 24px 58px rgba(7,17,31,.07)}.contact-faq__item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center;padding:24px 26px;color:#07111f;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:.02em}.contact-faq__item summary::-webkit-details-marker{display:none}.contact-faq__item summary span{color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em}.contact-faq__item p{max-width:900px;padding:0 26px 26px 100px;color:#52667f;font-size:16px;line-height:1.65;letter-spacing:.02em}.contact-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}.contact-modal__backdrop{position:absolute;inset:0;background:rgba(7,17,31,.58);backdrop-filter:blur(10px)}.contact-modal__card{position:relative;z-index:2;width:min(100%,520px);overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;padding:34px;text-align:center;box-shadow:0 2px 0 rgba(7,17,31,.9),0 28px 72px rgba(7,17,31,.22)}.contact-modal__close{position:absolute;z-index:3;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1.5px solid rgba(7,17,31,.16);background:#ffffff;color:#07111f;cursor:pointer}.contact-modal__icon{position:relative;z-index:2;width:64px;height:64px;display:grid;place-items:center;margin:0 auto;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.contact-modal__card h2{margin-top:24px;color:#07111f;font-family:var(--font-heading);font-size:18px;line-height:1.35;font-weight:700}.contact-modal__card h2,.contact-modal__card p{position:relative;z-index:2;letter-spacing:.02em}.contact-modal__card p{max-width:390px;margin:16px auto 0;color:#52667f;font-size:16px;line-height:1.65}.contact-modal__actions{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-modal__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 22px;cursor:pointer;font-size:14px;line-height:1;font-weight:650;letter-spacing:.02em;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.contact-modal__button--light{border:1.5px solid rgba(7,17,31,.18);background:#ffffff;color:#07111f}.contact-modal__button--dark{border:1.5px solid #07111f;background:#07111f;color:#ffffff;box-shadow:0 14px 28px rgba(7,17,31,.12)}.contact-modal__button:hover{transform:translateY(-2px)}.contact-modal__button--dark:hover{background:#000000;box-shadow:0 20px 38px rgba(7,17,31,.18)}.contact-modal__button svg{transition:transform .25s ease}.contact-modal__button:hover svg{transform:translateX(4px)}@media (max-width:980px){.contact-booking,.contact-layout,.contact-locations__grid{grid-template-columns:1fr}.contact-faq__title{white-space:normal}}@media (max-width:700px){.contact-simple-hero{min-height:520px;padding-top:120px;padding-bottom:78px}.contact-simple-hero .dream-hero__inner{transform:translateY(-4px)}.contact-content-section{padding:72px 0 88px}.contact-booking{border-radius:22px;padding:24px}.contact-booking__content{grid-template-columns:1fr}.contact-booking__icon{width:52px;height:52px}.contact-booking__button{width:100%;white-space:normal;text-align:center}.contact-card,.contact-detail,.contact-faq,.contact-faq__item,.contact-location-card,.contact-side__panel{border-radius:22px}.contact-card--form,.contact-faq,.contact-side__panel{padding:24px}.contact-form__top{grid-template-columns:1fr}.contact-detail__icon,.contact-form__icon{width:52px;height:52px}.contact-form__row{grid-template-columns:1fr}.contact-form__button{width:100%}.contact-locations{margin-top:58px}.contact-locations__header h2{font-size:34px}.contact-location-card__image{min-height:210px}.contact-location-card__body{padding:24px}.contact-faq{margin-top:58px}.contact-faq__title{font-size:42px;line-height:1.08;white-space:normal}.contact-faq__item summary{grid-template-columns:1fr;gap:10px;padding:22px}.contact-faq__item p{padding:0 22px 22px}.contact-modal__card{padding:30px 22px;border-radius:22px}.contact-modal__actions{display:grid}.contact-modal__button{width:100%}}.products-page{background:#ffffff;color:#07111f}.products-hero{position:relative;overflow:hidden;padding:148px 0 104px;background:#ffffff}.products-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(0,114,245,.07),transparent 30%),radial-gradient(circle at 88% 28%,rgba(0,114,245,.05),transparent 28%)}.products-hero__container{position:relative;z-index:2}.products-hero__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:24px;align-items:stretch}.product-card__link,.products-cta,.products-hero__main,.products-hero__side,.products-method,.products-method__card{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.045)}.products-hero__main{justify-content:center;padding:clamp(34px,5vw,56px)}.products-hero__main,.products-hero__side{min-height:470px;display:flex;flex-direction:column}.products-hero__side{padding:34px 30px}.product-card__grid,.products-cta__grid,.products-hero__grid,.products-method__grid{position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.products-cta__eyebrow,.products-hero__eyebrow,.products-method__eyebrow,.products-section-header__eyebrow{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.products-cta__eyebrow span,.products-hero__eyebrow span,.products-method__eyebrow span,.products-section-header__eyebrow span{width:8px;height:8px;border-radius:999px;background:#0072f5}.products-hero__title{position:relative;z-index:2;max-width:850px;margin-top:24px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.products-hero__title span{display:block}.products-hero__title span:first-child{color:#07111f}.products-hero__title span:last-child{color:#0072f5}.products-hero__intro{position:relative;z-index:2;max-width:720px;margin-top:24px;color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.products-cta__button,.products-hero__button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:42px;padding:16px 26px;border-radius:999px;background:#07111f;color:#ffffff;text-decoration:none;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(7,17,31,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.products-cta__button:hover,.products-hero__button:hover{transform:translateY(-2px);background:#000000;box-shadow:0 20px 38px rgba(7,17,31,.18)}.products-cta__button svg,.products-hero__button svg{transition:transform .25s ease}.products-cta__button:hover svg,.products-hero__button:hover svg{transform:translateX(4px)}.product-card__top,.products-hero__side-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-card__icon,.products-hero__side-icon,.products-method__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.product-card__top>span,.products-hero__side-top>span{color:rgba(7,17,31,.32);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.products-hero__side h2{position:relative;z-index:2;margin-top:34px;color:#07111f;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;font-weight:500;letter-spacing:-.025em}.products-hero__stats{position:relative;z-index:2;display:grid;gap:14px;margin-top:auto;padding-top:34px}.products-hero__stats div{border-radius:18px;border:1.5px solid rgba(7,17,31,.12);background:#ffffff;padding:18px}.products-hero__stats strong{display:block;color:#0072f5;font-family:var(--font-heading);font-size:34px;line-height:1;font-weight:500;letter-spacing:-.025em}.products-hero__stats span{display:block;margin-top:8px;color:#52667f;font-size:14px;line-height:1.4}.products-cta-section,.products-list-section,.products-method-section{position:relative;overflow:hidden;padding:104px 0;background:#ffffff}.products-method-section{background:#f8fafc}.products-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:52px}.products-section-header h2{max-width:780px;margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.products-section-header h2 span{display:block}.products-section-header h2 span:first-child{color:#07111f}.products-section-header h2 span:last-child{color:#0072f5}.products-section-header p{color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.product-card{position:relative}.product-card__link{min-height:560px;display:flex;flex-direction:column;padding:34px 30px 28px;color:inherit;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card__link:hover{transform:translateY(-5px);border-color:rgba(7,17,31,.38);box-shadow:0 4px 0 rgba(7,17,31,.95),0 28px 62px rgba(7,17,31,.075)}.product-card__body{position:relative;z-index:2;margin-top:36px}.product-card__label{color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-card h3{margin-top:18px;color:#07111f;font-size:clamp(2rem,3vw,3rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.product-card__description{margin-top:18px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.product-card__points{display:grid;gap:12px;margin-top:22px}.product-card__point{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#07111f;font-size:14px;line-height:1.42;font-weight:560}.product-card__point svg{color:#0072f5;margin-top:1px}.product-card__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:28px;color:#0072f5}.product-card__footer span{font-size:14px;font-weight:650;letter-spacing:-.01em}.product-card__footer svg{transition:transform .28s ease}.product-card__link:hover .product-card__footer svg{transform:translateX(5px) rotate(-35deg)}.products-method{max-width:1320px;margin:0 auto;padding:clamp(34px,5vw,56px)}.products-method__eyebrow{margin-bottom:24px}.products-method h2{position:relative;z-index:2;max-width:800px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.products-method h2 span{display:block}.products-method h2 span:first-child{color:#07111f}.products-method h2 span:last-child{color:#0072f5}.products-method__cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;margin-top:42px}.products-method__card{min-height:240px;padding:28px;box-shadow:none}.products-method__card h3{margin-top:22px;color:#07111f;font-size:20px;line-height:1.2;font-weight:640;letter-spacing:.005em}.products-method__card p{margin-top:12px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.products-cta-section{padding-top:0}.products-cta{max-width:1320px;min-height:370px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#07111f;color:#ffffff;padding:clamp(40px,5vw,64px);text-align:center;border-color:rgba(255,255,255,.18);box-shadow:0 2px 0 rgba(0,0,0,.95),0 28px 72px rgba(7,17,31,.18)}.products-cta__grid{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px}.products-cta__eyebrow{justify-content:center}.products-cta h2{max-width:900px;color:#ffffff;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.products-cta h2,.products-cta p{position:relative;z-index:2;margin-top:24px}.products-cta p{max-width:700px;color:rgba(232,242,255,.76);font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.products-cta__button{background:#0072f5;box-shadow:0 2px 0 rgba(0,0,0,.32),0 16px 34px rgba(0,114,245,.28)}.products-cta__button:hover{background:#0b83ff;box-shadow:0 3px 0 rgba(0,0,0,.35),0 22px 44px rgba(0,114,245,.38)}@media (max-width:1120px){.products-hero__layout,.products-section-header{grid-template-columns:1fr}.products-hero__main,.products-hero__side{min-height:auto}.products-grid,.products-method__cards{grid-template-columns:1fr}.products-hero__button{margin-top:38px}}@media (max-width:760px){.products-hero{padding:122px 0 84px}.products-cta-section,.products-list-section,.products-method-section{padding:84px 0}.product-card__link,.products-cta,.products-hero__main,.products-hero__side,.products-method,.products-method__card{border-radius:22px}.product-card__link,.products-hero__main,.products-hero__side,.products-method,.products-method__card{padding:28px 24px}.products-cta__eyebrow,.products-hero__eyebrow,.products-method__eyebrow,.products-section-header__eyebrow{font-size:14px}.products-cta h2,.products-hero__title,.products-method h2,.products-section-header h2{font-size:clamp(2.15rem,10vw,3.2rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.products-cta p,.products-hero__intro,.products-section-header p{font-size:17px;line-height:1.68}.product-card__icon,.products-hero__side-icon,.products-method__icon{width:52px;height:52px}.product-card__link{min-height:auto}.product-card h3{font-size:2rem}.products-cta-section{padding-top:0}.products-cta{min-height:auto;padding:42px 24px}}.education-page{background:#ffffff;color:#07111f}.education-hero{position:relative;overflow:hidden;padding:148px 0 104px;background:#ffffff}.education-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(0,114,245,.07),transparent 30%),radial-gradient(circle at 88% 28%,rgba(0,114,245,.05),transparent 28%)}.education-hero__container{position:relative;z-index:2}.education-hero__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:24px;align-items:stretch}.education-cta,.education-hero__card,.education-hero__side,.education-topic-card,.education-workshop-card{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.045)}.education-hero__card{justify-content:center;padding:clamp(34px,5vw,56px)}.education-hero__card,.education-hero__side{min-height:470px;display:flex;flex-direction:column}.education-hero__side{padding:34px 30px}.education-cta__grid,.education-hero__grid,.education-topic-card__grid,.education-workshop-card__grid{position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.education-cta__eyebrow,.education-hero__eyebrow,.education-section-header__eyebrow{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.education-cta__eyebrow span,.education-hero__eyebrow span,.education-section-header__eyebrow span{width:8px;height:8px;border-radius:999px;background:#0072f5}.education-hero__title{position:relative;z-index:2;max-width:850px;margin-top:24px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.education-hero__title span{display:block}.education-hero__title span:first-child{color:#07111f}.education-hero__title span:last-child{color:#0072f5}.education-hero__intro{position:relative;z-index:2;max-width:720px;margin-top:24px;color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.education-hero__side-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.education-hero__side-icon,.education-topic-card__icon,.education-workshop-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.education-hero__side-top>span{color:rgba(7,17,31,.32);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.education-hero__side h2{position:relative;z-index:2;margin-top:34px;color:#07111f;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;font-weight:500;letter-spacing:-.025em}.education-hero__side p{position:relative;z-index:2;margin-top:18px;color:#52667f;font-size:16px;line-height:1.62}.education-hero__button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding:16px 26px;border-radius:999px;background:#07111f;color:#ffffff;text-decoration:none;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(7,17,31,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.education-hero__button:hover{transform:translateY(-2px);background:#000000;box-shadow:0 20px 38px rgba(7,17,31,.18)}.education-hero__button svg{transition:transform .25s ease}.education-hero__button:hover svg{transform:translateX(4px)}.education-cta-section,.education-topics,.education-workshops{position:relative;overflow:hidden;padding:104px 0;background:#ffffff}.education-workshops{background:#f8fafc}.education-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:52px}.education-section-header h2{max-width:780px;margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.education-section-header h2 span{display:block}.education-section-header h2 span:first-child{color:#07111f}.education-section-header h2 span:last-child{color:#0072f5}.education-section-header p{color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.education-topic-list{display:grid;gap:24px}.education-topic-card{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);min-height:260px}.education-topic-card__left{position:relative;z-index:2;padding:34px 30px;border-right:1.5px solid rgba(7,17,31,.12)}.education-topic-card__left>span,.education-workshop-card>span{display:block;margin-top:24px;color:rgba(7,17,31,.32);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em}.education-topic-card h3{margin-top:18px;color:#07111f;font-size:22px;line-height:1.15;font-weight:640;letter-spacing:.005em}.education-topic-card__left p{max-width:390px;margin-top:14px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.education-topic-card__right{position:relative;z-index:2;padding:34px 30px;display:flex;flex-direction:column;justify-content:center}.education-topic-card__label{color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.education-article-list{display:grid;gap:12px;margin-top:18px}.education-article{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:center;border-radius:16px;border:1.5px solid rgba(7,17,31,.12);background:#ffffff;padding:14px 15px}.education-article span{color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em}.education-article p{color:#07111f;font-size:14px;line-height:1.35;font-weight:560}.education-article svg{color:#0072f5}.education-workshops__header{max-width:840px;margin:0 auto 42px;text-align:center}.education-workshops__header .education-section-header__eyebrow{margin-left:auto;margin-right:auto}.education-workshops__header h2{margin-top:18px;color:#07111f;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.education-workshops__header p{max-width:740px;margin:24px auto 0;color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.education-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.education-workshop-card{min-height:300px;padding:30px 28px 26px}.education-workshop-card h3{position:relative;z-index:2;margin-top:20px;color:#07111f;font-size:22px;line-height:1.15;font-weight:640;letter-spacing:.005em}.education-workshop-card p{position:relative;z-index:2;max-width:340px;margin-top:14px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.education-cta-section{padding-top:0}.education-cta{max-width:1320px;min-height:370px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#07111f;color:#ffffff;padding:clamp(40px,5vw,64px);text-align:center;border-color:rgba(255,255,255,.18);box-shadow:0 2px 0 rgba(0,0,0,.95),0 28px 72px rgba(7,17,31,.18)}.education-cta__grid{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px}.education-cta__eyebrow{justify-content:center}.education-cta h2{max-width:900px;color:#ffffff;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.education-cta h2,.education-cta p{position:relative;z-index:2;margin-top:24px}.education-cta p{max-width:700px;color:rgba(232,242,255,.76);font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.education-cta__button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:38px;padding:16px 26px;border-radius:999px;background:#0072f5;color:#ffffff;text-decoration:none;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.01em;box-shadow:0 2px 0 rgba(0,0,0,.32),0 16px 34px rgba(0,114,245,.28);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.education-cta__button:hover{transform:translateY(-2px);background:#0b83ff;box-shadow:0 3px 0 rgba(0,0,0,.35),0 22px 44px rgba(0,114,245,.38)}.education-cta__button svg{transition:transform .25s ease}.education-cta__button:hover svg{transform:translateX(4px)}@media (max-width:1120px){.education-hero__layout,.education-section-header,.education-topic-card{grid-template-columns:1fr}.education-hero__card,.education-hero__side{min-height:auto}.education-hero__button{margin-top:38px}.education-topic-card__left{border-right:0;border-bottom:1.5px solid rgba(7,17,31,.12)}.education-workshop-grid{grid-template-columns:1fr}}@media (max-width:760px){.education-hero{padding:122px 0 84px}.education-cta-section,.education-topics,.education-workshops{padding:84px 0}.education-cta,.education-hero__card,.education-hero__side,.education-topic-card,.education-workshop-card{border-radius:22px}.education-hero__card,.education-hero__side,.education-topic-card__left,.education-topic-card__right,.education-workshop-card{padding:28px 24px}.education-cta__eyebrow,.education-hero__eyebrow,.education-section-header__eyebrow{font-size:14px}.education-cta h2,.education-hero__title,.education-section-header h2,.education-workshops__header h2{font-size:clamp(2.15rem,10vw,3.2rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.education-cta p,.education-hero__intro,.education-section-header p,.education-workshops__header p{font-size:17px;line-height:1.68}.education-hero__side-icon,.education-topic-card__icon,.education-workshop-card__icon{width:52px;height:52px}.education-article{grid-template-columns:1fr}.education-article svg{display:none}.education-workshop-card{min-height:auto}.education-cta-section{padding-top:0}.education-cta{min-height:auto;padding:42px 24px}}.execution-page{background:#ffffff;color:#07111f}.execution-hero{position:relative;overflow:hidden;padding:148px 0 104px;background:#ffffff}.execution-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(0,114,245,.07),transparent 30%),radial-gradient(circle at 88% 28%,rgba(0,114,245,.05),transparent 28%)}.execution-hero__container{position:relative;z-index:2}.execution-hero__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:24px;align-items:stretch}.execution-capability-card,.execution-cta,.execution-hero__main,.execution-hero__side,.execution-process__panel{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.045)}.execution-hero__main{justify-content:center;padding:clamp(34px,5vw,56px)}.execution-hero__main,.execution-hero__side{min-height:470px;display:flex;flex-direction:column}.execution-hero__side{padding:34px 30px}.execution-capability-card__grid,.execution-cta__grid,.execution-hero__grid,.execution-process__grid{position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.execution-cta__eyebrow,.execution-hero__eyebrow,.execution-process__eyebrow,.execution-section-header__eyebrow{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.execution-cta__eyebrow span,.execution-hero__eyebrow span,.execution-process__eyebrow span,.execution-section-header__eyebrow span{width:8px;height:8px;border-radius:999px;background:#0072f5}.execution-hero__title{position:relative;z-index:2;max-width:850px;margin-top:24px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.execution-hero__title span{display:block}.execution-hero__title span:first-child{color:#07111f}.execution-hero__title span:last-child{color:#0072f5}.execution-hero__intro{position:relative;z-index:2;max-width:720px;margin-top:24px;color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.execution-cta__button,.execution-hero__button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:42px;padding:16px 26px;border-radius:999px;background:#07111f;color:#ffffff;text-decoration:none;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(7,17,31,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.execution-cta__button:hover,.execution-hero__button:hover{transform:translateY(-2px);background:#000000;box-shadow:0 20px 38px rgba(7,17,31,.18)}.execution-cta__button svg,.execution-hero__button svg{transition:transform .25s ease}.execution-cta__button:hover svg,.execution-hero__button:hover svg{transform:translateX(4px)}.execution-capability-card__top,.execution-hero__side-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.execution-capability-card__icon,.execution-hero__side-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.execution-capability-card__top>span,.execution-hero__side-top>span{color:rgba(7,17,31,.32);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.execution-hero__side h2{position:relative;z-index:2;margin-top:34px;color:#07111f;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;font-weight:500;letter-spacing:-.025em}.execution-hero__side p{position:relative;z-index:2;margin-top:18px;color:#52667f;font-size:16px;line-height:1.62}.execution-hero__stats{position:relative;z-index:2;display:grid;gap:14px;margin-top:auto;padding-top:34px}.execution-hero__stats div{border-radius:18px;border:1.5px solid rgba(7,17,31,.12);background:#ffffff;padding:18px}.execution-hero__stats strong{display:block;color:#0072f5;font-family:var(--font-heading);font-size:34px;line-height:1;font-weight:500;letter-spacing:-.025em}.execution-hero__stats span{display:block;margin-top:8px;color:#52667f;font-size:14px;line-height:1.4}.execution-capabilities,.execution-cta-section,.execution-process{position:relative;overflow:hidden;padding:104px 0;background:#ffffff}.execution-process{background:#f8fafc}.execution-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:52px}.execution-section-header h2{max-width:780px;margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.execution-section-header h2 span{display:block}.execution-section-header h2 span:first-child{color:#07111f}.execution-section-header h2 span:last-child{color:#0072f5}.execution-section-header p{color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.execution-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.execution-capability-card{min-height:310px;padding:30px 28px 26px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.execution-capability-card:hover{transform:translateY(-5px);border-color:rgba(7,17,31,.38);box-shadow:0 4px 0 rgba(7,17,31,.95),0 28px 62px rgba(7,17,31,.075)}.execution-capability-card__content{position:relative;z-index:2;margin-top:30px}.execution-capability-card h3{color:#07111f;font-size:22px;line-height:1.15;font-weight:640;letter-spacing:.005em}.execution-capability-card p{max-width:360px;margin-top:14px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.execution-process__panel{padding:clamp(34px,5vw,56px)}.execution-process__header{position:relative;z-index:2;max-width:860px}.execution-process__header h2{margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.execution-process__header h2 span{display:block}.execution-process__header h2 span:first-child{color:#07111f}.execution-process__header h2 span:last-child{color:#0072f5}.execution-process__steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px;margin-top:46px}.execution-process-step{min-height:220px;border-radius:20px;border:1.5px solid rgba(7,17,31,.14);background:#ffffff;padding:24px}.execution-process-step span{color:#0072f5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:28px;line-height:1;font-weight:700;letter-spacing:-.025em}.execution-process-step h3{margin-top:22px;color:#07111f;font-size:18px;line-height:1.18;font-weight:650;letter-spacing:.005em}.execution-process-step p{margin-top:12px;color:#52667f;font-size:14px;line-height:1.55}.execution-cta-section{padding-top:0}.execution-cta{max-width:1320px;min-height:370px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#07111f;color:#ffffff;padding:clamp(40px,5vw,64px);text-align:center;border-color:rgba(255,255,255,.18);box-shadow:0 2px 0 rgba(0,0,0,.95),0 28px 72px rgba(7,17,31,.18)}.execution-cta__grid{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px}.execution-cta__eyebrow{justify-content:center}.execution-cta h2{max-width:900px;color:#ffffff;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.execution-cta h2,.execution-cta p{position:relative;z-index:2;margin-top:24px}.execution-cta p{max-width:700px;color:rgba(232,242,255,.76);font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.execution-cta__button{background:#0072f5;box-shadow:0 2px 0 rgba(0,0,0,.32),0 16px 34px rgba(0,114,245,.28)}.execution-cta__button:hover{background:#0b83ff;box-shadow:0 3px 0 rgba(0,0,0,.35),0 22px 44px rgba(0,114,245,.38)}@media (max-width:1120px){.execution-hero__layout,.execution-section-header{grid-template-columns:1fr}.execution-hero__main,.execution-hero__side{min-height:auto}.execution-capability-grid,.execution-process__steps{grid-template-columns:1fr}.execution-hero__button{margin-top:38px}}@media (max-width:760px){.execution-hero{padding:122px 0 84px}.execution-capabilities,.execution-cta-section,.execution-process{padding:84px 0}.execution-capability-card,.execution-cta,.execution-hero__main,.execution-hero__side,.execution-process__panel{border-radius:22px}.execution-capability-card,.execution-hero__main,.execution-hero__side,.execution-process__panel{padding:28px 24px}.execution-cta__eyebrow,.execution-hero__eyebrow,.execution-process__eyebrow,.execution-section-header__eyebrow{font-size:14px}.execution-cta h2,.execution-hero__title,.execution-process__header h2,.execution-section-header h2{font-size:clamp(2.15rem,10vw,3.2rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.execution-cta p,.execution-hero__intro,.execution-section-header p{font-size:17px;line-height:1.68}.execution-capability-card__icon,.execution-hero__side-icon{width:52px;height:52px}.execution-capability-card,.execution-process-step{min-height:auto}.execution-cta-section{padding-top:0}.execution-cta{min-height:auto;padding:42px 24px}}.advisory-page{background:#ffffff;color:#07111f}.advisory-hero{position:relative;overflow:hidden;padding:148px 0 104px;background:#ffffff}.advisory-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(0,114,245,.07),transparent 30%),radial-gradient(circle at 88% 28%,rgba(0,114,245,.05),transparent 28%)}.advisory-hero__container{position:relative;z-index:2}.advisory-hero__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:24px;align-items:stretch}.advisory-cta,.advisory-fit__panel,.advisory-hero__main,.advisory-hero__side,.advisory-offer-card{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid rgba(7,17,31,.22);background:#ffffff;box-shadow:0 2px 0 rgba(7,17,31,.9),0 18px 42px rgba(7,17,31,.045)}.advisory-hero__main{justify-content:center;padding:clamp(34px,5vw,56px)}.advisory-hero__main,.advisory-hero__side{min-height:470px;display:flex;flex-direction:column}.advisory-hero__side{padding:34px 30px}.advisory-cta__grid,.advisory-fit__grid-bg,.advisory-hero__grid,.advisory-offer-card__grid{position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(rgba(7,17,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.advisory-cta__eyebrow,.advisory-fit__eyebrow,.advisory-hero__eyebrow,.advisory-section-header__eyebrow{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:#0072f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.advisory-cta__eyebrow span,.advisory-fit__eyebrow span,.advisory-hero__eyebrow span,.advisory-section-header__eyebrow span{width:8px;height:8px;border-radius:999px;background:#0072f5}.advisory-hero__title{position:relative;z-index:2;max-width:850px;margin-top:24px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.advisory-hero__title span{display:block}.advisory-hero__title span:first-child{color:#07111f}.advisory-hero__title span:last-child{color:#0072f5}.advisory-hero__intro{position:relative;z-index:2;max-width:720px;margin-top:24px;color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.advisory-cta__button,.advisory-hero__button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:42px;padding:16px 26px;border-radius:999px;background:#07111f;color:#ffffff;text-decoration:none;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(7,17,31,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.advisory-cta__button:hover,.advisory-hero__button:hover{transform:translateY(-2px);background:#000000;box-shadow:0 20px 38px rgba(7,17,31,.18)}.advisory-cta__button svg,.advisory-hero__button svg{transition:transform .25s ease}.advisory-cta__button:hover svg,.advisory-hero__button:hover svg{transform:translateX(4px)}.advisory-hero__side-top,.advisory-offer-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.advisory-hero__side-icon,.advisory-offer-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#0072f5;background:#ffffff;border:1.5px solid rgba(7,17,31,.26);box-shadow:0 1px 0 rgba(7,17,31,.55),0 12px 22px rgba(7,17,31,.045)}.advisory-hero__side-top>span,.advisory-offer-card__top>span{color:rgba(7,17,31,.32);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.advisory-hero__side h2{position:relative;z-index:2;margin-top:34px;color:#07111f;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;font-weight:500;letter-spacing:-.025em}.advisory-hero__side p{position:relative;z-index:2;margin-top:18px;color:#52667f;font-size:16px;line-height:1.62}.advisory-hero__stats{position:relative;z-index:2;display:grid;gap:14px;margin-top:auto;padding-top:34px}.advisory-hero__stats div{border-radius:18px;border:1.5px solid rgba(7,17,31,.12);background:#ffffff;padding:18px}.advisory-hero__stats strong{display:block;color:#0072f5;font-family:var(--font-heading);font-size:34px;line-height:1;font-weight:500;letter-spacing:-.025em}.advisory-hero__stats span{display:block;margin-top:8px;color:#52667f;font-size:14px;line-height:1.4}.advisory-cta-section,.advisory-fit,.advisory-offer{position:relative;overflow:hidden;padding:104px 0;background:#ffffff}.advisory-fit{background:#f8fafc}.advisory-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:52px}.advisory-section-header h2{max-width:780px;margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.advisory-section-header h2 span{display:block}.advisory-section-header h2 span:first-child{color:#07111f}.advisory-section-header h2 span:last-child{color:#0072f5}.advisory-section-header p{color:#52667f;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.advisory-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.advisory-offer-card{min-height:310px;padding:30px 28px 26px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.advisory-offer-card:hover{transform:translateY(-5px);border-color:rgba(7,17,31,.38);box-shadow:0 4px 0 rgba(7,17,31,.95),0 28px 62px rgba(7,17,31,.075)}.advisory-offer-card__content{position:relative;z-index:2;margin-top:30px}.advisory-offer-card h3{color:#07111f;font-size:22px;line-height:1.15;font-weight:640;letter-spacing:.005em}.advisory-offer-card p{max-width:360px;margin-top:14px;color:#52667f;font-size:16px;line-height:1.58;letter-spacing:-.01em}.advisory-fit__panel{padding:clamp(34px,5vw,56px)}.advisory-fit__header{position:relative;z-index:2;max-width:860px}.advisory-fit__header h2{margin-top:18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.advisory-fit__header h2 span{display:block}.advisory-fit__header h2 span:first-child{color:#07111f}.advisory-fit__header h2 span:last-child{color:#0072f5}.advisory-fit__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:42px}.advisory-fit-card{position:relative;overflow:hidden;display:grid;grid-template-columns:20px minmax(0,1fr) 34px;gap:14px;align-items:start;border-radius:18px;border:1.5px solid rgba(7,17,31,.14);background:#ffffff;padding:20px}.advisory-fit-card svg{color:#0072f5;margin-top:2px}.advisory-fit-card p{color:#07111f;font-size:15px;line-height:1.48;font-weight:560;letter-spacing:-.01em}.advisory-fit-card span{color:rgba(7,17,31,.28);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-align:right}.advisory-cta-section{padding-top:0}.advisory-cta{max-width:1320px;min-height:370px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#07111f;color:#ffffff;padding:clamp(40px,5vw,64px);text-align:center;border-color:rgba(255,255,255,.18);box-shadow:0 2px 0 rgba(0,0,0,.95),0 28px 72px rgba(7,17,31,.18)}.advisory-cta__grid{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px}.advisory-cta__eyebrow{justify-content:center}.advisory-cta h2{max-width:900px;color:#ffffff;font-family:var(--font-heading);font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95;font-weight:500;letter-spacing:-.025em}.advisory-cta h2,.advisory-cta p{position:relative;z-index:2;margin-top:24px}.advisory-cta p{max-width:700px;color:rgba(232,242,255,.76);font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:560;letter-spacing:-.02em}.advisory-cta__button{background:#0072f5;box-shadow:0 2px 0 rgba(0,0,0,.32),0 16px 34px rgba(0,114,245,.28)}.advisory-cta__button:hover{background:#0b83ff;box-shadow:0 3px 0 rgba(0,0,0,.35),0 22px 44px rgba(0,114,245,.38)}@media (max-width:1120px){.advisory-hero__layout,.advisory-section-header{grid-template-columns:1fr}.advisory-hero__main,.advisory-hero__side{min-height:auto}.advisory-fit__grid,.advisory-offer-grid{grid-template-columns:1fr}.advisory-hero__button{margin-top:38px}}@media (max-width:760px){.advisory-hero{padding:122px 0 84px}.advisory-cta-section,.advisory-fit,.advisory-offer{padding:84px 0}.advisory-cta,.advisory-fit__panel,.advisory-hero__main,.advisory-hero__side,.advisory-offer-card{border-radius:22px}.advisory-fit__panel,.advisory-hero__main,.advisory-hero__side,.advisory-offer-card{padding:28px 24px}.advisory-cta__eyebrow,.advisory-fit__eyebrow,.advisory-hero__eyebrow,.advisory-section-header__eyebrow{font-size:14px}.advisory-cta h2,.advisory-fit__header h2,.advisory-hero__title,.advisory-section-header h2{font-size:clamp(2.15rem,10vw,3.2rem);line-height:.98;font-weight:500;letter-spacing:-.025em}.advisory-cta p,.advisory-hero__intro,.advisory-section-header p{font-size:17px;line-height:1.68}.advisory-hero__side-icon,.advisory-offer-card__icon{width:52px;height:52px}.advisory-offer-card{min-height:auto}.advisory-fit-card{grid-template-columns:20px minmax(0,1fr)}.advisory-fit-card span{display:none}.advisory-cta-section{padding-top:0}.advisory-cta{min-height:auto;padding:42px 24px}}