.contact-page-body{background:#fff}.contact-page-body .navbar{background:#fff;border-bottom:1px solid #e6ebf5;box-shadow:0 12px 34px #11204914}.contact-page-body .settings-fab,.contact-page-body .settings-panel{display:none!important}.contact-page{--contact-blue: #075bff;--contact-blue-dark: #0044ef;--contact-ink: #050b29;--contact-muted: #536079;--contact-border: #dfe7f4;--contact-soft: #f7faff;background:#fff;color:var(--contact-ink);overflow:hidden}.contact-page img{display:block;max-width:100%}.contact-hero-mock,.contact-story,.contact-form-section{position:relative;width:100%;background:#fff}.contact-story{position:relative;isolation:isolate;overflow:hidden;padding:118px 0 126px;background:radial-gradient(640px 420px at 14% 32%,rgba(7,91,255,.09),transparent 72%),radial-gradient(560px 360px at 88% 68%,rgba(255,112,86,.075),transparent 74%),linear-gradient(180deg,#f8fbff,#fff 54%,#f7faff)}.contact-story:before,.contact-story:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(12px);pointer-events:none}.contact-story:before{top:10%;left:-8rem;width:22rem;height:22rem;background:#075bff0e}.contact-story:after{right:-7rem;bottom:5%;width:20rem;height:20rem;background:#ff70560b}.contact-story__shell{width:min(100% - 96px,1440px);margin-inline:auto}.contact-story__head{max-width:980px;margin:0 auto 58px;text-align:center}.contact-story__head .contact-kicker{margin-bottom:28px}.contact-story__head h2{margin:0;color:var(--contact-ink);font-family:var(--font-heading);font-size:clamp(3.25rem,4.7vw,5rem);font-weight:900;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.contact-story__head h2 span{color:var(--contact-blue)}.contact-story__head>p:last-child{max-width:760px;margin:24px auto 0;color:var(--contact-muted);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6;text-wrap:pretty}.contact-story__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:stretch;gap:42px}.contact-story__media{position:relative;min-width:0;margin:0;padding:12px;border:1px solid rgba(164,183,220,.44);border-radius:38px;background:linear-gradient(145deg,#fffffffa,#edf3fde6);box-shadow:inset 0 2px 2px #fffffffa,inset 0 -8px 18px #1d3f800e,0 34px 74px -40px #14377e57}.contact-story__media>img{width:100%;height:100%;min-height:520px;border-radius:29px;object-fit:cover}.contact-story__media figcaption{position:absolute;left:32px;bottom:30px;max-width:470px;padding:13px 18px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#ffffffe0;color:#15203c;font-size:.96rem;line-height:1.42;font-weight:800;backdrop-filter:blur(14px);box-shadow:0 18px 36px #0e265929}.contact-story__media-tags{position:absolute;inset:26px 26px auto;display:flex;justify-content:space-between;gap:14px}.contact-story__media-tags span{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#ffffffe6;color:#0b3fbd;font-size:.82rem;font-weight:900;box-shadow:0 16px 30px #14377e21;backdrop-filter:blur(12px)}.contact-story__copy{display:grid;gap:20px}.contact-story__card,.contact-story__mission,.contact-story__value{border:1px solid rgba(166,184,220,.38);background:radial-gradient(150% 130% at 0% 0%,rgba(var(--story-accent, 7, 91, 255),.11),transparent 54%),linear-gradient(145deg,#fffffffe,#f0f5fdf5);box-shadow:inset 0 2px 2px #fffffffa,inset 0 -7px 14px #1b376f0d,0 28px 58px -40px rgba(var(--story-accent, 7, 91, 255),.5)}.contact-story__card{position:relative;overflow:hidden;padding:34px 34px 32px;border-radius:30px}.contact-story__card--blue{--story-accent: 7, 91, 255}.contact-story__card--coral{--story-accent: 255, 112, 86}.contact-story__index{position:absolute;top:24px;right:26px;display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:rgba(var(--story-accent),.11);color:rgb(var(--story-accent));font-size:.82rem;font-weight:900;box-shadow:inset 0 1px 1px #fffc}.contact-story__eyebrow{margin:0 64px 14px 0;color:rgb(var(--story-accent, 7, 91, 255));font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-story__card h3,.contact-story__mission h3,.contact-story__value h3{margin:0;color:var(--contact-ink);font-family:var(--font-heading);font-weight:900;text-wrap:balance}.contact-story__card h3{max-width:520px;font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.08}.contact-story__card>p:last-child{margin:18px 0 0;color:var(--contact-muted);font-size:1rem;line-height:1.66;text-wrap:pretty}.contact-story__mission{--story-accent: 7, 91, 255;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.45fr) auto;align-items:center;gap:38px;margin-top:28px;padding:32px 34px;border-radius:30px}.contact-story__mission .contact-story__eyebrow{margin-right:0}.contact-story__mission h3{font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.06}.contact-story__mission>p{margin:0;color:var(--contact-muted);line-height:1.7;text-wrap:pretty}.contact-story__mission>a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:16px;background:linear-gradient(135deg,#075bff,#0046ee);color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 18px 34px #075bff33;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.contact-story__mission>a:hover{transform:translateY(-2px);box-shadow:0 22px 38px #075bff42}.contact-story__mission>a:active{transform:translateY(1px) scale(.99)}.contact-story__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.contact-story__value{--story-accent: 7, 91, 255;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:center;padding:24px;border-radius:24px}.contact-story__value:nth-child(2){--story-accent: 20, 164, 104}.contact-story__value:nth-child(3){--story-accent: 255, 112, 86}.contact-story__value>span{grid-row:1 / span 2;display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:rgba(var(--story-accent),.11);color:rgb(var(--story-accent));font-size:.78rem;font-weight:900}.contact-story__value h3{font-size:1.08rem}.contact-story__value p{margin:0;color:var(--contact-muted);font-size:.9rem;line-height:1.5}.contact-hero-mock{min-height:941px;padding:174px 0 34px}.contact-hero-mock__inner{position:relative;display:block;min-height:733px;width:min(100% - 112px,1492px);margin:0 auto}.contact-hero-mock__copy{position:relative;z-index:2;width:640px;max-width:48%;padding-top:0}.contact-kicker{display:inline-flex;align-items:center;gap:9px;height:29px;margin:0 0 50px;padding:0 13px 0 10px;border:1px solid #b9cef9;border-radius:999px;background:#f8fbff;color:var(--contact-blue);font-size:13px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:0;box-shadow:inset 0 1px #fffffff2}.contact-kicker span{width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--contact-blue) 0 34%,transparent 38%),#dce9ff;box-shadow:inset 0 0 0 1px #bfd3ff}.contact-hero-mock h1,.contact-form-section h2{font-family:var(--font-heading);font-weight:900;letter-spacing:0;color:var(--contact-ink);text-wrap:balance}.contact-hero-mock h1{max-width:640px;margin:0;font-size:5.45rem;line-height:.96}.contact-hero-mock h1 span,.contact-form-section h2 span{color:var(--contact-blue)}.contact-hero-mock h1 span{display:block}.contact-hero-mock__lead{width:650px;max-width:100%;margin:30px 0 27px;color:var(--contact-muted);font-size:1.45rem;line-height:1.48;font-weight:500}.contact-actions{display:flex;align-items:center;gap:14px;margin-bottom:48px}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 25px;border-radius:999px;font-size:1rem;line-height:1;font-weight:900;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.contact-btn:active{transform:translateY(1px) scale(.99)}.contact-btn--primary{min-width:246px;color:#fff;background:linear-gradient(135deg,#075bff,#0045f5);box-shadow:0 18px 38px #0052ff38}.contact-btn--primary span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff29;font-size:1.25rem}.contact-btn--secondary{min-width:272px;color:var(--contact-blue);background:#fff;border:1px solid #b7ccfb;box-shadow:0 14px 26px #0f37820f}.contact-btn--secondary img{width:24px;height:24px;object-fit:contain}.contact-proof-row{display:grid;grid-template-columns:142px 166px 228px;align-items:center;gap:22px}.contact-proof{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:58px}.contact-proof+.contact-proof{border-left:1px solid #dfe6f1;padding-left:18px}.contact-proof__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;overflow:hidden}.contact-proof__icon img{width:38px;height:38px;object-fit:contain}.contact-proof strong,.contact-proof small{display:block}.contact-proof strong{margin-bottom:4px;color:#101832;font-size:1rem;font-weight:900}.contact-proof small{color:#4e5c75;font-size:.82rem;line-height:1.25}.contact-hero-mock__visual{position:absolute;z-index:1;top:-39px;right:clamp(-260px,-13.5vw,-180px);width:min(85vw,1410px);margin:0}.contact-hero-mock__visual img{width:100%;height:auto;object-fit:contain;background:#fff}.contact-form-section{min-height:941px;padding:112px 0 48px}.contact-form-section__grid{position:relative;display:grid;grid-template-columns:652px minmax(0,774px);align-items:start;gap:54px;width:min(100% - 186px,1478px);margin:0 auto}.contact-form-section__copy{position:relative;min-height:790px;padding-top:17px}.contact-form-section .contact-kicker{margin-bottom:42px}.contact-form-section h2{max-width:670px;margin:0;font-size:4.1rem;line-height:.98}.contact-form-section h2 span{display:block}.contact-form-section__lead{max-width:600px;margin:28px 0 22px;color:var(--contact-muted);font-size:1.45rem;line-height:1.55;font-weight:500}.contact-paper-plane{position:absolute;top:44px;right:16px;width:132px;background:#fff;pointer-events:none}.contact-paper-plane:after{content:""}.contact-channel-list{display:grid;gap:14px;max-width:625px;margin-top:18px}.contact-channel{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;color:inherit}.contact-channel__media{display:grid;place-items:center;width:104px;height:82px;border:1px solid var(--contact-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 14px 28px #0e21480d}.contact-channel__media img{width:68px;height:68px;object-fit:contain;background:#fff}.contact-channel strong{display:block;margin-bottom:7px;color:#0a1028;font-size:1.42rem;line-height:1.05;font-weight:900}.contact-channel small{display:block;color:#536079;font-size:.98rem;line-height:1.45;font-weight:500}.contact-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:43px}.contact-benefit-card{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:14px;row-gap:11px;min-height:174px;height:174px;padding:16px 20px 18px;border:1px solid var(--contact-border);border-radius:16px;background:#fff;box-shadow:0 18px 42px #1121490f;overflow:hidden}.contact-benefit-card img{justify-self:center;align-self:start;width:60px;height:60px;margin:-2px 0 0;object-fit:contain;background:#fff}.contact-benefit-card h3{align-self:center;max-width:none;margin:0 0 1px;font-family:var(--font-heading);font-size:1.04rem;line-height:1.14;font-weight:900;letter-spacing:0;text-wrap:balance}.contact-benefit-card:nth-child(1) h3{color:#06a862}.contact-benefit-card:nth-child(2) h3{color:#6d35f0}.contact-benefit-card:nth-child(3) h3{color:#ff7b00}.contact-benefit-card p{grid-column:1 / -1;margin:2px 0 0;color:#536079;font-size:.92rem;line-height:1.38;text-wrap:pretty}.contact-form-panel{position:relative;width:100%;min-height:786px;padding:37px 32px 31px;border:1px solid #dfe6f1;border-radius:26px;background:#fff;box-shadow:0 24px 80px #12234e1c,inset 0 1px #fffffffa}.contact-form-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:26px}.contact-form-panel .form-group{margin:0}.contact-form-panel .form-label{margin-bottom:9px;color:#0a1028;font-size:.91rem;line-height:1;font-weight:900;letter-spacing:0}.contact-form-panel .form-input,.contact-form-panel .form-textarea{height:48px;padding:0 16px;border:1px solid #dbe3f0;border-radius:9px;background:#fff;color:#111a35;font-size:.98rem;font-weight:500;box-shadow:inset 0 1px 2px #11204905}.contact-form-panel select.form-input{appearance:auto;color:#66718a}.contact-form-panel .form-input::placeholder,.contact-form-panel .form-textarea::placeholder{color:#78849b}.contact-form-panel .form-input:focus,.contact-form-panel .form-textarea:focus{border-color:var(--contact-blue);box-shadow:0 0 0 3px #075bff1f}.contact-message-group{margin-top:28px!important}.contact-message-group .form-label-row{margin-bottom:9px}.contact-form-panel .form-textarea{width:100%;min-height:120px;padding:14px 16px;line-height:1.45}.contact-form-panel .form-char-count{display:block;margin-top:7px;text-align:right;color:#66718a;font-size:.86rem;font-weight:600}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:57px;margin-top:24px;border-radius:13px;background:linear-gradient(135deg,#075bff,#0052ff);color:#fff;font-size:1.1rem;line-height:1;font-weight:900;box-shadow:0 18px 38px #0052ff2e;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.contact-submit-btn:hover{box-shadow:0 20px 44px #0052ff3d}.contact-submit-btn:active{transform:translateY(1px) scale(.99)}.contact-submit-btn img{width:21px;height:21px;object-fit:contain}.contact-secure-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 0;color:#778197;font-size:.9rem;line-height:1.3;font-weight:600}.contact-form-panel .form-success{margin-top:18px}.contact-honeypot,.contact-consent-hidden{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-section__decor{position:absolute;z-index:0;width:98px;background:#fff;pointer-events:none}.contact-form-section__decor--purple{left:-38px;bottom:-16px;transform:rotate(-18deg)}.contact-form-section__decor--green{right:26px;bottom:14px;width:108px;transform:rotate(-9deg)}@media(max-width:1440px){.contact-hero-mock__inner{grid-template-columns:470px minmax(0,820px);width:min(100% - 72px,1340px)}.contact-hero-mock h1{font-size:5.1rem}.contact-form-section__grid{grid-template-columns:560px minmax(0,710px);width:min(100% - 72px,1320px)}.contact-form-section h2{font-size:4.05rem}}@media(max-width:1180px){.contact-hero-mock{min-height:auto;padding:132px 0 72px}.contact-hero-mock__inner,.contact-form-section__grid{grid-template-columns:1fr}.contact-hero-mock__copy{max-width:100%}.contact-hero-mock__visual{position:relative;top:auto;right:auto;width:100%;max-width:920px;margin:20px auto 0}.contact-form-section{min-height:auto;padding:92px 0 74px}.contact-form-section__copy{min-height:auto}.contact-paper-plane{right:0}.contact-benefit-grid{max-width:720px}.contact-form-panel{max-width:790px}.contact-story__body{grid-template-columns:1fr;max-width:900px;margin-inline:auto}.contact-story__copy{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-story__mission{grid-template-columns:1fr 1.55fr}.contact-story__mission>a{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.contact-page-body .navbar{box-shadow:0 10px 26px #11204914}.contact-hero-mock{padding:112px 0 54px}.contact-hero-mock__inner,.contact-form-section__grid{width:min(100% - 32px,100%)}.contact-kicker{margin-bottom:28px}.contact-hero-mock h1,.contact-form-section h2{font-size:3.25rem;line-height:1.02}.contact-hero-mock__lead,.contact-form-section__lead{font-size:1.08rem}.contact-actions{flex-direction:column;align-items:stretch;margin-bottom:32px}.contact-btn{width:100%}.contact-proof-row{grid-template-columns:1fr;gap:14px}.contact-proof+.contact-proof{border-left:0;padding-left:0}.contact-form-section{padding:72px 0 56px}.contact-story{padding:78px 0 82px}.contact-story__shell{width:min(100% - 32px,100%)}.contact-story__head{margin-bottom:36px}.contact-story__head h2{font-size:clamp(2.6rem,12vw,3.35rem);line-height:1}.contact-story__body,.contact-story__copy,.contact-story__mission,.contact-story__values{grid-template-columns:1fr}.contact-story__media{border-radius:26px;padding:8px}.contact-story__media>img{min-height:340px;border-radius:20px}.contact-story__media figcaption{left:20px;right:20px;bottom:20px;max-width:none}.contact-story__media-tags{inset:18px 18px auto;flex-wrap:wrap}.contact-story__media-tags span{min-height:38px;padding-inline:12px;font-size:.72rem}.contact-story__card,.contact-story__mission{padding:26px 24px;border-radius:24px}.contact-story__mission{gap:18px}.contact-story__mission>a{width:100%;justify-self:stretch}.contact-story__value{padding:20px}.contact-paper-plane{position:static;width:104px;margin:-14px 0 8px auto}.contact-channel{grid-template-columns:84px minmax(0,1fr)}.contact-channel__media{width:84px;height:72px}.contact-channel__media img{width:58px;height:58px}.contact-channel strong{font-size:1.16rem}.contact-benefit-grid,.contact-form-panel__grid{grid-template-columns:1fr}.contact-benefit-card{min-height:auto;height:auto}.contact-form-panel{min-height:auto;padding:26px 18px 24px;border-radius:20px}.contact-form-panel .form-input,.contact-form-panel .form-textarea{font-size:1rem}.contact-form-section__decor{display:none}}@media(max-width:420px){.contact-hero-mock h1,.contact-form-section h2{font-size:2.75rem}.contact-channel{grid-template-columns:1fr}.contact-channel__media{width:82px}}.contact-story.contact-story-timeline{scroll-margin-top:92px;overflow:clip;padding:clamp(96px,8vw,150px) 0 clamp(104px,9vw,164px);background:radial-gradient(52rem 28rem at 8% 18%,rgb(36 105 255 / .055),transparent 72%),radial-gradient(44rem 26rem at 94% 64%,rgb(81 137 255 / .045),transparent 74%),linear-gradient(180deg,#fbfdff,#fff 22% 82%,#f8fbff)}.contact-story.contact-story-timeline:before,.contact-story.contact-story-timeline:after{display:none}.contact-story-timeline .contact-story__shell{width:min(calc(100% - 64px),1320px)}.contact-story-timeline .contact-story__head{max-width:1040px;margin:0 auto clamp(72px,7vw,112px)}.contact-story-timeline .contact-story__head .contact-kicker{margin-bottom:24px}.contact-story-timeline .contact-story__head h2{font-size:clamp(3.15rem,5vw,5.45rem);line-height:.96;letter-spacing:-.055em}.contact-story-timeline .contact-story__head>p:last-child{max-width:720px;margin-top:26px;color:#53627b;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.72}.contact-story-timeline__flow{position:relative;max-width:1240px;margin-inline:auto}.contact-story-timeline__rail{position:absolute;z-index:0;top:34px;bottom:38px;left:50%;width:8px;border:1px solid rgb(178 197 229 / .55);border-radius:999px;background:linear-gradient(90deg,#eef3fb,#fff 48%,#e8eef9);box-shadow:inset 1px 0 2px #2346871a,inset -1px 0 2px #fffffff2,0 10px 28px #214da014;transform:translate(-50%)}.contact-story-timeline__rail:after{content:"";position:absolute;inset:3px 2px;border-radius:inherit;background:linear-gradient(180deg,#75a8ff,#075bff 48%,#88b2ff);box-shadow:0 0 16px #075bff38;transform-origin:top}@supports (animation-timeline: view()){.contact-story-timeline__rail:after{transform:scaleY(.08);animation:contactStoryRail linear both;animation-timeline:view();animation-range:entry 8% cover 78%}}@keyframes contactStoryRail{to{transform:scaleY(1)}}.contact-story-step{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(88px,9vw,138px);min-height:460px;padding:clamp(42px,5vw,74px) 0}.contact-story-step+.contact-story-step{margin-top:clamp(10px,2vw,30px)}.contact-story-step__node{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgb(162 187 229 / .56);border-radius:19px;background:linear-gradient(145deg,#fff,#f1f4f9);color:#8190a8;font-size:.82rem;font-weight:950;letter-spacing:.04em;box-shadow:inset 2px 2px 2px #fffffff5,inset -4px -5px 10px #244e9a14,0 17px 32px #1943912b,0 0 0 9px #ffffffdb;transform:translate(-50%,-50%);transition:color .36s ease,background .36s ease,border-color .36s ease,box-shadow .36s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.contact-story-step.is-active .contact-story-step__node{border-color:#5990ffb8;background:linear-gradient(145deg,#1769ff,#0048ec);color:#fff;box-shadow:inset 2px 2px 3px #ffffff61,inset -5px -6px 12px #00268b33,0 18px 36px #075bff4d,0 0 0 10px #dfeaffe6;transform:translate(-50%,-50%) scale(1.08)}.contact-story-step__media{position:relative;min-width:0;margin:0;padding:11px;border:1px solid rgb(164 184 220 / .38);border-radius:34px;background:linear-gradient(145deg,#fffffffc,#eff4fb);box-shadow:inset 2px 2px 3px #fff,inset -7px -8px 18px #26498b0e,0 38px 68px -40px #15377561;opacity:.88;transition:transform .52s cubic-bezier(.2,.8,.2,1),box-shadow .52s ease,border-color .52s ease,opacity .52s ease}.contact-story-step__media:before{content:"";position:absolute;z-index:2;inset:11px;border:1px solid rgb(255 255 255 / .68);border-radius:24px;pointer-events:none}.contact-story-step__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:24px;object-fit:cover;filter:saturate(.9) contrast(.99) brightness(1.02);transform:scale(1);transform-origin:center;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s ease}.contact-story-step.is-active .contact-story-step__media{border-color:#538bff80;opacity:1;box-shadow:inset 2px 2px 3px #fff,inset -7px -8px 18px #26498b0e,0 44px 84px -38px #075bff61}.contact-story-step.is-active .contact-story-step__media img{filter:saturate(1.04) contrast(1.015) brightness(1.02);transform:scale(1.045)}.contact-story-step__media figcaption{position:absolute;z-index:3;right:28px;bottom:26px;left:28px;display:flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 56px);padding:11px 15px;border:1px solid rgb(255 255 255 / .86);border-radius:14px;background:#ffffffe6;color:#44536d;font-size:.76rem;line-height:1.35;box-shadow:0 15px 32px #17356b24;backdrop-filter:blur(14px)}.contact-story-step__media figcaption span{color:#075bff;font-weight:900;white-space:nowrap}.contact-story-step:hover .contact-story-step__media{transform:translateY(-7px) scale(1.008);box-shadow:inset 2px 2px 3px #fff,inset -7px -8px 18px #26498b0e,0 46px 82px -40px #1544996b}.contact-story-step__copy{max-width:510px;opacity:.84;transform:translateY(4px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.contact-story-step.is-active .contact-story-step__copy{opacity:1;transform:translateY(0)}.contact-story-step--media-left .contact-story-step__copy{justify-self:start}.contact-story-step--media-right .contact-story-step__copy{justify-self:end}.contact-story-timeline .contact-story__eyebrow{margin:0 0 17px;color:#075bff;font-size:.74rem;font-weight:950;letter-spacing:.15em}.contact-story-step__copy h3{margin:0;color:#075bff;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.05rem);font-weight:900;line-height:1.02;letter-spacing:-.042em;text-wrap:balance}.contact-story-step__copy>p:not(.contact-story__eyebrow){margin:23px 0 0;color:#53627b;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.75;text-wrap:pretty}.contact-story-step__proofs{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.contact-story-step__proofs span{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid rgb(174 194 228 / .42);border-radius:13px;background:linear-gradient(145deg,#fff,#f0f5fd);color:#284064;font-size:.79rem;font-weight:850;box-shadow:inset 1px 1px 1px #fff,0 10px 22px #1b438913}.contact-story-step__signals{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.contact-story-step__signals li{display:flex;align-items:flex-start;gap:11px;color:#293b5a;font-size:.91rem;font-weight:750;line-height:1.45}.contact-story-step__signals li span{color:#075bff;font-size:1.35rem;line-height:.85}.contact-story-step--promise{grid-template-columns:148px minmax(0,1fr) auto;gap:clamp(28px,4vw,56px);min-height:0;margin-top:clamp(70px,8vw,118px)!important;padding:clamp(36px,4vw,54px);border:1px solid rgb(95 145 239 / .38);border-radius:38px;background:radial-gradient(31rem 19rem at 0% 50%,rgb(44 112 255 / .15),transparent 72%),radial-gradient(24rem 15rem at 100% 0%,rgb(123 172 255 / .11),transparent 74%),linear-gradient(145deg,#fff,#eef5ff);box-shadow:inset 2px 2px 3px #fff,inset -8px -9px 20px #2346860e,0 34px 72px -46px #12347661;transition:border-color .42s ease,box-shadow .52s ease,background .52s ease}.contact-story-step--promise.is-active{border-color:#075bff9e;background:radial-gradient(31rem 19rem at 0% 50%,rgb(7 91 255 / .21),transparent 72%),radial-gradient(24rem 15rem at 100% 0%,rgb(94 155 255 / .16),transparent 74%),linear-gradient(145deg,#fff,#e9f2ff);box-shadow:inset 2px 2px 3px #fff,inset -8px -9px 20px #23468612,0 38px 78px -42px #075bff6b}.contact-story-step--promise .contact-story-step__node{top:-29px}.contact-story-step__promise-mark{position:relative;display:grid;width:126px;height:126px;place-items:center;border:1px solid rgb(169 190 226 / .42);border-radius:40px;background:linear-gradient(145deg,#fff,#e8effa);box-shadow:inset 3px 3px 4px #fff,inset -8px -8px 16px #1e479414,0 24px 40px #19449424}.contact-story-step__promise-mark:after{content:"";position:absolute;width:46px;height:46px;border-radius:50%;background:#075bff;filter:blur(24px);opacity:.18}.contact-story-step__promise-mark span{position:relative;z-index:1;color:#075bff;font-family:var(--font-heading);font-size:4.3rem;font-weight:950;letter-spacing:-.1em;transform:translate(-.04em)}.contact-story-step--promise .contact-story-step__copy{max-width:680px}.contact-story-step--promise .contact-story-step__copy h3{font-size:clamp(2rem,3vw,3.15rem)}.contact-story-step--promise>a{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;padding:0 23px;border-radius:17px;background:linear-gradient(135deg,#1769ff,#0048ec);color:#fff;font-size:.9rem;font-weight:900;white-space:nowrap;box-shadow:0 18px 34px #075bff38;transition:transform .22s ease,box-shadow .22s ease}.contact-story-step--promise>a:hover{transform:translateY(-3px);box-shadow:0 24px 42px #075bff4d}.contact-story-timeline .contact-story__values{gap:18px;max-width:1240px;margin:26px auto 0}.contact-story-timeline .contact-story__value,.contact-story-timeline .contact-story__value:nth-child(2),.contact-story-timeline .contact-story__value:nth-child(3){min-height:142px;padding:26px;border-color:rgb(var(--story-accent) / .3);border-radius:25px;background:radial-gradient(18rem 9rem at 0% 0%,rgb(var(--story-accent) / .13),transparent 70%),linear-gradient(145deg,#fff,#f4f7fb);box-shadow:inset 2px 2px 2px #fff,inset -5px -6px 13px #2346870b,0 24px 46px -34px #153a804d;transition:transform .24s ease,box-shadow .24s ease}.contact-story-timeline .contact-story__value:nth-child(1){--story-accent: 7 91 255}.contact-story-timeline .contact-story__value:nth-child(2){--story-accent: 20 164 104}.contact-story-timeline .contact-story__value:nth-child(3){--story-accent: 245 139 45}.contact-story-timeline .contact-story__value h3{color:rgb(var(--story-accent))}.contact-story-timeline .contact-story__value:hover{transform:translateY(-4px);box-shadow:inset 2px 2px 2px #fff,inset -5px -6px 13px #2346870b,0 30px 54px -32px #15449e57}.contact-story-timeline .contact-story__value>span{border:1px solid rgb(var(--story-accent) / .28);background:linear-gradient(145deg,#fff,rgb(var(--story-accent) / .12));color:rgb(var(--story-accent));box-shadow:inset 1px 1px 1px #fff,0 11px 22px rgb(var(--story-accent) / .12)}@media(max-width:1080px){.contact-story-step{gap:78px}.contact-story-step__copy h3{font-size:clamp(1.75rem,3.25vw,2.45rem)}.contact-story-step--promise{grid-template-columns:110px minmax(0,1fr)}.contact-story-step--promise>a{grid-column:2;width:fit-content}.contact-story-step__promise-mark{width:104px;height:104px;border-radius:32px}}@media(max-width:820px){.contact-story.contact-story-timeline{padding:78px 0 92px}.contact-story-timeline .contact-story__shell{width:min(calc(100% - 36px),680px)}.contact-story-timeline .contact-story__head{margin-bottom:58px}.contact-story-timeline .contact-story__head h2{font-size:clamp(2.55rem,11vw,4rem);line-height:.98}.contact-story-timeline__flow{padding-left:42px}.contact-story-timeline__rail{top:16px;bottom:24px;left:15px;width:7px}.contact-story-step{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;padding:42px 0}.contact-story-step+.contact-story-step{margin-top:8px}.contact-story-step__node,.contact-story-step--promise .contact-story-step__node{top:62px;left:-27px;width:46px;height:46px;border-radius:15px;box-shadow:inset 2px 2px 2px #fff,inset -4px -5px 10px #244e9a14,0 13px 26px #19439126,0 0 0 7px #ffffffe0}.contact-story-step__copy,.contact-story-step--media-left .contact-story-step__copy,.contact-story-step--media-right .contact-story-step__copy{grid-row:1;justify-self:stretch;max-width:none}.contact-story-step__media{grid-row:2;border-radius:26px}.contact-story-step__media img,.contact-story-step__media:before{border-radius:18px}.contact-story-step__media figcaption{right:20px;bottom:19px;left:20px;max-width:calc(100% - 40px);font-size:.7rem}.contact-story-step__copy h3{font-size:clamp(1.9rem,8vw,2.65rem)}.contact-story-step--promise{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:64px!important;padding:30px 26px;border-radius:29px}.contact-story-step--promise .contact-story-step__copy{grid-row:auto}.contact-story-step__promise-mark{width:86px;height:86px;border-radius:27px}.contact-story-step__promise-mark span{font-size:3.2rem}.contact-story-step--promise>a{grid-column:auto;width:100%}.contact-story-timeline .contact-story__values{grid-template-columns:minmax(0,1fr);margin-top:18px}.contact-story-timeline .contact-story__value{min-height:0}}@media(max-width:520px){.contact-story-timeline .contact-story__shell{width:min(calc(100% - 28px),680px)}.contact-story-timeline__flow{padding-left:34px}.contact-story-timeline__rail{left:11px}.contact-story-step__node,.contact-story-step--promise .contact-story-step__node{left:-23px;width:40px;height:40px;border-radius:13px;font-size:.7rem}.contact-story-step__media figcaption{display:block;padding:9px 11px}.contact-story-step__media figcaption span{display:block;margin-bottom:2px}.contact-story-step--promise{padding:26px 21px}}@media(prefers-reduced-motion:reduce){.contact-story-timeline__rail:after{animation:none!important;transform:scaleY(1)!important}.contact-story-step__media,.contact-story-step__media img,.contact-story-step__copy,.contact-story-step__node,.contact-story-timeline .contact-story__value,.contact-story-step--promise>a{transition:none!important}.contact-story-step:hover .contact-story-step__media,.contact-story-step.is-active .contact-story-step__media img,.contact-story-step.is-active .contact-story-step__copy,.contact-story-timeline .contact-story__value:hover,.contact-story-step--promise>a:hover{transform:none}}
