:root{--g2-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}:is(.professionals-page .professionals-entry-actions,.platform-access-sheet .platform-access-actions) .button{border-radius:var(--sg-radius-pill);font-size:1rem;font-weight:550;gap:10px;letter-spacing:-.008em;min-height:52px;padding:0 26px}:is(.professionals-page .professionals-entry-actions,.platform-access-sheet .platform-access-actions) .button-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 34px -16px rgba(226,125,45,.95);padding-right:22px}:is(.professionals-page .professionals-entry-actions,.platform-access-sheet .platform-access-actions) .button-primary:after{background:currentColor;content:"";flex:none;height:18px;-webkit-mask:var(--g2-arrow) center /contain no-repeat;mask:var(--g2-arrow) center /contain no-repeat;width:18px}.auth-gate-actions .button-primary svg{flex:none}@media (min-width:481px){:is(.professionals-entry-actions,.platform-access-actions,.auth-gate-actions) .button{width:auto}}@media (max-width:360px){:is(.professionals-page .professionals-entry-actions,.platform-access-sheet .platform-access-actions) .button{font-size:.9375rem;gap:8px;padding:0 16px}}@media (prefers-reduced-motion:no-preference){.auth-gate-actions .button-primary svg,:is(.professionals-page .professionals-entry-actions,.platform-access-sheet .platform-access-actions) .button-primary:after{transition:transform var(--ox-dur-2) var(--ox-ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.auth-gate-actions .button-primary:hover svg,:is(.professionals-page .professionals-entry-actions,.platform-access-sheet .platform-access-actions) .button-primary:hover:after{transform:translateX(3px)}}.professionals-page .professionals-intro{padding-block:clamp(40px,9vh,112px) clamp(24px,4vh,48px)}.professionals-page .professionals-hero.container{align-items:start;column-gap:clamp(40px,6vw,104px);display:grid;grid-template-areas:"heading path" "entry path";grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto 1fr}.professionals-page .professionals-heading{align-self:end;grid-area:heading;max-width:640px}.professionals-page .professionals-heading h1{font-size:var(--ox-t-display);font-weight:700;letter-spacing:-.042em;line-height:.98;text-wrap:balance}.professionals-page .professionals-entry{grid-area:entry;margin-top:clamp(28px,4vh,40px)}.professionals-page .professionals-entry-actions .button-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(159,191,232,.3);box-shadow:none;color:var(--sg-on-dark)}.professionals-page .professionals-entry-note{align-items:start;background:rgba(255,255,255,.04);border:1px solid rgba(159,191,232,.14);border-radius:18px;color:var(--sg-on-dark-2);gap:12px;line-height:1.55;max-width:58ch;padding:14px 16px}.professionals-page .professionals-entry-note .ox-glyph{color:var(--sg-blue-200);height:26px;margin-top:-2px;width:26px}.professionals-path{--mx:50%;--my:50%;--stop:52px;--stop-gap:18px;align-self:center;background:radial-gradient(120% 80% at 100% 0,rgba(60,123,205,.16),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--ox-tile-border);border-radius:28px;box-shadow:var(--sg-smoke-highlight),0 40px 90px -52px rgba(0,0,0,.95);grid-area:path;isolation:isolate;overflow:hidden;padding:clamp(22px,2.6vw,34px);position:relative}.professionals-path:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(96,150,220,.16),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--ox-dur-3) var(--ox-ease-out);z-index:-1}@media (hover:hover) and (pointer:fine){.professionals-path:hover:before{opacity:1}}.professionals-path-stops{display:grid;gap:var(--stop-gap);grid-auto-rows:1fr;list-style:none;margin:0;padding:0}.professionals-path-stop{align-items:center;display:grid;gap:16px;grid-template-columns:var(--stop) minmax(0,1fr);margin:0;min-height:var(--stop);position:relative}.professionals-path .ox-glyph{background:radial-gradient(circle,rgba(10,26,48,.98) 58%,rgba(10,26,48,0) 72%);border-radius:50%;color:var(--sg-on-dark-3);height:var(--stop);position:relative;transition:color var(--ox-dur-3) var(--ox-ease-out);width:var(--stop);z-index:1}.professionals-path-stop[data-state=done] .ox-glyph{color:var(--sg-blue-200)}.professionals-path-stop[data-state=current] .ox-glyph{color:#ffffff;filter:drop-shadow(0 0 14px rgba(96,150,220,.65))}.professionals-path-stop[data-state=attention] .ox-glyph{color:var(--sg-orange)}.professionals-path-stop+.professionals-path-stop:before{background:var(--ox-line);bottom:50%;content:"";height:calc(100% + var(--stop-gap));left:calc(var(--stop) / 2 - 1px);position:absolute;transform-origin:top center;width:2px}.professionals-path-stop+.professionals-path-stop:is([data-state=done],[data-state=current],[data-state=attention]):before{background:linear-gradient(180deg,var(--sg-blue-200),rgba(214,228,245,.95));box-shadow:0 0 12px rgba(96,150,220,.55)}.professionals-path-text{align-items:start;display:grid;gap:4px;min-width:0}.professionals-path-label{color:var(--sg-on-dark-2);font-size:1.0625rem;font-weight:550;letter-spacing:-.012em;line-height:1.25}.professionals-path-stop:is([data-state=current],[data-state=attention]) .professionals-path-label{color:#ffffff;font-weight:650}.professionals-path-state{align-items:center;color:var(--sg-on-dark-3);display:inline-flex;font-size:.8125rem;font-weight:550;gap:8px}.professionals-path-state .ox-node{height:9px;width:9px}.professionals-path-stop[data-state=current] .professionals-path-state{color:var(--sg-blue-200)}.professionals-path-stop[data-state=attention] .professionals-path-state{color:#ffc896}.professionals-path-branch{align-items:center;border-top:1px dashed rgba(159,191,232,.3);display:grid;gap:16px;grid-template-columns:var(--stop) minmax(0,1fr);margin:22px 0 0;padding-top:18px}.professionals-path-branch .ox-glyph{color:var(--sg-blue-200);opacity:.8}.professionals-path-branch .professionals-path-text{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.professionals-path-branch .ox-status-tag{border-style:dashed}.professionals-path:not([data-route]) .professionals-path-stops{grid-auto-rows:auto}@media (prefers-reduced-motion:no-preference){[data-ox-motion] .professionals-path[data-reveal-pending].is-revealed .professionals-path-stop+.professionals-path-stop:before{animation:g2-draw-down .82s var(--ox-ease-out) calc(var(--i, 0) * .18s + .32s) backwards}[data-ox-motion] .professionals-path[data-reveal-pending]:not(.is-revealed) .professionals-path-branch{opacity:0}[data-ox-motion] .professionals-path .professionals-path-branch{transition:opacity var(--ox-dur-4) var(--ox-ease-out) .7s}[data-ox-motion] .professionals-page .professionals-hero>.professionals-entry{animation:g2-rise var(--ox-dur-4) var(--ox-ease-out) .22s backwards}}@media (max-width:980px){.professionals-page .professionals-hero.container{grid-template-areas:"heading" "path" "entry";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;row-gap:clamp(24px,4vh,36px)}.professionals-page .professionals-heading{align-self:start}.professionals-page .professionals-entry{margin-top:0}.professionals-path{align-self:stretch}.professionals-path[data-route] .professionals-path-stops{gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-rows:auto}.professionals-path[data-route] .professionals-path-stop{align-content:start;gap:10px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.professionals-path[data-route] .professionals-path-text{justify-items:center}.professionals-path[data-route] .professionals-path-stop+.professionals-path-stop:before{bottom:auto;height:2px;left:calc(-50% + var(--stop) / 2 + 4px);right:calc(50% + var(--stop) / 2 + 4px);top:calc(var(--stop) / 2 - 1px);transform-origin:left center;width:auto}@media (prefers-reduced-motion:no-preference){[data-ox-motion] .professionals-path[data-route][data-reveal-pending].is-revealed .professionals-path-stop+.professionals-path-stop:before{animation-name:g2-draw-across}}}@media (max-width:560px){.professionals-page .professionals-intro{padding-block:28px 32px}.professionals-path{--stop:40px;--stop-gap:12px;border-radius:22px;padding:18px 16px}.professionals-path[data-route] .professionals-path-stops{gap:var(--stop-gap);grid-auto-flow:row;grid-auto-rows:1fr}.professionals-path[data-route] .professionals-path-stop{gap:12px;grid-template-columns:var(--stop) minmax(0,1fr);justify-items:stretch;text-align:left}.professionals-path[data-route] .professionals-path-text{justify-items:start}.professionals-path[data-route] .professionals-path-stop+.professionals-path-stop:before{bottom:50%;height:calc(100% + var(--stop-gap));left:calc(var(--stop) / 2 - 1px);right:auto;top:auto;transform-origin:top center;width:2px}@media (prefers-reduced-motion:no-preference){[data-ox-motion] .professionals-path[data-route][data-reveal-pending].is-revealed .professionals-path-stop+.professionals-path-stop:before{animation-name:g2-draw-down}}.professionals-path-label{font-size:.9375rem}.professionals-path-branch{gap:12px;margin-top:14px;padding-top:12px}.professionals-page .professionals-entry-note{padding:12px 14px}}@media (max-width:480px){.professionals-page .professionals-entry-actions .button{width:100%}}.drafting-picker-page .drafting-picker.container{align-content:start;display:grid;gap:clamp(28px,5vh,52px);justify-items:center;min-height:calc(100svh - var(--sg-header-h));padding-block:clamp(20px,3vh,36px) clamp(72px,10vh,120px)}.drafting-picker-page .drafting-picker-back{color:var(--sg-on-dark-2);justify-self:start}.drafting-picker-hero{display:grid;gap:14px;justify-items:center;text-align:center}.drafting-picker-hero .drafting-picker-glyph{color:var(--sg-blue-200);height:76px;width:76px}.drafting-picker-hero h1{color:#ffffff;font-size:var(--ox-t-h2);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;text-wrap:balance}.drafting-picker-tiles{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;width:min(100%,980px)}.drafting-picker-tiles>li{display:flex;margin:0;min-width:0}.drafting-tile{display:grid;gap:18px;grid-template-rows:auto 1fr auto;padding:14px 14px 18px;width:100%}.drafting-tile-stage{background:radial-gradient(120% 90% at 50% 0,rgba(60,123,205,.24),transparent 70%),rgba(3,11,23,.32);border:1px solid rgba(159,191,232,.1);border-radius:calc(var(--sg-radius-xl) - 8px);display:grid;overflow:hidden;padding:18px 12px 6px;place-items:center}.drafting-paper{display:block;height:auto;max-width:230px;overflow:visible;width:72%}.drafting-paper-sheet{fill:#eef3fa;filter:drop-shadow(0 14px 18px rgba(0,0,0,.35))}.drafting-paper-title{fill:var(--sg-blue-500)}.drafting-paper-subtitle{fill:rgba(16,36,63,.16)}.drafting-paper-line{fill:none;stroke:rgba(16,36,63,.2);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:3.2}.drafting-paper-sign{fill:none;stroke:var(--sg-blue-600);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:1.6}.drafting-paper-caret{fill:var(--sg-orange);opacity:0}.drafting-paper-seal :is(circle,path){fill:none;stroke:var(--sg-blue-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.drafting-paper-check rect{fill:none;stroke:rgba(16,36,63,.38);stroke-width:1.1}.drafting-paper-tick{fill:none;stroke:var(--sg-blue-600);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.drafting-tile-body{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding-inline:6px}.drafting-tile-body .ox-glyph{height:36px;width:36px}.drafting-tile-text{display:grid;gap:4px}.drafting-tile-text strong{color:#ffffff;font-size:var(--ox-t-h3);font-weight:600;letter-spacing:-.016em;line-height:1.25}.drafting-tile-text small{color:var(--sg-on-dark-2);font-size:.9375rem;line-height:1.4}.drafting-tile-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-inline:6px}.drafting-tile-guide{color:var(--sg-on-dark-3);font-size:.8125rem}@media (max-width:900px){.drafting-tile-foot{align-items:start;display:grid;gap:10px;justify-items:start}}.drafting-picker-promise{align-items:center;color:var(--sg-on-dark-2);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:10px 12px;justify-content:center;margin:0;max-width:980px}.drafting-picker-promise-step{align-items:center;display:inline-flex;gap:10px}.drafting-picker-promise .ox-glyph{height:26px;width:26px}.drafting-picker-promise-line{background:linear-gradient(90deg,rgba(159,191,232,.1),rgba(159,191,232,.55),rgba(159,191,232,.1));height:1px;width:44px}@media (prefers-reduced-motion:no-preference){[data-ox-motion] [data-reveal-pending].is-revealed .drafting-paper-line{animation:g2-write .76s var(--ox-ease-out) calc(var(--i, 0) * var(--ox-stagger) + .42s + var(--l, 0) * .11s) backwards}[data-ox-motion] [data-reveal-pending].is-revealed .drafting-paper-sign{animation:g2-write .9s var(--ox-ease-out) calc(var(--i, 0) * var(--ox-stagger) + 1.1s) backwards}[data-ox-motion] [data-reveal-pending].is-revealed .drafting-paper-tick{animation:g2-write .42s var(--ox-ease-out) calc(var(--i, 0) * var(--ox-stagger) + .9s + var(--l, 0) * .14s) backwards}[data-ox-motion] .drafting-picker-promise[data-reveal-pending]:not(.is-revealed) .drafting-picker-promise-line{transform:scaleX(0)}[data-ox-motion] .drafting-picker-promise .drafting-picker-promise-line{transition:transform .9s var(--ox-ease-out) .38s}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.drafting-tile:hover .drafting-paper-line{animation:g2-write .62s var(--ox-ease-out) calc(var(--l, 0) * 80ms) backwards}.drafting-tile:hover .drafting-paper-caret{animation:g2-caret 1s steps(2,jump-none) .52s infinite}}@media (max-width:640px){.drafting-picker-hero .drafting-picker-glyph{height:60px;width:60px}.drafting-picker-tiles{grid-template-columns:minmax(0,1fr)}.drafting-tile{align-items:center;gap:8px 14px;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;padding:12px 14px 12px 12px}.drafting-tile-stage{align-self:stretch;grid-row:1/span 2;padding:10px 4px 2px}.drafting-paper{width:100%}.drafting-tile-body{grid-template-columns:minmax(0,1fr);padding:0}.drafting-tile-body .ox-glyph{display:none}.drafting-tile-foot{padding:0}.drafting-tile-foot .ox-cta-chip{min-height:36px}.drafting-picker-promise{align-items:start;display:grid;font-size:.9375rem;gap:6px;justify-content:start;justify-self:start}.drafting-picker-promise-line{height:14px;margin-left:12px;width:1px}.drafting-picker-promise .ox-status-tag{justify-self:start;margin:6px 0 0 36px}}.public-drafting-page .drafting-gate-layout{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.public-drafting-page .public-drafting-header.drafting-form-header,.public-drafting-page .public-drafting-header.drafting-gate-header{display:grid;gap:14px;justify-items:start;margin:8px 0 0;max-width:40rem}.public-drafting-page .public-drafting-header.drafting-form-header{margin-bottom:28px}.public-drafting-page .drafting-gate-glyph{color:var(--sg-blue-600);height:56px;width:56px}.public-drafting-page .public-drafting-header h1{font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);margin:0;text-wrap:balance}.public-drafting-page .drafting-gate-header>p{color:var(--sg-ink-2);font-size:1.0625rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;max-width:58ch;text-transform:none}.drafting-route{display:grid;gap:0;list-style:none;margin:8px 0 0;padding:0;width:min(100%,26rem)}.drafting-route>li{align-items:center;display:grid;gap:14px;grid-template-columns:12px minmax(0,1fr) auto;margin:0;min-height:46px;position:relative}.drafting-route>li+li:before{background:rgba(16,36,63,.14);bottom:50%;content:"";height:100%;left:5px;position:absolute;transform-origin:top center;width:2px}.drafting-route>li+li:is([data-state=done],[data-state=current]):before{background:var(--sg-blue-600)}.drafting-route .ox-node{position:relative;z-index:1}:is(.drafting-route,.platform-access-mark) .ox-node[data-state]{--node:var(--sg-blue-600)}:is(.drafting-route,.platform-access-mark) .ox-node[data-state=current]{box-shadow:0 0 0 4px rgba(46,103,178,.16)}:is(.drafting-route,.platform-access-mark,.auth-gate-mark) .ox-node[data-state=attention]{--node:var(--sg-orange-press)}.drafting-route-label{color:var(--sg-ink-2);font-size:.9375rem;font-weight:500}.drafting-route-state{color:var(--sg-ink-3);font-size:.8125rem;font-weight:550}.drafting-route>li:is([data-state=current],[data-state=attention]) .drafting-route-label{color:var(--sg-ink-heading);font-weight:650}.drafting-route>li[data-state=attention] .drafting-route-state{color:#9a4a12}.drafting-route>li[data-state=current] .drafting-route-state,.drafting-route[data-stage=ready]>li:last-child .drafting-route-state{color:var(--sg-blue-700)}.drafting-form-header .drafting-route{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,36rem)}.drafting-form-header .drafting-route>li{align-items:start;gap:8px 0;grid-template-columns:minmax(0,1fr);grid-template-rows:12px auto auto;justify-items:start;min-height:0;padding-right:12px}.drafting-form-header .drafting-route>li+li:before{bottom:auto;height:2px;left:calc(-100% + 18px);top:5px;transform-origin:left center;width:calc(100% - 24px)}@media (prefers-reduced-motion:no-preference){[data-ox-motion] [data-reveal-pending].is-revealed .drafting-route>li+li:before{animation:g2-draw-down .7s var(--ox-ease-out) calc(var(--i, 0) * .16s + .36s) backwards}.drafting-form-header .drafting-route>li+li:before{transition:background-color var(--ox-dur-3) var(--ox-ease-out)}}.public-drafting-page .public-drafting-form{counter-reset:g2-step}.public-drafting-page .public-drafting-step{counter-increment:g2-step}.public-drafting-page .public-drafting-step>legend{align-items:center;display:flex;gap:12px}.public-drafting-page .public-drafting-step>legend:before{align-items:center;border:1.5px solid var(--sg-blue-600);border-radius:50%;color:var(--sg-blue-700);content:counter(g2-step);display:inline-flex;flex:none;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;height:28px;justify-content:center;transition:background-color var(--ox-dur-2) var(--ox-ease-out),color var(--ox-dur-2) var(--ox-ease-out);width:28px}.public-drafting-page .public-drafting-step:focus-within>legend:before{background:var(--sg-blue-600);color:#ffffff}@media (prefers-reduced-motion:no-preference){[data-ox-motion] .public-drafting-page .public-drafting-result{animation:g2-rise var(--ox-dur-4) var(--ox-ease-out) both}}@media (max-width:900px){.public-drafting-page .drafting-gate-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.public-drafting-page .drafting-gate-glyph{height:44px;width:44px}.drafting-form-header .drafting-route{grid-auto-flow:row}.drafting-form-header .drafting-route>li{align-items:center;gap:14px;grid-template-columns:12px minmax(0,1fr) auto;grid-template-rows:auto;justify-items:stretch;min-height:40px;padding-right:0}.drafting-form-header .drafting-route>li+li:before{bottom:50%;height:100%;left:5px;top:auto;transform-origin:top center;width:2px}}.client-portal-card.auth-gate{--mx:50%;--my:50%;align-items:start;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-card);color:var(--sg-ink);display:grid;gap:18px 22px;grid-template-columns:auto minmax(0,1fr);isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,32px);position:relative}.client-portal-card.auth-gate:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(60,123,205,.08),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--ox-dur-3) var(--ox-ease-out);z-index:-1}@media (hover:hover) and (pointer:fine){.client-portal-card.auth-gate:hover:before{opacity:1}}.auth-gate-mark{background:var(--sg-blue-50);border-radius:50%;display:grid;height:60px;place-items:center;position:relative;width:60px}.auth-gate-mark .ox-glyph{color:var(--sg-blue-600);height:42px;width:42px}.auth-gate-mark .ox-node{position:absolute;right:3px;top:5px}.auth-gate-body{display:grid;gap:12px;min-width:0}.client-portal-card.auth-gate h2{color:var(--sg-ink-heading);font-size:1.3125rem;font-weight:650;letter-spacing:-.018em;line-height:1.2}.client-portal-card.auth-gate .auth-gate-body>p:not(.client-portal-hint){color:var(--sg-ink-2);font-size:1rem;line-height:1.55}.client-portal-card.auth-gate .auth-gate-actions{margin-top:6px}.client-portal-card.auth-gate .auth-gate-actions .button{border-radius:var(--sg-radius-pill);font-size:1rem;font-weight:550;min-height:52px}.client-portal-card.auth-gate .client-portal-hint{border-top:1px solid var(--sg-hairline);color:var(--sg-ink-3);font-size:.8125rem;line-height:1.5;margin-top:6px;padding-top:14px}@media (min-width:901px){.drafting-gate-layout .client-portal-card.auth-gate{grid-template-columns:minmax(0,1fr);margin-top:8px}.drafting-gate-layout .auth-gate-actions{display:grid;grid-template-columns:minmax(0,1fr)}.drafting-gate-layout .auth-gate-actions .button{justify-content:center;width:100%}}@media (max-width:560px){.client-portal-card.auth-gate{grid-template-columns:minmax(0,1fr)}.auth-gate-mark{height:52px;width:52px}.auth-gate-mark .ox-glyph{height:36px;width:36px}}.professional-domain-landing{display:grid;gap:16px 20px}.professional-domain-landing[data-locked]{align-items:stretch;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.professional-domain-landing .professional-domain-choice-grid{display:grid;gap:16px}.professional-domain-landing .professional-domain-choice-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.professional-domain-choice.ox-tile.is-light{align-content:start;align-items:start;border-radius:var(--sg-radius-xl);display:grid;gap:6px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:228px;padding:24px 24px 22px}.professional-domain-choice.ox-tile.is-light:hover{background:var(--sg-surface)}.professional-domain-choice.ox-tile.is-light>*{grid-column:1;grid-row:auto}.professional-domain-choice-contents{align-content:start;align-self:start;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.professional-domain-choice-contents>span{background:var(--sg-surface-2);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-size:.8125rem;font-weight:500;line-height:1;padding:7px 10px}.professional-domain-choice .professional-domain-choice-icon{background:none;border-radius:0;box-sizing:border-box;grid-row:auto;height:52px;margin:0 0 12px -4px;padding:0;width:52px}.professional-domain-choice .professional-domain-choice-title{font-size:1.3125rem;font-weight:650;letter-spacing:-.018em}.professional-domain-choice .professional-domain-choice-description{font-size:.9375rem}.professional-domain-choice .professional-domain-choice-arrow.ox-cta-chip{color:var(--sg-navy-800);justify-self:end;margin-top:16px}.professional-domain-locked{align-content:start;border:1px dashed rgba(16,36,63,.22);border-radius:var(--sg-radius-xl);display:grid;gap:14px;padding:18px}.professional-domain-locked ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.professional-domain-locked-item{align-items:center;background:rgba(16,36,63,.035);border-radius:var(--sg-radius-md);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;min-height:60px;padding:8px 14px 8px 10px}.professional-domain-locked-item .ox-glyph{color:var(--sg-ink-3);height:34px;width:34px}.professional-domain-locked-title{color:var(--sg-ink-2);font-size:.9375rem;font-weight:550;min-width:0}.professional-domain-locked .ox-status-tag{border-color:var(--sg-hairline-strong);color:var(--sg-ink-3)}.professional-domain-locked .ox-status-tag .ox-node{--node:var(--sg-ink-3);height:8px;width:8px}.professional-domain-locked .calculator-professional-note{color:var(--sg-ink-2);font-size:.875rem;line-height:1.6;margin:0;max-width:none;padding:0 4px}.professional-domain-locked .calculator-professional-note .text-link{display:inline;min-height:0}.calculator-page section.calculator-professional-note{background:transparent;border:1px dashed rgba(16,36,63,.24);border-radius:var(--sg-radius-xl);box-shadow:none;gap:12px;max-width:46rem;padding:clamp(20px,3vw,28px)}.calculator-page section.calculator-professional-note h2{align-items:center;color:var(--sg-ink-heading);display:flex;font-size:1.1875rem;font-weight:650;gap:12px;letter-spacing:-.014em}.calculator-page section.calculator-professional-note h2:before{border:1.5px solid var(--sg-ink-3);border-radius:50%;content:"";flex:none;height:10px;width:10px}.calculator-page section.calculator-professional-note p{color:var(--sg-ink-2);line-height:1.6}.calculator-page section.calculator-professional-note p:not(:last-child) .text-link{display:inline;min-height:0}.calculator-page section.calculator-professional-note p:last-child .text-link{background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading);font-weight:550;margin-top:4px;padding:0 20px;text-decoration:none}@media (hover:hover) and (pointer:fine){.calculator-page section.calculator-professional-note p:last-child .text-link:hover{background:var(--sg-surface-2);border-color:rgba(16,36,63,.3)}}.calculator-page-heading.has-glyph>div{align-items:center;display:flex;gap:14px}.calculator-page .calculator-page-glyph{color:var(--sg-blue-600);height:48px;width:48px}.professional-domain-controls:empty{display:none}.professional-domain-procedure-group h2{align-items:center;color:var(--sg-ink-2);display:flex;font-size:.875rem;font-weight:600;gap:8px;padding-top:18px}.professional-domain-procedure-count{align-items:center;background:var(--sg-blue-50);border-radius:var(--sg-radius-pill);color:var(--sg-blue-700);display:inline-flex;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;height:20px;justify-content:center;min-width:20px;padding:0 6px}.professional-domain-procedure-link{--mx:50%;--my:50%;isolation:isolate;position:relative}.professional-domain-procedure-link:before{background:radial-gradient(260px circle at var(--mx) var(--my),rgba(60,123,205,.1),transparent 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--ox-dur-2) var(--ox-ease-out);z-index:-1}.professional-domain-segment .ox-glyph{height:22px;width:22px}@media (hover:hover) and (pointer:fine){.professional-domain-procedure-link:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.professional-domain-procedure-link svg{transition:transform var(--ox-dur-2) var(--ox-ease-out)}.professional-domain-procedure-link:hover svg{transform:translateX(3px)}}@media (max-width:860px){.professional-domain-landing[data-locked]{grid-template-columns:minmax(0,1fr)}.professional-domain-choice.ox-tile.is-light{min-height:0}}@media (max-width:560px){.professional-domain-choice.ox-tile.is-light{column-gap:14px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;padding:18px}.professional-domain-choice.ox-tile.is-light>*{grid-column:1/-1}.professional-domain-choice.ox-tile.is-light .professional-domain-choice-icon{grid-column:1;grid-row:1/span 2;height:44px;margin:0;width:44px}.professional-domain-choice.ox-tile.is-light :is(.professional-domain-choice-title,.professional-domain-choice-description){grid-column:2}.professional-domain-choice .professional-domain-choice-title{align-self:end;font-size:1.125rem}.professional-domain-choice .professional-domain-choice-arrow.ox-cta-chip{grid-column:1/-1;justify-self:stretch;justify-content:center;margin-top:10px;min-height:44px}.professional-domain-locked{padding:12px}.professional-domain-locked-item{grid-template-columns:auto minmax(0,1fr)}.professional-domain-locked-item .ox-status-tag{grid-column:2;justify-self:start}}.platform-access-sheet{--mx:50%;--my:50%;isolation:isolate;overflow:hidden;position:relative}.platform-access-sheet:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(60,123,205,.08),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--ox-dur-3) var(--ox-ease-out);z-index:-1}@media (hover:hover) and (pointer:fine){.platform-access-sheet:hover:before{opacity:1}}.platform-access-mark{background:var(--sg-blue-50);border-radius:50%;display:grid;height:68px;margin-bottom:20px;place-items:center;position:relative;width:68px}.platform-access-mark .ox-glyph{color:var(--sg-blue-600);height:48px;width:48px}.platform-access-mark .ox-node{position:absolute;right:4px;top:6px}.platform-access-mark[data-state=done]{background:linear-gradient(180deg,var(--sg-blue-50),#dfeaf7)}.platform-access-status:before{display:none}.platform-access-sheet .platform-access-status{font-size:1.125rem}.platform-access-sheet .platform-access-body{margin-left:0}.platform-access-sheet .platform-access-actions .button-primary{justify-content:center}@media (max-width:560px){.platform-access-mark{height:56px;margin-bottom:16px;width:56px}.platform-access-mark .ox-glyph{height:40px;width:40px}}.legal-page-toc{--read:0}.legal-page-toc ol{position:relative}.legal-page-toc a{align-items:center;display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr)}.legal-page-toc a .ox-node{--node:rgba(159,191,232,0.45);height:10px;width:10px}.legal-page-toc li[data-state=done] a .ox-node{--node:var(--sg-blue-200)}.legal-page-toc li[data-state=current] a .ox-node{--node:#ffffff}.legal-page-toc a[aria-current=location]{color:#ffffff;font-weight:600}.legal-page-toc-summary{display:grid;gap:2px;min-width:0}.legal-page-toc-summary-label{color:var(--sg-on-dark-2)}.legal-page-toc-current{color:#ffffff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-reading] .legal-page-toc-summary-label{color:var(--sg-on-dark-3);font-size:.75rem}.legal-page-toc-meter{background:var(--sg-on-dark-hairline);border-radius:2px;bottom:0;height:2px;left:18px;overflow:hidden;position:absolute;right:18px}.legal-page-toc-meter:after{background:linear-gradient(90deg,var(--sg-blue-200),#ffffff);content:"";inset:0;position:absolute;transform:scaleX(var(--read,0));transform-origin:left center}.legal-page-toc-disclosure>summary{position:relative}@media (max-width:1079px){.legal-page-layout .legal-page-toc{align-self:start;position:sticky;top:calc(var(--sg-header-h) + 8px);z-index:5}.legal-page-layout .legal-page-toc-disclosure{-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:rgba(11,28,51,.9);box-shadow:var(--sg-smoke-highlight),0 18px 40px -24px rgba(0,0,0,.8)}.legal-page-layout .legal-page-toc-disclosure[open] ol{max-height:min(60vh,28rem);overflow-y:auto;overscroll-behavior:contain}.legal-page-layout .legal-page-toc-disclosure>summary{min-height:56px}.legal-page-layout .legal-page-toc-disclosure[data-folding]::details-content{transition:none}.legal-page .legal-section{scroll-margin-top:72px}}@media (min-width:1080px){.legal-page-toc ol{border-left:0;gap:0}.legal-page-toc ol:after,.legal-page-toc ol:before{bottom:14px;content:"";left:4px;position:absolute;top:14px;width:2px}.legal-page-toc ol:before{background:var(--sg-on-dark-hairline)}.legal-page-toc ol:after{background:linear-gradient(180deg,var(--sg-blue-200),rgba(214,228,245,.9));transform:scaleY(var(--read,0));transform-origin:top center}.legal-page-toc li{position:relative;z-index:1}.legal-page-toc a{border-left:0;display:grid;margin-left:0;padding:8px 0}.legal-page-toc a .ox-node{background-color:var(--sg-navy-900,#0b1c33)}.legal-page-toc li[data-state=current] a .ox-node,.legal-page-toc li[data-state=done] a .ox-node{background-color:var(--node)}.legal-page-toc-label{padding-left:22px}.legal-page-toc-meter{display:none}@media (hover:hover) and (pointer:fine){.legal-page-toc a:hover{color:#ffffff}}}@media (prefers-reduced-motion:no-preference){.legal-page-toc ol:after,.legal-page-toc-meter:after{transition:transform var(--ox-dur-2) var(--ox-ease-out)}.legal-page-toc a .ox-node{transition:background-color var(--ox-dur-2) var(--ox-ease-out),border-color var(--ox-dur-2) var(--ox-ease-out)}}.legal-page .page-heading{border-bottom-color:rgba(16,36,63,.08)}.legal-page .legal-section h2{align-items:baseline;display:flex;gap:12px}.legal-page .legal-section h2:before{background:var(--sg-blue-500);border-radius:50%;content:"";flex:none;height:7px;transform:translateY(-.2em);width:7px}.card.empty-state{align-content:start;background:transparent;border:1px dashed rgba(16,36,63,.2);border-radius:var(--sg-radius-xl);box-shadow:none;display:grid;gap:8px;justify-items:start;padding:28px}.card.empty-state:not(.has-glyph):before{border:1.6px solid var(--sg-blue-600);border-radius:50%;content:"";height:30px;margin-bottom:6px;-webkit-mask:conic-gradient(from 168deg,transparent 0deg 24deg,#000 24deg 1turn);mask:conic-gradient(from 168deg,transparent 0deg 24deg,#000 24deg 1turn);opacity:.55;width:30px}.card.empty-state .empty-state-glyph{color:var(--sg-blue-600);height:40px;margin-bottom:4px;width:40px}.card.empty-state h1,.card.empty-state h2{color:var(--sg-ink-heading);font-size:1.125rem;font-weight:650;letter-spacing:-.014em;margin:0}.card.empty-state h1{line-height:1.15;max-width:none}.card.empty-state .muted{color:var(--sg-ink-3)}.card.empty-state .muted p{margin:0}.account-access-dialog-header .account-access-glyph{color:var(--sg-blue-200);height:44px;margin:-4px 0 6px -4px;width:44px}@media (prefers-reduced-motion:no-preference){.account-access-dialog[open] .account-access-dialog-surface{animation:g2-dialog-in var(--ox-dur-3) var(--ox-ease-out) both}.account-access-dialog[open]::backdrop{animation:g2-fade var(--ox-dur-2) var(--ox-ease-out) both}.account-access-dialog[open] .account-access-glyph .ox-glyph-ring{animation:ox-ring-draw 1s var(--ox-ease-out) .12s backwards}.account-access-dialog[open] .account-access-glyph .ox-glyph-mark{animation:ox-mark-settle .6s var(--ox-spring) .52s backwards}}@keyframes g2-rise{0%{opacity:0;translate:0 18px}}@keyframes g2-fade{0%{opacity:0}}@keyframes g2-draw-down{0%{transform:scaleY(0)}}@keyframes g2-draw-across{0%{transform:scaleX(0)}}@keyframes g2-write{0%{stroke-dashoffset:1}}@keyframes g2-caret{0%{opacity:1}to{opacity:0}}@keyframes g2-dialog-in{0%{filter:blur(6px);opacity:0;transform:translateY(14px) scale(.97)}}@media (prefers-reduced-transparency:reduce){.professionals-page .professionals-entry-note,.professionals-path{background:var(--sg-navy-900,#0b1c33)}.legal-page-layout .legal-page-toc-disclosure{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sg-navy-900,#0b1c33)}}@media (forced-colors:active){.legal-page-toc a .ox-node,.professionals-path .ox-glyph{background:none}.drafting-route>li+li:before,.legal-page-toc ol:after,.professionals-path-stop+.professionals-path-stop:before{background:CanvasText}}@media print{[data-reveal-pending] .professionals-path-branch{opacity:1!important;transition:none!important}[data-reveal-pending] .drafting-picker-promise-line{transform:none!important;transition:none!important}.skip-link{display:none!important}.legal-page-layout .legal-page-toc,.professional-workspace-rail{position:static!important}}.client-portal.us-sheet{gap:30px;max-width:50rem}.client-portal.us-account{column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;row-gap:16px}.us-account>:is(.us-head,.us-door,.us-tools,.us-gate,.crm-demo-offer){grid-column:1/-1}.us-account:has(.us-gate)>.us-quiet{grid-column:1/-1}.us-account>.us-head{margin-bottom:14px}.us-sheet .us-head{align-items:end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.us-head-title{display:grid;gap:10px;min-width:0}.client-portal.us-sheet .us-detail-head h1,.client-portal.us-sheet .us-head h1{font-size:clamp(1.75rem,1.45rem + 1.1vw,2.375rem);font-weight:680;letter-spacing:-.032em;line-height:1.08}.client-portal.us-sheet .us-head .lead{font-size:1rem;margin:0}.us-head-summary{align-items:center;color:var(--sg-ink-3);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:6px 18px;margin:0}.us-head-count{align-items:center;display:inline-flex;gap:9px}.us-head-count.is-attention{color:var(--sg-ink-heading);font-weight:600}.us-head-count .ox-node{height:10px;width:10px}.us-cta-quiet{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-shadow-1);color:var(--sg-navy-800);display:inline-flex;flex:none;font-size:.9375rem;font-weight:550;gap:8px;min-height:44px;padding:0 18px 0 14px;text-decoration:none;transition:border-color var(--ox-dur-2) var(--ox-ease-out),box-shadow var(--ox-dur-2) var(--ox-ease-out),transform var(--ox-dur-2) var(--ox-spring)}.us-cta-quiet svg{height:18px;width:18px}.us-cta-quiet:focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px}.us-cta-quiet:active{transform:scale(.97);transition-duration:var(--ox-dur-1)}@media (hover:hover) and (pointer:fine){.us-cta-quiet:hover{border-color:rgba(60,123,205,.45);box-shadow:var(--sg-shadow-card);color:var(--sg-navy-800);text-decoration:none;transform:translateY(-1px)}}.us-sheet .client-portal-chips{align-items:center;gap:6px 14px}.us-sheet .client-portal-chip,.us-sheet .client-portal-chip:is(.is-waiting,.is-taken,.is-accepted,.is-orientation,.is-offer,.is-reply,.is-closed){background:transparent;box-shadow:none;color:var(--sg-ink-2);font-size:.8125rem;font-weight:600;gap:8px;min-height:22px;padding:0}.us-sheet .client-portal-chip:before{content:none}.us-sheet .client-portal-chip .ox-node{height:10px;width:10px}.us-sheet .client-portal-chip.is-offer,.us-sheet .client-portal-chip.is-reply{color:var(--sg-ink-heading)}.us-sheet .client-portal-chip.is-quote{background:var(--sg-surface-2);box-shadow:inset 0 0 0 1px var(--sg-hairline-strong);color:var(--sg-ink-2);font-weight:550;padding:2px 10px}.client-portal .us-requests{border-top:0;display:grid;gap:14px}.client-portal .us-requests>li{border-bottom:0;padding-block:0}.us-request{align-items:start;column-gap:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:22px 22px 20px 20px}.us-door-glyph,.us-now-glyph,.us-offer-glyph,.us-request-glyph,.us-tool-glyph{align-items:center;background:var(--sg-blue-50);border-radius:50%;display:inline-grid;flex:none;height:44px;justify-items:center;width:44px}.us-now-glyph .ox-glyph,.us-offer-glyph .ox-glyph,.us-request-glyph .ox-glyph{color:var(--sg-blue-600);height:28px;width:28px}.us-request-main{display:grid;gap:10px;min-width:0}.us-request-title{color:var(--sg-ink-heading);font-size:1.125rem;font-weight:600;letter-spacing:-.012em;line-height:1.35;margin:0;overflow-wrap:anywhere}.us-request-link{color:inherit;text-decoration:none}.us-request-link:after,.us-stretch:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.us-request-link:focus-visible,.us-stretch:focus-visible{outline:none}:is(.us-request,.us-door,.us-tool):has(:is(.us-request-link,.us-stretch):focus-visible){outline:2px solid var(--sg-focus);outline-offset:3px}.us-request-spine{margin-top:4px;max-width:30rem}.us-request-meta{color:var(--sg-ink-3);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:2px 18px;margin:0}.us-request-open{align-self:center;pointer-events:none}.us-request.is-your-move{background:linear-gradient(180deg,#ffffff,#fffaf4);border-color:rgba(226,125,45,.42);box-shadow:inset 3px 0 0 var(--sg-orange),var(--sg-shadow-raised)}.us-request.is-your-move .us-request-glyph{background:var(--sg-orange-soft)}.us-request.is-your-move .us-request-glyph .ox-glyph{color:var(--sg-navy-800)}.ox-tile.is-light .us-request-open.is-primary{background:var(--sg-orange);border-color:var(--sg-orange);box-shadow:0 10px 24px -14px rgba(226,125,45,.95);color:var(--sg-navy-800)}@media (hover:hover) and (pointer:fine){.ox-tile.is-light:hover .us-request-open.is-primary{background:var(--sg-orange-hover);border-color:var(--sg-orange-hover);color:var(--sg-navy-800)}.us-request.is-your-move:hover{border-color:rgba(226,125,45,.6);box-shadow:inset 3px 0 0 var(--sg-orange),var(--sg-shadow-raised)}}.client-portal .us-empty{border-top:0;gap:20px;justify-items:center;padding:36px 8px 28px;text-align:center}.us-empty-mark{align-items:center;background:radial-gradient(circle at 50% 38%,#ffffff 0,var(--sg-blue-50) 72%);border-radius:50%;box-shadow:0 0 0 1px var(--sg-hairline),0 22px 44px -26px rgba(6,20,38,.4);display:inline-grid;height:96px;justify-items:center;width:96px}.us-empty-mark .ox-glyph{color:var(--sg-blue-600);height:52px;width:52px}.client-portal .us-empty>p{color:var(--sg-ink-heading);font-size:1.125rem;font-weight:550;line-height:1.45;max-width:30ch}.client-portal .us-gate{align-items:center;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-card);column-gap:36px;display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:30px 32px;row-gap:22px}.us-gate-route{align-items:center;display:flex}.us-gate-stop{align-items:center;background:var(--sg-surface);border-radius:50%;box-shadow:0 0 0 1px var(--sg-hairline-strong),var(--sg-shadow-card);display:inline-grid;height:60px;justify-items:center;width:60px}.us-gate-stop .ox-glyph{color:var(--sg-blue-600);height:34px;width:34px}.us-gate-stop.is-locked{background:var(--sg-surface-2);box-shadow:none;outline:1.5px dashed rgba(16,36,63,.28);outline-offset:-1.5px}.us-gate-stop.is-locked .ox-glyph{color:var(--sg-ink-3)}.us-gate-line{background:repeating-linear-gradient(90deg,var(--sg-blue-500) 0 6px,transparent 6px 11px);display:block;height:2px;width:56px}.us-gate-copy,.us-quiet-copy{display:grid;gap:18px;min-width:0}.client-portal .us-gate p{color:var(--sg-ink);font-size:1.0625rem;line-height:1.55;margin:0;max-width:46ch}.client-portal .us-detail{gap:26px}.client-portal .us-detail-head{border-bottom:0;gap:10px;padding-bottom:0}.client-portal .us-detail-head .us-now-spine{margin-top:10px;max-width:34rem}.client-portal .us-now{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-card);gap:20px;overflow:hidden;padding:24px 28px 26px;position:relative}.client-portal .us-now>h2{align-items:center;color:var(--sg-blue-700);display:inline-flex;font-size:.75rem;font-weight:650;gap:10px;line-height:1.2}.client-portal .us-now>h2:before{background:var(--sg-blue-500);border-radius:50%;box-shadow:0 0 0 4px rgba(60,123,205,.14);content:"";flex:none;height:6px;width:6px}.us-now-spine{max-width:34rem}.us-now-body{align-items:start;column-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr)}.us-now-glyph{height:48px;width:48px}.us-now-copy{display:grid;gap:8px;min-width:0}.client-portal .us-now-next{color:var(--sg-ink-heading);font-size:clamp(1.125rem,1.04rem + .38vw,1.3125rem);font-weight:550;letter-spacing:-.012em;line-height:1.42;margin:0;max-width:44ch}.client-portal .us-now-who{color:var(--sg-ink-2);font-size:.9375rem;line-height:1.5;margin:0}.client-portal .us-now-caveat{color:var(--sg-ink-3);font-size:.875rem}.us-now-cta{justify-self:start}.client-portal .us-now.is-your-move{background:linear-gradient(180deg,#ffffff,#fffaf4);border-color:rgba(226,125,45,.42);box-shadow:inset 0 3px 0 var(--sg-orange),var(--sg-shadow-raised)}.client-portal .us-now.is-your-move>h2{color:var(--sg-navy-800)}.client-portal .us-now.is-your-move>h2:before{background:var(--sg-orange);box-shadow:0 0 0 4px rgba(238,139,61,.2)}.us-now.is-your-move .us-now-glyph{background:var(--sg-orange-soft)}.us-now.is-your-move .us-now-glyph .ox-glyph{color:var(--sg-navy-800)}.client-portal .us-origin{gap:12px}.client-portal .us-origin .client-portal-statement{border-left:3px solid var(--sg-blue-200);border-radius:4px var(--sg-radius-md) var(--sg-radius-md) 4px}.client-portal .us-offer-frame{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-card);padding:26px 28px 28px;scroll-margin-top:calc(var(--sg-header-h, 72px) + 20px)}.client-portal .us-offer{border-top:0;gap:18px;padding-top:0}.us-offer-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.client-portal .us-offer-head h2{color:var(--sg-ink-heading);flex:1 1 12rem;font-size:1.25rem;font-weight:650;letter-spacing:-.016em;line-height:1.3;margin:0}.us-offer-glyph{height:40px;width:40px}.us-offer-glyph .ox-glyph{height:26px;width:26px}.us-offer-state .ox-node{height:9px;width:9px}.client-portal .us-offer-state.is-attention{background:var(--sg-orange-soft);border-color:rgba(226,125,45,.45);color:var(--sg-navy-800)}.client-portal .us-offer .client-engagement-professional{background:var(--sg-surface-2);padding:16px 18px}.client-portal .us-offer .client-engagement-badge .ox-glyph{color:var(--sg-blue-600);height:20px;width:20px}.us-offer-terms{display:grid;gap:14px}.us-offer-key{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.us-offer-key>div{align-content:start;background:var(--sg-surface-2);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);display:grid;gap:6px;padding:14px 16px 16px}.us-offer-key dt{color:var(--sg-ink-3);font-size:.8125rem;font-weight:600}.us-offer-key dd{color:var(--sg-ink-heading);font-size:1.0625rem;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.us-offer-key dd .client-portal-hint{font-weight:400}.us-offer-key .is-fee dd{display:grid;gap:6px;justify-items:start}.us-offer-fee{color:var(--sg-navy-800);font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.us-offer-key .text-link{font-size:.875rem;font-weight:550}.client-portal .us-offer .client-engagement-terms-list{border-top:0}.client-portal .us-offer .client-engagement-terms-list>div:last-child{border-bottom:0}.us-offer-doc>summary{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--sg-surface-2);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-md);cursor:pointer;display:flex;font-weight:550;gap:12px;justify-content:space-between;list-style:none;min-height:52px;padding:0 18px;transition:border-color var(--ox-dur-2) var(--ox-ease-out)}.client-portal .us-offer .us-offer-doc>summary,.us-offer-doc>summary{color:var(--sg-navy-800);font-size:.9375rem}.us-offer-doc>summary::-webkit-details-marker{display:none}.us-offer-doc>summary:after{border-bottom:1.5px solid var(--sg-ink-3);border-right:1.5px solid var(--sg-ink-3);content:"";flex:none;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform var(--ox-dur-2) var(--ox-ease-out);width:7px}.us-offer-doc[open]>summary{border-bottom-color:transparent;border-radius:var(--sg-radius-md) var(--sg-radius-md) 0 0}.us-offer-doc[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.us-offer-doc>summary:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.client-portal .us-offer-doc .client-portal-terms{border-radius:0 0 var(--sg-radius-md) var(--sg-radius-md);border-color:var(--sg-hairline-strong);border-top:0;color:var(--sg-ink);font-size:.875rem;margin-top:0;padding:14px 18px 18px}@media (hover:hover) and (pointer:fine){.us-offer-doc>summary:hover{border-color:rgba(60,123,205,.45)}}.us-offer-decision{border-top:1px solid var(--sg-hairline);display:grid;gap:14px;padding-top:20px}.client-portal .us-offer-decision .client-portal-actions .button{min-height:52px;min-width:14rem}.us-offer-settled,.us-offer-waiting{align-items:center;background:var(--sg-blue-50);border-radius:var(--sg-radius-md);display:flex;gap:14px;padding:14px 18px}.us-offer-waiting{background:var(--sg-surface-sunken)}.us-offer-settled-mark{display:inline-flex;flex:none}.us-offer-settled-mark .ox-glyph{color:var(--sg-blue-600);height:32px;width:32px}.us-offer-waiting .us-offer-settled-mark .ox-glyph{color:var(--sg-ink-3)}.client-portal .us-offer-settled .client-portal-feedback{color:var(--sg-navy-800);font-size:.9375rem;font-weight:600;margin:0}.client-portal .us-offer-waiting .client-portal-hint{color:var(--sg-ink-2);font-size:.875rem}.client-portal .us-pay{background:var(--sg-surface-2);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);display:grid;gap:6px;padding:16px 18px}.client-portal .us-pay h3{color:var(--sg-ink-heading);font-size:1rem;font-weight:650;margin:0}.client-portal .us-pay>p:not(.client-portal-hint){color:var(--sg-ink);line-height:1.55;margin:0}.client-portal.us-sheet :is(.commerce-checkout,.commerce-proforma){background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-card);padding:26px 28px 28px}.client-portal.us-sheet :is(.commerce-instructions,.commerce-confirmation){background:var(--sg-surface-2)}.client-portal .us-thread{gap:16px}.client-portal .us-rail{gap:22px;margin-top:4px;padding-left:32px;position:relative}.us-rail:before{background:rgba(16,36,63,.14);border-radius:2px;bottom:10px;content:"";left:5px;position:absolute;top:10px;width:2px}.client-portal .us-rail>li{position:relative}.client-portal .us-rail>li.is-own_message,.client-portal .us-rail>li.is-professional_message{justify-self:start;max-width:min(36rem,100%)}.client-portal .us-rail>li.is-event{padding:0}.client-portal .us-rail>li.is-event:before{content:none}.us-rail-node{left:-32px;position:absolute;top:4px}.us-rail>li:is(.is-own_message,.is-professional_message)>.us-rail-node{top:15px}.client-portal .us-rail-node[data-state=waiting]{background:var(--sg-sheet)}.client-portal .us-rail>li.is-own_message>.us-rail-node[data-state=done]{--node:var(--sg-navy-800)}.us-rail-latest{background:var(--sg-blue-50);border-radius:var(--sg-radius-pill);color:var(--sg-blue-700);font-size:.6875rem;font-weight:650;padding:1px 8px}.client-portal .us-rail>li.is-own_message .us-rail-latest{background:rgba(255,255,255,.14);color:var(--sg-on-dark)}.client-portal .us-rail>li[data-latest].is-event>p{color:var(--sg-ink)}.client-portal .us-reply{border-top:0;margin-top:2px;padding-left:32px;padding-top:8px;position:relative}.us-reply>.us-rail-node{left:0;top:13px}.us-rail+.us-reply:before{background:repeating-linear-gradient(180deg,rgba(16,36,63,.24) 0 4px,transparent 4px 8px);content:"";height:30px;left:5px;position:absolute;top:-18px;width:2px}.us-send.button{align-items:center;background:var(--sg-navy-800);border:0;border-radius:var(--sg-radius-pill);color:#ffffff;display:inline-flex;gap:8px;min-height:48px;padding:0 20px 0 22px;transition:background-color var(--ox-dur-2) var(--ox-ease-out),transform var(--ox-dur-2) var(--ox-spring)}.us-send.button svg{height:18px;width:18px}.us-send.button:disabled{background:var(--sg-surface-sunken);color:var(--sg-ink-3);cursor:not-allowed;opacity:1}.us-send.button:focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px}.us-send.button:not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.us-send.button:not(:disabled):hover{background:var(--sg-navy-700);color:#ffffff}}.us-door{align-items:center;column-gap:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:26px 26px 26px 24px;row-gap:14px}.us-door-glyph{height:60px;width:60px}.us-door-glyph .ox-glyph{color:var(--sg-blue-600);height:36px;width:36px}.client-portal .us-door .ox-cta-chip{text-decoration:none}.us-door-copy{display:grid;gap:6px;min-width:0}.us-door-copy h2{color:var(--sg-ink-heading);font-size:1.375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0}.us-door-copy p{color:var(--sg-ink-2);line-height:1.55;margin:0;max-width:54ch}.client-portal .us-tools{gap:14px}.client-portal .us-tools>h2{color:var(--sg-ink-heading);font-size:1.0625rem;font-weight:650}.us-tools ul{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.us-tool,.us-tools li{display:grid}.us-tool{align-content:start;gap:8px;padding:20px 20px 18px}.us-tool-glyph{height:48px;margin-bottom:4px;width:48px}.us-tool-glyph .ox-glyph{color:var(--sg-blue-600);height:30px;width:30px}.us-tool h3{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0}.us-tool h3 a{color:var(--sg-ink-heading);text-decoration:none}.us-tool-does{color:var(--sg-ink-2);font-size:.9375rem;line-height:1.5;margin:0}.us-tool-keeps{align-items:center;color:var(--sg-ink-3);display:flex;font-size:.8125rem;gap:8px;line-height:1.4;margin:2px 0 0}.us-tool-keeps:before{border:1.5px solid;border-radius:50%;content:"";flex:none;height:8px;opacity:.7;width:8px}.client-portal .us-quiet{align-content:start;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-1);padding:20px 22px 18px}.client-portal .us-quiet-copy{gap:10px}.client-portal .us-quiet h2{color:var(--sg-ink-heading);font-size:1rem;font-weight:650;margin:0}.client-portal .us-quiet p{line-height:1.55;margin:0}.client-portal .us-quiet .client-portal-actions>.text-link{min-height:40px}.client-portal .us-quiet.us-gate{padding:30px 32px}@media (max-width:760px){.client-portal.us-account,.us-offer-key,.us-tools ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.client-portal.us-sheet{gap:24px}.us-request{column-gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px 16px 16px;row-gap:12px}.us-request-main{display:contents}.us-request .client-portal-chips{grid-column:1;grid-row:1}.us-request-glyph{grid-column:2;grid-row:1;height:36px;width:36px}.us-request-glyph .ox-glyph{height:24px;width:24px}.us-request :is(.us-request-title,.us-request-spine,.us-request-meta,.us-request-open){grid-column:1/-1}.us-request-spine{margin-top:2px;max-width:none}.us-request-meta{display:grid;font-size:.75rem;gap:2px}.us-request-open{justify-self:start;min-height:44px}.us-request-title{font-size:1.0625rem}.client-portal .us-now,.client-portal .us-offer-frame,.client-portal.us-sheet :is(.commerce-checkout,.commerce-proforma){border-radius:var(--sg-radius-lg);margin-inline:-8px;padding:20px 18px 22px}.us-now-body{grid-template-columns:minmax(0,1fr)}.us-now-glyph{display:none}.us-now-cta{justify-self:stretch}.client-portal .us-gate{grid-template-columns:minmax(0,1fr);margin-inline:-8px;padding:24px 20px}.client-portal .us-gate .client-portal-actions .button{flex:1 1 auto}.client-portal .us-offer-decision .client-portal-actions .button{flex:1 1 auto;min-width:0}.client-portal .us-rail{padding-left:26px}.us-rail-node{left:-26px}.client-portal .us-reply{padding-left:26px}.us-door{grid-template-columns:auto minmax(0,1fr);padding:20px 18px;row-gap:10px}.us-door-copy{display:contents}.us-door-copy h2{align-self:center;font-size:1.25rem}.us-door-copy p{grid-column:1/-1}.us-door .us-stretch{grid-column:1/-1;justify-content:center;min-height:44px}.us-door-glyph{height:48px;width:48px}.us-door-glyph .ox-glyph{height:30px;width:30px}.client-portal .us-quiet.us-gate{padding:24px 20px}}@media (max-width:360px){.client-portal.us-sheet.container{padding-inline:16px}.us-request{padding-inline:14px}.us-sheet .ox-spine-label{font-size:.6875rem;letter-spacing:-.01em}}@media (prefers-reduced-motion:no-preference){[data-ox-motion] .us-gate[data-reveal-pending].is-revealed .us-gate-line,[data-ox-motion] [data-reveal-pending].is-revealed .us-gate .us-gate-line{animation:us-line-draw .9s var(--ox-ease-out) .24s backwards;transform-origin:left center}[data-ox-motion] .us-gate[data-reveal-pending].is-revealed .us-gate-stop.is-locked{animation:us-stop-arrive .7s var(--ox-spring) .9s backwards}[data-ox-motion] .us-thread[data-reveal-pending].is-revealed .us-rail:before{animation:us-rail-draw 1.1s var(--ox-ease-out) .12s backwards;transform-origin:center top}[data-ox-motion] .us-thread[data-reveal-pending].is-revealed .us-rail>li>.us-rail-node{animation:us-stop-arrive .6s var(--ox-spring) calc(var(--i, 0) * 90ms + .26s) backwards}[data-ox-motion] .us-now[data-reveal-pending].is-revealed .us-now-cta svg{animation:us-point-down .9s var(--ox-ease-in-out) 1.2s 2}[data-ox-motion] .us-offer-settled[data-reveal-pending].is-revealed .us-offer-settled-mark{animation:us-settle .76s var(--ox-spring) .12s backwards}[data-ox-motion] .us-empty-mark[data-reveal-pending].is-revealed{animation:us-settle .9s var(--ox-spring) .12s backwards}}@keyframes us-line-draw{0%{transform:scaleX(0)}}@keyframes us-rail-draw{0%{transform:scaleY(0)}}@keyframes us-stop-arrive{0%{opacity:0;transform:scale(.4)}}@keyframes us-point-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes us-settle{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.us-cta-quiet,.us-send.button{transition-property:background-color,border-color,box-shadow,color}.us-cta-quiet:is(:hover,:active),.us-send.button:not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.us-sheet .ox-tile.is-light{background:var(--sg-surface)}}