/* Compound v4, within the September 4 v2.0 Margin Shift parent brand system. */
.compound-bridge,.compound-bridge *,.compound-page,.compound-page *{box-sizing:border-box}
.compound-bridge{background:#000;color:#f8f8f6;border-top:1px solid #242827;border-bottom:1px solid #242827}
.compound-bridge-inner{width:100%;min-height:clamp(640px,40vw,780px);margin:0;padding-left:max(clamp(28px,5.6vw,80px),calc((100vw - 1440px)/2 + 80px));display:grid;grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:stretch;overflow:hidden}
.compound-bridge-copy{position:relative;z-index:2;align-self:center;padding:96px 12px 104px 0}
.compound-product-label{display:flex;align-items:center;gap:13px;margin:0 0 22px;color:#006b71;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.compound-product-label::before{content:"";width:34px;height:2px;background:#008188}
.compound-bridge .compound-product-label{color:#7bdad0}
.compound-bridge-wordmark{width:min(100%,350px);height:auto;margin:0 0 42px}
.compound-bridge h2{max-width:610px;margin:0 0 24px;font-size:clamp(46px,4.6vw,68px);font-weight:850;letter-spacing:-.06em;line-height:.96}
.compound-bridge-copy>p:not(.compound-product-label){max-width:590px;margin:0 0 32px;color:#c7ccca;font-size:17px;line-height:1.7}
.compound-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}
.compound-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:0;background:#000;color:#fff;font:800 12px/1.3 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}
.compound-action:hover{background:#008188;color:#fff}.compound-action-secondary{padding-bottom:6px;border-bottom:1px solid #008188;color:#006b71;font-size:12px;font-weight:800;text-decoration:none}
.compound-bridge .compound-action,.compound-hero .compound-action{background:#f8f8f6;color:#000}
.compound-bridge .compound-action:hover,.compound-hero .compound-action:hover{background:#008188;color:#fff}
.compound-bridge .compound-action-secondary,.compound-hero .compound-action-secondary{color:#83dfd5}
.compound-bridge-art{position:relative;min-width:0;min-height:clamp(640px,40vw,780px);margin:0 0 0 -48px;overflow:hidden;background:#000;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 100%)}
.compound-bridge-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 32%);pointer-events:none}
.compound-bridge-art img{display:block;width:100%;height:100%;min-height:clamp(640px,40vw,780px);object-fit:cover;object-position:right center}

.compound-page{--compound-black:#000;--compound-white:#f8f8f6;--compound-teal:#008188;--compound-teal-dark:#006b71;--compound-coral:#f25543;--compound-ink:#111513;--compound-muted:#525c58;background:var(--compound-white);color:var(--compound-black)}
.compound-page .ms-header{background:var(--compound-white);color:#000}
.compound-page button,.compound-page input,.compound-page textarea{font-family:inherit}
.compound-page [hidden]{display:none!important}
.compound-page :focus-visible{outline:3px solid var(--compound-teal);outline-offset:4px}
.compound-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.compound-hero{position:relative;isolation:isolate;min-height:610px;padding:48px max(clamp(28px,5.6vw,80px),calc((100vw - 1440px)/2 + 80px)) 44px;display:flex;align-items:center;overflow:hidden;background:#000;color:var(--compound-white)}
.compound-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.98) 27%,rgba(0,0,0,.68) 51%,rgba(0,0,0,.03) 82%);pointer-events:none}
.compound-hero-copy{position:relative;z-index:2;width:min(53%,700px)}
.compound-hero-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.compound-lockup-image{width:min(100%,300px);height:auto;margin:0 0 20px}
.compound-hero-label{max-width:650px;margin:0 0 14px;color:#8ce0d7;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.compound-hero h1{max-width:760px;margin:0 0 16px;font-size:clamp(50px,5.35vw,82px);font-weight:860;letter-spacing:-.068em;line-height:.92}
.compound-hero h1 span{display:block;color:#8ce0d7}
.compound-deck{max-width:610px;margin:0 0 8px;color:#fff;font-size:clamp(18px,1.45vw,22px);font-weight:700;line-height:1.48}
.compound-hero-support{max-width:610px;margin:0 0 20px;color:#c5cdca;font-size:15px;line-height:1.65}

.compound-workflow{width:min(100%,1440px);margin:0 auto;padding:92px clamp(28px,5.6vw,80px) 100px;background:var(--compound-white)}
.compound-workflow-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:64px;align-items:end}
.compound-workflow h2{max-width:760px;margin:0;font-size:clamp(42px,4.5vw,66px);font-weight:850;letter-spacing:-.058em;line-height:.96}
.compound-workflow-intro p{max-width:560px;margin:0 0 20px;color:var(--compound-muted);font-size:15px;line-height:1.7}
.workflow-pause{padding:5px 0;border:0;border-bottom:1px solid var(--compound-teal);background:transparent;color:var(--compound-teal-dark);font-size:11px;font-weight:800;cursor:pointer}
.workflow-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:72px 0 34px;padding-top:3px}
.workflow-track-line{position:absolute;top:18px;left:8%;right:8%;height:1px;background:#aeb5b2;overflow:hidden}
.workflow-track-line>span{display:block;width:0;height:100%;background:var(--compound-teal);transition:width .45s ease}
.workflow-step{position:relative;z-index:1;display:grid;justify-items:start;gap:22px;min-height:114px;padding:0 18px 0 0;border:0;background:transparent;color:#202724;text-align:left;cursor:pointer}
.workflow-step::before{content:"";width:13px;height:13px;margin:12px 0 0 2px;border:3px solid var(--compound-white);border-radius:50%;background:#8b9590;box-shadow:0 0 0 1px #8b9590;transition:transform .2s ease,background .2s ease}
.workflow-step span{color:#65706b;font-size:10px;font-weight:850;letter-spacing:.12em}
.workflow-step strong{max-width:150px;font-size:14px;line-height:1.3}
.workflow-step.is-active::before{transform:scale(1.38);background:var(--compound-coral);box-shadow:0 0 0 1px var(--compound-coral)}
.workflow-step.is-active span,.workflow-step.is-active strong{color:#000}
.workflow-detail{display:grid;grid-template-columns:190px 1fr;gap:26px;min-height:95px;padding:28px 0;border-top:1px solid #c9cecb;border-bottom:1px solid #c9cecb}
.workflow-detail p{margin:0}.workflow-detail-label{color:var(--compound-teal-dark);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.workflow-detail [data-workflow-detail]{max-width:770px;font-size:18px;font-weight:650;line-height:1.5}

.compound-independence{display:grid;grid-template-columns:.62fr 1.38fr;min-height:690px;background:#000;color:var(--compound-white)}
.compound-independence-index{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:64px max(clamp(28px,5.6vw,80px),calc((100vw - 1440px)/2 + 80px));overflow:hidden;border-right:1px solid #28302d;color:#151b19;font-size:clamp(230px,29vw,520px);font-weight:900;letter-spacing:-.13em;line-height:.7}
.compound-independence-index::after{content:"";position:absolute;right:12%;top:17%;width:12px;height:12px;background:var(--compound-coral)}
.compound-independence-index span{position:absolute;top:66px;left:max(clamp(28px,5.6vw,80px),calc((100vw - 1440px)/2 + 80px));color:#6fd6cb;font-size:11px;font-weight:850;letter-spacing:.15em}
.compound-independence-copy{align-self:center;max-width:850px;padding:88px clamp(36px,7vw,116px)}
.compound-independence .compound-product-label{color:#6fd6cb}
.compound-independence h2{margin:0 0 30px;font-size:clamp(54px,6vw,92px);letter-spacing:-.067em;line-height:.91}
.compound-independence h3{max-width:690px;margin:0 0 24px;color:#8ce0d7;font-size:clamp(27px,3vw,42px);letter-spacing:-.045em;line-height:1.05}
.compound-independence p:not(.compound-product-label){max-width:700px;margin:0 0 34px;color:#c4cbc8;font-size:17px;line-height:1.75}
.compound-action-light{background:var(--compound-white);color:#000}

.compound-pillars{width:min(100%,1320px);margin:0 auto;padding:108px clamp(28px,4.5vw,64px)}
.compound-pillars-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:64px;align-items:start;margin-bottom:64px}
.compound-pillars h2{max-width:900px;margin:0;font-size:clamp(45px,5vw,72px);letter-spacing:-.058em;line-height:.96}
.compound-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000;border-bottom:1px solid #000}
.compound-pillars-grid article{min-height:300px;padding:29px 34px 38px;border-right:1px solid #bec5c1}
.compound-pillars-grid article:first-child{padding-left:0}.compound-pillars-grid article:last-child{padding-right:0;border-right:0}
.compound-pillars-grid span{color:var(--compound-teal-dark);font-size:10px;font-weight:850;letter-spacing:.12em}
.compound-pillars-grid h3{margin:72px 0 17px;font-size:clamp(30px,3vw,42px);letter-spacing:-.05em}
.compound-pillars-grid p{max-width:340px;margin:0;color:var(--compound-muted);font-size:14px;line-height:1.7}

.stack-plan{padding:108px max(clamp(28px,5.6vw,80px),calc((100vw - 1440px)/2 + 80px));background:#eef0ec}
.stack-plan-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:64px;margin-bottom:56px}
.stack-plan-intro .compound-product-label{align-self:start}
.stack-plan-intro h2{max-width:900px;margin:0 0 23px;font-size:clamp(50px,5.5vw,80px);letter-spacing:-.062em;line-height:.94}
.stack-plan-intro>p:last-child{grid-column:2;max-width:710px;margin:0;color:var(--compound-muted);font-size:17px;line-height:1.7}
.stack-plan-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);min-height:640px;border:1px solid #aeb5b2;background:var(--compound-white)}
.stack-plan-builder,.plan-contact{padding:45px clamp(28px,4vw,54px);border-right:1px solid #aeb5b2}
.planner-step-heading>span{display:block;margin-bottom:20px;color:var(--compound-teal-dark);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.planner-step-heading h3,.plan-contact h3{max-width:620px;margin:0 0 34px;font-size:clamp(31px,3vw,45px);letter-spacing:-.05em;line-height:1.02}
.goal-choices{display:grid;gap:10px;margin:0;padding:0;border:0}
.goal-choices label{position:relative;display:block;cursor:pointer}
.goal-choices input{position:absolute;opacity:0;pointer-events:none}
.goal-choices label>span{display:grid;gap:7px;padding:18px 20px;border:1px solid #c0c6c2;background:#fff;transition:border-color .15s ease,background .15s ease}
.goal-choices strong{font-size:15px;line-height:1.3}.goal-choices small{color:#5b6661;font-size:12px;line-height:1.5}
.goal-choices input:checked+span{border-color:var(--compound-teal);background:#edf8f6;box-shadow:inset 4px 0 var(--compound-teal)}
.goal-choices input:focus-visible+span{outline:3px solid var(--compound-teal);outline-offset:3px}
.planner-next{margin-top:22px}.planner-error{min-height:18px;margin:10px 0 0;color:#a13020;font-size:12px;font-weight:700}
.goal-specific{display:grid;gap:18px;margin-bottom:22px}.acquisition-fields{grid-template-columns:1fr 1fr;gap:18px}
.planner-field{display:grid;gap:8px;margin-bottom:18px;color:#34413c;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.planner-field input,.planner-field textarea,.custom-system input,.stack-plan-contact-form input{width:100%;border:1px solid #abb4af;border-radius:0;background:#fff;color:#101513;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}
.planner-field input,.custom-system input,.stack-plan-contact-form input{min-height:48px;padding:0 12px}.planner-field textarea{min-height:94px;padding:12px;resize:vertical}
.planner-field input:focus,.planner-field textarea:focus,.custom-system input:focus,.stack-plan-contact-form input:focus{border-color:var(--compound-teal)}
.planner-check{display:flex;align-items:flex-start;gap:10px;color:#4c5752;font-size:13px;line-height:1.5}.planner-check input{margin-top:2px}
.system-selector>label{display:block;margin-bottom:11px;color:#34413c;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.system-presets{display:flex;flex-wrap:wrap;gap:7px}.system-presets button,.selected-systems button{min-height:34px;padding:7px 10px;border:1px solid #abb4af;background:#fff;color:#26302c;font-size:11px;font-weight:700;cursor:pointer}
.system-presets button[aria-pressed=true]{border-color:var(--compound-teal);background:#e8f5f3;color:#004f54}
.custom-system{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.custom-system button{border:0;background:#1d2622;color:#fff;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer}
.selected-systems{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.selected-systems button{border-color:#008188;color:#005d62}.selected-systems button::after{content:" ×";color:#a13020}
.planner-nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.planner-back,.preview-copy{padding:8px 0;border:0;border-bottom:1px solid #5f6b66;background:transparent;color:#34413c;font-size:11px;font-weight:800;cursor:pointer}

.plan-preview{min-width:0;padding:45px clamp(28px,4vw,54px);background:#000;color:var(--compound-white)}
.plan-preview .compound-product-label{color:#7bdad0}
.plan-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.plan-preview-heading h3{max-width:570px;margin:0 0 30px;font-size:clamp(34px,3.4vw,50px);letter-spacing:-.052em;line-height:1}
.preview-status{flex:0 0 auto;padding:8px 10px;border:1px solid #4e5b56;color:#8ce0d7;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.preview-map{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-height:210px;padding:30px 20px;margin-bottom:28px;border-top:1px solid #3c4642;border-bottom:1px solid #3c4642;overflow:hidden}
.preview-empty{max-width:420px;margin:0;color:#8f9995;font-size:15px;line-height:1.6;text-align:center}
.preview-stack-group{display:grid;gap:9px;min-width:130px}.preview-stack-group strong{color:#7bdad0;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.preview-node{position:relative;z-index:1;max-width:180px;padding:10px 13px;border:1px solid #63716b;background:#101512;color:#fff;font-size:11px;font-weight:750;line-height:1.35;text-align:center;overflow-wrap:anywhere}
.preview-node.is-focus{border-color:var(--compound-coral)}.preview-connector{position:relative;flex:1 1 50px;max-width:110px;height:1px;background:#59706a}.preview-connector::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #7bdad0;border-right:1px solid #7bdad0;transform:rotate(45deg)}
.preview-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.preview-insights>div{padding-top:18px;border-top:1px solid #46504c}
.preview-label{margin:0 0 12px;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.user-input-label{color:#fff}.illustrative-label{color:#7bdad0}.questions-label{color:#ff9383}
.preview-insights ul{margin:0;padding-left:17px;color:#bcc5c1;font-size:12px;line-height:1.65}.preview-insights li+li{margin-top:6px}
.preview-disclosure{margin:28px 0 0;padding-top:19px;border-top:1px solid #46504c;color:#8f9995;font-size:10px;line-height:1.65}
.preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.plan-preview .planner-back,.plan-preview .preview-copy{border-color:#7a8781;color:#d7dcda}.plan-preview .compound-action{background:var(--compound-white);color:#000}.copy-status{color:#7bdad0;font-size:11px}

.plan-contact{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-right:0;background:var(--compound-white)}
.plan-contact-intro p:not(.compound-product-label){max-width:470px;color:var(--compound-muted);font-size:14px;line-height:1.7}
.stack-plan-contact-form{padding:0}.stack-plan-contact-form .field-row{gap:16px}.stack-plan-contact-form label{color:#34413c}.stack-plan-contact-form [aria-invalid=true]{border-color:var(--compound-coral)}
.contact-consent-group{display:grid;gap:7px;margin:7px 0 0}
.stack-plan-contact-form .consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;max-width:620px;margin:0;color:#43504a;font-size:13px;font-weight:600;line-height:1.55;letter-spacing:0;text-transform:none;cursor:pointer}
.stack-plan-contact-form .consent input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:var(--compound-teal)}
.stack-plan-contact-form .consent span{max-width:560px}
.stack-plan-contact-form .consent input:focus-visible{outline-offset:3px}
.contact-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);margin-top:28px;padding-top:26px;border-top:1px solid #c6ccc8}
.contact-actions>.planner-back{margin-top:4px}
.contact-submit-stack{display:grid;justify-items:start;gap:9px;min-width:0;max-width:620px}
.contact-submit-stack>div{display:grid;gap:7px;width:100%;min-width:0;color:var(--compound-muted);font-size:11px;line-height:1.5}
.contact-submit-stack iframe{max-width:100%}
.contact-submit-stack .compound-action{min-width:230px}
.form-submit-status{min-height:18px;margin:0;color:#a13020;font-size:12px;font-weight:700}
.stack-plan-contact-form .form-note{display:block;margin:0;color:var(--compound-muted);font-size:10px;line-height:1.5}

.compound-final{padding:100px 28px 112px;text-align:center}.compound-final .compound-product-label{justify-content:center}.compound-final h2{max-width:920px;margin:0 auto 24px;font-size:clamp(48px,5.8vw,80px);letter-spacing:-.064em;line-height:.94}.compound-final>p:not(.compound-product-label){max-width:700px;margin:0 auto 32px;color:var(--compound-muted);font-size:17px;line-height:1.65}

@media(max-width:1100px){
  .stack-plan-shell{grid-template-columns:1fr}.stack-plan-builder{border-right:0;border-bottom:1px solid #aeb5b2}.plan-preview{min-height:590px}.plan-contact{grid-template-columns:1fr;gap:36px}
  .compound-independence{grid-template-columns:.48fr 1.52fr}.compound-independence-index{font-size:280px}
}
@media(max-width:900px){
  .compound-bridge-inner{min-height:0;padding-left:0;grid-template-columns:1fr}.compound-bridge-copy{padding:76px clamp(28px,5.6vw,80px) 44px}.compound-bridge-art{width:100%;min-height:0;max-width:none;margin:-18px 0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%)}.compound-bridge-art::after{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 34%)}.compound-bridge-art img{height:auto;min-height:0;object-fit:contain;object-position:center}
  .compound-hero{display:flex;min-height:0;padding:68px 0 0;align-items:stretch;flex-direction:column}.compound-hero::after{display:none}.compound-hero-copy{width:100%;padding:0 clamp(28px,5.6vw,80px) 54px}.compound-hero-art{position:relative;z-index:0;inset:auto;width:100%;height:auto;object-fit:contain}
  .compound-workflow-heading,.compound-pillars-heading,.stack-plan-intro{grid-template-columns:1fr;gap:24px}.stack-plan-intro>p:last-child{grid-column:1}
  .workflow-track{grid-template-columns:1fr;margin-top:48px;padding-left:18px}.workflow-track-line{top:4%;bottom:4%;left:24px;right:auto;width:1px;height:auto}.workflow-track-line>span{width:100%;height:0;transition:height .45s ease}.workflow-step{grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:76px;padding:0 0 0 0}.workflow-step::before{grid-column:1;grid-row:1;width:11px;height:11px;margin:0}.workflow-step span{grid-column:2;grid-row:1;align-self:start;margin-top:14px}.workflow-step strong{grid-column:2;grid-row:1;align-self:end;max-width:none;margin-bottom:14px}
  .compound-independence{grid-template-columns:1fr;min-height:0}.compound-independence-index{min-height:240px;padding:48px 28px;border-right:0;border-bottom:1px solid #28302d;font-size:240px}.compound-independence-index span{top:40px;left:28px}.compound-independence-copy{padding:72px clamp(28px,7vw,72px)}
  .compound-pillars-grid{grid-template-columns:1fr}.compound-pillars-grid article,.compound-pillars-grid article:first-child,.compound-pillars-grid article:last-child{min-height:0;padding:28px 0 34px;border-right:0;border-bottom:1px solid #bec5c1}.compound-pillars-grid article:last-child{border-bottom:0}.compound-pillars-grid h3{margin-top:38px}
}
@media(max-width:700px){
  .compound-bridge-copy{padding:68px 22px 38px}.compound-bridge h2{font-size:50px}
  .compound-hero{padding-top:58px}.compound-hero-copy{padding:0 22px 48px}.compound-hero h1{font-size:50px}.compound-lockup-image{width:min(100%,270px);margin-bottom:25px}.compound-hero-art{min-height:250px;object-fit:cover;object-position:60% center}
  .compound-workflow,.compound-pillars{padding:74px 22px}.compound-workflow h2,.compound-pillars h2{font-size:44px}.workflow-detail{grid-template-columns:1fr;gap:11px}.workflow-detail [data-workflow-detail]{font-size:16px}
  .compound-independence-copy{padding:66px 22px 74px}.compound-independence h2{font-size:53px}.compound-independence-index{min-height:190px;font-size:190px}
  .stack-plan{padding:76px 0;background:var(--compound-white)}.stack-plan-intro{padding:0 22px;margin-bottom:38px}.stack-plan-intro h2{font-size:49px}.stack-plan-shell{border-right:0;border-left:0}.stack-plan-builder,.plan-preview,.plan-contact{padding:36px 22px}.acquisition-fields{grid-template-columns:1fr}.preview-insights{grid-template-columns:1fr}.preview-map{flex-direction:column;align-items:stretch}.preview-stack-group{justify-items:stretch}.preview-node{max-width:none}.preview-connector{align-self:center;flex:none;width:1px;height:34px;background:#59706a}.preview-connector::after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.plan-contact{grid-template-columns:1fr;gap:28px}.plan-preview-heading{display:grid}.preview-status{width:fit-content}.planner-nav,.preview-actions{align-items:stretch;flex-direction:column}.planner-nav .compound-action,.preview-actions .compound-action{width:100%}.planner-back,.preview-copy{width:fit-content}.contact-actions{grid-template-columns:1fr;gap:22px}.contact-actions>.planner-back{margin-top:0}.contact-submit-stack{width:100%}.contact-submit-stack .compound-action{width:100%;min-width:0}
  .compound-final{padding:76px 22px 90px}.compound-final h2{font-size:47px}
}
@media(prefers-reduced-motion:reduce){
  .compound-page *,.compound-bridge *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media(forced-colors:active){
  .compound-product-label::before{background:LinkText}.workflow-step::before,.compound-independence-index::after{forced-color-adjust:none}.goal-choices input:checked+span{outline:2px solid Highlight}
}
