:root{--coastal-background: #f8fafc;--coastal-foreground: #0f172a;--coastal-card: #ffffff;--coastal-card-foreground: #101828;--coastal-muted: #64748b;--coastal-muted-background: #f1f5f9;--coastal-border: #e2e8f0;--coastal-input: #cbd5e1;--coastal-ring: rgba(37, 99, 235, .18);--coastal-primary: #2563eb;--coastal-primary-hover: #1d4ed8;--coastal-primary-foreground: #ffffff;--coastal-secondary: #e2e8f0;--coastal-secondary-foreground: #0f172a;--coastal-inverse: #f8fafc;--coastal-inverse-shade: #eaf3ff;--coastal-inverse-hover: #ddeafb;--coastal-inverse-foreground: #153f8b;--coastal-destructive: #be123c;--coastal-destructive-foreground: #ffffff;--coastal-success: #047857;--coastal-warning: #b45309;--coastal-placeholder: #94a3b8;--coastal-overlay: rgba(15, 23, 42, .32);--coastal-surface-elevated: #ffffff;--coastal-surface-subtle: #f8fafc;--coastal-table-stripe: #f8fafc;--coastal-nav-active-bg: #eff6ff;--coastal-nav-active-fg: #1d4ed8;--coastal-success-bg: #dcfce7;--coastal-success-fg: #15803d;--coastal-warning-bg: #fffbeb;--coastal-warning-fg: #b45309;--coastal-danger-bg: #fff1f2;--coastal-danger-fg: #be123c;--coastal-info-bg: #eff6ff;--coastal-info-fg: #1d4ed8;--coastal-violet-bg: #f5f3ff;--coastal-violet-fg: #6d28d9;--coastal-amber-bg: #fffbeb;--coastal-amber-fg: #b45309;--coastal-rose-bg: #fff1f2;--coastal-rose-fg: #be123c;--coastal-skeleton-from: #e2e8f0;--coastal-skeleton-to: #f8fafc;--coastal-tooltip-bg: #0f172a;--coastal-tooltip-fg: #ffffff;--coastal-radius-sm: .375rem;--coastal-radius-md: .5rem;--coastal-radius-lg: .75rem;--coastal-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--coastal-shadow-md: 0 16px 36px rgba(15, 23, 42, .08);--ui-control-compact-height: 30px;color-scheme:light}.compact-empty-state{display:flex;align-items:center;gap:12px;min-height:78px;margin:0;padding:14px;border:1px dashed var(--coastal-border);border-radius:8px;background:var(--coastal-surface-subtle)}.compact-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--coastal-border);border-radius:50%;color:var(--coastal-info-fg);background:var(--coastal-card);box-shadow:var(--coastal-shadow-sm)}.compact-empty-state-icon>svg{width:20px;height:20px}.ui-coastal-attribution,.ui-coastal-attribution:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:24px;color:var(--coastal-muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;text-decoration:none}.ui-coastal-attribution img{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.ui-coastal-attribution span{min-width:0;overflow-wrap:anywhere}.ui-coastal-attribution:hover{color:var(--coastal-info-fg);text-decoration:underline;text-underline-offset:3px}.ui-coastal-attribution:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:4px;border-radius:2px}.compact-empty-state-copy{display:grid;gap:3px;min-width:0;color:var(--coastal-muted);font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.compact-empty-state-copy strong{color:var(--coastal-foreground);font-size:13px;font-weight:400}.coastal-tooltip-anchor{display:inline-flex;min-width:0}.coastal-tooltip{z-index:2000;display:block;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:6px 8px;border-radius:6px;background:var(--coastal-tooltip-bg);color:var(--coastal-tooltip-fg);box-shadow:var(--coastal-shadow-md);font-size:.7rem;font-weight:600;line-height:1.25;pointer-events:none;text-align:left;white-space:normal}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--coastal-background: #0b1220;--coastal-foreground: #e5e7eb;--coastal-card: #111827;--coastal-card-foreground: #f3f4f6;--coastal-muted: #94a3b8;--coastal-muted-background: #1a2332;--coastal-border: #243044;--coastal-input: #334155;--coastal-ring: rgba(59, 130, 246, .28);--coastal-primary: #2563eb;--coastal-primary-hover: #3b82f6;--coastal-primary-foreground: #ffffff;--coastal-secondary: #1e293b;--coastal-secondary-foreground: #e5e7eb;--coastal-destructive: #f43f5e;--coastal-destructive-foreground: #ffffff;--coastal-success: #34d399;--coastal-warning: #fbbf24;--coastal-placeholder: #64748b;--coastal-overlay: rgba(2, 6, 23, .72);--coastal-surface-elevated: #151e2e;--coastal-surface-subtle: #0f172a;--coastal-table-stripe: #0f172a;--coastal-nav-active-bg: #172554;--coastal-nav-active-fg: #93c5fd;--coastal-success-bg: #052e1c;--coastal-success-fg: #6ee7b7;--coastal-warning-bg: #422006;--coastal-warning-fg: #fcd34d;--coastal-danger-bg: #4c0519;--coastal-danger-fg: #fda4af;--coastal-info-bg: #172554;--coastal-info-fg: #93c5fd;--coastal-violet-bg: #2e1065;--coastal-violet-fg: #c4b5fd;--coastal-amber-bg: #422006;--coastal-amber-fg: #fcd34d;--coastal-rose-bg: #4c0519;--coastal-rose-fg: #fda4af;--coastal-skeleton-from: #1e293b;--coastal-skeleton-to: #334155;--coastal-tooltip-bg: #f8fafc;--coastal-tooltip-fg: #0f172a;--coastal-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--coastal-shadow-md: 0 16px 36px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--coastal-background: #0b1220;--coastal-foreground: #e5e7eb;--coastal-card: #111827;--coastal-card-foreground: #f3f4f6;--coastal-muted: #94a3b8;--coastal-muted-background: #1a2332;--coastal-border: #243044;--coastal-input: #334155;--coastal-ring: rgba(59, 130, 246, .28);--coastal-primary: #2563eb;--coastal-primary-hover: #3b82f6;--coastal-primary-foreground: #ffffff;--coastal-secondary: #1e293b;--coastal-secondary-foreground: #e5e7eb;--coastal-destructive: #f43f5e;--coastal-destructive-foreground: #ffffff;--coastal-success: #34d399;--coastal-warning: #fbbf24;--coastal-placeholder: #64748b;--coastal-overlay: rgba(2, 6, 23, .72);--coastal-surface-elevated: #151e2e;--coastal-surface-subtle: #0f172a;--coastal-table-stripe: #0f172a;--coastal-nav-active-bg: #172554;--coastal-nav-active-fg: #93c5fd;--coastal-success-bg: #052e1c;--coastal-success-fg: #6ee7b7;--coastal-warning-bg: #422006;--coastal-warning-fg: #fcd34d;--coastal-danger-bg: #4c0519;--coastal-danger-fg: #fda4af;--coastal-info-bg: #172554;--coastal-info-fg: #93c5fd;--coastal-violet-bg: #2e1065;--coastal-violet-fg: #c4b5fd;--coastal-amber-bg: #422006;--coastal-amber-fg: #fcd34d;--coastal-rose-bg: #4c0519;--coastal-rose-fg: #fda4af;--coastal-skeleton-from: #1e293b;--coastal-skeleton-to: #334155;--coastal-tooltip-bg: #f8fafc;--coastal-tooltip-fg: #0f172a;--coastal-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--coastal-shadow-md: 0 16px 36px rgba(0, 0, 0, .45);color-scheme:dark}.ui-button,.ui-input,.ui-checkbox,.ui-range,.ui-textarea,.ui-select-trigger,.ui-switch-toggle{font:inherit}.ui-button{--ui-button-height: 32px;--ui-button-font: 13px;--ui-button-icon: 16px;--ui-button-padding: 12px;box-sizing:border-box;position:relative;align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:400;font-size:var(--ui-button-font);font-family:inherit;min-height:var(--ui-button-height);padding:3px var(--ui-button-padding);max-width:100%;gap:6px;justify-content:center;line-height:1.35;letter-spacing:0;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease;white-space:normal;overflow-wrap:anywhere}.ui-button:hover:not(:disabled):not([aria-disabled=true]){opacity:.9}.ui-button:focus-visible,.ui-input:focus-visible,.ui-checkbox:focus-visible,.ui-range:focus-visible,.ui-textarea:focus-visible,.ui-select-trigger:focus-visible,.ui-tabs-trigger:focus-visible,.ui-dialog-content:focus-visible,.ui-select-item:focus-visible{box-shadow:0 0 0 4px var(--coastal-ring);outline:none}.ui-switch-toggle:focus-visible{box-shadow:0 0 0 4px var(--coastal-ring);outline:none}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-button--default{background:var(--coastal-primary);color:var(--coastal-primary-foreground)}.ui-button--default:hover:not(:disabled):not([aria-disabled=true]){background:var(--coastal-primary-hover);opacity:1}.ui-button--secondary{background:var(--coastal-secondary);color:var(--coastal-secondary-foreground)}.ui-button--inverse{background:linear-gradient(180deg,var(--coastal-inverse),var(--coastal-inverse-shade));border-color:#c4dcf5;color:var(--coastal-inverse-foreground);box-shadow:inset 0 1px #fffffff2,0 2px #09255233,0 7px 18px #09255229}.ui-button--inverse:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg,var(--coastal-inverse),var(--coastal-inverse-hover));border-color:#a8cbef;box-shadow:inset 0 1px #fffffff2,0 2px #09255233,0 10px 24px #09255238;opacity:1}.ui-button--inverse:active:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg,var(--coastal-inverse-hover),var(--coastal-inverse-shade));box-shadow:inset 0 1px 3px #0925521f,0 2px 6px #09255226}.ui-button--inverse:focus-visible:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #fffffff2,0 0 0 3px var(--coastal-inverse-foreground),0 8px 20px #0925522e;outline:2px solid var(--coastal-inverse);outline-offset:3px}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.ui-button--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--coastal-nav-active-bg);color:var(--coastal-nav-active-fg);opacity:1}.ui-button--destructive-outline{background:transparent;border-color:var(--coastal-danger-fg);color:var(--coastal-danger-fg)}.ui-button--destructive-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--coastal-danger-bg);opacity:1}.ui-button--outline{background:var(--coastal-card);border-color:var(--coastal-border);color:var(--coastal-foreground)}.ui-button--ghost,.ui-button--ghost-muted,.ui-button--link,.ui-button--link-muted{background:transparent;color:var(--coastal-foreground)}.ui-button--ghost-muted{color:var(--coastal-muted)}.ui-button-icon>img{width:var(--ui-button-icon);height:var(--ui-button-icon);object-fit:contain}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]),.ui-button--ghost-muted:hover:not(:disabled):not([aria-disabled=true]){background:var(--coastal-muted-background);opacity:1}.ui-button--ghost-muted:hover:not(:disabled):not([aria-disabled=true]){color:var(--coastal-foreground)}.ui-button--destructive{background:var(--coastal-destructive);color:var(--coastal-destructive-foreground)}.ui-button--link,.ui-button--link-muted{border-radius:0;min-height:auto;padding:0;text-decoration:underline;text-underline-offset:4px}.ui-button--link:hover:not(:disabled):not([aria-disabled=true]){opacity:1}.ui-button--link-muted{color:var(--coastal-muted);text-decoration:none}.ui-button--link-muted:hover:not(:disabled):not([aria-disabled=true]){color:var(--coastal-foreground);text-decoration:underline;opacity:1}.ui-button--sm{--ui-button-height: 28px;--ui-button-font: 12px;--ui-button-icon: 14px;--ui-button-padding: 10px}.ui-button--md{--ui-button-height: 32px}.ui-button--lg{--ui-button-height: 40px;--ui-button-font: 14px;--ui-button-icon: 18px;--ui-button-padding: 16px}.ui-button--xs{--ui-button-height: 24px;--ui-button-font: 11px;--ui-button-icon: 13px;--ui-button-padding: 8px}.ui-button-icon{display:inline-flex;align-items:center;flex:0 0 auto}.ui-button>svg,.ui-button-icon>svg{width:var(--ui-button-icon);height:var(--ui-button-icon);flex:0 0 auto}.ui-button-content-hidden{display:inline-flex;align-items:center;gap:inherit;visibility:hidden}.ui-button-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ui-button-spinner{width:var(--ui-button-icon);height:var(--ui-button-icon);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .8s linear infinite}.ui-button-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button-spinner{animation:none}}.ui-segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--coastal-border);border-radius:7px;background:var(--coastal-surface-subtle)}.ui-segmented-control .ui-segmented-control-item{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding-inline:9px;border-radius:5px;font-size:.74rem;box-shadow:none}.ui-switch-toggle{align-items:center;border:1px solid var(--coastal-border);border-radius:7px;background:var(--coastal-card);color:var(--coastal-foreground);cursor:pointer;display:inline-flex;gap:7px;min-height:30px;padding:0 8px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease;white-space:nowrap}.ui-switch-toggle:hover:not(:disabled){border-color:var(--coastal-input);background:var(--coastal-surface-subtle)}.ui-switch-toggle:disabled{cursor:not-allowed;opacity:.55}.ui-switch-toggle-label,.ui-switch-toggle-state{font-size:.72rem;font-weight:700;line-height:1}.ui-switch-toggle-state{color:var(--coastal-muted)}.ui-switch-toggle-track{position:relative;display:inline-flex;width:32px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--coastal-input);transition:background-color .16s ease}.ui-switch-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--coastal-card);box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease}.ui-switch-toggle.is-checked .ui-switch-toggle-track{background:var(--coastal-primary)}.ui-switch-toggle.is-checked .ui-switch-toggle-thumb{transform:translate(14px)}.ui-button--icon,.ui-button.ui-button-square{height:var(--ui-button-height);min-width:var(--ui-button-height);padding:0;width:var(--ui-button-height)}@media(pointer:coarse){.ui-button:not(.ui-button--link):not(.ui-button--link-muted){min-height:44px}.ui-button--icon,.ui-button.ui-button-square{min-width:44px;height:44px}}.ui-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}.ui-scroll-carousel{min-width:0}.ui-scroll-carousel-frame{position:relative;min-width:0}.ui-scroll-carousel-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;border-radius:var(--coastal-radius-lg)}.ui-scroll-carousel-viewport::-webkit-scrollbar{display:none}.ui-scroll-carousel-viewport:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:3px}.ui-scroll-carousel-track{display:flex;align-items:stretch;gap:var(--ui-carousel-gap, .75rem);position:relative;width:max-content;min-width:100%;padding:2px}.ui-scroll-carousel-track>*{flex:0 0 var(--ui-carousel-item-width, 18rem);width:var(--ui-carousel-item-width, 18rem);max-width:calc(100vw - 5rem);min-width:0;scroll-snap-align:start}.ui-scroll-carousel-frame:before,.ui-scroll-carousel-frame:after{content:"";position:absolute;inset-block:2px;width:clamp(16px,3vw,32px);pointer-events:none;z-index:1;opacity:0;transition:opacity .16s ease}.ui-scroll-carousel-frame:before{left:0;background:linear-gradient(to right,var(--ui-carousel-edge-color, var(--coastal-card)),transparent)}.ui-scroll-carousel-frame:after{right:0;background:linear-gradient(to left,var(--ui-carousel-edge-color, var(--coastal-card)),transparent)}.ui-scroll-carousel-frame[data-before]:before,.ui-scroll-carousel-frame[data-after]:after{opacity:1}.ui-scroll-carousel-frame:focus-within:before,.ui-scroll-carousel-frame:focus-within:after{opacity:0}.ui-scroll-carousel-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.ui-scroll-carousel-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;max-width:70%}.ui-scroll-carousel-dots>span{width:5px;height:5px;border-radius:50%;background:var(--coastal-muted);opacity:.3;transition:opacity .16s ease,background .16s ease}.ui-scroll-carousel-dots>span[data-active]{background:var(--coastal-primary);opacity:1}@media(prefers-reduced-motion:reduce){.ui-scroll-carousel-frame:before,.ui-scroll-carousel-frame:after,.ui-scroll-carousel-dots>span{transition:none}}@media(forced-colors:active){.ui-scroll-carousel-frame:before,.ui-scroll-carousel-frame:after{display:none}.ui-scroll-carousel-viewport{scrollbar-width:auto}.ui-scroll-carousel-viewport::-webkit-scrollbar{display:block}}.ui-expandable-text{display:grid;gap:6px;min-width:0}.ui-expandable-text-content{margin:0;line-height:1.5}.ui-expandable-text[data-expanded=false]>.ui-expandable-text-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ui-expandable-text-lines, 5);overflow:hidden}.ui-expandable-text>.ui-button{justify-self:start}.ui-card{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-lg);box-shadow:var(--coastal-shadow-sm);color:var(--coastal-card-foreground)}.ui-card-header,.ui-card-content,.ui-card-footer{padding:1.25rem}.ui-card-header{display:grid;gap:.35rem}.ui-card-content{padding-top:0}.ui-card-footer{align-items:center;display:flex;gap:.75rem;padding-top:0}.ui-card-title{color:var(--coastal-card-foreground);font-size:1.1rem;line-height:1.2;margin:0}.ui-card-description{color:var(--coastal-muted);line-height:1.5;margin:0}.ui-label{color:var(--coastal-card-foreground);display:inline-block;font-size:.88rem;font-weight:500}.ui-field{display:grid;gap:.45rem}.ui-label--with-icon{display:inline-flex;align-items:center;gap:6px}.ui-label--compact{font-size:12px;font-weight:400;line-height:20px}.ui-label-icon{display:inline-flex;flex:0 0 14px;color:var(--coastal-muted)}.ui-label-icon>svg{width:14px;height:14px}.ui-field-label{display:inline-block}.ui-input,.ui-textarea,.ui-select-trigger{background:var(--coastal-card);border:1px solid var(--coastal-input);border-radius:var(--coastal-radius-md);color:var(--coastal-foreground);min-height:2.65rem;padding:.72rem .85rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ui-input.ui-control--compact,.ui-textarea.ui-control--compact,.ui-select-trigger.ui-control--compact{box-sizing:border-box;min-width:0;min-height:var(--ui-control-compact-height);padding:4px 8px;border-radius:7px;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0}@media(pointer:coarse){:root{--ui-control-compact-height: 44px}}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--coastal-placeholder)}.ui-input:disabled,.ui-textarea:disabled,.ui-select-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.ui-textarea{min-height:6rem;resize:vertical}.ui-textarea.ui-control--compact{min-height:4.5rem}.ui-checkbox{accent-color:var(--coastal-primary);cursor:pointer;height:1rem;width:1rem}.ui-checkbox:disabled{cursor:not-allowed;opacity:.55}.ui-range{accent-color:var(--coastal-primary);cursor:pointer;width:100%}.ui-range:disabled{cursor:not-allowed;opacity:.55}.ui-select-trigger{cursor:pointer}.ui-select-trigger{align-items:center;display:inline-flex;justify-content:space-between}.ui-select-chevron{color:var(--coastal-muted);font-size:.72rem;margin-left:.75rem}.ui-select-content{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-md);box-shadow:var(--coastal-shadow-md);color:var(--coastal-foreground);max-height:min(18rem,var(--radix-select-content-available-height, 18rem));min-width:8rem;overflow-y:auto;z-index:250}.ui-select-content--popper{width:var(--radix-select-trigger-width)}.ui-select-viewport{max-height:min(18rem,var(--radix-select-content-available-height, 18rem));overflow-y:auto;padding:.35rem}.ui-select-label{color:var(--coastal-muted);font-size:.74rem;font-weight:900;padding:.4rem .55rem;text-transform:uppercase}.ui-select-item{align-items:center;border-radius:var(--coastal-radius-sm);cursor:pointer;display:flex;font-size:.92rem;justify-content:space-between;min-height:2rem;padding:.4rem .55rem}.ui-select-item[data-highlighted]{background:var(--coastal-muted-background)}.ui-select-item[data-disabled]{cursor:not-allowed;opacity:.5}.ui-select-indicator{color:var(--coastal-primary);font-size:.75rem;margin-left:.75rem}.ui-select-separator{background:var(--coastal-border);height:1px;margin:.35rem}.ui-tabs-list{display:flex;width:100%;min-width:0;align-items:center;gap:.25rem;overflow-x:auto;padding:0;border-bottom:1px solid var(--coastal-border);background:transparent;scrollbar-width:thin}.ui-tabs-trigger{position:relative;display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.4rem .75rem;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--coastal-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:400;line-height:1;white-space:nowrap}.ui-tabs-trigger:hover{color:var(--coastal-foreground)}.ui-tabs-trigger[data-state=active]{border-bottom-color:var(--coastal-primary);background:transparent;box-shadow:none;color:var(--coastal-foreground);font-weight:500}.ui-tabs-trigger strong{color:currentColor;font-size:.68rem;font-weight:500}.ui-tabs-content{margin-top:.75rem;outline:none}.ui-dialog-overlay{background:var(--coastal-overlay);inset:0;position:fixed;z-index:200}.ui-popover-content{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:8px;box-shadow:var(--coastal-shadow-md);color:var(--coastal-card-foreground);width:min(24rem,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow:auto;overscroll-behavior:contain;padding:16px;z-index:250}.ui-calendar{width:100%;font-size:12px}.ui-calendar-caption,.ui-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-calendar-caption>span{font-weight:500}.ui-calendar-navigation{display:flex;gap:4px}.ui-calendar-grid{table-layout:fixed;width:100%;border-spacing:2px;margin:8px 0}.ui-calendar-grid th{height:24px;color:var(--coastal-muted);font-weight:400;font-size:11px}.ui-calendar-grid td{padding:0;text-align:center}.ui-calendar-day{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--coastal-foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ui-calendar-day[data-outside]{color:var(--coastal-muted)}.ui-calendar-day:hover{background:var(--coastal-muted-background)}.ui-calendar-day[aria-current=date]{border-color:var(--coastal-primary);color:var(--coastal-primary)}.ui-calendar-day[aria-pressed=true]{background:var(--coastal-primary);color:var(--coastal-primary-foreground)}.ui-calendar-day[aria-pressed=true]:hover{background:var(--coastal-primary-hover)}.ui-calendar-day:focus-visible{outline:3px solid var(--coastal-ring);outline-offset:1px}.ui-calendar-footer{padding-top:8px;border-top:1px solid var(--coastal-border)}.ui-calendar-selection{color:var(--coastal-muted);font-variant-numeric:tabular-nums}@media(pointer:coarse){.ui-calendar-day{min-height:40px}}.ui-dialog-content{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-lg);box-shadow:var(--coastal-shadow-md);color:var(--coastal-card-foreground);left:50%;max-height:calc(100vh - 2rem);max-width:min(42rem,calc(100vw - 2rem));overflow:auto;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:201}.ui-dialog-overlay.ui-dialog-overlay--contained,.ui-dialog-content.ui-dialog-content--contained{position:absolute}.ui-dialog-overlay.ui-dialog-overlay--contained{pointer-events:auto}.ui-dialog-content.ui-dialog-content--contained{max-height:calc(100% - 2rem);max-width:min(42rem,calc(100% - 2rem));pointer-events:auto}.ui-dialog-content[data-presentation=side-panel]{display:flex;flex-direction:column;inset:0 0 0 auto;transform:none;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;overflow:hidden;border:0;border-left:1px solid var(--coastal-border);border-radius:0;animation:ui-side-panel-enter .18s ease-out}.ui-dialog-overlay--side-panel{background:color-mix(in srgb,var(--coastal-foreground) 12%,transparent);z-index:201}@container workspace-portal (min-width: 900px){.ui-dialog-content[data-presentation=side-panel]{width:760px}.ui-dialog-content[data-presentation=side-panel][data-panel-size=wide]{width:860px}}@container workspace-portal (min-width: 1200px){.ui-dialog-content[data-presentation=side-panel]{width:840px}.ui-dialog-content[data-presentation=side-panel][data-panel-size=wide]{width:1040px}}.ui-dialog-content[data-presentation=side-panel][data-expanded=true]{width:100%}@keyframes ui-side-panel-enter{0%{translate:32px 0;opacity:0}to{translate:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){.ui-dialog-content[data-presentation=side-panel]{animation:none}}.ui-dialog-header,.ui-dialog-footer{display:flex;gap:.75rem}.ui-dialog-header{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.ui-dialog-footer{align-items:center;justify-content:flex-end;margin-top:1rem}.ui-dialog-title{color:var(--coastal-card-foreground);font-size:1.2rem;margin:0}.ui-dialog-description{color:var(--coastal-muted);line-height:1.5;margin:0}.ui-table{border-collapse:collapse;caption-side:bottom;width:100%}.ui-table-header,.ui-table-row{border-bottom:1px solid var(--coastal-border)}.ui-table-row:last-child{border-bottom:0}.ui-table-head,.ui-table-cell{padding:.75rem;text-align:left;vertical-align:middle}.ui-table-head{color:var(--coastal-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.ui-table-caption{color:var(--coastal-muted);margin-top:.75rem}.ui-badge{align-items:center;border:1px solid transparent;border-radius:var(--coastal-radius-md);display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;line-height:1;padding:.32rem .62rem;white-space:nowrap}.ui-badge--default{background:var(--coastal-primary);color:var(--coastal-primary-foreground)}.ui-badge--secondary{background:var(--coastal-muted-background);color:var(--coastal-foreground)}.ui-badge--muted{background:var(--coastal-muted-background);color:var(--coastal-muted);font-weight:400}.ui-badge--outline{background:transparent;border-color:var(--coastal-border);color:var(--coastal-foreground)}.ui-badge--success{background:var(--coastal-success-bg);color:var(--coastal-success-fg)}.ui-badge--info{background:var(--coastal-info-bg);color:var(--coastal-info-fg)}.ui-badge--warning{background:var(--coastal-warning-bg);color:var(--coastal-warning-fg)}.ui-badge--destructive{background:var(--coastal-danger-bg);color:var(--coastal-danger-fg)}.ui-badge--compact{min-height:20px;padding:3px 6px;gap:4px;border-radius:4px;font-size:11px;font-weight:400}.ui-badge--compact>svg{width:12px;height:12px;flex-shrink:0}.ui-file-picker{display:grid;gap:.4rem;min-width:0}.ui-file-picker-label{color:var(--coastal-muted);font-size:.68rem;font-weight:800}.ui-file-picker-control{align-items:center;background:var(--coastal-surface-subtle);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-md);display:flex;gap:.75rem;min-width:0;padding:.45rem .55rem}.ui-file-picker-control .ui-button{flex:0 0 auto}.ui-file-picker-name{color:var(--coastal-muted);font-size:.82rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-picker-name.is-selected{color:var(--coastal-foreground);font-weight:600}.ui-file-picker-input{height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-file-picker:has(.ui-file-picker-input:disabled) .ui-file-picker-control{opacity:.7}.ui-skeleton{animation:ui-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--coastal-skeleton-from),var(--coastal-skeleton-to),var(--coastal-skeleton-from));background-size:200% 100%;border-radius:var(--coastal-radius-md);min-height:1rem}.ui-status-message{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--coastal-border);border-radius:8px;background:var(--coastal-surface-subtle);color:var(--coastal-foreground);font-size:12px;line-height:1.5}.ui-status-message-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--coastal-muted-background);color:var(--coastal-muted)}.ui-status-message-icon svg{width:18px;height:18px}.ui-status-message-copy{min-width:0;flex:1;overflow-wrap:anywhere}.ui-status-message-copy h3{margin:0;color:var(--coastal-foreground);font:inherit;font-weight:500;letter-spacing:0}.ui-status-message-description{margin-top:3px;color:var(--coastal-muted);font-weight:400}.ui-status-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.ui-status-message[data-layout=panel]{flex-direction:column;text-align:center;gap:14px;max-width:420px;padding:24px 16px;border:0;background:transparent}.ui-status-message[data-layout=panel] .ui-status-message-icon{width:48px;height:48px}.ui-status-message[data-layout=panel] .ui-status-message-icon svg{width:24px;height:24px}.ui-status-message[data-layout=panel] h3{font-size:16px}.ui-status-message[data-layout=panel] .ui-status-message-actions{justify-content:center}.ui-status-message[aria-busy=true] .ui-status-message-icon svg{animation:ui-button-spin 1s linear infinite}@media(max-width:600px){.ui-status-message[data-layout=inline]{flex-wrap:wrap}.ui-status-message[data-layout=inline] .ui-status-message-copy{flex-basis:calc(100% - 44px)}.ui-status-message[data-layout=inline] .ui-status-message-actions{padding-left:42px}}@media(prefers-reduced-motion:reduce){.ui-status-message[aria-busy=true] .ui-status-message-icon svg{animation:none}}.ui-accordion-item{border-bottom:1px solid var(--coastal-border);min-width:0}.ui-accordion-header{margin:0;font:inherit}.ui-accordion-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:10px 0;border:0;background:transparent;color:var(--coastal-foreground);font:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-align:left;cursor:pointer}.ui-accordion-trigger:hover{background:var(--coastal-surface-subtle)}.ui-accordion-trigger:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:-2px;border-radius:4px}.ui-accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-accordion-chevron{width:14px;height:14px;flex:0 0 auto;margin-left:auto;transition:transform .12s ease;color:var(--coastal-muted)}.ui-accordion-trigger[data-state=open] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-content{min-width:0}@media(pointer:coarse){.ui-accordion-trigger{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-accordion-chevron{transition:none}}@keyframes ui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--desktop-blue: #2459bd;--desktop-blue-deep: #0d3f9b;--desktop-blue-light: #6aa8e8;--desktop-ink: #f3f8ff;--desktop-glass: rgba(245, 249, 255, .88);--desktop-footer-height: 83px;--dock-glass: rgba(224, 227, 231, .5);--dock-glass-highlight: rgba(255, 255, 255, .46);--dock-glass-shade: rgba(75, 83, 96, .12);--dock-glass-edge: rgba(245, 246, 248, .6);--dock-glass-shadow: rgba(15, 23, 36, .26);--dock-focus: #153f8b;--dock-indicator: #26364b;--dock-active-indicator: #174589;--dock-active-glow: rgba(23, 69, 137, .2);--desktop-shadow: rgba(8, 38, 92, .22);--site-accent: #2563eb;--coastal-brand-blue: #0085cb;--coastal-brand-cyan: #009ba4;--company-logo-background: #fff;--company-logo-foreground: #111827;--site-os-suffix: #686868;--site-accent-soft: #eef5ff;--site-grid: rgba(37, 99, 235, .07);--site-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--coastal-foreground);background:var(--desktop-blue);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--company-logo-background: #fff;--company-logo-foreground: #111827;--site-os-suffix: #a3a3a3;--desktop-blue: #0a2347;--desktop-blue-deep: #03142f;--desktop-blue-light: #215083;--desktop-glass: rgba(17, 27, 45, .9);--dock-glass: rgba(55, 59, 66, .56);--dock-glass-highlight: rgba(235, 237, 241, .16);--dock-glass-shade: rgba(11, 14, 19, .22);--dock-glass-edge: rgba(231, 234, 239, .3);--dock-glass-shadow: rgba(0, 4, 12, .42);--dock-focus: #f3f8ff;--dock-indicator: #d4e9ff;--dock-active-indicator: #ffffff;--dock-active-glow: rgba(185, 240, 255, .65);--desktop-shadow: rgba(0, 7, 20, .48);--site-accent: #7ebaff;--coastal-brand-blue: #08adfa;--coastal-brand-cyan: #28dde4;--site-accent-soft: #152d49;--site-grid: rgba(126, 186, 255, .09)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:0}a:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:4px}a.company-logo-image:hover,a.company-logo-image:focus-visible{background:var(--company-logo-background);box-shadow:inset 0 0 0 1px var(--coastal-primary),0 3px 12px color-mix(in srgb,var(--coastal-primary) 10%,transparent)}a.company-logo-image:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:3px}a.company-logo-image:hover .company-logo-external,a.company-logo-image:focus-visible .company-logo-external{opacity:1}.coastal-desktop{position:relative;display:flex;flex-direction:column;height:100dvh;min-height:580px;overflow:hidden;isolation:isolate;font-size:13px}.skip-link{position:fixed;left:16px;top:-100px;z-index:3000;background:var(--coastal-card);color:var(--coastal-foreground);padding:12px;border-radius:4px}.skip-link:focus{top:8px}.desktop-wallpaper{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 82% 14%,var(--desktop-blue-light),transparent 65%),linear-gradient(155deg,var(--desktop-blue),var(--desktop-blue-deep))}.wallpaper-horizon{position:absolute;width:160vw;height:140vw;left:-70%;top:24%;border:1px solid rgba(212,239,255,.18);border-radius:50%;box-shadow:0 0 0 38px #d4efff06,0 0 0 90px #d4efff06,0 0 0 145px #d4efff06}.wallpaper-waves{position:absolute;width:100%;height:100%;fill:none;stroke:#d7f2ff30;stroke-width:1}.wallpaper-wordmark{position:absolute;right:20px;bottom:var(--desktop-footer-height);color:#def0ff21;font-size:clamp(80px,17vw,240px);line-height:1;font-weight:500}.os-menubar{position:relative;z-index:100;display:flex;align-items:center;gap:26px;flex:0 0 42px;padding:4px 18px;color:var(--coastal-foreground);background:var(--desktop-glass);border-bottom:1px solid color-mix(in srgb,var(--coastal-border) 70%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.os-brand{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:500}.os-brand-suffix{color:var(--site-os-suffix);font-size:12px;font-family:var(--site-mono);font-weight:400}.os-menu-navigation{display:flex;align-items:center;gap:22px;font-size:12px}.os-menu-navigation a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none}.os-menu-navigation a>span{display:inline-flex}.os-menu-navigation svg{width:13px;height:13px;flex-shrink:0}.os-menu-navigation a:hover{color:var(--coastal-primary)}.os-menu-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.os-menu-tools kbd{font-family:var(--site-mono);font-size:10px;color:var(--coastal-muted)}.os-clock{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.os-calendar-popover{width:min(320px,calc(100vw - 24px));padding:12px;font-family:inherit}.os-calendar-heading{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--coastal-border);font-size:12px;font-weight:500}.os-calendar-heading>svg{color:var(--coastal-primary)}.os-calendar-filename{margin-left:auto;font-family:var(--site-mono);font-size:10px;font-weight:400;color:var(--coastal-muted)}.os-calendar-now{display:flex;align-items:center;gap:6px;margin:12px 0;color:var(--coastal-muted);font-size:11px}.os-calendar-now time{color:var(--coastal-foreground);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.os-calendar-now>span{margin-left:auto}.desktop-workspace{position:relative;flex:1;min-height:0}.desktop-shortcuts{display:flex;flex-direction:column;gap:9px;position:absolute;inset:20px 12px 16px;padding:4px;pointer-events:none;z-index:2}.desktop-shortcuts>.desktop-shortcut{width:88px;pointer-events:auto}.desktop-shortcuts[data-ready=true]>.desktop-shortcut{position:absolute;top:var(--shortcut-top);left:4px}.desktop-shortcuts[data-ready=true]>.desktop-shortcut[data-overflow=true]{left:auto;right:12px}@media(min-width:761px){.desktop-workspace:has(>.desktop-shortcuts[data-overflow=true])>.os-window:not(.is-maximized){width:min(1090px,calc(100% - 256px))}}.desktop-shortcut{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:6px;text-decoration:none;color:var(--desktop-ink);padding:4px;border-radius:8px;font-size:11px;line-height:1.3;text-align:center}.desktop-shortcut:hover{background:#ddefff21}.desktop-shortcut.is-active>span:last-child{background:#e9f7ff33;border-radius:3px;padding-inline:5px}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:#fff;border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 1px #ffffff80,0 4px 8px #03173e24}.app-icon svg{width:23px;height:23px}.app-icon-blue{background:linear-gradient(160deg,#84b9ff,#2764ce)}.app-icon-cyan{background:linear-gradient(160deg,#89dce8,#159fb5)}.app-icon-violet{background:linear-gradient(160deg,#c8b7f1,#8c6bc5)}.app-icon-amber{background:linear-gradient(160deg,#f8d9a4,#d9a151)}.app-icon-mint{background:linear-gradient(160deg,#a3dfc9,#58a992)}.app-icon-coasty{background:linear-gradient(160deg,var(--coastal-primary-foreground),color-mix(in srgb,var(--coastal-primary-foreground) 85%,var(--coastal-primary)));border-color:color-mix(in srgb,var(--coastal-primary-foreground) 60%,var(--coastal-primary))}.desktop-postcard{position:absolute;right:16px;top:32px;width:206px;min-height:162px;padding:18px;background:color-mix(in srgb,var(--coastal-card) 90%,transparent);border:1px solid var(--coastal-border);border-radius:3px;box-shadow:0 12px 30px var(--desktop-shadow);transform:rotate(4deg);color:var(--coastal-muted);font-size:10px}.postcard-location{font-family:var(--site-mono);font-size:9px}.desktop-postcard p{color:var(--coastal-foreground);font-size:20px;font-weight:500;line-height:1.25;margin:18px 0}.desktop-postcard .postcard-locations{display:block;max-width:calc(100% - 40px);line-height:1.5;text-wrap:balance}.desktop-postcard img{position:absolute;bottom:15px;right:15px;opacity:.7}.os-window{position:absolute;top:18px;left:128px;width:min(1090px,calc(100% - 160px));height:calc(100% - 28px - var(--window-stack-space, 0px));display:flex;flex-direction:column;overflow:clip;border:1px solid color-mix(in srgb,var(--coastal-border) 80%,var(--coastal-muted));border-radius:10px;background:var(--coastal-card);box-shadow:0 24px 70px var(--desktop-shadow),0 2px 5px var(--desktop-shadow);transform:translate(var(--window-x, 0px),var(--window-y, 0px));transition:box-shadow .18s}.os-window[hidden]{display:none}.os-window:not(.is-active){box-shadow:0 8px 30px var(--desktop-shadow)}.os-window.is-maximized{inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);transform:none}.os-window:focus{outline:none}.window-titlebar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;height:40px;padding:7px 10px 7px 14px;background:var(--coastal-surface-subtle);border-bottom:1px solid var(--coastal-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.window-titlebar:active{cursor:grabbing}.window-document{display:flex;align-items:center;min-width:0;gap:8px}.window-document .app-icon{width:20px;height:20px;border-radius:5px;box-shadow:none}.window-document .app-icon svg{width:12px;height:12px}.window-document h2{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-filename{margin-left:10px;color:var(--coastal-muted);font-family:var(--site-mono);font-size:10px}.window-controls{display:flex;align-items:center;gap:5px}.window-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--coastal-border) transparent}.window-scroll:focus-visible,.storefront-section:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:-2px}.window-status{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-shrink:0;min-height:34px;padding:4px 16px;border-top:1px solid var(--coastal-border);color:var(--coastal-muted);background:var(--coastal-surface-subtle);font-family:var(--site-mono);font-size:9px}.window-status-brand,.window-status-brand>span{display:flex;align-items:center;gap:6px}.window-status i,.network-badge i{width:5px;height:5px;border-radius:50%;background:var(--coastal-success-fg)}.desktop-wallpaper .talent-network--wallpaper{position:absolute;left:68%;top:48%;width:min(660px,55vw);height:auto;aspect-ratio:1.18;transform:translate(-50%,-50%);border:0;border-radius:0;background:none;overflow:visible}.desktop-footer{position:relative;display:flex;align-items:end;justify-content:center;flex:0 0 var(--desktop-footer-height);padding:8px 18px 13px;z-index:100}.coastal-desktop.is-window-maximized>.desktop-footer{display:none}.desktop-footer-note,.desktop-footer-credit{position:absolute;bottom:22px;font-size:9px;color:#eaf5ffcc;font-family:var(--site-mono)}.desktop-footer-note{left:22px}.desktop-footer-credit{right:22px;display:flex;align-items:center;gap:4px}.os-dock{display:flex;align-items:center;gap:8px;padding:7px 10px 3px;border-radius:15px;border:1px solid var(--dock-glass-edge);background:radial-gradient(ellipse at 25% 0%,var(--dock-glass-highlight),transparent 70%),linear-gradient(180deg,transparent 35%,var(--dock-glass-shade)),var(--dock-glass);-webkit-backdrop-filter:blur(28px) saturate(80%);backdrop-filter:blur(28px) saturate(80%);box-shadow:inset 0 1px 0 var(--dock-glass-highlight),inset 0 -1px 0 var(--dock-glass-shade),0 12px 32px var(--dock-glass-shadow),0 3px 8px var(--dock-glass-shadow)}.os-dock>.coastal-tooltip-anchor{flex-shrink:0}.dock-app{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:transform .15s}.dock-app:hover{transform:translateY(-5px)}.dock-app:focus-visible{outline:2px solid var(--dock-focus);outline-offset:3px;border-radius:10px}.dock-app .app-icon{width:40px;height:40px;border-radius:10px}.dock-app .app-icon svg{width:22px;height:22px}.dock-indicator{width:3px;height:3px;border-radius:50%;background:transparent}.dock-indicator.is-open{background:var(--dock-indicator)}.dock-app.is-active .dock-indicator{background:var(--dock-active-indicator);width:9px;border-radius:3px;box-shadow:0 0 7px var(--dock-active-glow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.os-dock{background:var(--desktop-glass)}.dock-indicator.is-open{background:var(--coastal-muted)}.dock-app.is-active .dock-indicator{background:var(--coastal-primary);box-shadow:none}}.desktop-empty{position:absolute;inset:0 58% 0 clamp(128px,13vw,250px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;color:var(--desktop-ink);text-align:left}.desktop-empty h1{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0}.desktop-empty p{margin:0 0 8px;font-size:18px;line-height:1.5}.desktop-empty .coastal-linkedin-text{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--desktop-ink);text-decoration:underline;text-underline-offset:4px}.desktop-empty .coastal-linkedin-text:hover{text-decoration-thickness:2px}.desktop-empty .coastal-linkedin-text:focus-visible{outline:2px solid var(--desktop-ink);outline-offset:4px}.desktop-launcher{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px)}.desktop-launcher-header{flex-direction:row;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--coastal-border)}.desktop-launcher-symbol{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:var(--site-accent);background:linear-gradient(140deg,var(--site-accent-soft),var(--coastal-surface-subtle));border:1px solid var(--coastal-border)}.desktop-launcher-heading{display:grid;gap:6px;flex:1;min-width:0}.desktop-launcher-description{font-size:13px}.desktop-launcher-close{align-self:flex-start}.desktop-launcher-list{display:grid;gap:4px}.desktop-launcher-item{justify-content:flex-start}.desktop-launcher-label{flex-shrink:0;text-align:left}.desktop-launcher-detail{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--coastal-muted)}.coastal-linkedin-footer-text{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.coastal-linkedin-footer-text:hover{color:var(--coastal-foreground)}.coastal-linkedin-footer-icon{display:none}.talent-network{display:flex;flex-direction:column;height:280px;border:1px solid var(--coastal-border);border-radius:6px;background:linear-gradient(140deg,var(--site-accent-soft),var(--coastal-card));overflow:hidden}.network-toolbar{display:flex;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--coastal-border);color:var(--coastal-muted);font-size:9px;font-family:var(--site-mono)}.network-toolbar>span:first-child{display:inline-flex;align-items:center;gap:5px}.network-orbit{position:relative;flex:1;min-height:0;display:grid;place-items:center;background-image:linear-gradient(var(--site-grid) 1px,transparent 1px),linear-gradient(90deg,var(--site-grid) 1px,transparent 1px);background-size:18px 18px}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:50%}.orbit-one{width:112px;height:112px}.orbit-two{width:186px;height:186px}.orbit-three{width:260px;height:260px;opacity:.6}.orbit-center{z-index:1;width:78px;height:78px;display:grid;place-items:center;background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:21px;box-shadow:0 10px 24px color-mix(in srgb,var(--site-accent) 12%,transparent)}.network-node{position:absolute;display:flex;align-items:center;gap:6px;border:1px solid var(--coastal-border);border-radius:4px;padding:7px 9px;font-size:10px;color:var(--site-accent);background:var(--coastal-card);box-shadow:0 4px 14px color-mix(in srgb,var(--site-accent) 6%,transparent);z-index:2}.node-engineering{left:7%;top:22%;transform:rotate(-5deg)}.node-gtm{right:8%;top:41%;transform:rotate(5deg)}.node-product{left:24%;bottom:12%;transform:rotate(-3deg)}.network-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--site-accent)}.spark-one{top:19%;left:58%}.spark-two{top:55%;left:15%}.spark-three{bottom:15%;right:22%}.talent-network--wallpaper .network-orbit{height:100%;background:none;isolation:isolate}.talent-network--wallpaper .network-orbit:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(217,242,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(217,242,255,.09) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse,#000 25%,transparent 72%)}.talent-network--wallpaper .orbit{height:auto;aspect-ratio:1;border-color:#d3f1ff47;box-shadow:0 0 30px #70e0ff06}.talent-network--wallpaper .orbit-one{width:34%}.talent-network--wallpaper .orbit-two{width:58%}.talent-network--wallpaper .orbit-three{width:84%;opacity:.7}.talent-network--wallpaper .orbit-center{width:clamp(96px,11vw,142px);height:auto;aspect-ratio:1;border-radius:28%;border-color:#e6f7ff99;background:#f5fbfff0;box-shadow:0 18px 65px #05225638,0 0 70px #5fddff26}.talent-network--wallpaper .orbit-center img{width:80%;height:80%;object-fit:contain}.talent-network--wallpaper .network-node{padding:11px 14px;border-radius:6px;font-size:clamp(10px,1.05vw,13px);color:#f0f8ff;border-color:#e2f5ff5c;background:#b3ddff1f;box-shadow:0 8px 24px #041d4f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.talent-network--wallpaper .node-engineering{left:7%;top:24%}.talent-network--wallpaper .node-gtm{right:4%;top:44%}.talent-network--wallpaper .node-product{left:28%;bottom:9%}.talent-network--wallpaper .network-spark{width:6px;height:6px;background:#b4f2ff;box-shadow:0 0 12px #b4f2ff99}.legal-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.legal-link:hover{text-decoration-thickness:2px}.legal-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.legal-link svg{flex-shrink:0}.storefront-section+.storefront-section{border-top:1px solid var(--coastal-border)}.storefront-route-link{padding:0 38px 24px}.storefront-route-link:empty{display:none}.storefront-route-link>a:not(.ui-button){display:inline-flex;align-items:center;gap:6px;font-size:12px;text-underline-offset:3px}.hero-section{padding:27px 36px 0}.welcome-masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.welcome-brand{display:flex;align-items:center;gap:10px;font-weight:500;font-size:22px;line-height:1.25}.welcome-brand img{width:40px;height:40px;flex-shrink:0;object-fit:contain}.network-badge{display:inline-flex;align-items:center;gap:6px;color:var(--coastal-muted);font-size:10px;font-family:var(--site-mono)}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px}.eyebrow{font-size:10px;font-family:var(--site-mono);line-height:1.5;color:var(--site-accent);margin-bottom:16px;font-weight:400}.hero-copy h1{font-size:clamp(36px,3.6vw,48px);line-height:1.02;margin:0 0 18px}.hero-copy h1 em{font-style:normal;color:var(--site-accent)}.hero-description{max-width:365px;font-size:14px;color:var(--coastal-muted);line-height:1.65;margin-bottom:18px}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-footnote{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;line-height:1.5;color:var(--coastal-muted)}.hero-footnote svg{flex-shrink:0}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--coastal-border);border-bottom:1px solid var(--coastal-border);margin:24px 0 0;padding:13px 0}.hero-stats>div{padding-left:20px;border-left:1px solid var(--coastal-border)}.hero-stats>div:first-child{padding-left:0;border-left:0}.hero-stats dt{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:500;line-height:1.3}.hero-stat-icon{flex-shrink:0;color:var(--site-accent)}.hero-stats dd{margin:3px 0 0;padding-left:36px;font-size:10px;color:var(--coastal-muted);line-height:1.5}.welcome-apps{padding:23px 36px}.welcome-apps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.welcome-apps a{display:flex;align-items:center;gap:10px;border:1px solid var(--coastal-border);border-radius:5px;padding:12px;text-decoration:none}.welcome-apps a:hover{background:var(--coastal-surface-subtle)}.welcome-apps .app-icon{width:30px;height:30px;border-radius:7px}.welcome-apps .app-icon svg{width:17px;height:17px}.welcome-apps a>span:not(.app-icon){flex:1;font-size:11px}.welcome-apps a small{display:block;margin-top:3px;font-size:9px;color:var(--coastal-muted);line-height:1.4}.welcome-apps a>svg{color:var(--coastal-muted);flex-shrink:0}.welcome-proof{border-top:1px solid var(--coastal-border);padding:18px 36px 26px;text-align:center}.welcome-proof>span{color:var(--coastal-muted);font-family:var(--site-mono);font-size:9px}.welcome-proof p{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap;margin:16px 0 0;font-size:17px;font-weight:500}.section-shell{padding:38px}.section-heading{max-width:630px;margin-bottom:28px}.section-heading h1,.section-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin-bottom:16px}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--coastal-muted);margin-bottom:0}.mission-card p{font-size:13px;line-height:1.8;color:var(--coastal-muted)}.mission-vision{margin-top:24px}.mission-vision .eyebrow{margin-bottom:8px}.section-heading .mission-vision h2,.section-heading .mission-vision h3{margin:0;font-size:22px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.values-highlights{margin-top:24px;padding-top:20px;border-top:1px solid var(--coastal-border)}.values-highlights h2,.values-highlights h3{margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.4}.values-highlights ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px;margin:0;padding-left:16px}.values-highlights li{font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.values-highlights li::marker{color:var(--site-accent)}@media(max-width:600px){.values-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border-block:1px solid var(--coastal-border)}.metric-card{padding:20px 12px;border-right:1px solid var(--coastal-border)}.metric-card:last-child{border:0}.metric-card strong{display:block;font-size:22px;font-weight:500}.metric-value{display:flex;align-items:center;gap:10px}.metric-value svg{flex-shrink:0;color:var(--site-accent)}.metric-card span{display:block;color:var(--coastal-muted);font-size:10px;margin-top:6px;padding-left:34px;line-height:1.5}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}a.company-logo-image{text-decoration:none;cursor:pointer}.audience-section{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.audience-section .section-heading{margin:0}.audience-card{border-left:1px solid var(--coastal-border);padding-left:26px}.audience-card ul{list-style:none;padding:0;margin:10px 0 24px;display:grid;gap:16px}.audience-card li{font-size:12px;line-height:1.6;display:flex;gap:8px}.audience-card li:before{content:"↗";color:var(--site-accent)}.program-spotlight{grid-column:1 / -1;border-top:1px solid var(--coastal-border);padding-top:24px;margin-top:4px}.program-spotlight h3{font-size:22px}.program-spotlight>p:last-child{font-size:13px;color:var(--coastal-muted);line-height:1.8}.audience-story{margin:0 38px 38px;padding:24px;background:var(--coastal-surface-subtle);border:1px solid var(--coastal-border);border-radius:5px}.audience-story blockquote{margin:0 0 18px;font-size:17px;line-height:1.6}.audience-story footer{font-size:11px;color:var(--coastal-muted)}.audience-story footer span{display:block;margin-top:4px}.blog-grid{display:grid;gap:0}.blog-card{padding:18px 0;border-top:1px solid var(--coastal-border);display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:18px}.blog-card p{margin:0;font-family:var(--site-mono);font-size:10px;color:var(--coastal-muted)}.blog-card h3{font-size:14px;margin:0;line-height:1.5}.blog-card a{color:var(--site-accent);font-size:11px}.contact-card{max-width:680px}.contact-card h1,.contact-card h2{font-size:clamp(26px,3.2vw,40px);line-height:1.2}.contact-card>p:not(.eyebrow){color:var(--coastal-muted);font-size:14px;line-height:1.75}.contact-section+.contact-section{border-top:1px solid var(--coastal-border)}.contact-note{display:flex;align-items:center;gap:6px;color:var(--coastal-muted);font-size:11px;margin-top:20px}.company-logos{padding:28px 36px}.proof-section>.company-logos{padding:24px 0}.company-logos-heading{margin-bottom:20px}.company-logos-heading h3{font-size:16px;font-weight:500;margin:0 0 6px}.company-logos-heading p{font-size:12px;color:var(--coastal-muted);margin:0}.company-logo-grid,.company-logo-skeletons{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;list-style:none;padding:0;margin:0}.company-logo-grid li{min-width:0;width:100%;max-width:180px;justify-self:center;display:flex;flex-direction:column;gap:8px}.company-logo-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;min-height:78px;padding:12px;border:0;border-radius:6px;background:var(--company-logo-background);overflow:hidden;transition:box-shadow .16s ease}.company-logo-image img{max-width:100%;width:auto;height:44px;object-fit:contain;background:var(--company-logo-background);border-radius:3px}.company-logo-grid .company-logo-image{padding-inline:var(--company-logo-padding-inline, 12px)}.company-logo-grid .company-logo-image img{scale:calc(.85 * var(--company-logo-optical-scale, 1))}.company-logo-image--monochrome img{background:transparent;filter:brightness(0)}.company-logo-image>span{font-size:15px;font-weight:500;text-align:center;color:var(--company-logo-foreground)}.company-logo-image>.company-logo-lockup{display:inline-flex;align-items:baseline;gap:.6em;font-size:20px;white-space:nowrap;scale:.85}.company-logo-grid .company-logo-lockup img{height:.85em;max-width:none;border-radius:0;scale:none}.company-logo-skeletons>span{min-height:78px;background:var(--coastal-surface-subtle);border-radius:6px}.company-logos-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--coastal-muted);font-size:12px}.company-logos-empty{font-size:12px;color:var(--coastal-muted)}.company-logo-external{position:absolute;right:7px;top:7px;color:var(--company-logo-foreground);opacity:0;pointer-events:none;transition:opacity .16s ease}.investor-network h3{font-size:13px;margin-bottom:20px}.investor-logo-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:0;padding:0}.investor-logo-grid li{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.investor-logo-grid .company-logo-image{width:100%;max-width:180px}.testimonial-group{margin-top:30px}.testimonial-section--audience .testimonial-group{margin-top:0}.testimonial-group>h3{font-size:16px;font-weight:500;margin:0 0 18px}.testimonial-carousel{--ui-carousel-item-width: 270px;--ui-carousel-gap: 12px}.testimonial-loading{display:flex;gap:12px;overflow:hidden}.testimonial-loading>*{flex:0 0 270px}.testimonial-carousel .ui-scroll-carousel-track{align-items:flex-start;justify-content:center}.testimonial-card{display:flex;flex-direction:column;height:30rem;min-height:30rem;overflow:hidden}.testimonial-card:has(.ui-expandable-text[data-expanded=true]){height:auto}.testimonial-card>*{flex-shrink:0}@media(max-width:600px),(pointer:coarse){.testimonial-card{height:32rem;min-height:32rem}}.testimonial-identity{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--coastal-surface-subtle)}.testimonial-linkedin{position:absolute;top:8px;right:8px}.testimonial-identity>div{min-width:0}.testimonial-identity h4{font-size:14px;font-weight:500;margin:0 0 5px}.testimonial-identity p{font-size:12px;line-height:1.5;color:var(--coastal-muted);margin:0}.testimonial-identity p span{white-space:nowrap}.testimonial-date{display:block;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;color:var(--coastal-muted)}.testimonial-company-date .testimonial-date{display:inline;margin-top:0;white-space:nowrap}.testimonial-portrait{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:var(--coastal-surface-subtle);display:grid;place-items:center;color:var(--coastal-muted)}.testimonial-portrait img{width:100%;height:100%;object-fit:cover}.testimonial-quote{padding-top:18px}.testimonial-quote blockquote{margin:0;font-size:12px;line-height:1.7;color:var(--coastal-muted);overflow-wrap:anywhere}.testimonial-brand{justify-content:center;margin-top:auto;min-height:72px}.testimonial-brand>.company-logo-image{width:min(140px,100%);text-align:center}.testimonial-brand .company-logo-image{min-height:52px;border:0}.testimonial-skeleton{min-height:290px}.testimonial-feedback{color:var(--coastal-muted);font-size:13px}.contact-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0}.contact-dialog-heading{display:block;position:sticky;top:0;z-index:1;margin:0;border-bottom:1px solid var(--coastal-border);background:var(--coastal-card)}.contact-dialog-titlebar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;background:var(--coastal-surface-subtle);border-bottom:1px solid var(--coastal-border)}.contact-dialog-titlebar .app-icon{width:20px;height:20px;flex-shrink:0;border-radius:5px;box-shadow:none}.contact-dialog-titlebar .app-icon svg{width:12px;height:12px}.contact-dialog-titlebar .ui-dialog-title{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.contact-dialog-filename{color:var(--coastal-muted);font-family:var(--site-mono);font-size:10px;white-space:nowrap}.contact-dialog-description{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;font-size:13px}.contact-dialog-description>svg{flex-shrink:0;margin-top:3px}.contact-form{display:grid;gap:14px;padding:16px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-field{display:grid;gap:6px;min-width:0}.contact-form-privacy{margin:0;color:var(--coastal-muted);font-size:12px;line-height:1.6}.contact-submit-unavailable{display:inline-flex;border-radius:4px}.contact-submit-unavailable:focus-visible{outline:2px solid var(--coastal-primary);outline-offset:3px}.contact-form-development{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:4px;background:var(--coastal-muted-background);color:var(--coastal-muted);font-size:12px;line-height:1.5}.contact-form-development>svg{flex:0 0 auto}.contact-form-error{color:var(--coastal-destructive);font-size:12px}.contact-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-form-success{display:grid;gap:14px;padding:16px}.contact-receipt-summary{display:flex;align-items:center;gap:10px}.contact-receipt-symbol{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--coastal-success-bg);color:var(--coastal-success-fg)}.contact-receipt-summary h3{margin:0 0 3px;font-size:14px;font-weight:500}.contact-receipt-summary p,.contact-receipt-next{margin:0;color:var(--coastal-muted);font-size:12px;line-height:1.5}.contact-receipt-next{display:flex;align-items:center;gap:8px}.contact-receipt-next>svg{flex-shrink:0}.contact-receipt-footer{margin-top:0}.legal-app{padding:28px 36px}.legal-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.legal-symbol{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--coastal-border);border-radius:10px;background:var(--coastal-surface-subtle);color:var(--site-accent)}.legal-heading .eyebrow{margin:0 0 8px}.legal-heading h1{margin:0 0 6px;font-size:28px;font-weight:500}.legal-heading p:not(.eyebrow){margin:0;color:var(--coastal-muted);font-size:13px;line-height:1.6}.legal-summary{display:flex;align-items:flex-start;gap:8px;margin:0 0 20px;padding:10px 12px;border-radius:6px;background:var(--coastal-surface-subtle);color:var(--coastal-muted);font-size:12px;line-height:1.6}.legal-summary svg{flex-shrink:0;margin-top:2px}.legal-document-title{margin:20px 0 8px;font-size:18px;font-weight:500}.legal-section{padding:16px 0;border-bottom:1px solid var(--coastal-border)}.legal-section h3{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;margin:0 0 8px}.legal-section h3 svg{color:var(--site-accent);flex-shrink:0}.legal-section p,.legal-contact p{margin:8px 0 0;color:var(--coastal-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.legal-contact h2{font-size:16px;font-weight:500;margin:0}.legal-contact .ui-button{flex-shrink:0}@media(max-width:480px){.contact-form-row{grid-template-columns:1fr}.contact-dialog-filename,.os-coasty-label{display:none}}@media(pointer:coarse){.legal-link{min-height:44px}}@media(min-width:1600px){.os-window{left:calc(50% - 545px)}}@media(min-width:761px)and (max-height:800px){.desktop-shortcuts{top:16px;gap:4px}.desktop-shortcut{gap:4px;padding:2px;font-size:10px}.desktop-shortcut .app-icon{width:38px;height:38px;border-radius:10px}}@media(max-width:1100px){.os-menu-navigation{gap:12px}.os-menu-tools{gap:8px}.os-clock>span,.desktop-footer-note{display:none}.hero-layout{gap:24px}.hero-section,.welcome-apps,.welcome-proof{padding-inline:26px}.hero-copy h1{font-size:42px}.talent-network{height:272px}.network-orbit{height:186px}.network-node{font-size:9px}.node-engineering{left:4%}.node-gtm{right:4%}.hero-copy .cta-row{gap:7px}.desktop-footer-copyright{display:none}}@media(max-width:760px){:root{--desktop-footer-height: 77px}.coastal-linkedin-footer-text{display:none}.coastal-linkedin-footer-icon{display:inline-flex}.coastal-desktop{min-height:560px}.os-menubar{flex-basis:49px;padding:2px 12px;gap:8px}.os-brand{font-size:14px}.os-menu-navigation,.os-clock,.os-menu-tools kbd{display:none}.os-menu-tools{gap:4px}.desktop-footer-credit{display:none}.legal-app{padding:22px}.legal-heading{gap:10px}.legal-heading h1{font-size:24px}.legal-contact{align-items:flex-start;flex-direction:column}.desktop-shortcuts,.desktop-postcard{display:none}.os-window{top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 16px);transform:none}.os-window:not(.is-active){display:none}.os-window.is-maximized{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.window-titlebar{padding:8px 10px;cursor:default;touch-action:auto}.window-filename,.window-controls .coastal-tooltip-anchor:nth-child(2){display:none}.window-status{font-size:8px;padding-inline:12px}.window-status>span:last-child{display:none}.hero-section{padding:22px 20px 0}.company-logos{padding:24px 20px}.company-logo-grid,.company-logo-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-masthead{margin-bottom:25px}.welcome-brand{font-size:18px}.welcome-brand img{width:36px;height:36px}.network-badge{display:none}.hero-layout{grid-template-columns:1fr;gap:26px}.hero-copy h1{font-size:46px;margin-bottom:18px}.hero-description{font-size:13px;margin-bottom:20px}.hero-copy .cta-row{align-items:stretch}.hero-footnote{font-size:9px}.talent-network{height:230px}.network-orbit{height:153px}.network-toolbar{padding:9px 11px}.node-product{left:27%;bottom:5%}.hero-stats{margin-top:24px;padding-block:15px}.hero-stats>div{padding-left:10px}.hero-stats dt{flex-direction:column;align-items:flex-start;gap:6px;font-size:20px}.hero-stats dd{padding-left:0;font-size:9px}.welcome-apps{padding:22px 20px}.welcome-apps>div{grid-template-columns:1fr;gap:8px}.welcome-proof{padding:18px 20px}.welcome-proof p{font-size:14px}.section-shell{padding:26px 22px}.storefront-route-link{padding-inline:22px}.section-heading h1,.section-heading h2{font-size:28px}.section-heading p:not(.eyebrow){font-size:13px}.audience-section{grid-template-columns:1fr;gap:24px}.audience-card{border-left:0;border-top:1px solid var(--coastal-border);padding:18px 0 0}.audience-story{margin:0 22px 26px;padding:18px}.audience-story blockquote{font-size:15px}.metric-grid,.trust-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-value{flex-direction:column;align-items:flex-start;gap:8px}.metric-card strong{font-size:18px}.metric-card span{padding-left:0}.investor-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr}.testimonial-carousel{--ui-carousel-item-width: 244px}.blog-card{grid-template-columns:1fr;gap:8px;padding:18px 0}.blog-card a{justify-self:start}.desktop-footer{padding:8px 8px 10px}.os-dock{gap:6px;padding:6px 8px 3px;max-width:100%;overflow-x:auto}.dock-app .app-icon{width:35px;height:35px;border-radius:9px}.dock-app .app-icon svg{width:19px;height:19px}.desktop-wallpaper .talent-network--wallpaper{left:50%;top:31%;width:min(450px,100vw)}.talent-network--wallpaper .network-node{padding:8px 10px;font-size:10px}.talent-network--wallpaper .node-engineering{left:8%}.talent-network--wallpaper .node-gtm{right:8%}.desktop-empty{inset:54% 20px 0;padding:0;align-items:center;text-align:center;gap:12px}.desktop-empty h1{font-size:30px}.desktop-launcher-detail{display:none}.desktop-launcher-item>.ui-button-icon:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-error-surface{min-height:100dvh;background:var(--coastal-background)}.marketing-not-found{max-width:700px;margin:0 auto;padding:64px 24px;color:var(--coastal-foreground)}.marketing-not-found>img{margin-bottom:24px}.marketing-not-found h1{font-size:28px;font-weight:500}.marketing-not-found>p:not(.eyebrow){color:var(--coastal-muted);line-height:1.6}@media(max-width:760px){.marketing-not-found{padding:40px 20px}}
