.os-hero{position:relative;overflow:hidden;color:#e8f4f7;background:radial-gradient(920px 420px at 78% 12%,rgb(11 114 133/.42),transparent 58%),linear-gradient(165deg,#04141b,#07222c 42%,#0a3340)}.os-hero__glow{position:absolute;inset:auto -8% -30% 40%;height:70%;background:radial-gradient(circle,rgb(11 114 133/.28),transparent 68%);pointer-events:none}.os-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:3.2rem;gap:3.2rem;align-items:center;padding:4.25rem 0 3.6rem}.os-shuffle{position:relative;isolation:isolate}.os-page{position:relative;z-index:1;display:flex;flex-direction:column;overflow:visible}.os-hero.os-page .os-hero__inner{padding:2.4rem 0 1.6rem;align-items:start}.os-hero .os-ticker{margin-top:auto;border-color:rgb(255 255 255/.08);background:rgb(4 20 27/.62)}.os-hero .os-ticker__inner b,.os-hero .os-ticker__inner span{color:#d7e8ee}.os-hero .os-ticker__inner b,.os-hero .os-ticker__inner span:before{color:#d4f06a}.os-page.os-band{height:auto;max-height:none;justify-content:flex-start;padding:3.1rem 0 calc(var(--ask-clear) + 1.4rem)}.os-page.os-band>.shell{display:flex;flex-direction:column;justify-content:flex-start;height:auto;overflow:visible}.os-page .os-split{margin-bottom:1.15rem}.os-page .os-split h2,.os-page.os-band h2{font-size:clamp(1.45rem,2.4vw,2.05rem)}.os-page .os-offer__art{height:10.5rem}.os-page .os-role{min-height:auto}.os-page .os-actions{margin-top:1.05rem}#page-roles,#page-roles>.shell{height:auto;max-height:none;overflow:visible}#page-roles>.shell{justify-content:flex-start;gap:.85rem}#page-roles .os-split{flex:0 0 auto;align-items:start;margin-bottom:0}#page-roles .os-split h2{font-size:clamp(1.28rem,2vw,1.7rem)}.os-shuffle-nav{position:fixed;top:50%;right:1.15rem;z-index:30;display:flex;flex-direction:column;gap:.48rem;transform:translateY(-50%)}.os-shuffle-nav button{width:.55rem;height:.55rem;padding:0;border:1px solid rgb(11 28 36/.28);border-radius:999px;background:rgb(232 238 241/.7);cursor:pointer}.os-shuffle-nav button.is-on{height:1.35rem;background:#d4f06a;border-color:#d4f06a}@media (max-width:1024px){.os-shuffle-nav{display:none}.os-hero.os-page .os-hero__inner{display:flex;flex-direction:column;padding:1.35rem 0 1.1rem;min-width:0}.os-hero.os-page .os-hero__inner>*{min-width:0;max-width:100%}.os-hero.os-page .os-gallery{height:auto;max-width:100%}#page-roles .os-roles.os-roles--desks{grid-template-rows:none}#page-roles .os-role.os-role--desk{height:auto}#page-roles .os-role--desk .os-role__art{flex:0 0 auto;height:7.5rem;min-height:7.5rem}}.os-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:#d4e56a;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.os-eyebrow:before{content:"";width:1.35rem;height:1px;background:currentColor}.os-hero .os-hero__title,.os-hero h1{margin:.85rem 0 0;max-width:11em;color:#fff;font-size:clamp(2.35rem,4.6vw,3.85rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.os-hero .os-hero__title em,.os-hero h1 em{color:#8fd4e2;font-style:normal}.os-hero__lead{margin:1.15rem 0 0;max-width:36rem;color:rgb(232 244 247/.78);font-size:1.05rem;line-height:1.65}.os-hero-offer{min-height:21.5rem;animation:offer-in .42s ease}@keyframes offer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.os-hero-dots{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.os-hero-dots button{width:.52rem;height:.52rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/.28);cursor:pointer}.os-hero-dots button.is-on{width:1.35rem;background:#d4f06a}.os-offer{flex:0 0 min(20rem,78vw);scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--card);color:inherit;text-decoration:none}.os-offer:hover{border-color:var(--brand)}.os-offer__art{overflow:hidden;height:13.5rem;background:#04141b;line-height:0}.os-offer__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.28);transform-origin:center center}.os-offer__art--scene{background:#04141b}.os-offer__body{display:flex;flex-direction:column;flex:1 1;padding:.8rem 1.05rem 1.1rem}.os-offer h3{margin:.28rem 0 0;font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.os-offer__body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:.4rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.os-offer--market{padding:0;background:var(--card);border:1px solid var(--line)}.os-offer--market .os-model{display:flex;flex-direction:column;height:100%;min-height:22rem;border:0;border-radius:0;background:transparent}.os-offer--market .os-model__art{height:12rem}.os-offer--market .os-model__body{padding:.75rem 1.05rem 1.05rem}.os-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.65rem 1.2rem;border-radius:10px;font-size:.92rem;font-weight:700}.os-btn svg{width:16px;height:16px}.os-btn--solid{background:#d4f06a;color:#102018}.os-btn--solid:hover{background:#c6e45c}.os-btn--ghost{border:1px solid rgb(255 255 255/.35);color:#fff}.os-btn--ghost:hover{background:rgb(255 255 255/.08)}.os-btn--ink{background:#d4f06a;color:#102018}.os-btn--ink:hover{background:#c6e45c}.os-slider-wrap{position:relative;margin-top:.4rem}.os-slider-nav{display:flex;justify-content:flex-end;gap:.45rem;margin-bottom:.85rem}.os-slider-nav button{width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-size:1.2rem;line-height:1;cursor:pointer}.os-slider-nav button:hover{border-color:var(--brand);color:var(--brand)}.os-slider{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.35rem}.os-slider__track{display:contents}.os-slider::-webkit-scrollbar{display:none}@media (max-width:1024px),(pointer:coarse){.os-model__art,.os-offer__art,.os-role__art,.os-slide{overflow:clip}.os-slider,.os-slider--touch{display:block;overflow:hidden!important;overscroll-behavior:auto;scroll-snap-type:none;touch-action:pan-y;-webkit-overflow-scrolling:auto}.os-slider__track{display:flex;gap:1rem;width:max-content;touch-action:pan-y}.live-hosts img,.live-voice img,.os-gallery img,.os-model__art img,.os-offer img,.os-role__art img,.os-slide img,.os-slider img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.os-slide{position:relative;display:flex;flex-direction:column;flex:0 0 min(300px,82vw);min-height:318px;padding:1.15rem 1.15rem 1.2rem;scroll-snap-align:start;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-slide:hover{border-color:var(--brand)}.os-slide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.os-slide__logo{display:flex;align-items:center;align-self:flex-start;min-height:5.1rem}.os-slide__logo img{width:auto;height:5.1rem;max-width:13.5rem;object-fit:contain;object-position:left center}.os-slide__head span{color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.os-slide h3{margin:.3rem 0 0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.os-slide p{margin:.45rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.os-slide em{margin-top:auto;padding-top:1.1rem;color:var(--brand);font-size:.82rem;font-style:normal;font-weight:700}.os-slide__cat{color:var(--brand);font-size:.62rem}.os-slide__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none}.os-slide__tags li{padding:.18rem .5rem;border-radius:999px;background:var(--wash);color:var(--brand);font-size:.68rem;font-weight:700}.os-hero--page .os-hero__inner{padding-top:3.4rem;padding-bottom:3.1rem}.os-flag{gap:.75rem}.os-flag,.os-flag__live{display:flex;flex-direction:column}.os-flag__live{min-height:22rem;padding:1.15rem 1.2rem}.os-flag__live:hover{color:#e8f4f7}.os-flag__ace{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:14rem;background:radial-gradient(circle at 50% 48%,rgb(212 240 106/.2),transparent 46%),transparent}.os-flag__ace img{width:2.4rem;height:2.4rem}.os-flag__ace img,.os-flag__wave img{object-fit:cover;object-position:left center}.os-flag__wave img{width:1.85rem;height:1.85rem}.os-flag__wave{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:.85rem;color:rgb(232 244 247/.7);font-size:.82rem}.os-flag__wave .live-wave{height:4.2rem;gap:.32rem}.os-flag__wave .live-wave i{width:.42rem}.os-flag__cli{flex:1 1;margin-top:.85rem;min-height:12rem;border-radius:12px}.os-flag__cli pre{font-size:.78rem}.os-flag__nav{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.os-flag__nav>button{width:2.35rem;height:2.35rem;border:1px solid rgb(255 255 255/.28);border-radius:999px;background:transparent;color:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.os-flag__nav>button:hover{border-color:#d4f06a;color:#d4f06a}.os-flag__dots{display:flex;flex:1 1;justify-content:center;gap:.4rem}.os-flag__dots button{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/.28);cursor:pointer}.os-flag__dots button.is-on{width:1.35rem;background:#d4f06a}.os-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.35rem}.os-filters button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer}.os-filters button b{color:var(--muted);font-size:.68rem;font-weight:700}.os-filters button.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.os-filters button.is-on b{color:rgb(255 255 255/.78)}.os-house{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.os-slide--grid{flex:none;width:auto;min-height:292px}.os-pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1.6rem 0 0;padding:0;list-style:none}.os-pipe li{padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);font-size:.88rem;font-weight:650;line-height:1.45}.os-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-line a{display:flex;flex-direction:column;min-height:100%;padding:1.35rem 1.25rem 1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.os-line a:nth-child(3n){border-right:0}.os-line a:nth-last-child(-n+3){border-bottom:0}.os-line a:hover{background:#f7fbfc}.os-line h3{margin:.35rem 0 0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.os-line p{margin:.45rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.os-line span{margin-top:auto;padding-top:1.1rem;color:var(--brand);font-size:.82rem;font-weight:700}.os-btn--line{border:1px solid var(--line);background:var(--card);color:var(--text)}.os-btn--line:hover{border-color:var(--brand);color:var(--brand)}.os-assure{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem;margin:1.6rem 0 0;padding:0;list-style:none;color:rgb(232 244 247/.72);font-size:.78rem;font-weight:600}.os-gallery{display:grid;grid-template-columns:1.35fr .78fr;grid-gap:.55rem;gap:.55rem;height:auto;min-height:28rem}.os-gallery__stack{display:grid;grid-template-rows:auto auto auto;grid-gap:.55rem;gap:.55rem}.os-gallery__stack--voice{grid-template-rows:auto auto}.os-gallery--about .os-gallery__stack{grid-template-rows:1.05fr .95fr}.os-gallery--about .live-cli pre{font-size:.72rem;line-height:1.5}.live-ace,.live-board,.live-cli,.live-hosts,.live-pocket,.live-voice{overflow:hidden;min-height:0;border-radius:16px;background:#071c24}.live-board{display:flex;flex-direction:column;padding:1.15rem 1.2rem 1.1rem;color:#e8f4f7}.live-board header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem}.live-board header strong{font-size:.95rem}.live-board header small{color:rgb(232 244 247/.55);font-size:.72rem}.live-dot{display:inline-flex;align-items:center;gap:.35rem;color:#d4f06a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-dot:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#d4f06a;box-shadow:0 0 0 0 rgb(212 240 106/.7);animation:live-pulse 1.6s ease-out infinite}.live-board__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-top:1.1rem}.live-board__grid b{display:block;font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.live-board__grid span{color:rgb(232 244 247/.58);font-size:.72rem}.live-board ul{margin:auto 0 0;padding:.9rem 0 0;list-style:none;color:rgb(232 244 247/.72);font-size:.8rem}.live-board li{margin-top:.35rem;padding-left:.85rem;position:relative}.live-board li:before{content:"";position:absolute;left:0;top:.45rem;width:.35rem;height:.35rem;border-radius:50%;background:#2ec4b6}.live-cli{display:flex;flex-direction:column;color:#cde7c4}.live-cli header{display:flex;align-items:center;gap:.35rem;padding:.45rem .7rem;background:#0a2832;color:rgb(232 244 247/.55);font-size:.68rem}.live-cli header i{width:.45rem;height:.45rem;border-radius:50%;background:#3d5560}.live-cli header i:first-of-type{background:#e06c75}.live-cli header i:nth-of-type(2){background:#d4f06a}.live-cli header i:nth-of-type(3){background:#61afef}.live-cli pre{flex:1 1;margin:0;padding:.55rem .7rem;overflow:hidden;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;line-height:1.45;white-space:pre-wrap}.live-cli em{display:inline-block;width:.42rem;height:.85em;margin-left:1px;background:#d4f06a;vertical-align:-.1em;animation:live-caret .9s step-end infinite}.live-ace{position:relative;align-items:center;padding:.4rem;background:radial-gradient(circle at 50% 48%,rgb(212 240 106/.22),transparent 42%),radial-gradient(circle at 50% 48%,rgb(11 114 133/.55),#071c24 72%)}.live-ace,.live-hosts{display:flex;flex-direction:column;justify-content:center}.live-hosts{gap:.45rem;padding:.65rem .7rem .6rem;color:#e8f4f7}.live-hosts header{display:flex;align-items:center;gap:.45rem}.live-hosts header strong{font-size:.78rem}.live-hosts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.live-hosts__grid a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.28rem;padding:.45rem .3rem .5rem;border:1px solid rgb(255 255 255/.08);border-radius:12px;background:rgb(4 20 27/.55);color:inherit;text-align:center;text-decoration:none}.live-hosts__grid a:hover{border-color:rgb(212 240 106/.45)}.live-hosts__grid img{height:2.15rem;width:auto;max-width:100%;object-fit:contain}.live-hosts__grid b{font-size:.68rem;font-weight:750;letter-spacing:-.02em}.live-hosts__grid small{color:rgb(232 244 247/.55);font-size:.58rem;line-height:1.2}.live-voice{display:flex;flex-direction:column;gap:.42rem;padding:.55rem .6rem;color:#e8f4f7;background:radial-gradient(circle at 18% 88%,rgb(212 240 106/.12),transparent 42%),#071c24}.live-voice header{display:flex;align-items:center;gap:.45rem}.live-voice header strong{font-size:.78rem}.live-voice header img{width:1.55rem;height:1.55rem;object-fit:cover;object-position:left center;flex-shrink:0}.live-voice__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.live-voice__chips a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.18rem;padding:.38rem .22rem .4rem;border:1px solid rgb(255 255 255/.08);border-radius:12px;background:rgb(4 20 27/.55);color:inherit;text-align:center;text-decoration:none}.live-voice__chips a:hover{border-color:rgb(212 240 106/.45)}.live-voice__chips img{width:1.55rem;height:1.55rem;object-fit:cover;object-position:left center}.live-voice__chips b{font-size:.68rem;font-weight:750;letter-spacing:-.02em}.live-voice__chips small{display:none}.live-voice .live-pocket{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.05rem;row-gap:.05rem;margin-top:auto;padding:.45rem .5rem;border:1px solid rgb(255 255 255/.08);border-radius:12px;background:rgb(4 20 27/.45);text-decoration:none;color:inherit}.live-voice .live-pocket:hover{border-color:rgb(212 240 106/.45)}.live-voice .live-pocket>img{grid-row:1/span 2;width:1.55rem;height:1.55rem;max-width:none;object-fit:cover;object-position:left center}.live-voice .live-pocket strong{grid-column:2;font-size:.78rem}.live-voice .live-pocket span{grid-column:2;font-size:.62rem}.live-voice .live-pocket .live-wave{grid-column:3;grid-row:1/span 2;width:4.6rem;height:1.35rem;min-height:1.35rem;margin:0;flex-shrink:0}.live-voice__desk{display:flex;align-items:center;gap:.7rem;padding:.35rem .45rem .2rem;color:inherit;text-decoration:none}.live-voice__desk b{display:block;font-size:1.35rem;font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-voice__desk span{color:rgb(232 244 247/.62);font-size:.68rem}.live-voice--svc{justify-content:center;padding:.75rem .85rem}.live-orb{position:relative;display:grid;place-items:center;flex-shrink:0}.live-orb i{position:absolute;border:1.5px solid rgb(212 240 106/.45);border-radius:50%;animation:ace-ring 2.4s ease-out infinite}.live-orb i:first-child{inset:12%;animation-delay:0s}.live-orb i:nth-child(2){inset:-8%;animation-delay:.7s}.live-orb i:nth-child(3){inset:-28%;animation-delay:1.4s}.live-orb span{position:relative;z-index:1;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f4ffb8,#d4f06a 46%,#0b7285 100%);box-shadow:0 0 16px rgb(212 240 106/.35);animation:live-breathe 2.2s ease-in-out infinite}.live-orb--md{width:4.4rem;height:4.4rem}.live-orb--lg{width:9.5rem;height:9.5rem}.ace-orb{position:relative;display:grid;place-items:center}.ace-orb i{position:absolute;border:1.5px solid rgb(212 240 106/.45);border-radius:50%;animation:ace-ring 2.4s ease-out infinite}.ace-orb i:first-child{inset:8%;animation-delay:0s}.ace-orb i:nth-child(2){inset:-6%;animation-delay:.7s}.ace-orb i:nth-child(3){inset:-22%;animation-delay:1.4s}.ace-orb svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.ace-orb--md{width:7.2rem;height:7.2rem}.ace-orb--lg{width:13.5rem;height:13.5rem}@keyframes ace-ring{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.18);opacity:0}}.live-ace__orb{animation:live-breathe 2.2s ease-in-out infinite}.live-ace__arm{transform-origin:68px 38px;animation:live-wave 1.15s ease-in-out infinite}.live-pocket{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.28rem;padding:.75rem 1rem .7rem;color:#e8f4f7}.live-pocket strong{font-size:.92rem}.live-pocket span{color:rgb(232 244 247/.7);font-size:.72rem}.live-wave{display:flex;align-items:flex-end;gap:.22rem;height:1.6rem;margin-top:.2rem}.live-wave i{display:block;width:.28rem;height:40%;border-radius:99px;background:#d4f06a;animation:live-bar .9s ease-in-out infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px rgb(212 240 106/0)}}@keyframes live-caret{50%{opacity:0}}@keyframes live-wave{0%,to{transform:rotate(8deg)}50%{transform:rotate(-28deg)}}@keyframes live-breathe{50%{opacity:.82}}@keyframes live-bar{0%,to{height:35%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.ace-orb i,.live-ace__arm,.live-ace__orb,.live-cli em,.live-dot:before,.live-orb i,.live-orb span,.live-wave i,.os-hero-offer{animation:none}}.os-ticker{border-top:1px solid #d7e2e6;border-bottom:1px solid #d7e2e6;background:#eef3f5}.os-ticker__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem 1.35rem;padding:.95rem 0}.os-ticker__inner b{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.os-ticker__inner span{color:var(--text);font-size:.8rem;font-weight:650}.os-ticker__inner span:before{content:"◆";margin-right:1.35rem;color:var(--brand);font-size:.5rem}.os-band{padding:4.4rem 0}#faq,#founder,#hosts,#house,#importance,#lines,#markets,#programs,#tracks{scroll-margin-top:5.5rem}.os-band--wash{background:var(--paper)}.os-band--card{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.os-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);grid-gap:2rem 3rem;gap:2rem 3rem;align-items:end;margin-bottom:2rem}.os-band h2,.os-split h2{margin:.4rem 0 0;max-width:16em;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.os-copy,.os-split p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.os-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.os-role{position:relative;display:flex;flex-direction:column;min-height:16.5rem;padding:1.35rem 1.25rem 1.3rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-role__mark{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1.1rem;border-radius:10px;background:var(--wash);color:var(--brand)}.os-role__mark svg{width:1.25rem;height:1.25rem}.os-role h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.os-role p{margin:.55rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.os-role strong{margin-top:auto;padding-top:1.1rem;font-size:.82rem;font-weight:650}.os-role strong,.os-role>b{display:block;color:var(--brand)}.os-role>b{margin-bottom:.55rem;font-size:.72rem;letter-spacing:.1em}.os-role ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none}.os-role li{padding:.18rem .5rem;border-radius:999px;background:var(--wash);color:var(--brand);font-size:.68rem;font-weight:700}.os-roles--three{grid-template-columns:repeat(3,minmax(0,1fr))}.os-role--link{color:inherit;text-decoration:none}.os-role.is-on{border-color:var(--brand);background:#04141b;color:#e8f4f7}.os-role.is-on>b{color:#d4f06a}.os-role.is-on p{color:rgb(232 244 247/.8)}.os-role.is-on li{background:rgb(255 255 255/.1);color:#8fd4e2}.os-role.is-on strong{color:#d4f06a}.os-roles.os-roles--desks{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-content:start;align-items:stretch;grid-gap:.7rem;gap:.7rem}.os-role__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}#page-roles .os-role.os-role--desk{height:auto;min-height:auto;overflow:visible;padding:0 0 .85rem}#page-roles .os-role--desk .os-role__art{position:relative;flex:0 0 8.5rem;height:8.5rem;min-height:8.5rem;margin:0 0 .7rem;overflow:hidden;background:#04141b;line-height:0}#page-roles .os-role--desk .os-role__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#page-roles .os-role--desk .os-role__art b{position:absolute;left:.7rem;bottom:.55rem;margin:0;padding:.12rem .4rem;border-radius:6px;background:rgb(4 20 27/.72);color:#d4f06a;font-size:.68rem;font-weight:800;letter-spacing:.16em}#page-roles .os-role--desk h3,#page-roles .os-role--desk p,#page-roles .os-role--desk strong,#page-roles .os-role--desk ul{flex-shrink:0;padding-left:1.1rem;padding-right:1.1rem}#page-roles .os-role--desk h3{font-size:clamp(1.02rem,1.5vw,1.22rem)}#page-roles .os-role--desk p{margin-top:.4rem;font-size:.86rem;line-height:1.4}#page-roles .os-role--desk ul{gap:.32rem;margin-top:.5rem}#page-roles .os-role--desk li{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem .35rem;font-size:.74rem}#page-roles .os-role--desk li img{display:block;height:1.2rem;width:auto;max-width:4.8rem;object-fit:contain;object-position:left center}#page-roles .os-role--desk strong{margin-top:.4rem;padding-top:0;font-size:.8rem}.os-model__main{display:flex;flex-direction:column;flex:1 1;color:inherit;text-decoration:none}.os-svc-tracks{display:flex;flex-wrap:wrap;gap:.45rem .9rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--line)}.os-svc-tracks a{color:var(--brand);font-size:.78rem;font-weight:700}.os-svc-tracks a:hover{text-decoration:underline}.live-pocket--svc{padding:1.1rem 1.2rem;color:#e8f4f7}.live-pocket--svc span{color:rgb(232 244 247/.58);font-size:.78rem}.live-pocket--svc .live-wave{height:3.2rem;margin-top:.75rem}.os-founder{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem}.os-founder__card{padding:1.4rem 1.35rem 1.3rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-founder__card h3{margin:.35rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.os-founder__card>p{margin:.45rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.os-edu{margin:.7rem 0 0;padding:0;list-style:none}.os-edu li{margin-top:.7rem}.os-edu strong{display:block;font-size:1rem}.os-edu span{color:var(--muted);font-size:.85rem}.os-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.os-chips li{padding:.32rem .7rem;border-radius:999px;background:var(--wash);color:var(--brand);font-size:.75rem;font-weight:700}.os-chips--lg{margin-top:0;gap:.55rem}.os-chips--lg li{padding:.55rem .95rem;font-size:.88rem}.os-chips--links a{color:inherit;text-decoration:none}.os-chips--links li.is-on,.os-chips--links li:hover{background:var(--brand);color:#fff}.os-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.os-skill{padding:1.15rem 1.15rem 1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-skill .os-chips{margin-top:.75rem}.os-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.os-tool{position:relative;min-height:10.2rem;padding:.95rem .95rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .2s ease,background .2s ease,color .2s ease}.os-tool.is-on{border-color:var(--brand);background:#04141b;color:#e8f4f7}.os-tool p{margin:.45rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.os-tool.is-on p{color:rgb(232 244 247/.78)}.os-tool b{display:block;color:var(--brand);font-size:.68rem;letter-spacing:.1em}.os-tool.is-on b{color:#d4f06a}.os-tool h3{margin:.45rem 0 0;font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.os-mv{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.os-mv__card{min-height:14rem;padding:1.25rem 1.3rem 1.3rem;border-radius:16px;background:#04141b;color:#e8f4f7}.os-mv__card h3{margin:.7rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.os-mv__card p{margin:.7rem 0 0;color:rgb(232 244 247/.78);font-size:.95rem;line-height:1.6}.os-programs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.os-program{position:relative;display:flex;flex-direction:column;min-height:14.5rem;padding:1.05rem 1.05rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit;text-decoration:none}.os-program__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.os-program__meta b{color:#0b7285;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.os-program__meta em{color:var(--muted);font-size:.72rem;font-style:normal}.os-program h3{margin:.7rem 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.os-program p{margin:.55rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.os-program strong{margin-top:auto;padding-top:.9rem;color:var(--brand);font-size:.82rem;font-weight:700}.os-about-desk{min-height:0}.os-about-desk>p{margin:.85rem 0 0;color:rgb(232 244 247/.78);font-size:.84rem;line-height:1.5}.os-about-desk li.is-on{color:#d4f06a}.os-ind-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:1.4rem 2rem;gap:1.4rem 2rem;align-items:center}.os-ind-split--tight{margin-top:1.4rem;align-items:stretch}.os-ind-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:14rem;border-radius:16px;background:#fff;border:1px solid var(--line)}.os-ind-art img{width:8.5rem;height:8.5rem;object-fit:contain;transform:none}.os-ind-art .live-dot{position:absolute;left:1rem;bottom:1rem;color:#0b7285}.os-ind-art .live-dot:before{background:#0b7285}.os-ind-art--photo{min-height:16rem;padding:0;background:#04141b;align-items:stretch;justify-content:stretch}.os-ind-art--photo img{width:100%;height:100%;min-height:16rem;object-fit:cover}.os-ind-art--photo .live-dot{color:#d4f06a}.os-ind-art--photo .live-dot:before{background:#d4f06a}.os-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.os-models .os-model{height:100%}.os-model{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-model:hover{border-color:var(--brand)}.os-model__art{overflow:hidden;height:13.5rem;background:#04141b;line-height:0}.os-model__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.28);transform-origin:center center}.os-model__art--ind{display:flex;align-items:center;height:6.4rem;padding:1.05rem 1.15rem 0;background:#fff}.os-model__art--ind img{width:4.4rem;height:4.4rem;object-fit:contain;transform:none}.os-model--ind{color:inherit;text-decoration:none}.os-model--ind b{margin-top:.55rem;color:var(--brand);font-size:.74rem;font-weight:700;line-height:1.35}.os-model__body{display:flex;flex-direction:column;flex:1 1;padding:.35rem 1.15rem 1.15rem}.os-model h3{margin:.35rem 0 0;font-size:1.08rem;font-weight:700}.os-model p{margin:.4rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.os-model__go{margin-top:.95rem;color:var(--brand);font-size:.82rem;font-weight:700}.os-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.os-module{padding:1.2rem 1.2rem 1.15rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.os-module:hover{border-color:var(--brand)}.os-module img{width:2.4rem;height:2.4rem;object-fit:contain}.os-module h3{margin:.75rem 0 0;font-size:1.02rem;font-weight:700}.os-module p{margin:.4rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.os-module span{display:inline-block;margin-top:.85rem;color:var(--brand);font-size:.78rem;font-weight:700}.os-band--tight{padding:2.6rem 0 2.7rem}.os-band--tight .os-split{margin-bottom:1.05rem}.os-actions--tight{margin-top:1.05rem}.os-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.os-markets--all{grid-template-columns:repeat(3,minmax(0,1fr))}.os-market{position:relative;display:grid;grid-template-columns:5.1rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start;min-height:0;padding:.7rem .9rem .75rem .55rem;border:1px solid var(--line);border-radius:14px;background:var(--card)}.os-market:hover{border-color:var(--brand)}.os-market__mark{display:block;overflow:hidden;width:5.1rem;height:5.1rem;border-radius:12px}.os-market__mark img{display:block;width:100%;height:100%;object-fit:contain;transform:none}.os-market__copy{display:flex;flex-direction:column;gap:.22rem;min-width:0}.os-market strong{font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.os-market p{margin:.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.os-market ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none}.os-market li{padding:.12rem .4rem;border-radius:999px;background:var(--wash);font-size:.64rem}.os-market b,.os-market li{color:var(--brand);font-weight:700}.os-market b{margin-top:.35rem;font-size:.72rem;line-height:1.35}.os-run{margin-top:.2rem}.os-run__rail{overflow:hidden;height:3px;margin-bottom:.85rem;border-radius:99px;background:rgb(11 114 133/.15)}.os-run__rail span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#d4f06a);transition:width .6s ease}.os-run__now{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.15rem;color:var(--text);font-size:.82rem;font-weight:650}.os-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.os-step{position:relative;display:flex;flex-direction:column;min-height:16.5rem;padding:1rem 1rem 1.05rem;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .2s ease,background .2s ease}.os-step.is-on{border-color:var(--brand);background:#04141b;color:#e8f4f7}.os-step.is-done{border-color:rgb(11 114 133/.45)}.os-step b{display:block;color:var(--brand);font-size:.72rem;letter-spacing:.1em}.os-step.is-on b{color:#d4f06a}.os-step h3{margin:.4rem 0 0;font-size:1.08rem;font-weight:700}.os-step p{margin:.45rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.os-step.is-on p{color:rgb(232 244 247/.78)}.os-step ul{display:flex;flex-wrap:wrap;gap:.28rem;margin:.55rem 0 0;padding:0;list-style:none}.os-step li{padding:.15rem .42rem;border-radius:999px;background:var(--wash);color:var(--brand);font-size:.64rem;font-weight:700}.os-step.is-on li{background:rgb(255 255 255/.1);color:#8fd4e2}.os-step strong{margin-top:auto;padding-top:.85rem;font-size:1.55rem;font-weight:700;letter-spacing:-.03em;line-height:1}.os-step.is-on strong{color:#fff}.os-step small{margin-top:.3rem;color:var(--muted);font-size:.72rem}.os-step.is-on small{color:rgb(232 244 247/.55)}.os-step em{margin-top:.45rem;color:var(--brand);font-size:.75rem;font-style:normal;font-weight:700;line-height:1.4}.os-step.is-on em{color:#d4f06a}@media (max-width:980px){.os-founder,.os-hero__inner,.os-house,.os-ind-split,.os-line,.os-markets,.os-markets--all,.os-models,.os-modules,.os-mv,.os-pipe,.os-programs,.os-roles,.os-roles--three,.os-skills,.os-split,.os-stage,.os-steps,.os-tools{grid-template-columns:1fr 1fr}.os-stage__visual{height:280px;grid-column:1/-1}.os-line a:nth-child(3n){border-right:1px solid var(--line)}.os-line a:nth-child(2n){border-right:0}.os-line a:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.os-line a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:700px){.os-founder,.os-gallery,.os-hero__inner,.os-house,.os-ind-split,.os-line,.os-markets,.os-models,.os-modules,.os-mv,.os-pipe,.os-programs,.os-roles,.os-roles--three,.os-skills,.os-split,.os-stage,.os-steps,.os-tools{grid-template-columns:1fr}.os-roles.os-roles--desks{grid-template-columns:1fr;grid-template-rows:none}#page-roles{height:auto;min-height:0;overflow:visible}#page-roles .os-roles.os-roles--desks{grid-template-columns:1fr;grid-template-rows:none}#page-roles .os-role.os-role--desk{height:auto}#page-roles .os-role--desk .os-role__art{flex:0 0 auto;height:8.5rem;min-height:8.5rem}.os-gallery{height:auto}.live-board{min-height:280px}.os-gallery__stack{grid-template-columns:1fr}.os-gallery--about .os-gallery__stack,.os-gallery__stack{grid-template-rows:none}.os-line a,.os-line a:nth-child(2n),.os-line a:nth-child(3n),.os-line a:nth-last-child(-n+2),.os-line a:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.os-line a:last-child{border-bottom:0}}@media (min-width:1025px) and (hover:hover) and (pointer:fine) and (min-height:800px){.os-shuffle>.os-page{position:-webkit-sticky;position:sticky;top:var(--header-h);justify-content:center;height:calc(100dvh - var(--header-h));min-height:calc(100dvh - var(--header-h));overflow:hidden;overflow:clip;box-shadow:0 -28px 64px rgb(4 20 27/.22)}.os-shuffle>.os-page:first-child{box-shadow:none;border-radius:0}.os-shuffle>.os-page:not(:first-child){border-radius:1.35rem 1.35rem 0 0}.os-shuffle>.os-page:first-child{z-index:1}.os-shuffle>.os-page:nth-child(2){z-index:2}.os-shuffle>.os-page:nth-child(3){z-index:3}.os-shuffle>.os-page:nth-child(4){z-index:4}.os-shuffle>.os-page:nth-child(5){z-index:5}.os-shuffle>.os-page:nth-child(6){z-index:6}.os-shuffle>.os-page:nth-child(7){z-index:7}.os-shuffle>.os-page:nth-child(8){z-index:8}.os-shuffle>.os-page:last-child{position:relative;top:auto;height:auto;min-height:calc(100dvh - var(--header-h));overflow:visible}.os-shuffle>.os-hero.os-page{justify-content:flex-start}.os-hero.os-page .os-gallery{height:min(520px,calc(100dvh - var(--header-h) - 13.5rem));min-height:0}.os-hero.os-page .os-gallery__stack,.os-hero.os-page .os-gallery__stack--voice{min-height:0;grid-template-rows:minmax(0,1fr) minmax(0,1.25fr)}.os-shuffle>.os-page.os-band{justify-content:stretch;height:calc(100dvh - var(--header-h));min-height:calc(100dvh - var(--header-h));padding:1.35rem 0 var(--ask-clear)}.os-shuffle>.os-page.os-band>.shell{flex:1 1;min-height:0;height:100%;justify-content:center;overflow:hidden}.os-shuffle>#page-roles{height:calc(100dvh - var(--header-h));min-height:calc(100dvh - var(--header-h));overflow:hidden;overflow:clip}.os-shuffle>#page-roles>.shell{height:100%;min-height:0;justify-content:flex-start;gap:.55rem}.os-shuffle>#page-roles .os-roles.os-roles--desks{grid-template-rows:1fr 1fr;flex:1 1;min-height:0}.os-shuffle>#page-roles .os-role.os-role--desk{min-height:0;height:100%;overflow:hidden}.os-shuffle>#page-roles .os-role--desk .os-role__art{flex:1 1;height:auto;min-height:4.8rem}.os-shuffle>.os-page:last-child.os-band{height:auto;min-height:calc(100dvh - var(--header-h));overflow:visible}.os-shuffle>.os-page:last-child.os-band>.shell{overflow:visible;height:auto}}@media (prefers-reduced-motion:reduce){.os-shuffle>.os-page{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important}}