.sg-skip-link[data-astro-cid-q3kk6kga]{z-index:20;background:var(--sg-color-ink);color:var(--sg-color-reverse-paper);clip-path:inset(100%);padding:12px 16px;font-weight:600;position:fixed;inset:12px auto auto 12px}.sg-skip-link[data-astro-cid-q3kk6kga]:focus{clip-path:none}.sg-home-hero{padding-block:clamp(48px,7vw,112px)}.sg-hero-grid .sg-hero-copy{grid-column:span 7}.sg-hero-grid .sg-hero-board{grid-column:span 5;align-self:end}.sg-kicker{margin:0 0 var(--sg-space-3);color:var(--sg-color-steel);font-size:var(--sg-type-micro);letter-spacing:.08em}.sg-home-hero h1{max-width:16ch;font-size:var(--sg-type-h1);letter-spacing:-.065em;text-wrap:balance;margin:0;line-height:.94}@media (width>=1024px){.sg-home-hero h1{max-width:17ch;font-size:clamp(60px,5.2vw,80px)}}.sg-hero-subline{max-width:58ch;margin:var(--sg-space-5) 0 0;font-size:var(--sg-type-body-large)}.sg-control-line{max-width:66ch;margin:var(--sg-space-4) 0 0;padding-left:var(--sg-space-2);border-left:3px solid var(--sg-color-cobalt);font-weight:600}.sg-hero-actions{gap:var(--sg-space-2);margin-top:var(--sg-space-5);flex-wrap:wrap;display:flex}.sg-status-board{border:1px solid var(--sg-color-ink);background:var(--sg-color-paper)}.sg-status-board>header{padding:var(--sg-space-3);border-bottom:1px solid var(--sg-color-ink)}.sg-status-board>header p{margin:0 0 var(--sg-space-2);color:var(--sg-color-steel);font-size:var(--sg-type-micro);letter-spacing:.06em}.sg-status-record{justify-content:space-between;gap:var(--sg-space-2);display:flex}.sg-status-record [data-sg-motion-amount]{text-align:right;min-width:8ch}.sg-status-board ol{margin:0;padding:0;list-style:none}.sg-status-board li{min-height:68px;padding:12px var(--sg-space-3);align-items:center;gap:var(--sg-space-2);border-bottom:1px solid var(--sg-color-steel);grid-template-columns:minmax(156px,auto) 1fr;display:grid}.sg-status-board li:last-child{border-bottom:0}.sg-status-board li>span:last-child{color:var(--sg-color-steel);font-size:13px}.sg-offer-pair{gap:var(--sg-gutter-desktop);margin-top:var(--sg-space-8);grid-template-columns:1fr 1fr;display:grid}.sg-home-offer{border:1px solid var(--sg-color-steel);flex-direction:column;padding:clamp(24px,4vw,56px);display:flex}.sg-home-offer>[data-cta]{padding-top:var(--sg-space-4);align-self:flex-start;margin-top:auto}.sg-home-offer header{justify-content:space-between;gap:var(--sg-space-3);display:flex}.sg-home-offer h3,.sg-desk-pair h3,.sg-form-panel h3{font-size:var(--sg-type-h3);margin:0;line-height:1.15}.sg-home-offer>p{max-width:48ch;margin-block:var(--sg-space-4)}.sg-offer-specs{border-block:1px solid var(--sg-color-steel);gap:0;font-size:13px;display:grid}.sg-offer-specs p{margin:0;padding-block:12px}.sg-offer-specs p+p{border-top:1px solid var(--sg-color-steel)}.sg-offer-output{min-height:152px;margin-block:var(--sg-space-4)}.sg-offer-output p:first-child{color:var(--sg-color-steel);margin-bottom:8px;font-size:12px}.sg-artifact-showcase .sg-section-heading{margin-bottom:var(--sg-space-8)}.sg-artifact-showcase .sg-section-heading h2,.sg-artifact-showcase .sg-section-heading .body{color:var(--sg-color-reverse-paper)}.sg-artifact-pair{align-items:start;gap:var(--sg-gutter-desktop);grid-template-columns:6fr 6fr;display:grid}.sg-steps{gap:var(--sg-gutter-desktop);margin:var(--sg-space-8) 0 0;border-top:1px solid var(--sg-color-ink);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.sg-steps li{padding-top:var(--sg-space-3)}.sg-steps h3{margin:var(--sg-space-3) 0 var(--sg-space-2);font-size:20px}.sg-steps p{margin:0}.sg-failure-list{margin:var(--sg-space-8) 0 0;border-top:1px solid var(--sg-color-ink);padding:0;list-style:none}.sg-failure-list li{align-items:center;gap:var(--sg-space-4);border-bottom:1px solid var(--sg-color-steel);grid-template-columns:112px 1fr;min-height:88px;display:grid}.sg-failure-list p{margin:0;font-size:clamp(18px,2vw,28px);line-height:1.2}.sg-control-grid{gap:var(--sg-gutter-desktop);margin-top:var(--sg-space-8);grid-template-columns:7fr 5fr;display:grid}.sg-control-copy{max-width:var(--sg-reading-max)}.sg-control-copy h3{margin:var(--sg-space-6) 0 var(--sg-space-2);font-size:22px}.sg-control-points{border-top:1px solid var(--sg-color-ink);margin:0;padding:0;list-style:none}.sg-control-points li{border-bottom:1px solid var(--sg-color-steel);grid-template-columns:72px 1fr auto;align-items:center;min-height:72px;display:grid}.sg-desk-pair{gap:var(--sg-gutter-desktop);margin-block:var(--sg-space-8) var(--sg-space-5);grid-template-columns:1fr 1fr;display:grid}.sg-desk-pair article{padding:var(--sg-space-4);border-top:1px solid var(--sg-color-ink);border-bottom:1px solid var(--sg-color-steel)}.sg-desk-pair article>p{margin-bottom:0}.sg-faq-list{margin-top:var(--sg-space-8);border-top:1px solid var(--sg-color-ink)}.sg-faq-list details{border-bottom:1px solid var(--sg-color-steel)}.sg-faq-list summary{min-height:72px;padding-block:var(--sg-space-2);cursor:pointer;grid-template-columns:72px 1fr auto;align-items:center;font-size:18px;font-weight:600;display:grid}.sg-faq-list details>p{max-width:var(--sg-reading-max);margin:0 0 var(--sg-space-4) 72px}.sg-closing-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(48px,7vw,112px);display:grid}.sg-form-panel{border:1px solid var(--sg-color-steel);padding:clamp(24px,4vw,48px)}.sg-form-panel h3{margin-bottom:var(--sg-space-5)}.sg-form-panel .form-field{min-height:48px;font-size:16px}.sg-form-panel .nda-row{align-items:center;min-height:44px}.sg-form-panel .nda-box{width:24px;height:24px;margin:0}.sg-form-panel .nda-label{align-items:center;min-height:24px;display:flex}@media (width<=1023px){.sg-hero-grid .sg-hero-copy,.sg-hero-grid .sg-hero-board{grid-column:1/-1}.sg-hero-board{margin-top:var(--sg-space-6)}.sg-artifact-pair,.sg-control-grid,.sg-closing-grid{grid-template-columns:1fr}.sg-artifact-pair{gap:var(--sg-space-5)}}@media (width<=767px){.sg-offer-pair,.sg-desk-pair{grid-template-columns:1fr}.sg-offer-output{min-height:0}.sg-steps{grid-template-columns:1fr}.sg-steps li{padding-bottom:var(--sg-space-3);border-bottom:1px solid var(--sg-color-steel)}}@media (width<=639px){.sg-home-hero{padding-block:36px var(--sg-space-10)}.sg-home-hero h1{max-width:9ch;font-size:clamp(44px,14.2vw,48px);line-height:.98}.sg-hero-subline{margin-top:var(--sg-space-3);font-size:16px}.sg-control-line{margin-top:var(--sg-space-3);font-size:14px}.sg-hero-actions{margin-top:var(--sg-space-3)}.sg-hero-actions>span,.sg-hero-actions :where(a){width:100%}.sg-status-board li{grid-template-columns:1fr;gap:8px}.sg-home-offer header{display:block}.sg-failure-list li{gap:var(--sg-space-2);grid-template-columns:52px 1fr;min-height:84px}.sg-control-points li,.sg-faq-list summary{grid-template-columns:48px 1fr auto}.sg-faq-list details>p{margin-left:48px}.sg-form-panel{padding-inline:20px}}@media (forced-colors:active){.sg-control-line{border-left-color:canvastext}}@media (width>=1800px){.sg-hero-grid .sg-hero-board{flex-direction:column;align-self:stretch;display:flex}.sg-status-board{flex-direction:column;flex:1;display:flex}.sg-status-board>header{padding-block:var(--sg-space-4)}.sg-status-board ol{flex:1;grid-template-rows:repeat(4,minmax(68px,1fr));display:grid}.sg-status-board li{min-height:0}}.sg-status-board[data-sg-motion=hero-status]{--sg-motion-progress:0}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row]{position:relative}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row]:before{inset-block:10px;content:"";background:0 0;width:2px;position:absolute;left:0}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row][data-sg-active=true]{background:#eceffb}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row][data-sg-active=true]:before{background:var(--sg-color-cobalt)}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row][data-sg-active=false],.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row][data-sg-active=false]>span:last-child{color:var(--sg-color-steel)}@media (prefers-reduced-motion:reduce){.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row]{color:inherit;background:0 0}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row]:before{background:0 0}}@media (forced-colors:active){.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row][data-sg-active=true]{outline-offset:-2px;outline:2px solid highlight}}
