.how-page .workflow-explorer{margin-top:32px}.how-page .workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.how-page .workflow-steps button{text-align:left;color:#a9b1ad;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff30;align-items:center;gap:12px;padding:20px 0;font:500 14px/1.5 Manrope,sans-serif;display:flex;position:relative}.how-page .workflow-steps button>span{border:1px solid #ffffff40;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:12px;display:grid}.how-page .workflow-steps button[aria-pressed=true]{color:#f1f2ee;border-top-color:#c3e24b}.how-page .workflow-steps button[aria-pressed=true]>span{color:#0c0f10;background:#c3e24b;border-color:#c3e24b}.how-page .workflow-detail{border-block:1px solid #ffffff24;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:40px 0;display:grid}.how-page .workflow-visual .process-symbol{color:#f1f2ee;stroke:currentColor;width:200px;max-width:100%;height:100px;margin:0 0 24px}.how-page .workflow-visual h3{font-size:24px}.how-page .workflow-detail dl{margin:0}.how-page .workflow-detail dl>div{border-bottom:1px solid #ffffff18;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.how-page .workflow-detail dl>div:first-child{padding-top:0}.how-page .workflow-detail dt{color:#a9b1ad;font-size:13px}.how-page .workflow-detail dd{margin:0;font-size:16px;line-height:1.6}.how-page .workflow-detail dl>div:last-child dd{color:#c3e24b}.how-page .review-explorer{min-width:0}.how-page .review-choices{flex-direction:column;gap:8px;display:flex}.how-page .review-choices button{text-align:left;color:#a9b1ad;cursor:pointer;background:0 0;border:1px solid #0000;gap:16px;padding:14px 16px;font:500 15px/1.5 Manrope,sans-serif;display:flex}.how-page .review-choices button>span{padding-top:3px;font-size:12px}.how-page .review-choices button[aria-pressed=true]{color:#f1f2ee;background:#c3e24b08;border-color:#c3e24b70}.how-page .review-choices button[aria-pressed=true]>span{color:#c3e24b}.how-page .review-detail{padding:24px 0 0}.how-page .review-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.how-page .review-diagram>div{color:#6f7a74;position:relative}.how-page .review-diagram>.is-selected{color:#c3e24b}.how-page .review-diagram svg{stroke:currentColor;width:100%;height:80px;margin:0;display:block}.how-page .review-diagram span{font-size:12px;line-height:1.4;display:block}.how-page .review-diagram i{color:#6f7a74;font-style:normal;position:absolute;top:30px;right:-16px}.how-page .review-detail h3{margin-bottom:12px}.how-page .review-detail small{color:#87928b;margin-top:16px;font-size:12px;display:block}.how-page .yellow-disclosure>summary{background:#c3e24b}.how-page .yellow-body{color:#f1f2ee;background:#0c0f10;padding-top:32px}.how-page .yellow-body :is(p,.yellow-intro,.yellow-note){color:#a9b1ad}.how-page .yellow-body :is(h3,strong,.yellow-diagram){color:#f1f2ee}.how-page .yellow-body .system-number{color:#a9b1ad}.how-page .yellow-body .yellow-roadmap>li{border-color:#ffffff30}.how-page .yellow-body .yellow-result{border-color:#ffffff24}.how-page .yellow-body .yellow-result small{color:#a9b1ad}.how-page .yellow-body .yellow-diagram svg{stroke:#a9b1ad}.how-page .yellow-body .yellow-note{border-color:#ffffff24}.how-page :is(.workflow-steps,.review-choices) button:focus-visible{outline-offset:4px;outline:2px solid #c3e24b}.contact-page main{padding-block:clamp(40px,5vw,72px)}.contact-page .contact-intro h1{font-size:clamp(30px,3.5vw,48px)}.contact-page .contact-grid{margin-top:40px;padding-top:40px}.contact-page .contact-grid h2{margin:0 0 20px;font:500 24px/1.35 Manrope,sans-serif}.contact-page .contact-lead{font-size:16px}.contact-page .contact-address{margin:16px 0}.email-copy{margin-bottom:20px}.email-copy button{color:#f1f2ee;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:999px;padding:10px 18px;font:500 13px/1.5 Manrope,sans-serif}.email-copy button:focus-visible{outline-offset:4px;outline:2px solid #c3e24b}.email-copy [role=status]{color:#a9b1ad;margin-top:8px;font-size:13px;display:block}.contact-checklist{counter-reset:contact-step;margin:0;padding:0;list-style:none}.contact-checklist li{color:#b0b8b3;border-top:1px solid #ffffff24;gap:16px;padding:12px 0;font-size:15px;line-height:1.6;display:flex}.contact-checklist li:before{counter-increment:contact-step;content:"0" counter(contact-step);color:#87928b;padding-top:3px;font-size:12px}.contact-help{color:#a9b1ad;margin-top:24px;font-size:14px}.contact-help summary{cursor:pointer;padding-block:10px}.contact-help p{margin-top:12px;font-size:14px}@media (max-width:800px){.how-page .workflow-steps{grid-template-columns:1fr 1fr;gap:0 24px}.how-page .workflow-detail{grid-template-columns:1fr;gap:24px;padding-block:28px}.how-page .workflow-visual{align-items:center;gap:20px;display:flex}.how-page .workflow-visual .process-symbol{flex-shrink:0;width:110px;height:70px;margin:0}.how-page .workflow-visual h3{font-size:20px}.contact-page .contact-grid{gap:32px}}@media (max-width:480px){.how-page .workflow-steps{grid-template-columns:1fr}.how-page .workflow-steps button{padding:12px 0}.how-page .workflow-detail dl>div{grid-template-columns:1fr;gap:6px}.how-page .review-choices button{padding:12px}.how-page .review-diagram{gap:16px}.how-page .review-diagram svg{height:65px}}.how-page [data-system-pending]{opacity:0}@media (prefers-reduced-motion:reduce){.how-page [data-system-pending]{opacity:1}}.how-page .review-copy-stack{display:grid}.how-page .review-copy{visibility:hidden;pointer-events:none;grid-area:1/1}.how-page .review-copy.is-active{visibility:visible;pointer-events:auto}.how-page .system-overview-section{padding:clamp(40px,5vw,80px) var(--site-gutter) 48px}.how-page .overview-explorer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,88px);margin:0;display:grid}.how-page main .overview-copy h1{max-width:18ch;margin:24px 0;font-size:clamp(34px,3.6vw,52px);line-height:1.12}.how-page .overview-intro{color:#a9b1ad;max-width:38ch;font:400 16px/1.65 Manrope,sans-serif}.how-page .overview-description.workflow-detail{border:0;border-left:2px solid #c3e24b;grid-template-columns:1fr;gap:0;margin-top:40px;padding:0 0 0 20px;display:grid}.how-page .overview-panel{visibility:hidden;grid-area:1/1}.how-page .overview-panel.is-active{visibility:visible}.how-page .overview-stage{color:#a9b1ad;margin-bottom:12px;font:500 12px/1.5 Manrope,sans-serif;display:block}.how-page .overview-description h3{margin:0 0 12px;font:500 22px/1.35 Manrope,sans-serif}.how-page .overview-description p{color:#b7bfb9;max-width:42ch;font:400 15px/1.65 Manrope,sans-serif}.how-page .workflow-canvas{min-width:0}.how-page .workflow-instruction{color:#87928b;margin-bottom:16px;font:400 12px/1.5 Manrope,sans-serif}.how-page .overview-nodes.workflow-steps{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:48px 64px;padding:12px 20px;display:grid;position:relative}.how-page .overview-node{background:#0c0f10;min-width:0;position:relative}.how-page .overview-node:nth-of-type(3){grid-area:2/2}.how-page .overview-node:nth-of-type(4){grid-area:2/1}.how-page .overview-nodes button{color:#7f8b84;text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:164px;padding:16px;transition:color .25s,border-color .25s,background .25s;display:flex}.how-page .overview-nodes button .node-index{height:auto;color:inherit;background:0 0;border:0;font-size:12px;display:block;position:absolute;top:12px;left:14px}.how-page .overview-nodes .is-selected button{color:#c3e24b;background:#c3e24b06;border-color:#c3e24b70}.how-page .overview-nodes button:hover{color:#f1f2ee}.how-page .overview-nodes .process-symbol{stroke:currentColor;width:150px;max-width:100%;height:88px;margin:0;display:block}.how-page .overview-nodes button strong{font:500 16px/1.4 Manrope,sans-serif}.how-page .workflow-signal{fill:none;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-signal .signal-base{stroke:#ffffff30}.workflow-signal .signal-pulse{stroke:#c3e24b;stroke-dasharray:80 820;stroke-dashoffset:900px;opacity:0;animation:1s ease-out workflow-pulse}@keyframes workflow-pulse{0%{stroke-dashoffset:900px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.how-page .workflow-specs{border-top:1px solid #ffffff24;margin-top:28px;padding-top:4px}.how-page .workflow-specs summary{cursor:pointer;color:#b7bfb9;padding:14px 0;font-size:13px}.how-page .overview-spec-stack{padding-block:8px;display:grid}.how-page .overview-spec-stack dl{visibility:hidden;grid-area:1/1;margin:0}.how-page .overview-spec-stack dl.is-active{visibility:visible}.how-page .overview-spec-stack dl>div{border-top:1px solid #ffffff18;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.how-page .overview-spec-stack dt{color:#87928b;font-size:12px}.how-page .overview-spec-stack dd{margin:0;font-size:14px;line-height:1.6}.how-page .overview-prerequisites{margin-top:32px;font-size:13px}.how-page .mobile-node-description{display:none}@media (max-width:1000px) and (min-width:701px){.how-page .overview-explorer{grid-template-columns:1fr 1.2fr;gap:32px}.how-page .overview-nodes.workflow-steps{gap:40px 24px;padding-inline:0}}@media (max-width:700px){.how-page .overview-explorer{grid-template-columns:1fr;gap:28px}.how-page .overview-description.workflow-detail{display:none}.how-page .overview-nodes.workflow-steps{grid-template-rows:none;grid-template-columns:1fr;gap:24px;padding:0}.how-page .overview-node:nth-of-type(n){grid-area:auto/1}.how-page .overview-nodes button{flex-direction:row;justify-content:flex-start;gap:20px;min-height:100px;padding:16px 20px 16px 44px}.how-page .overview-nodes .process-symbol{flex-shrink:0;width:100px;height:64px}.how-page .overview-nodes button .node-index{top:12px;left:12px}.how-page .overview-nodes button strong{font-size:17px}.how-page .workflow-signal{display:none}.how-page .overview-node:not(:last-child):after{content:"↓";color:#87928b;font-size:16px;position:absolute;bottom:-23px;left:50%}.how-page .mobile-node-description:not([hidden]){padding:16px 8px 8px;display:block}.how-page .mobile-node-description h3{margin:0 0 8px;font:500 20px/1.4 Manrope,sans-serif}.how-page .mobile-node-description p{color:#a9b1ad;font:400 15px/1.6 Manrope,sans-serif}.how-page .overview-spec-stack dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.workflow-signal .signal-pulse{animation:none}}.how-page .overview-nodes button[aria-pressed=true] .node-index{color:inherit;background:0 0;border:0;border-radius:0;width:auto;height:auto}@media (min-width:1001px){.how-page .overview-nodes button{min-height:188px}.how-page .overview-nodes .process-symbol{width:190px;height:110px}}.how-page .system-review{background:0 0;border:0;margin-top:40px;padding:0;display:block}.how-page .system-review-question{border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px 40px;margin-bottom:32px;padding:0;display:grid}.how-page .system-review-question .how-eyebrow{grid-column:1}.how-page .system-review-question h3{grid-column:1;margin:0;font:500 24px/1.35 Manrope,sans-serif}.how-page .system-review-question p{color:#87928b;grid-column:1;margin:0;font-size:14px;line-height:1.6}.how-page .system-review-question .how-text-link{grid-area:1/2/4;place-self:center end;margin:0}.how-page .review-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.how-page .review-choices button{background:0 0;border:0;border-bottom:1px solid #ffffff30;padding:18px 0;font-size:16px}.how-page .review-choices button[aria-pressed=true]{color:#f1f2ee;background:0 0;border:0;border-bottom:1px solid #c3e24b}.how-page .review-detail{padding-top:32px}.how-page .review-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-bottom:24px;padding:20px 0 24px;position:relative}.how-page .review-diagram:before{content:"";background:#ffffff24;height:1px;position:absolute;top:calc(50% - 12px);left:16.667%;right:16.667%}.how-page .review-diagram>div{text-align:center;background:#0c0f10;flex-direction:column;align-items:center;gap:16px;display:flex}.how-page .review-diagram .process-symbol{width:100%;max-width:280px;height:clamp(110px,13vw,180px)}.how-page .review-diagram span{font-size:14px}.how-page .review-diagram i{font-size:22px;top:calc(50% - 24px);right:-32px}.how-page .review-copy-stack{border-top:1px solid #ffffff24;padding-top:24px}.how-page .review-copy p{max-width:70ch;margin:0;font-size:18px;line-height:1.6}.how-page .review-copy small{margin-top:12px}.how-page .review-handoff{border-top:1px solid #ffffff24;margin-top:32px;padding-top:0}.how-page .review-handoff summary{cursor:pointer;padding:20px 0;font:500 16px/1.5 Manrope,sans-serif}.how-page .review-handoff .handoff-content{padding-bottom:20px}.how-page .review-handoff ul{margin:0 0 20px}.how-page .review-handoff ul li{border-color:#ffffff30}@media (max-width:800px){.how-page .system-review-question{grid-template-columns:1fr;gap:12px}.how-page .system-review-question .how-text-link{grid-area:auto/1;justify-self:start;margin-top:4px}.how-page .review-diagram{gap:24px}.how-page .review-diagram i{font-size:18px;right:-18px}}@media (max-width:480px){.how-page .review-choices{grid-template-columns:1fr;gap:0}.how-page .review-choices button{padding:14px 0}.how-page .review-diagram{gap:16px;padding-top:8px}.how-page .review-diagram .process-symbol{height:65px}.how-page .review-diagram span{font-size:11px}.how-page .review-diagram i{top:26px;right:-12px}.how-page .review-copy p{font-size:16px}}.how-page:not(.contact-page) main{--system-heading:clamp(30px,3.4vw,48px);--system-title:20px;--system-body:16px;--system-caption:14px}.how-page:not(.contact-page) main :is(h1,h2){font:400 var(--system-heading)/1.15 Manrope,sans-serif;letter-spacing:-.015em}.how-page:not(.contact-page) main :is(h3,.system-inputs dt){font:500 var(--system-title)/1.4 Manrope,sans-serif;letter-spacing:normal}.how-page:not(.contact-page) main :is(p,dd){font:400 var(--system-body)/1.65 Manrope,sans-serif;letter-spacing:normal}.how-page:not(.contact-page) main :is(.how-eyebrow,small,.overview-stage,.workflow-instruction,dt,.system-number,.impact-number,.review-diagram span,.yellow-diagram>div,.workflow-specs summary,.overview-prerequisites summary,.review-handoff summary,.yellow-result strong){font:400 var(--system-caption)/1.5 Manrope,sans-serif;letter-spacing:normal}.how-page:not(.contact-page) main :is(.overview-nodes button strong,.review-choices button,.how-button,.how-text-link){font:500 var(--system-caption)/1.5 Manrope,sans-serif;letter-spacing:normal}.how-page:not(.contact-page) main #evidence>p{width:100%;max-width:none}.how-page:not(.contact-page) main .system-inputs>div{border:0;padding:20px 0}.how-page:not(.contact-page) main .system-inputs>div:first-child{padding-top:0}.how-page:not(.contact-page) main .system-inputs>div+div{margin-top:12px}.how-page:not(.contact-page) main .yellow-roadmap{--roadmap-gap:clamp(32px,4vw,64px);gap:var(--roadmap-gap)}@media (min-width:1101px){.how-page:not(.contact-page) main .yellow-roadmap li:not(:last-child):after{right:calc(var(--roadmap-gap) / -2 - 10px)}}@media (max-width:480px){.how-page:not(.contact-page) main .system-inputs dd{margin-left:0}}.how-page:not(.contact-page) main .overview-nodes button .node-index{font-size:var(--system-caption)}.how-page:not(.contact-page) main .how-faq p{width:100%;max-width:100ch;padding-right:0}.how-page .review-choices button{transition:color .3s,border-color .3s;position:relative}.how-page .review-choices button>span{transition:color .3s}.how-page .review-choices button:after{content:"";transform-origin:0;background:#c3e24b;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.how-page .review-choices button[aria-pressed=true]:after{transform:scaleX(1)}.how-page .review-diagram>div{transition:color .35s}.how-page .review-copy{opacity:0;visibility:hidden;transition:opacity .28s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;transform:translateY(3px)}.how-page .review-copy.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.how-page .review-copy{transform:none}}.contact-page .contact-grid{align-items:start}.contact-page .contact-request .contact-cta{margin-top:12px}
