:root{--app-density-scale:0.9;--app-display-scale:1;--app-display-scale-inverse:1;--app-layout-viewport-width:100dvw;--app-layout-viewport-height:100dvh;--font-numeric:"Inconsolata","JetBrains Mono","IBM Plex Mono","Fira Code",monospace;--bg-base:#f0f4f8;--bg-mesh-1:#0ea9a31f;--bg-mesh-2:#e9814317;--bg-mesh-3:#2f6fd00f;--surface-base:#fffffff0;--surface-elevated:#fffffffa;--surface-subtle:#f8fcffe6;--surface-border:#0e1f3817;--surface-border-strong:#0e1f3826;--text-main:#0e1f35;--text-secondary:#344e69;--text-muted:#5f7a96;--text-faint:#8da3b8;--brand-main:#0ea5a8;--brand-vivid:#0d9b9e;--brand-soft:#e0f7f7;--brand-ink:#097b7e;--brand-gradient:linear-gradient(135deg,#0ea5a8,#14b8a6);--accent-main:#f59e0b;--accent-soft:#fef3c7;--profit-main:#10b981;--profit-soft:#d1fae5;--profit-text:#065f46;--loss-main:#ef4444;--loss-soft:#fee2e2;--loss-text:#991b1b;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #0e1f3814,0 1px 4px #0e1f380a;--shadow-lg:0 12px 40px #0e1f381a,0 4px 12px #0e1f380f;--shadow-xl:0 24px 64px #0e1f381f,0 8px 20px #0e1f3812;--shadow-brand:0 8px 24px #0ea5a847}*,:after,:before{box-sizing:border-box}#root,body,html{max-width:100%;min-height:100%;overflow-x:hidden;width:100%}html{font-size:14.4px;font-size:calc(16px*var(--app-density-scale))}body{zoom:1;zoom:var(--app-display-scale);-webkit-font-smoothing:antialiased;background-attachment:scroll;background-color:#f0f4f8;background-color:var(--bg-base);background-image:radial-gradient(ellipse 80% 50% at 10% 8%,#0ea9a31f,#0000),radial-gradient(ellipse 60% 40% at 85% 5%,#e9814317,#0000),radial-gradient(ellipse 50% 60% at 50% 95%,#2f6fd00f,#0000);background-image:radial-gradient(ellipse 80% 50% at 10% 8%,var(--bg-mesh-1),#0000),radial-gradient(ellipse 60% 40% at 85% 5%,var(--bg-mesh-2),#0000),radial-gradient(ellipse 50% 60% at 50% 95%,var(--bg-mesh-3),#0000);color:#0e1f35;color:var(--text-main);font-family:Inter,Manrope,sans-serif!important;letter-spacing:-.01em;margin:0;text-rendering:optimizeSpeed}body:before{background:radial-gradient(circle,#0ea5a81a 0,#0000 70%);height:480px;right:-180px;top:20%;width:480px}body:after,body:before{animation:none;border-radius:999px;content:"";pointer-events:none;position:fixed;z-index:-1}body:after{background:radial-gradient(circle,#f59e0b14 0,#0000 70%);bottom:5%;height:360px;left:-120px;width:360px}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}option{background:#fff;color:#0e1f35;color:var(--text-main)}.shell-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #0e1f3817;border:1px solid var(--surface-border);box-shadow:0 4px 16px #0e1f3814,0 1px 4px #0e1f380a;box-shadow:var(--shadow-md)}.page-fade-in{animation:page-enter .3s cubic-bezier(.16,1,.3,1);max-width:100%;min-width:0;width:100%}.stat-card{background:#fff;border:1px solid #0e1f3817;border:1px solid var(--surface-border);border-radius:16px;box-shadow:0 4px 16px #0e1f3814,0 1px 4px #0e1f380a;box-shadow:var(--shadow-md);transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:0 12px 40px #0e1f381a,0 4px 12px #0e1f380f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card--profit{background:linear-gradient(135deg,#fff 60%,#f0fdf9);border-color:#10b98133}.stat-card--loss{background:linear-gradient(135deg,#fff 60%,#fff5f5);border-color:#ef444433}.stat-card--brand{background:linear-gradient(135deg,#fff 60%,#f0fdfd);border-color:#0ea5a833}.stat-card--accent{background:linear-gradient(135deg,#fff 60%,#fffbeb);border-color:#f59e0b33}.nav-icon-box{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.data-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #0e1f3817;border:1px solid var(--surface-border);border-radius:16px;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.data-table-wrapper table{min-width:720px}.data-table-wrapper table thead tr th{background:#f7fafc;border-bottom:1px solid #0e1f3817;border-bottom:1px solid var(--surface-border);color:#5f7a96;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 14px;text-transform:uppercase;white-space:nowrap}.data-table-wrapper table tbody tr:hover{background:#0ea5a808}.account-table-responsive{overflow-x:hidden}.account-table-card-controls{display:none!important}.account-table-responsive table{min-width:0;table-layout:fixed;width:100%}.account-table-responsive table thead tr th{overflow:hidden;padding:9px 8px;white-space:normal}.account-table-responsive table tbody tr td{min-width:0;overflow:hidden;padding-inline:8px}.account-table-responsive .account-table-cell--actions,.account-table-responsive .account-table-cell--actions .chakra-text,.account-table-responsive .account-table-cell--proxy{overflow-wrap:anywhere;word-break:break-word}.client-activity-table{overflow-x:hidden}.client-activity-table table{min-width:0;table-layout:fixed;width:100%}.client-activity-table table tbody tr td,.client-activity-table table thead tr th{min-width:0;overflow:hidden;padding-inline:10px}.log-entry{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero;border-radius:8px;font-family:Inconsolata,JetBrains Mono,IBM Plex Mono,Fira Code,monospace;font-family:var(--font-numeric);font-size:12px;font-variant-numeric:tabular-nums slashed-zero;line-height:1.6;padding:8px 12px}.log-entry--error{background:#fff5f5;border-left:3px solid #ef4444;color:#7f1d1d}.log-entry--info{background:#eff6ff;border-left:3px solid #3b82f6;color:#1e3a5f}.log-entry--warning{background:#fffbeb;border-left:3px solid #f59e0b;color:#78350f}.badge-live{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:20px;color:#065f46;display:inline-flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase}.badge-live:before{animation:live-pulse 1.6s ease-in-out infinite;background:#10b981;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.pnl-chip{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero;align-items:center;border-radius:20px;display:inline-flex;font-family:Inconsolata,JetBrains Mono,IBM Plex Mono,Fira Code,monospace;font-family:var(--font-numeric);font-size:12px;font-variant-numeric:tabular-nums slashed-zero;font-weight:700;gap:4px;padding:4px 12px}.pnl-chip.positive{background:#d1fae5;background:var(--profit-soft);color:#065f46;color:var(--profit-text)}.pnl-chip.negative{background:#fee2e2;background:var(--loss-soft);color:#991b1b;color:var(--loss-text)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0e1f3826;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0e1f3840}:focus-visible{outline:2px solid #0ea5a8;outline:2px solid var(--brand-main);outline-offset:2px}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(20px,30px) scale(1.05)}}@keyframes orb-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-15px,-20px) scale(.95)}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slide-up .35s cubic-bezier(.16,1,.3,1)}.animate-fade-in{animation:fade-in .25s ease-out}.mono,table tbody td[data-is-numeric=true],table tfoot td[data-is-numeric=true]{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero;font-family:Inconsolata,JetBrains Mono,IBM Plex Mono,Fira Code,monospace;font-family:var(--font-numeric);font-size:1.04em;font-variant-numeric:tabular-nums slashed-zero;font-weight:700;letter-spacing:.01em}@media (min-width:960px){:root{--app-display-scale:0.8;--app-display-scale-inverse:1.25;--app-layout-viewport-width:125dvw;--app-layout-viewport-height:125dvh}.chakra-modal__content-container,.chakra-modal__overlay{height:100dvh!important;height:var(--app-layout-viewport-height,100dvh)!important;width:100dvw!important;width:var(--app-layout-viewport-width,100dvw)!important}.chakra-modal__content.chakra-slide{height:100dvh!important;height:var(--app-layout-viewport-height,100dvh)!important;max-height:100dvh!important;max-height:var(--app-layout-viewport-height,100dvh)!important}}@media (max-width:768px){:root{--app-density-scale:0.92}body:before{height:280px;right:-120px;width:280px}body:after{height:240px;left:-90px;width:240px}.data-table-wrapper{border-radius:12px;overflow-x:auto}.data-table-wrapper table{min-width:640px;table-layout:auto}.chakra-modal__content-container{padding-inline:10px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));padding-top:max(10px,env(safe-area-inset-top,0px))}.chakra-modal__content{margin:0!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 20px);max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}}@media (max-width:1199px){.account-table-card-controls{display:flex!important}.account-table-responsive{border:0;border-radius:0;overflow:visible}.account-table-responsive table,.account-table-responsive tbody{display:block;min-width:0!important;width:100%}.account-table-responsive thead{display:none}.account-table-responsive tbody{grid-gap:12px;display:grid;gap:12px}.account-table-responsive tbody tr{grid-gap:0;background:#fffffffa;background:var(--surface-elevated);border:1px solid #0e1f3817;border:1px solid var(--surface-border);border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;position:relative}.account-table-responsive table tbody tr td{border-color:#0e1f3817;border-color:var(--surface-border);display:block;max-width:none;overflow:visible;padding:10px 12px;white-space:normal!important;width:auto}.account-table-responsive .account-table-cell--select{border:0;padding:4px!important;position:absolute;right:10px;top:10px;width:36px;z-index:1}.account-table-responsive .account-table-cell--actions,.account-table-responsive .account-table-cell--client{grid-column:1/-1}.account-table-responsive .account-table-cell--client{background:#f8fcffe6;background:var(--surface-subtle);padding-right:52px}.account-table-responsive .account-table-cell--metric,.account-table-responsive .account-table-cell--proxy{min-height:64px}.account-table-responsive .account-table-cell--actions:before,.account-table-responsive .account-table-cell--metric:before,.account-table-responsive .account-table-cell--proxy:before{color:#5f7a96;color:var(--text-muted);content:attr(data-label);display:block;font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1.35;margin-bottom:5px;text-align:left;text-transform:uppercase}.account-table-responsive .account-table-cell--metric{text-align:left}.account-table-responsive .account-table-cell--actions{border-top:1px solid #0e1f3817;border-top:1px solid var(--surface-border)}}@media (min-width:992px){.data-table-wrapper table{min-width:100%}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.page-fade-in,body:after,body:before{animation:none!important}body{background-attachment:scroll!important}}.os-marketing{--marketing-bg:#f7fafc;--marketing-surface:#fff;--marketing-surface-soft:#eff8f8;--marketing-ink:#0e1f35;--marketing-copy:#344e69;--marketing-muted:#688197;--marketing-line:#0e1f351f;--marketing-line-strong:#0e1f3533;--marketing-teal:#0b898c;--marketing-teal-dark:#076c6f;--marketing-teal-soft:#dff4f3;--marketing-amber:#b66a08;--marketing-ease-out:cubic-bezier(0.23,1,0.32,1);--marketing-ease-in-out:cubic-bezier(0.77,0,0.175,1);background:linear-gradient(rgba(14,165,168,.026) 1px,#0000 1px),linear-gradient(90deg,rgba(14,165,168,.026) 1px,#0000 1px),radial-gradient(circle at 84% 14%,#0ea5a81a,#0000 28rem),var(--marketing-bg);background-size:88px 88px,88px 88px,auto,auto;color:var(--marketing-ink);font-family:Inter,Manrope,sans-serif;font-size:16px;line-height:1.6;min-height:100dvh;overflow:clip}body.os-marketing-active{background:#f7fafc;background:var(--marketing-bg,#f7fafc)}.os-marketing *{box-sizing:border-box}.os-marketing a{color:inherit;text-decoration:none}.os-marketing a,.os-marketing button{-webkit-tap-highlight-color:transparent}.os-marketing figure,.os-marketing h1,.os-marketing h2,.os-marketing h3,.os-marketing p{margin:0}.os-marketing h1,.os-marketing h2,.os-marketing h3{color:var(--marketing-ink);font-family:Space Grotesk,sans-serif;letter-spacing:-.045em}.os-marketing__skip{background:var(--marketing-ink);border-radius:10px;color:#fff!important;left:12px;opacity:0;padding:10px 14px;pointer-events:none;position:fixed;top:12px;transform:translateY(-8px);transition:opacity .16s var(--marketing-ease-out),transform .16s var(--marketing-ease-out);z-index:100}.os-marketing__skip:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.os-marketing__header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f7fafcf0;border-bottom:1px solid #0e1f3514;box-shadow:0 8px 32px rgba(14,31,53,.035);position:sticky;top:0;z-index:30}.os-marketing__nav-shell{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:auto 1fr auto;margin:0 auto;min-height:72px;width:min(100% - 48px,1440px)}.os-marketing__brand{align-items:center;color:var(--marketing-ink)!important;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;gap:11px;letter-spacing:-.04em;width:max-content}.os-marketing__brand img{display:block;height:42px;width:42px}.os-marketing__nav{align-items:center;display:flex;gap:clamp(20px,3vw,44px);justify-content:center}.os-footer a,.os-marketing__nav a,.os-marketing__sign-in{color:var(--marketing-copy)!important;font-size:14px;font-weight:650;transition:color .16s ease}.os-marketing__nav-actions{align-items:center;display:flex;gap:18px}.os-marketing__menu-button{background:var(--marketing-surface);border:1px solid var(--marketing-line);border-radius:12px;color:var(--marketing-ink);display:none;height:42px;width:42px}.os-button,.os-marketing__menu-button{align-items:center;cursor:pointer;justify-content:center}.os-button{border:1px solid #0000;border-radius:12px;display:inline-flex;font-family:inherit;font-size:14px;font-weight:750;gap:9px;line-height:1;min-height:48px;padding:0 20px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .2s var(--marketing-ease-out),transform .16s var(--marketing-ease-out);white-space:nowrap}.os-button:disabled{cursor:wait;opacity:.68}.os-button:active,.os-capabilities__tabs button:active,.os-depth-demo__switch button:active,.os-marketing__menu-button:active{transform:scale(.97)}.os-button--primary{background:var(--marketing-teal);box-shadow:0 10px 24px #0b898c33;color:#fff!important}.os-button--secondary{background:#ffffffbd;border-color:#0b898c57;color:var(--marketing-teal-dark)!important}.os-marketing :focus-visible{outline:3px solid #0b898c57;outline-offset:3px}.os-hero{grid-gap:clamp(40px,5vw,80px);align-items:center;display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:minmax(380px,.83fr) minmax(540px,1.17fr);margin:0 auto;min-height:calc(100dvh - 72px);padding:64px 0 54px;width:min(100% - 48px,1440px)}.os-hero__copy{max-width:640px;position:relative;z-index:2}.os-eyebrow{color:var(--marketing-teal-dark);font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:20px!important;text-transform:uppercase}.os-hero h1{font-size:clamp(48px,5vw,76px);font-weight:700;line-height:.98;max-width:720px}.os-hero h1 span{color:var(--marketing-teal-dark);display:block}.os-hero__lede{color:var(--marketing-copy);font-size:clamp(17px,1.4vw,21px);letter-spacing:-.018em;line-height:1.55;margin-top:28px!important;max-width:600px}.os-cta__actions,.os-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.os-demo-launch{background:#fffffff5;border:1px solid #0e1f3521;border-radius:24px;box-shadow:0 34px 90px #0e1f3526,0 8px 24px #0b898c12;min-width:0;overflow:hidden;position:relative}.os-demo-launch:after{animation:os-demo-sheen 6.5s 1.1s var(--marketing-ease-in-out) infinite;background:linear-gradient(115deg,#0000 42%,#89f4ed2e 49%,#0000 56%);content:"";inset:-80% -20%;pointer-events:none;position:absolute;transform:translateX(-45%);z-index:0}.os-demo-launch__chrome,.os-demo-launch__content,.os-demo-launch__surface{position:relative;z-index:1}.os-demo-launch__chrome{align-items:center;background:#f7fafce6;border-bottom:1px solid #0e1f3517;color:var(--marketing-muted);display:flex;font-family:var(--font-numeric);font-size:10px;font-weight:700;gap:14px;letter-spacing:.04em;min-height:44px;padding:0 16px;text-transform:uppercase}.os-demo-launch__chrome strong{color:#8a4b00;margin-left:auto}.os-demo-launch__status{align-items:center;color:var(--marketing-teal-dark);display:inline-flex;gap:7px}.os-demo-launch__status i{animation:os-demo-pulse 2.2s ease-out infinite;background:#17a673;border-radius:50%;box-shadow:0 0 0 0 #17a67359;height:7px;width:7px}.os-demo-launch__surface{background:linear-gradient(rgba(11,137,140,.025) 1px,#0000 0),linear-gradient(90deg,rgba(11,137,140,.025) 1px,#0000 0),#f8fbfd;background-size:28px 28px;border-bottom:1px solid #0e1f3517;display:grid;grid-template-columns:52px 1fr;height:310px;overflow:hidden}.os-demo-launch__rail{align-items:center;background:#ffffffd6;border-right:1px solid #0e1f3514;display:flex;flex-direction:column;gap:8px;padding:11px 7px}.os-demo-launch__rail span{border-radius:9px;color:#6d8298;display:grid;font-size:8px;font-weight:850;height:31px;place-items:center;width:31px}.os-demo-launch__rail .is-logo{background:var(--marketing-teal);color:#fff;margin-bottom:7px}.os-demo-launch__rail .is-active{background:var(--marketing-teal-soft);color:var(--marketing-teal-dark)}.os-demo-launch__workspace{min-width:0;padding:18px}.os-demo-launch__heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.os-demo-launch__heading div,.os-demo-launch__ticket>div:first-child{grid-gap:3px;display:grid;gap:3px}.os-demo-launch__heading small,.os-demo-launch__ticket small{color:var(--marketing-muted);font-size:8px;font-weight:800;letter-spacing:.1em}.os-demo-launch__heading b{color:var(--marketing-ink);font-family:Space Grotesk,sans-serif;font-size:16px}.os-demo-launch__heading>span{background:#ddf7ec;border-radius:999px;color:#15765d;font-size:8px;font-weight:800;padding:5px 8px}.os-demo-launch__account-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.os-demo-launch__account{grid-gap:8px;align-content:start;background:#fffffff0;border:1px solid #0e1f3517;border-radius:12px;box-shadow:0 7px 18px #0e1f350d;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:90px;min-width:0;padding:10px}.os-demo-launch__account>span{background:var(--marketing-teal-soft);border-radius:50%;color:var(--marketing-teal-dark);display:grid;font-size:10px;font-weight:850;height:28px;place-items:center;width:28px}.os-demo-launch__account div{display:grid;min-width:0}.os-demo-launch__account b{color:var(--marketing-ink);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-demo-launch__account small{color:var(--marketing-muted);font-size:7px}.os-demo-launch__account em{align-self:end;background:#e4f8ef;border-radius:999px;color:#16735b;font-size:7px;font-style:normal;font-weight:850;grid-column:1/-1;padding:3px 6px;width:max-content}.os-demo-launch__ticket{align-items:center;background:linear-gradient(120deg,#fff,#effafa);border:1px solid #0b898c33;border-radius:13px;display:flex;gap:15px;justify-content:space-between;margin-top:11px;padding:12px}.os-demo-launch__ticket b{color:var(--marketing-ink);font-size:10px}.os-demo-launch__ticket-flow{align-items:center;display:flex;gap:7px}.os-demo-launch__ticket-flow span{grid-gap:1px;color:var(--marketing-muted);display:grid;font-size:7px;gap:1px}.os-demo-launch__ticket-flow b{color:var(--marketing-teal-dark);font-size:8px}.os-demo-launch__ticket-flow i{background:#0b898c33;height:1px;overflow:hidden;width:17px}.os-demo-launch__ticket-flow i:after{animation:os-demo-flow 1.8s linear infinite;background:var(--marketing-teal);content:"";display:block;height:1px;width:9px}.os-demo-launch__content{padding:22px 24px 24px}.os-demo-launch__eyebrow{color:var(--marketing-teal-dark);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.os-demo-launch__content h2{font-size:clamp(24px,2.4vw,34px);line-height:1.08;margin-top:6px!important;max-width:560px}.os-demo-launch__content ul{display:flex;flex-wrap:wrap;gap:7px 15px;list-style:none;margin:16px 0 19px;padding:0}.os-demo-launch__content li{align-items:center;color:var(--marketing-copy);display:inline-flex;font-size:10px;font-weight:700;gap:6px}.os-demo-launch__content li svg{color:var(--marketing-teal);width:8px}@keyframes os-demo-pulse{70%{box-shadow:0 0 0 7px #17a67300}to{box-shadow:0 0 0 0 #17a67300}}@keyframes os-demo-flow{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes os-demo-sheen{0%,58%{transform:translateX(-45%)}80%,to{transform:translateX(45%)}}.os-product-shot{min-width:0;perspective:1200px}.os-product-shot__reveal{overflow:visible}.os-product-shot__frame{background:#fff;border:1px solid #0e1f351f;border-radius:18px;box-shadow:0 28px 72px #0e1f3521,0 6px 18px #0e1f350f;overflow:hidden;position:relative;transform:perspective(1200px) rotateX(0deg) rotateY(0deg);transform-origin:center;transform-style:preserve-3d;transition:box-shadow .22s var(--marketing-ease-out),transform .42s var(--marketing-ease-out);will-change:transform}.os-product-shot__frame.is-tracking{box-shadow:0 34px 86px #0e1f352b,0 8px 22px #0e1f3514;transition:box-shadow .22s var(--marketing-ease-out),transform 80ms var(--marketing-ease-out)}.os-product-shot__frame:after{border-radius:inherit;box-shadow:inset 0 1px 0 #fffc;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.os-product-shot img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;position:relative;width:100%;z-index:0}.os-product-shot__glow{background:radial-gradient(circle,#dbfffc57,#a8f1ed1c 42%,#0000 72%);border-radius:50%;height:280px;left:-140px;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:-140px;transform:translate3d(50%,50%,0);transition:opacity .18s ease;width:280px;z-index:1}.os-product-shot__frame.is-tracking .os-product-shot__glow{opacity:1}.os-product-shot__scan{animation:os-interface-scan 1.55s .62s var(--marketing-ease-in-out) both;background:linear-gradient(180deg,#0000,#a6f4f00f 42%,#a6f4f052 50%,#a6f4f00f 58%,#0000);inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-100%);z-index:2}@keyframes os-interface-scan{0%{opacity:0;transform:translateY(-100%)}18%{opacity:.72}82%{opacity:.5}to{opacity:0;transform:translateY(100%)}}.os-product-shot figcaption{color:var(--marketing-muted);font-size:12px;margin-top:14px;text-align:right}.os-proof{border-bottom:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;padding:23px 0;width:min(100% - 48px,1440px)}.os-proof span{color:var(--marketing-copy);font-size:13px;font-weight:700;padding:0 24px;text-align:center}.os-proof span+span{border-left:1px solid var(--marketing-line)}.os-section{margin:0 auto;padding:132px 0;scroll-margin-top:88px;width:min(100% - 48px,1240px)}.os-section__heading{max-width:780px}.os-cta h2,.os-section__heading h2{font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.02}.os-cta p,.os-section__heading p{color:var(--marketing-copy);font-size:clamp(16px,1.6vw,20px);line-height:1.6;margin-top:20px;max-width:680px}.os-capabilities{grid-gap:clamp(44px,8vw,120px);align-items:stretch;display:grid;gap:clamp(44px,8vw,120px);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);margin-top:70px}.os-capabilities__tabs{border-top:1px solid var(--marketing-line-strong);display:flex;flex-direction:column}.os-capabilities__tabs button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--marketing-line);color:var(--marketing-muted);cursor:pointer;display:flex;font:inherit;font-size:17px;font-weight:680;justify-content:space-between;min-height:76px;padding:0 4px;text-align:left;transition:color .18s ease,transform .16s var(--marketing-ease-out)}.os-capabilities__tabs button svg{opacity:0;transform:translateX(-8px);transition:opacity .18s ease,transform .18s var(--marketing-ease-out)}.os-capabilities__tabs button[aria-selected=true]{color:var(--marketing-teal-dark)}.os-capabilities__tabs button[aria-selected=true] svg{opacity:1;transform:translateX(0)}.os-capabilities__panel{background:linear-gradient(135deg,#dff4f3d1,#fffffff2),#fff;border:1px solid #0b898c33;border-radius:18px;min-height:410px;overflow:hidden;padding:clamp(34px,5vw,64px);position:relative}.os-capabilities__content{min-height:270px}.os-capabilities__number{color:#076c6f2e;font-family:var(--font-numeric);font-size:clamp(72px,9vw,132px);font-weight:700;line-height:.85}.os-capabilities__panel h3{font-size:clamp(30px,3vw,46px);line-height:1.08;margin-top:44px;max-width:540px}.os-capabilities__panel p{color:var(--marketing-copy);font-size:17px;margin-top:18px;max-width:570px}.os-capabilities__continuity{align-items:center;bottom:34px;display:flex;gap:8px;position:absolute;right:40px}.os-capabilities__continuity span{background:#0b898c33;border-radius:99px;height:3px;transform:scaleX(.66);transition:background-color .22s ease,transform .26s var(--marketing-ease-out);width:34px}.os-capabilities__continuity span.is-active{background:var(--marketing-teal);transform:scaleX(1)}.os-workflow{width:min(100% - 48px,1440px)}.os-workflow__track{margin:86px 0 0;position:relative}.os-workflow__trace{background:linear-gradient(90deg,var(--marketing-teal),#0b898c2e);height:1px;left:25px;position:absolute;right:calc(25% - 25px);top:25px;transform-origin:left center;z-index:0}.os-workflow__steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;position:relative}.os-workflow__steps li{min-height:220px;padding:78px 20px 0 0;position:relative}.os-workflow__index{background:var(--marketing-bg);border:1px solid #0b898c80;border-radius:50%;color:var(--marketing-teal-dark);display:grid;font-family:var(--font-numeric);font-weight:750;height:50px;left:0;place-items:center;position:absolute;top:0;width:50px;z-index:2}.os-workflow__steps h3{color:var(--marketing-teal-dark);font-size:25px;letter-spacing:-.03em}.os-workflow__steps p{color:var(--marketing-copy);font-size:15px;margin-top:12px;max-width:260px}.os-safety{width:min(100% - 48px,1440px)}.os-safety__layout{grid-gap:clamp(32px,5vw,72px);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(540px,1.15fr) minmax(320px,.85fr);margin-top:70px}.os-depth-demo,.os-governance{border-radius:18px}.os-depth-demo{background:var(--marketing-surface);border:1px solid var(--marketing-line);box-shadow:0 20px 52px #0e1f3512;padding:clamp(28px,4vw,48px)}.os-depth-demo__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.os-depth-demo h3,.os-governance h3{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.035em}.os-depth-demo__header p,.os-governance>p{color:var(--marketing-copy);margin-top:8px;max-width:520px}.os-depth-demo__switch{background:var(--marketing-bg);border:1px solid var(--marketing-line);border-radius:12px;display:flex;flex:0 0 auto;gap:3px;padding:4px}.os-depth-demo__switch button{background:#0000;border:0;border-radius:9px;color:var(--marketing-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:38px;padding:0 13px;transition:color .16s ease,background-color .16s ease,box-shadow .16s var(--marketing-ease-out),transform .16s var(--marketing-ease-out)}.os-depth-demo__switch button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px #0e1f3514;color:var(--marketing-teal-dark)}.os-depth-book{background:#fbfefe;border:1px solid #0b898c38;border-radius:14px;margin-top:34px;min-height:314px;overflow:hidden;padding:22px;position:relative;transition:border-color .22s ease,background-color .22s ease}.os-depth-book.is-stale{background:#fffaf2;border-color:#b66a0842}.os-depth-book__labels,.os-depth-book__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.os-depth-book__labels{color:var(--marketing-muted);font-size:11px;font-weight:750;padding-bottom:13px;text-align:right}.os-depth-book__row{border-top:1px solid #0e1f3512;padding:11px 0}.os-depth-book__row span{background:#0b898c38;border-radius:99px;height:7px;transform:scaleX(1);transform-origin:left center;transition:opacity .22s ease,transform .26s var(--marketing-ease-in-out),background-color .22s ease}.os-depth-book__row span:nth-child(2),.os-depth-book__row span:nth-child(3){background:#0b898c75}.os-depth-book.is-stale .os-depth-book__row span{background:#68819733;opacity:.25;transform:scaleX(.45)}.os-depth-book__state{align-items:center;background:var(--marketing-teal-soft);border-radius:10px;bottom:20px;color:var(--marketing-teal-dark);display:flex;font-size:13px;font-weight:780;gap:9px;justify-content:center;left:22px;min-height:46px;position:absolute;right:22px;transition:color .18s ease,background-color .18s ease}.os-depth-book__state-content{align-items:center;display:inline-flex;gap:9px;justify-content:center}.os-depth-book.is-stale .os-depth-book__state{background:#fff0d6;color:var(--marketing-amber)}.os-governance{background:linear-gradient(155deg,var(--marketing-teal-soft),#fff 78%);border:1px solid #0b898c2e;padding:clamp(28px,4vw,48px)}.os-governance ol{list-style:none;margin:36px 0 0;padding:0;position:relative}.os-governance ol:before{background:#0b898c5c;bottom:20px;content:"";left:19px;position:absolute;top:20px;width:1px}.os-governance li{align-items:center;color:var(--marketing-copy);display:flex;font-weight:720;gap:16px;min-height:58px;position:relative}.os-governance li span{background:#fff;border:1px solid #0b898c40;border-radius:50%;color:var(--marketing-teal-dark);display:grid;height:40px;place-items:center;width:40px;z-index:1}.os-governance li svg{height:12px;width:12px}.os-roles__grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin-top:64px}.os-roles article{border-top:2px solid var(--marketing-line);padding-top:24px}.os-roles article:first-child{border-color:var(--marketing-teal)}.os-roles h3{font-size:24px;letter-spacing:-.03em}.os-roles article p{color:var(--marketing-copy);margin-top:12px;max-width:340px}.os-faq{grid-gap:clamp(44px,8vw,120px);align-items:start;display:grid;gap:clamp(44px,8vw,120px);grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr)}.os-faq__list{border-top:1px solid var(--marketing-line-strong)}.os-faq details{border-bottom:1px solid var(--marketing-line)}.os-faq summary{align-items:center;color:var(--marketing-ink);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:680;gap:20px;justify-content:space-between;line-height:1.35;list-style:none;min-height:82px;padding:22px 44px 22px 0}.os-faq summary::-webkit-details-marker{display:none}.os-faq summary:after{color:var(--marketing-teal-dark);content:"+";flex:0 0 auto;font-family:Inter,sans-serif;font-size:25px;font-weight:450}.os-faq details[open] summary:after{content:"-"}.os-faq details p{color:var(--marketing-copy);max-width:650px;padding:0 44px 26px 0}.os-cta{background:radial-gradient(circle at 90% 12%,#0b898c24,#0000 24rem),linear-gradient(145deg,#fff,#eaf7f6);border:1px solid #0b898c33;border-radius:18px;margin:40px auto 0;overflow:hidden;padding:clamp(52px,8vw,96px);width:min(100% - 48px,1240px)}.os-cta>div{max-width:850px}.os-footer{grid-gap:36px;align-items:center;border-top:1px solid var(--marketing-line);display:grid;gap:36px;grid-template-columns:auto 1fr auto;margin:110px auto 0;padding:34px 0 42px;width:min(100% - 48px,1440px)}.os-footer p{color:var(--marketing-muted);font-size:13px;text-align:center}.os-footer>div{display:flex;gap:22px}.os-demo-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#08172794;display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:80}.os-demo-dialog{background:var(--marketing-surface);border:1px solid #ffffff80;border-radius:18px;box-shadow:0 36px 100px #05121f4d;max-height:calc(100dvh - 48px);overflow:hidden;position:relative;width:min(100%,1120px)}.os-demo-dialog__close{background:#ffffffeb;border:1px solid #0e1f3524;border-radius:12px;color:var(--marketing-ink);cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:18px;top:18px;transition:color .16s ease,border-color .16s ease,transform .16s var(--marketing-ease-out);width:42px;z-index:2}.os-demo-dialog__close svg{height:12px;width:12px}.os-demo-dialog__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);max-height:inherit}.os-demo-dialog__intro{background:radial-gradient(circle at 10% 8%,#0b898c2b,#0000 18rem),var(--marketing-surface-soft);display:flex;flex-direction:column;padding:clamp(44px,5vw,68px)}.os-demo-dialog__eyebrow{color:var(--marketing-teal-dark);font-size:11px;font-weight:820;letter-spacing:.11em;margin-bottom:17px!important;text-transform:uppercase}.os-demo-dialog__intro h2,.os-demo-success h2{font-size:clamp(36px,4vw,52px);line-height:1.02;max-width:490px}.os-demo-dialog__intro>p:not(.os-demo-dialog__eyebrow):not(.os-demo-dialog__privacy),.os-demo-success>p:not(.os-demo-dialog__eyebrow){color:var(--marketing-copy);font-size:16px;margin-top:20px;max-width:470px}.os-demo-dialog__email{grid-gap:5px;display:grid;gap:5px;margin-top:auto;padding-top:38px}.os-demo-dialog__email span{color:var(--marketing-muted);font-size:12px;font-weight:700}.os-demo-dialog__email a,.os-demo-form__notice a{color:var(--marketing-teal-dark)!important;font-weight:780;text-decoration:underline;text-decoration-color:#076c6f59;text-underline-offset:3px}.os-demo-dialog__privacy{border-top:1px solid #0e1f351a;color:#526d82;font-size:12px;line-height:1.6;margin-top:22px!important;padding-top:18px}.os-demo-form{background:#fff;overflow-y:auto;padding:64px 58px 46px;position:relative}.os-demo-form__trap{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.os-demo-form__grid{grid-gap:20px 18px;display:grid;gap:20px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.os-demo-field{display:flex;flex-direction:column;gap:7px;min-width:0}.os-demo-field--wide{grid-column:1/-1}.os-demo-field label{color:var(--marketing-ink);font-size:13px;font-weight:740;line-height:1.35}.os-demo-field label span{color:#526d82;font-size:11px;font-weight:600;margin-left:4px}.os-demo-field input,.os-demo-field select,.os-demo-field textarea{background:#fff;border:1px solid #b9c7d2;border-radius:10px;color:var(--marketing-ink);font:inherit;font-size:14px;line-height:1.4;min-height:47px;padding:11px 13px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.os-demo-field textarea{min-height:90px;resize:vertical}.os-demo-field input:focus,.os-demo-field select:focus,.os-demo-field textarea:focus{border-color:var(--marketing-teal);box-shadow:0 0 0 3px #0b898c29;outline:0}.os-demo-field input[aria-invalid=true],.os-demo-field select[aria-invalid=true],.os-demo-field textarea[aria-invalid=true]{background:snow;border-color:#b42318}.os-demo-field__error,.os-demo-field__help{font-size:11px;line-height:1.4}.os-demo-field__help{color:#526d82}.os-demo-field__error{color:#a31b12;font-weight:680}.os-demo-form__notice{background:#fff3f1;border:1px solid #a31b1233;border-radius:10px;color:#86170f;font-size:13px;line-height:1.5;margin-top:20px;padding:12px 14px}.os-demo-form__footer{align-items:center;border-top:1px solid var(--marketing-line);display:flex;gap:24px;justify-content:space-between;margin-top:24px;padding-top:22px}.os-demo-form__footer p{color:#526d82;font-size:11px;line-height:1.55;max-width:370px}.os-demo-form__footer .os-button{flex:0 0 auto}.os-demo-success{align-items:flex-start;background:radial-gradient(circle at 82% 18%,#0b898c29,#0000 24rem),var(--marketing-surface);display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(54px,8vw,100px)}.os-demo-success__icon{background:var(--marketing-teal-soft);border-radius:50%;color:var(--marketing-teal-dark);display:grid;height:54px;margin-bottom:30px;place-items:center;width:54px}.os-demo-success__icon svg{height:18px;width:18px}.os-demo-success strong{color:var(--marketing-ink)}.os-demo-success .os-button{margin-top:34px}@media (hover:hover) and (pointer:fine){.os-footer a:hover,.os-marketing__nav a:hover,.os-marketing__sign-in:hover{color:var(--marketing-teal-dark)!important}.os-button--primary:hover{background:var(--marketing-teal-dark);box-shadow:0 14px 30px #0b898c40;transform:translateY(-2px)}.os-button--secondary:hover{background:#fff;border-color:var(--marketing-teal);transform:translateY(-2px)}.os-capabilities__tabs button:hover,.os-demo-dialog__close:hover{color:var(--marketing-teal-dark)}.os-demo-dialog__close:hover{border-color:var(--marketing-teal);transform:translateY(-1px)}}@media (max-width:1120px){.os-marketing__nav-shell{gap:18px;width:min(100% - 36px,1440px)}.os-marketing__nav{gap:18px}.os-hero{gap:36px;grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr);width:min(100% - 36px,1440px)}.os-hero h1{font-size:clamp(46px,5.4vw,66px)}.os-safety__layout{grid-template-columns:1fr}}@media (max-width:880px){.os-marketing__nav-shell{grid-template-columns:auto 1fr auto}.os-marketing__menu-button{display:inline-flex;justify-self:end}.os-marketing__nav{grid-gap:2px;background:#fff;border:1px solid var(--marketing-line);border-radius:14px;box-shadow:0 18px 48px #0e1f3524;display:grid;gap:2px;left:18px;opacity:0;padding:14px;pointer-events:none;position:absolute;right:18px;top:72px;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .18s var(--marketing-ease-out),transform .18s var(--marketing-ease-out)}.os-marketing__nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.os-marketing__nav a{align-items:center;border-radius:9px;display:flex;min-height:46px;padding:0 14px}.os-marketing__nav-actions .os-button{display:none}.os-hero{grid-template-columns:1fr;min-height:auto;padding:64px 0 84px}.os-hero h1,.os-hero__copy{max-width:760px}.os-hero h1{font-size:clamp(48px,8vw,72px)}.os-demo-launch,.os-product-shot{max-width:760px}.os-capabilities,.os-faq{grid-template-columns:1fr}.os-workflow__steps{gap:26px;grid-template-columns:repeat(2,1fr)}.os-workflow__trace{display:none}.os-workflow__steps li{min-height:190px}.os-demo-dialog{max-height:none;overflow:visible}.os-demo-dialog__layout{grid-template-columns:1fr;max-height:none}.os-demo-dialog__intro{padding:54px 48px 42px}.os-demo-dialog__email{margin-top:34px}.os-demo-form{overflow:visible;padding:42px 48px 48px}}@media (max-width:680px){.os-marketing{background-size:64px 64px,64px 64px,auto,auto}.os-cta,.os-footer,.os-hero,.os-marketing__nav-shell,.os-proof,.os-section{width:calc(100% - 32px)}.os-marketing__nav-actions{display:none}.os-hero{padding:46px 0 72px}.os-eyebrow{margin-bottom:16px!important}.os-hero h1{font-size:clamp(42px,13vw,58px);line-height:1}.os-hero__lede{font-size:17px;margin-top:22px!important}.os-cta__actions,.os-hero__actions{align-items:stretch;flex-direction:column}.os-button{width:100%}.os-product-shot figcaption{text-align:left}.os-demo-launch__surface{grid-template-columns:44px 1fr;height:270px}.os-demo-launch__account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-demo-launch__account:last-child,.os-demo-launch__ticket-flow i:nth-of-type(2),.os-demo-launch__ticket-flow span:nth-of-type(2){display:none}.os-demo-launch__content{padding:20px}.os-proof{grid-template-columns:1fr;padding:0}.os-proof span{padding:14px 0;text-align:left}.os-proof span+span{border-left:0;border-top:1px solid var(--marketing-line)}.os-section{padding:92px 0}.os-cta h2,.os-section__heading h2{font-size:clamp(38px,11vw,52px)}.os-capabilities{gap:34px;margin-top:48px}.os-capabilities__tabs button{min-height:64px}.os-capabilities__panel{min-height:370px;padding:30px}.os-capabilities__panel h3{font-size:32px;margin-top:38px}.os-workflow__track{margin-top:56px}.os-workflow__steps{gap:0;grid-template-columns:1fr;margin-top:0}.os-workflow__steps li{min-height:0;padding:0 0 44px 70px}.os-workflow__steps li:not(:last-child):after{background:#0b898c4d;bottom:0;content:"";left:25px;position:absolute;top:50px;width:1px}.os-depth-demo__header{align-items:stretch;flex-direction:column}.os-depth-demo__switch{width:100%}.os-depth-demo__switch button{flex:1 1}.os-depth-book{min-height:300px;padding:16px}.os-depth-book__labels,.os-depth-book__row{gap:8px}.os-roles__grid{gap:32px;grid-template-columns:1fr}.os-faq summary{font-size:17px}.os-cta{margin-top:12px;padding:42px 26px}.os-footer{gap:20px;grid-template-columns:1fr;margin-top:78px}.os-footer p{text-align:left}.os-demo-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;padding:0;place-items:start center}.os-demo-dialog{border:0;border-radius:0;box-shadow:none;min-height:100dvh;width:100%}.os-demo-dialog__close{position:fixed;right:14px;top:14px}.os-demo-dialog__intro{padding:74px 22px 36px}.os-demo-dialog__intro h2,.os-demo-success h2{font-size:38px}.os-demo-dialog__privacy{margin-top:18px!important}.os-demo-form{padding:34px 22px 44px}.os-demo-form__grid{grid-template-columns:1fr}.os-demo-field--wide{grid-column:auto}.os-demo-form__footer{align-items:stretch;flex-direction:column}.os-demo-success{min-height:100dvh;padding:82px 24px 54px}}@media (prefers-reduced-motion:reduce){.os-marketing *,.os-marketing :after,.os-marketing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.12s!important;transition-property:color,background-color,border-color,box-shadow,opacity!important}.os-product-shot__scan{display:none}.os-product-shot__frame{transform:none!important}}@media (prefers-reduced-transparency:reduce){.os-marketing__header{background:var(--marketing-bg)}.os-demo-overlay,.os-marketing__header{backdrop-filter:none;-webkit-backdrop-filter:none}.os-demo-overlay{background:#081727db}}