.sc-page-hero{padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,36px)}.sc-page-hero .sc-wrap{display:grid;gap:20px}.sc-page-hero .sc-eyebrow{justify-self:start;padding:7px 12px 7px 10px;border-radius:999px;background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line);color:var(--sc-ink)}.sc-page-hero .sc-display-1{max-width:16em;font-size:clamp(36px,4vw,60px)}.sc-page-hero .sc-lead{max-width:46em}.sc-page-hero .sc-actions{margin-top:4px}.sc-page-body{padding:0 0 clamp(72px,8vw,112px)}.sc-page-body>.sc-wrap{display:grid;gap:clamp(28px,3vw,44px)}.sc-panel{min-width:0;padding:clamp(20px,2.4vw,32px);border-radius:var(--sc-radius-l);background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line)}.sc-panel>h2{margin:0 0 6px;font:700 clamp(19px,1.6vw,23px)/1.25 var(--sc-font-display);letter-spacing:-.015em}.sc-panel>h2+p{margin:0 0 16px;color:var(--sc-ink-2);font-size:15px}.sc-plain-list{list-style:none;margin:0;padding:0}.sc-panel-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sc-tile{display:grid;align-content:start;gap:8px;min-width:0;padding:20px 22px;border-radius:20px;background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line);color:var(--sc-ink);transition:box-shadow .25s var(--sc-ease),transform .25s var(--sc-ease)}a.sc-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--sc-line-strong),0 24px 48px -32px oklch(.3 .1 265/.45)}.sc-tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sc-cobalt-soft);color:var(--sc-cobalt-ink)}.sc-tile-icon svg{width:20px;height:20px}.sc-tile b{font:700 16.5px/1.3 var(--sc-font-text)}.sc-tile span{font-size:14.5px;line-height:1.5;color:var(--sc-ink-2)}.sc-auth{padding:clamp(32px,5vw,72px) 0 clamp(72px,8vw,112px)}.sc-auth-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}.sc-auth-main{display:grid;gap:22px;min-width:0}.sc-auth-main>.sc-eyebrow{justify-self:start;padding:7px 12px 7px 10px;border-radius:999px;background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line);color:var(--sc-ink)}.sc-auth-card{display:grid;gap:18px;max-width:520px;padding:clamp(22px,2.6vw,32px);border-radius:var(--sc-radius-l);background:var(--sc-card);box-shadow:var(--sc-shadow-panel);font-size:15px}.sc-auth-card-lead{margin:0;color:var(--sc-ink-2)}.sc-auth-aside{display:grid;min-width:0}@media (max-width:1023px){.sc-auth-grid{grid-template-columns:minmax(0,1fr)}}.sc-biz-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center}.sc-biz-copy{display:grid;gap:20px;min-width:0}.sc-biz-copy .sc-eyebrow{justify-self:start;padding:7px 12px 7px 10px;border-radius:999px;background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line);color:var(--sc-ink)}.sc-biz-copy .sc-display-1{font-size:clamp(36px,4vw,60px)}.sc-biz-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:24px;padding:20px 24px;border-radius:var(--sc-radius-l);background:var(--sc-tint-blue)}.sc-biz-note p{margin:0;max-width:40em;color:var(--sc-ink-2);font-size:15.5px}@media (max-width:1023px){.sc-biz-grid{grid-template-columns:minmax(0,1fr)}}.sc-tile-accent{background:var(--sc-cobalt);box-shadow:none;color:var(--sc-on-accent)}.sc-tile-accent span{color:color-mix(in oklch,var(--sc-on-accent) 95%,transparent)}a.sc-tile-accent:hover{box-shadow:0 24px 48px -28px oklch(.547 .25 265.8/.7)}.sc-tile .sc-tile-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-weight:700;color:var(--sc-cobalt-ink)}.sc-tile-accent .sc-tile-go{color:var(--sc-on-accent)}.sc-tile-go svg{width:16px;height:16px}.sc-chip-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.sc-panel>.sc-chip-row,.sc-panel>.sc-panel-grid{margin-top:4px}.sc-note-list{padding-left:22px;display:grid;gap:8px;list-style:disc;line-height:1.55}.sc-note-list,.sc-panel>p{margin:0;color:var(--sc-ink-2);font-size:15.5px}.sc-panel>p{line-height:1.6}.sc-center-hero{min-height:min(70vh,640px);display:grid;align-items:center;text-align:center}.sc-center-hero .sc-wrap{justify-items:center}.sc-center-hero .sc-eyebrow{justify-self:center}.sc-center-hero .sc-lead{margin-inline:auto}.sc-center-hero .sc-actions{justify-content:center}.sc-center-icon{width:56px;height:56px;border-radius:16px}.sc-center-icon svg{width:26px;height:26px}ol.sc-note-list{list-style:decimal}.sc-note-list li::marker{color:var(--sc-cobalt-ink);font-weight:700}.lgd{display:block;width:100%;height:auto;--lgd-wood:oklch(0.87 0.07 74);--lgd-wood-edge:oklch(0.7 0.09 60)}.dark .lgd{--lgd-wood:oklch(0.45 0.06 64);--lgd-wood-edge:oklch(0.62 0.08 62)}.lgd-paper{fill:var(--sc-card)}.lgd-grid-line{fill:none;stroke:var(--sc-line);stroke-width:.6}.lgd-zoom *{vector-effect:non-scaling-stroke}.lgd-ink{stroke:var(--sc-ink);stroke-width:1.1;stroke-linejoin:round}.lgd-concrete{fill:url(#lgd-concrete-hatch)}.lgd-masonry{fill:url(#lgd-masonry-hatch)}.lgd-hatch-bg-concrete{fill:var(--sc-paper-2)}.lgd-hatch-bg-masonry{fill:var(--sc-card)}.lgd-hatch-line{fill:none;stroke:var(--sc-ink-3);stroke-width:.6}.lgd-hatch-dot{fill:var(--sc-ink-3)}.lgd-wood{fill:var(--lgd-wood)}.lgd-tread{fill:var(--lgd-wood-edge)}.lgd-grain{fill:none;stroke:var(--sc-ink-2);stroke-width:.6}.lgd-cover{fill:none;stroke:var(--sc-ink);stroke-width:1.5;stroke-linejoin:round}.lgd-soil{stroke:var(--sc-ink-2);stroke-width:.8}.lgd-stirrup{fill:none;stroke:var(--sc-ink-2);stroke-width:.7}.lgd-rebar{fill:var(--sc-ink)}.lgd-load line,.lgd-load path{fill:none;stroke:var(--sc-cobalt);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lgd-level path{fill:var(--sc-ink)}.lgd-level line{stroke:var(--sc-ink);stroke-width:.9}.lgd-level text{font:500 12.5px/1 var(--sc-font-mono);fill:var(--sc-ink)}.lgd-dims line{stroke:var(--sc-cobalt);stroke-width:.9}.lgd-dims .lgd-tick{fill:none;stroke:var(--sc-cobalt);stroke-width:1.5}.lgd-dims text{font:600 13px/1 var(--sc-font-mono);fill:var(--sc-cobalt-ink)}.lgd-dim,.lgd-leader{stroke:var(--sc-cobalt);stroke-width:1}.lgd-leader-dot{fill:var(--sc-cobalt)}.lgd-mark{fill:none;stroke:var(--sc-cobalt);stroke-width:1.2;stroke-dasharray:4 3}.lgd-bubble{fill:var(--sc-card)}.lgd-bubble-ring{fill:none;stroke:var(--sc-cobalt);stroke-width:1.5}.lgd-node-title{font:700 13.5px/1 var(--sc-font-mono);fill:var(--sc-cobalt-ink);letter-spacing:.04em}.lgd-angle line,.lgd-angle path{fill:none;stroke:var(--sc-cobalt);stroke-width:1.1}.lgd-angle text{font:700 15px/1 var(--sc-font-mono);fill:var(--sc-cobalt-ink)}.lgd-chip rect{fill:var(--sc-cobalt-soft)}.lgd-chip text{font:600 13.5px/1 var(--sc-font-mono);fill:var(--sc-cobalt-ink)}.lgd-caption{font:500 12px/1 var(--sc-font-mono);fill:var(--sc-ink-3);letter-spacing:.06em}.lgd-batten{stroke:var(--sc-ink-2);stroke-width:.5}@media (prefers-reduced-motion:no-preference){.lgd-chips>g{animation:lgd-in .7s var(--sc-ease-out) both}.lgd-chips>g:nth-child(2){animation-delay:.08s}.lgd-chips>g:nth-child(3){animation-delay:.16s}.lgd-chips>g:nth-child(4){animation-delay:.24s}}@keyframes lgd-in{0%{opacity:0}}.sc-legal-meta{margin:0;font:500 13px/1.4 var(--sc-font-mono);letter-spacing:.02em;color:var(--sc-ink-3)}.sc-legal-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(24px,4vw,56px);align-items:start}.sc-legal{display:grid;gap:28px;max-width:840px;min-width:0;padding:clamp(22px,4vw,48px);border-radius:var(--sc-radius-l);background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line);color:var(--sc-ink-2);font-size:16px;line-height:1.65}.sc-legal h2{margin:0 0 4px;font:700 clamp(19px,1.7vw,22px)/1.3 var(--sc-font-display);letter-spacing:-.01em;color:var(--sc-ink)}.sc-legal h3{margin:8px 0 0;font:700 17px/1.35 var(--sc-font-text);color:var(--sc-ink)}.sc-legal p{margin:0}.sc-legal ol,.sc-legal ul{display:grid;gap:8px;margin:0;padding-left:22px}.sc-legal ul{list-style:disc}.sc-legal ol{list-style:decimal}.sc-legal li::marker{color:var(--sc-cobalt-ink)}.sc-legal a{color:var(--sc-cobalt-ink);text-decoration:underline;text-underline-offset:3px}.sc-legal code{padding:1px 6px;border-radius:6px;background:var(--sc-paper-2);font:500 .9em/1.4 var(--sc-font-mono);color:var(--sc-ink)}.sc-legal table{font-size:14.5px}.sc-legal th{color:var(--sc-ink)}.sc-legal-nav{position:sticky;top:96px;display:grid;gap:6px;padding:16px;border-radius:20px;background:var(--sc-card);box-shadow:0 0 0 1px var(--sc-line)}.sc-legal-nav b{padding:4px 10px 6px;font:600 12px/1.3 var(--sc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink-3)}.sc-legal-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sc-legal-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;color:var(--sc-ink-2);font-size:14.5px;line-height:1.3}.sc-legal-nav a:hover{background:var(--sc-paper-2);color:var(--sc-ink)}.sc-legal-nav a[aria-current=page]{background:var(--sc-cobalt-soft);color:var(--sc-cobalt-ink);font-weight:600}@media (max-width:1023px){.sc-legal-grid{grid-template-columns:minmax(0,1fr)}.sc-legal-nav{position:static}}