.process-scroll-section{min-height:calc(100svh + (var(--process-steps) - 1) * 76svh)}.process-sticky{position:sticky;top:0;display:flex;min-height:100svh;align-items:center;padding:72px 0}.process-window{position:relative;display:grid;grid-template-columns:minmax(320px,430px) minmax(0,640px);justify-content:space-between;gap:88px;width:100%;max-width:1200px;height:min(700px,calc(100svh - 112px));min-height:620px;overflow:hidden}.process-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.process-intro h2{max-width:455px;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:45px;font-weight:400;line-height:1.1;color:#0b0b0b}.process-intro p{max-width:430px;margin:28px 0 0;font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:300;line-height:1.6;color:#0b0b0bc7}.process-intro a{display:inline-flex;min-height:52px;min-width:248px;align-items:center;justify-content:center;margin-top:34px;border-radius:12px;background:var(--color-mint);padding:12px 32px;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:300;color:#0b0b0b;text-decoration:none;transition:background .18s ease,transform .18s ease}.process-intro a:hover{background:#5faf97;transform:translateY(-1px)}.process-track{position:relative;min-height:100%;overflow:hidden}.process-track__line{position:absolute;left:7px;top:22px;bottom:40px;width:1px;background:#0b0b0b70}.process-step{position:absolute;left:0;right:0;top:38px;z-index:1;display:block;padding-left:38px;opacity:0;pointer-events:none;transform:translateY(260px);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.process-step.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translateY(0)}.process-step.is-next{z-index:2;opacity:1;transform:translateY(500px)}.process-step.is-previous{z-index:1;opacity:0;transform:translateY(-190px)}.process-step.is-hidden{opacity:0;transform:translateY(520px)}.process-dot{position:absolute;left:2px;top:4px;width:11px;height:11px;border-radius:999px;background:var(--color-mint);box-shadow:0 0 0 6px #6ac0a624}.process-copy{max-width:600px}.process-eyebrow{margin:0 0 8px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:2;text-transform:uppercase;color:var(--color-mint)}.process-copy h3{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.2;color:#0b0b0b}.process-body{max-width:570px;margin-top:10px;opacity:1;transform:translateY(0);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.process-body p{margin:0;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.25;color:#0b0b0b}.process-media{position:relative;width:min(100%,430px);height:214px;margin:22px 0 0;overflow:hidden;border-radius:20px;background:#f5f5f5;opacity:1;transform:translateY(0);transition:opacity .43s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1)}.process-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0b14,#0b0b0b00);pointer-events:none}.process-media img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.process-step.is-next .process-body,.process-step.is-next .process-media,.process-step.is-hidden .process-body,.process-step.is-hidden .process-media{opacity:0;transform:translateY(18px)}.process-step.is-next .process-copy{padding-top:0}.process-step.is-next .process-eyebrow{margin-bottom:4px}.process-step.is-next .process-copy h3{font-size:25px;line-height:1.2}.process-mask{position:absolute;left:0;right:0;z-index:8;height:96px;pointer-events:none}.process-mask--top{top:0;background:linear-gradient(180deg,#fafafafa,#fafafa00)}.process-mask--bottom{bottom:0;background:linear-gradient(180deg,#fafafa00,#fafafafa)}@media(max-width:1024px){.process-scroll-section{min-height:auto;padding-top:80px;padding-bottom:80px}.process-sticky{position:static;min-height:0;padding:0}.process-window{display:grid;grid-template-columns:1fr;height:auto;min-height:0;gap:42px;overflow:visible}.process-intro h2{max-width:620px;font-size:40px}.process-intro p{max-width:650px;margin-top:24px}.process-track{display:grid;gap:20px;overflow:visible}.process-track__line{left:7px;top:10px;bottom:10px}.process-step,.process-step.is-active,.process-step.is-next,.process-step.is-previous,.process-step.is-hidden{position:relative;inset:auto;display:block;min-height:0;padding-left:38px;opacity:1;pointer-events:auto;transform:none}.process-copy,.process-step.is-next .process-copy{padding:0}.process-copy h3,.process-step.is-next .process-copy h3{max-width:620px;font-size:25px}.process-body,.process-step.is-next .process-body,.process-step.is-hidden .process-body{opacity:1;transform:none}.process-media,.process-step.is-next .process-media,.process-step.is-hidden .process-media{width:min(100%,520px);height:260px;min-height:0;border-radius:20px;opacity:1;transform:none}.process-mask{display:none}}@media(max-width:640px){.process-scroll-section{padding-top:56px;padding-bottom:56px}.process-intro h2{font-size:31px}.process-intro p{font-size:17px;line-height:1.55}.process-media,.process-step.is-next .process-media,.process-step.is-hidden .process-media{height:270px}}@media(prefers-reduced-motion:reduce){.process-step,.process-body,.process-media{transition:none}}.about-team-shell{isolation:isolate}.about-team-pin{position:relative;z-index:1}.about-team-track{display:flex;gap:44px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(24px,calc((100vw - 1200px)/2));padding:6px max(24px,calc((100vw - 1200px)/2)) 18px;cursor:grab;scrollbar-width:none}.about-team-track::-webkit-scrollbar{display:none}.about-team-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-team-card{position:relative;flex:0 0 clamp(270px,23vw,328px);min-height:474px;overflow:hidden;border:1px solid rgba(11,11,11,.08);border-radius:20px;background:#f5f5f5;scroll-snap-align:start;box-shadow:0 20px 54px #00000013;transition:transform .22s ease,box-shadow .22s ease}.about-team-card:hover{transform:translateY(-4px);box-shadow:0 26px 68px #0000001a}.about-team-card__media{position:absolute;inset:0;margin:0}.about-team-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0b05,#0b0b0b0f 44%,#0b0b0bc2),linear-gradient(0deg,#0b0b0b2e,#0b0b0b00);pointer-events:none}.about-team-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .52s cubic-bezier(.16,1,.3,1)}.about-team-card:hover .about-team-card__media img{transform:scale(1.035)}.about-team-card__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 22px 24px;color:#fff}.about-team-card__content p{margin:0 0 9px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;color:#d5fff2e6}.about-team-card__content h3{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:27px;font-weight:500;line-height:1.08;color:#fff}.about-team-card__content span{display:block;margin-top:14px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.35;color:#ffffffe0}.about-team-fade{position:absolute;top:0;bottom:0;z-index:4;width:min(8vw,120px);pointer-events:none}.about-team-fade--left{left:0;background:linear-gradient(90deg,#ffffffd1,#ffffff61 48%,#fff0)}.about-team-fade--right{right:0;background:linear-gradient(270deg,#ffffffd1,#ffffff61 48%,#fff0)}.about-team-control{position:relative;height:18px;padding:8px 0}.about-team-control:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:#0b0b0b1f}.about-team-control__fill{position:absolute;left:0;top:50%;width:24%;height:4px;transform:translateY(-50%);border-radius:999px;background:var(--color-mint)}.about-team-control__thumb{position:absolute;left:0;top:50%;width:110px;height:4px;border:0;border-radius:999px;background:var(--color-mint);box-shadow:none;cursor:grab;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease}.about-team-control__thumb:hover,.about-team-control__thumb:focus-visible{background:#5faf97;outline:none}.about-team-control__thumb:active{cursor:grabbing}@media(max-width:1024px){.about-team-track{gap:28px;scroll-padding-inline:24px;padding-inline:24px}.about-team-card{flex-basis:clamp(270px,40vw,330px);min-height:480px}}@media(max-width:640px){.about-team-track{gap:18px;scroll-padding-inline:16px;padding-inline:16px}.about-team-card{flex-basis:min(86vw,330px);min-height:460px}.about-team-card__content{padding:0 20px 24px}.about-team-card__content h3{font-size:26px}.about-team-card__content span{font-size:15px}.about-team-fade{width:28px}}@media(prefers-reduced-motion:reduce){.about-team-card,.about-team-card__media img,.about-team-control__thumb{transition:none}}.cta-description{color:#ffffffd6}.cta-valuation{position:relative;width:min(100%,330px);min-height:304px;isolation:isolate}.cta-valuation__sheet{border:1px solid rgba(13,24,22,.06);border-radius:18px;background:#fffffff7;box-shadow:0 34px 86px #00000061,inset 0 1px #ffffffeb}.cta-valuation__sheet--back{position:absolute;inset:4px -10px auto auto;z-index:0;width:86%;height:260px;opacity:.82;transform:rotate(6deg);transform-origin:center}.cta-valuation__sheet--back:before{content:"";position:absolute;inset:34px 24px auto;height:56px;border-radius:14px;background:#7edec11f;box-shadow:0 78px #0d18160b,0 126px #0d18160a}.cta-valuation__sheet--front{position:relative;z-index:1;min-height:282px;padding:19px;transform:rotate(-1.2deg)}@media(max-width:640px){.cta-valuation{min-height:352px}.cta-valuation__sheet--back{inset:8px -4px auto auto;height:296px}.cta-valuation__sheet--front{min-height:328px;padding:20px}}.contact-section{position:relative}.contact-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(106,192,166,.055) 1px,transparent 1px),radial-gradient(circle at 22% 30%,rgba(106,192,166,.14),rgba(106,192,166,.055) 26%,transparent 48%);background-size:74px 100%,auto;opacity:.82}.contact-section:after{content:"";position:absolute;top:12%;left:5%;width:min(52vw,680px);height:min(52vw,680px);border-radius:999px;pointer-events:none;background:radial-gradient(circle,#6ac0a621,#6ac0a60e 42%,#6ac0a600 70%);filter:blur(6px);opacity:.72}.contact-section>div{position:relative;z-index:2}.contact-method{display:flex;align-items:center;gap:14px;color:#0b0b0b;text-decoration:none}.contact-method__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(11,11,11,.08);border-radius:12px;background:#fff;color:var(--color-mint);box-shadow:0 10px 28px #0000000b}.contact-method__icon svg{width:21px;height:21px}.contact-method__label,.contact-method__value{display:block;font-family:Inter,Arial,sans-serif}.contact-method__label{font-size:13px;font-weight:400;line-height:1.2;color:#0b0b0b85}.contact-method__value{margin-top:4px;font-size:17px;font-weight:400;line-height:1.32;color:#0b0b0bd1}.contact-step legend{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.18;color:#0b0b0b}.contact-option{display:flex;min-height:54px;align-items:center;border:1px solid rgba(11,11,11,.1);border-radius:12px;background:#fff;padding:14px 16px;color:#0b0b0bb8;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.contact-option:hover{transform:translateY(-1px);border-color:#6ac0a68c}.contact-option.is-selected{border-color:#6ac0a6bf;background:#6ac0a61f;color:#0b0b0b}.contact-option span{font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.25}.contact-label{display:block;margin-bottom:8px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:#0b0b0b9e}.contact-input{width:100%;border:1px solid rgba(11,11,11,.11);border-radius:12px;background:#fafafad9;padding:0 16px;min-height:52px;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:300;color:#0b0b0b;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-input:focus{border-color:#6ac0a6c7;background:#fff;box-shadow:0 0 0 4px #6ac0a624}.contact-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.contact-benefits li{display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid rgba(11,11,11,.08);border-radius:12px;background:#ffffffc7;padding:10px 12px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.25;color:#0b0b0bb8;box-shadow:0 12px 32px #00000009}.contact-benefits li>span:first-child{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;background:#6ac0a624;color:var(--color-mint);font-size:13px;font-weight:500}.contact-back-spacer{display:none}.contact-back.hidden+.contact-back-spacer{display:block}@media(max-width:640px){.contact-section:before{background-size:48px 100%,auto;opacity:.55}.contact-step legend{font-size:22px}.contact-benefits{grid-template-columns:1fr;margin-top:14px}}.faq-summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:24px;align-items:center;min-height:78px;padding:24px 0;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary span:first-child{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.35;color:#0b0b0b}.faq-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#0b0b0b;color:#fff;transition:transform .22s ease,background-color .22s ease,color .22s ease}.faq-icon svg{width:16px;height:16px;transition:transform .22s ease}.faq-item[open] .faq-icon{background:var(--color-mint);color:#0b0b0b;transform:rotate(45deg)}.faq-answer{padding:0 72px 26px 0}.faq-answer p{margin:0;max-width:760px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.7;color:#0b0b0b9e}@media(max-width:768px){.faq-summary{grid-template-columns:minmax(0,1fr) 32px;gap:16px;min-height:68px;padding:20px 0}.faq-summary span:first-child{font-size:17px}.faq-icon{width:32px;height:32px}.faq-answer{padding:0 0 22px}.faq-answer p{font-size:16px;line-height:1.62}}
