.sg-root .sg-reading{max-width:var(--sg-reading-max)}.sg-root .sg-full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.sg-root .sg-stack{display:grid;gap:var(--sg-space-3)}.sg-root .sg-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}.sg-root .sg-internal-label{font:600 var(--sg-type-micro)/1.25 var(--sg-font-structural);letter-spacing:.06em}.sg-skip-link[data-astro-cid-k3pifbw7]{position:fixed;z-index:20;inset:12px auto auto 12px;padding:12px 16px;background:var(--sg-color-ink);color:var(--sg-color-reverse-paper);font-weight:600;clip-path:inset(100%)}.sg-skip-link[data-astro-cid-k3pifbw7]: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;margin:0;font-size:var(--sg-type-h1);line-height:.94;letter-spacing:-.065em;text-wrap:balance}@media(min-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{display:flex;flex-wrap:wrap;gap:var(--sg-space-2);margin-top:var(--sg-space-5)}.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{display:flex;justify-content:space-between;gap:var(--sg-space-2)}.sg-status-record [data-sg-motion-amount]{min-width:8ch;text-align:right}.sg-status-board ol{margin:0;padding:0;list-style:none}.sg-status-board li{min-height:68px;padding:12px var(--sg-space-3);display:grid;grid-template-columns:minmax(156px,auto) 1fr;align-items:center;gap:var(--sg-space-2);border-bottom:1px solid var(--sg-color-steel)}.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{display:grid;grid-template-columns:1fr 1fr;gap:var(--sg-gutter-desktop);margin-top:var(--sg-space-8)}.sg-home-offer{display:flex;flex-direction:column;padding:clamp(24px,4vw,56px);border:1px solid var(--sg-color-steel)}.sg-home-offer>[data-cta]{margin-top:auto;align-self:flex-start;padding-top:var(--sg-space-4)}.sg-home-offer header{display:flex;justify-content:space-between;gap:var(--sg-space-3)}.sg-home-offer h3,.sg-desk-pair h3,.sg-form-panel h3{margin:0;font-size:var(--sg-type-h3);line-height:1.15}.sg-home-offer>p{max-width:48ch;margin-block:var(--sg-space-4)}.sg-offer-specs{display:grid;gap:0;border-block:1px solid var(--sg-color-steel);font-size:13px}.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{margin-bottom:8px;color:var(--sg-color-steel);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{display:grid;grid-template-columns:6fr 6fr;align-items:start;gap:var(--sg-gutter-desktop)}.sg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sg-gutter-desktop);margin:var(--sg-space-8) 0 0;padding:0;list-style:none;border-top:1px solid var(--sg-color-ink)}.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;padding:0;list-style:none;border-top:1px solid var(--sg-color-ink)}.sg-failure-list li{min-height:88px;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:var(--sg-space-4);border-bottom:1px solid var(--sg-color-steel)}.sg-failure-list p{margin:0;font-size:clamp(18px,2vw,28px);line-height:1.2}.sg-control-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--sg-gutter-desktop);margin-top:var(--sg-space-8)}.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{margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-color-ink)}.sg-control-points li{min-height:72px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;border-bottom:1px solid var(--sg-color-steel)}.sg-desk-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sg-gutter-desktop);margin-block:var(--sg-space-8) var(--sg-space-5)}.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);display:grid;grid-template-columns:72px 1fr auto;align-items:center;cursor:pointer;font-size:18px;font-weight:600}.sg-faq-list details>p{max-width:var(--sg-reading-max);margin:0 0 var(--sg-space-4) 72px}.sg-closing-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(48px,7vw,112px);align-items:start}.sg-form-panel{padding:clamp(24px,4vw,48px);border:1px solid var(--sg-color-steel)}.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{min-height:44px;align-items:center}.sg-form-panel .nda-box{width:24px;height:24px;margin:0}.sg-form-panel .nda-label{min-height:24px;display:flex;align-items:center}@media(max-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(max-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(max-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{min-height:84px;grid-template-columns:52px 1fr;gap:var(--sg-space-2)}.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(min-width:1800px){.sg-hero-grid .sg-hero-board{align-self:stretch;display:flex;flex-direction:column}.sg-status-board{flex:1;display:flex;flex-direction:column}.sg-status-board>header{padding-block:var(--sg-space-4)}.sg-status-board ol{flex:1;display:grid;grid-template-rows:repeat(4,minmax(68px,1fr))}.sg-status-board li{min-height:0}}.sg-root :where(a,button,input,textarea,summary){transition-property:color,background-color,border-color,text-decoration-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sg-root :where(a,button,summary):active{text-decoration-thickness:2px}.sg-root :where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--sg-color-cobalt);outline-offset:3px}.sg-root .sg-tone-ink :where(a,button,summary):focus-visible{outline-color:var(--sg-color-focus-dark)}.sg-root :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.sg-root summary:hover,.sg-root summary:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.sg-root .sg-faq-list summary:after,.sg-root .sg-offer-faq summary:after{grid-column:-2;grid-row:1;justify-self:end;align-self:center;color:var(--sg-color-cobalt);font-family:var(--sg-font-structural);font-size:18px;line-height:1;content:"+"}.sg-root .sg-faq-list summary,.sg-root .sg-offer-faq summary{list-style:none}.sg-root .sg-faq-list summary::marker,.sg-root .sg-offer-faq summary::marker{content:""}.sg-root .sg-faq-list summary::-webkit-details-marker,.sg-root .sg-offer-faq summary::-webkit-details-marker{display:none}.sg-root .sg-faq-list details[open] summary:after,.sg-root .sg-offer-faq details[open] summary:after{content:"−"}@media(prefers-reduced-motion:reduce){.sg-root *,.sg-root *:before,.sg-root *:after{transition-duration:0s!important}}.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{position:absolute;inset-block:10px;left:0;width:2px;background:transparent;content:""}.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]{color:var(--sg-color-steel)}.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]{background:transparent;color:inherit}.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row]:before{background:transparent}}@media(forced-colors:active){.sg-status-board[data-sg-motion-ready=true] [data-sg-status-row][data-sg-active=true]{outline:2px solid Highlight;outline-offset:-2px}}
