:root{--ink:#16181f;--ink-2:#2a2d36;--ink-soft:#5b5e69;--paper:#f3ede0;--paper-2:#ebe4d3;--paper-3:#e2dac6;--line:#1c1f27;--line-soft:#16181f2e;--accent:oklch(55% .16 248);--accent-2:oklch(92% .05 248);--night:#0c0e15;--night-2:#161a25;--star:#f3ede0;--serif:"Instrument Serif", "Iowan Old Style", "Apple Garamond", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--mono:"JetBrains Mono", ui-monospace, "Menlo", monospace;--maxw:1440px;--pad:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:hidden}body{letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.num{font-family:var(--mono);letter-spacing:.12em;font-size:11px}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.italic{font-style:italic}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:400}.display{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:.95}.h1{font-size:clamp(56px,9.2vw,160px)}.h2{font-size:clamp(40px,6vw,96px)}.h3{font-size:clamp(28px,3.4vw,56px)}.h4{font-size:clamp(20px,2vw,32px)}.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.container{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.rule{background:var(--line-soft);width:100%;height:1px}.rule-strong{background:var(--ink);width:100%;height:1px}.col-2{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,80px);display:grid}.col-3{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px);display:grid}.col-4{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px);display:grid}.col-5{grid-template-columns:repeat(5,1fr);gap:clamp(16px,2vw,32px);display:grid}@media (width<=980px){.col-2,.col-3,.col-4,.col-5{grid-template-columns:1fr}}.nav{z-index:50;padding:18px var(--pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f3ede0f0,#f3ede0c7 70%,#f3ede000);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.brand .mark{place-items:center;width:22px;height:22px;display:inline-grid}.brand .mark svg{width:100%;height:100%}.nav-links{color:var(--ink);align-items:center;gap:34px;font-size:13px;display:flex}.nav-links a{padding:6px 0;position:relative}.nav-links a:hover{color:var(--accent)}.nav-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-right{align-items:center;gap:24px;display:flex}.lang{font-family:var(--mono);letter-spacing:.18em;border:1px solid var(--line-soft);border-radius:999px;gap:0;font-size:11px;display:inline-flex;overflow:hidden}.lang button{color:var(--ink-soft);padding:7px 12px;transition:all .25s}.lang button.on{background:var(--ink);color:var(--paper)}.menu-btn{display:none}@media (width<=880px){.nav-links{display:none}.menu-btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}}.hero{padding:140px var(--pad) 80px;background:var(--paper);flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;opacity:.86;background-image:url(/assets/sirius-hero.png);background-position:100%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3ede0fa 0%,#f3ede0db 34%,#f3ede061 68%,#f3ede01f 100%),linear-gradient(#f3ede0e0 0%,#f3ede033 44%,#f3ede0eb 100%);position:absolute;inset:0}.hero-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-bg .grain{opacity:.05;mix-blend-mode:multiply;background-image:radial-gradient(#16181f99 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero-bg .stars{position:absolute;inset:0}.hero-bg .stars i{background:var(--ink);opacity:.35;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite tw;position:absolute}.hero-bg .stars i.big{opacity:.6;width:3px;height:3px}@keyframes tw{0%,to{opacity:.15}50%{opacity:.6}}.hero-main{z-index:2;margin-top:auto;padding-top:48px;position:relative}.hero-headline{position:relative}.hero-headline .h1,.hero-headline .line{display:block}.hero-headline em{font-style:italic;font-family:var(--serif);color:var(--accent)}.hero-headline .line .dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin:0 .15em .12em;display:inline-block;box-shadow:0 0 0 10px #4c79d41f}.hero-foot{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:48px;margin-top:64px;display:grid;position:relative}@media (width<=980px){.hero-foot{grid-template-columns:1fr}}.hero-foot p{max-width:46ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.cta{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;padding:18px 26px;font-size:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s;display:inline-flex}.cta:hover{background:var(--accent);transform:translate(4px)}.cta .arr{width:18px;height:10px;position:relative}.cta .arr:before,.cta .arr:after{content:"";background:currentColor;position:absolute}.cta .arr:before{height:1px;top:4.5px;left:0;right:0}.cta .arr:after{border-top:1px solid;border-right:1px solid;width:8px;height:8px;top:.5px;right:0;transform:rotate(45deg)}.cta-ghost{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink);align-items:center;gap:12px;padding-bottom:6px;font-size:12px;transition:gap .3s,color .3s,border-color .3s;display:inline-flex}.cta-ghost:hover{color:var(--accent);border-color:var(--accent);gap:18px}.ticker{z-index:2;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:80px;padding:18px 0;font-size:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker .track{gap:48px;padding-right:48px;animation:40s linear infinite tick;display:inline-flex}.ticker .track span{align-items:center;gap:48px;display:inline-flex}.ticker .track .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:32px;padding:72px 0 36px;display:grid}.sec-head h2{justify-self:start}.sec-head .right{color:var(--ink-soft);text-align:right;justify-self:end;max-width:32ch;font-size:13px}@media (width<=880px){.sec-head{text-align:left;grid-template-columns:1fr}.sec-head .right{text-align:left;justify-self:start}}.services{padding:0 0 80px}.svc-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(12,1fr);gap:0;display:grid}.svc{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);flex-direction:column;grid-column:span 4;gap:28px;min-height:280px;padding:36px 28px 36px 0;transition:background .35s;display:flex;position:relative}.svc:nth-child(3n){border-right:0}.svc:hover{background:var(--paper-2)}.svc .top{justify-content:space-between;align-items:flex-start;gap:16px;padding-left:28px;display:flex}.svc .num{color:var(--ink-soft)}.svc .ico{width:28px;height:28px;color:var(--accent)}.svc h3{font-family:var(--serif);letter-spacing:-.02em;padding-left:28px;font-size:34px;font-weight:400;line-height:1}.svc p{color:var(--ink-2);max-width:38ch;margin:0;padding-left:28px;font-size:14.5px;line-height:1.55}.svc .more{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-top:auto;padding-left:28px;font-size:11px;transition:color .3s,gap .3s;display:inline-flex}.svc:hover .more{color:var(--accent);gap:14px}.svc.feature{background:var(--ink);color:var(--paper);grid-column:span 12;min-height:auto;padding:48px}.svc.feature h3{color:var(--paper);max-width:18ch;padding-left:0;font-size:clamp(40px,5vw,72px)}.svc.feature .top,.svc.feature p,.svc.feature .more{color:#f3ede0b3;padding-left:0}.svc.feature .top .num{color:#f3ede080}.svc.feature p{max-width:52ch;font-size:16px}@media (width<=880px){.svc{border-right:0;grid-column:span 12}}.band{background:var(--night);color:var(--paper);padding:96px 0;position:relative;overflow:hidden}.band:before{content:"";opacity:.8;background-image:radial-gradient(1.2px 1.2px at 12% 28%,#f3ede0b3 50%,#0000 51%),radial-gradient(1px 1px at 78% 18%,#f3ede080 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 64%,#f3ede0cc 50%,#0000 51%),radial-gradient(1px 1px at 22% 78%,#f3ede066 50%,#0000 51%),radial-gradient(1px 1px at 42% 12%,#f3ede08c 50%,#0000 51%),radial-gradient(1px 1px at 62% 82%,#f3ede080 50%,#0000 51%),radial-gradient(2px 2px at 34% 48%,#78a5ffb3 50%,#0000 51%);position:absolute;inset:0}.band .stats{z-index:2;border-top:1px solid #f3ede033;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.stat{border-right:1px solid #f3ede01f;flex-direction:column;gap:14px;min-height:200px;padding:36px 28px;display:flex}.stat:last-child{border-right:0}.stat .k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f3ede08c;font-size:11px}.stat .v{font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.05}.stat .v em{color:#a8c2ff;font-style:italic}.stat .sub{color:#f3ede0b3;margin-top:auto;font-size:13px;line-height:1.5}@media (width<=880px){.band .stats{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-right:0}}.band .top-row{padding:0 var(--pad) 56px;z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex;position:relative}.band .top-row h2{color:var(--paper);max-width:18ch}.band .top-row .blurb{color:#f3ede0b3;max-width:38ch;font-size:15px}.band .label .t{color:#f3ede0cc}.band .label .n{color:#f3ede080}.structure{padding:120px 0 80px}.diagram{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}@media (width<=980px){.diagram{grid-template-columns:1fr;gap:32px}}.diagram .core{border:1px solid var(--ink);background:var(--paper-2);padding:40px;position:sticky;top:100px}.diagram .core .name{font-family:var(--serif);margin-bottom:24px;font-size:44px;line-height:1}.diagram .core .desc{color:var(--ink-2);margin-bottom:32px;font-size:15px;line-height:1.55}.depts{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.dept{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 4px;transition:padding .3s,background .3s;display:grid}.dept:hover{background:var(--paper-2);padding-left:14px;padding-right:14px}.dept .dept-ico{width:24px;height:24px;color:var(--accent)}.dept .name{font-family:var(--serif);font-size:24px;line-height:1.1}.dept .arr{opacity:0;width:14px;height:14px;color:var(--accent);transition:opacity .3s}.dept:hover .arr{opacity:1}@media (width<=680px){.depts{grid-template-columns:1fr}}.brands{background:var(--paper-2);padding:120px 0 80px}.brand-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.brand-card{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;grid-column:span 6;gap:28px;min-height:380px;padding:36px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0e15f0 0%,#0c0e15d1 47%,#0c0e157a 100%),linear-gradient(#0c0e1529 30%,#0c0e15e0 100%);position:absolute;inset:0}.brand-card .brand-photo{object-fit:cover;object-position:center;opacity:.68;filter:saturate(.82)contrast(1.08);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;inset:0;transform:scale(1.02)}.brand-card:hover{border-color:var(--ink);transform:translateY(-4px)}.brand-card:hover .brand-photo{opacity:.78;transform:scale(1.08)}.brand-card>:not(.brand-photo){z-index:2;position:relative}.brand-card .top{justify-content:space-between;align-items:center;display:flex}.brand-card .cat{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.brand-card .brand-ico{width:30px;height:30px;color:var(--accent);flex:none}.brand-card .num{color:var(--ink-soft)}.brand-card .logo{font-family:var(--serif);letter-spacing:-.02em;margin-top:auto;font-size:clamp(40px,4.5vw,64px);line-height:1}.brand-card .brand-logo{justify-content:flex-start;align-items:center;width:min(420px,100%);min-height:110px;display:flex}.brand-card .brand-logo.logo-on-dark{width:min(440px,100%);min-height:118px;box-shadow:none;background:0 0;border-radius:0;padding:0}.brand-card .brand-logo img{object-fit:contain;object-position:left center;width:100%;max-height:94px;display:block}.brand-card .brand-logo:not(.logo-on-dark) img{filter:contrast(1.18);max-width:390px}.brand-card .desc{color:var(--ink-2);max-width:42ch;margin:0;font-size:14.5px;line-height:1.55}.brand-card .placeholder{background:repeating-linear-gradient(45deg, var(--paper-2), var(--paper-2) 8px, var(--paper-3) 8px, var(--paper-3) 16px);opacity:.3;border-radius:50%;width:240px;height:240px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:-40px;right:-40px}.brand-card:hover .placeholder{transform:scale(1.08)rotate(8deg)}.brand-card.accent{background:var(--ink);color:var(--paper);border-color:var(--ink)}.brand-card.accent .cat,.brand-card.accent .num{color:#f3ede08c}.brand-card.accent .brand-ico{color:#a8c2ff}.brand-card.accent .desc{color:#f3ede0bf}.brand-card.accent .placeholder{opacity:.32;background:repeating-linear-gradient(45deg,#1a1d27,#1a1d27 8px,#232734 8px 16px)}.brand-card.accent .brand-logo:not(.logo-on-dark) img{filter:none}@media (width<=880px){.brand-card{grid-column:span 12}}.approach{padding:120px 0 60px}.approach-list{border-top:1px solid var(--ink)}.approach-row{border-bottom:1px solid var(--line-soft);cursor:default;font-family:var(--serif);letter-spacing:-.02em;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px 0;font-size:clamp(30px,4.4vw,64px);line-height:1.02;transition:padding .35s,color .35s;display:grid}.approach-row .approach-ico{width:34px;height:34px;color:var(--accent);flex:none}.approach-row .arr{opacity:0;font-family:var(--serif);color:var(--accent);font-size:.5em;transition:opacity .35s,transform .35s}.approach-row:hover{color:var(--accent);padding-left:24px}.approach-row:hover .arr{opacity:1;transform:translate(0)}.approach-row em{font-style:italic}.how{background:var(--ink);color:var(--paper);padding:120px 0 80px}.how .sec-head h2{color:var(--paper)}.how .sec-head .right{color:#f3ede099}.how-grid{border-top:1px solid #f3ede040;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.how-step{border-right:1px solid #f3ede01f;flex-direction:column;gap:24px;min-height:340px;padding:32px 24px 32px 0;display:flex;position:relative}.how-step:last-child{border-right:0}.how-step .n{font-family:var(--mono);letter-spacing:.2em;color:#f3ede08c;padding-left:24px;font-size:11px}.how-step .ico{color:#a8c2ff;padding-left:24px}.how-step h4{font-family:var(--serif);padding-left:24px;font-size:28px;font-weight:400;line-height:1.05}.how-step p{color:#f3ede0b3;max-width:32ch;margin:0;padding-left:24px;font-size:14px;line-height:1.55}.how-step:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:24px;transform:translateY(-3px)}@media (width<=880px){.how-grid{grid-template-columns:1fr 1fr}.how-step{border-bottom:1px solid #f3ede01f;border-right:0}}.value{text-align:center;padding:140px 0;position:relative;overflow:hidden}.value:before{content:"";filter:blur(20px);z-index:0;background:radial-gradient(circle,oklch(85% .12 248/.35),#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;inset:auto 0 -180px 50%;transform:translate(-50%)}.value-inner{z-index:2;max-width:980px;padding:0 var(--pad);margin:0 auto;position:relative}.value .eyebrow{margin-bottom:32px;display:block}.value h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(40px,6.4vw,96px);font-weight:400;line-height:1.02}.value h2 em{color:var(--accent);font-style:italic}.value .cta-wrap{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:inline-flex}.foot{background:var(--night);color:var(--paper);padding:80px 0 28px;position:relative}.foot-top{padding:0 var(--pad);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}@media (width<=880px){.foot-top{grid-template-columns:1fr 1fr}}.foot-top .col h5{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f3ede08c;margin:0 0 18px;font-size:11px;font-weight:500}.foot-top .col p,.foot-top .col li{color:#f3ede0d9;margin:0;font-size:14px;line-height:1.65}.foot-top .col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-top .col a{transition:color .25s}.foot-top .col a:hover{color:#a8c2ff}.foot-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.foot-brand .name{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.foot-tag{font-family:var(--serif);color:var(--paper);max-width:18ch;font-size:32px;font-style:italic;line-height:1.1}.foot-bot{padding:24px var(--pad) 0;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f3ede08c;border-top:1px solid #f3ede02e;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:80px;font-size:11px;display:flex}.foot-bot .links{flex-wrap:wrap;gap:24px;display:flex}.foot-bot a:hover{color:#a8c2ff}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}[data-theme=night]{--paper:#0c0e15;--paper-2:#141823;--paper-3:#1a1f2d;--ink:#f3ede0;--ink-2:#cfc9bd;--ink-soft:#8a8676;--line:#f3ede0;--line-soft:#f3ede02e}[data-theme=night] .nav{background:linear-gradient(#0c0e15f0,#0c0e1599 70%,#0c0e1500)}[data-theme=night] .band{background:#000}[data-theme=night] .brands{background:#141823}[data-theme=night] .brand-card{background:#0c0e15}[data-theme=night] .brand-card.accent{color:#0c0e15;background:#a8c2ff}[data-theme=night] .brand-card.accent .desc,[data-theme=night] .brand-card.accent .cat,[data-theme=night] .brand-card.accent .num{color:#0c0e15b3}[data-theme=night] .svc.feature{background:#1a1f2d}[data-theme=night] .how,[data-theme=night] .foot{background:#000}[data-accent=amber]{--accent:oklch(72% .16 60);--accent-2:oklch(94% .07 60)}[data-accent=emerald]{--accent:oklch(62% .13 160);--accent-2:oklch(94% .06 160)}[data-accent=crimson]{--accent:oklch(60% .18 25);--accent-2:oklch(94% .06 25)}[data-accent=sirius]{--accent:oklch(55% .16 248);--accent-2:oklch(92% .05 248)}@media (width<=900px){:root{--pad:clamp(28px, 6vw, 48px)}body{font-size:15px;overflow-x:hidden}h1,h2,h3,h4,p,a,span,li{overflow-wrap:break-word}.container{width:100%;padding-left:var(--pad);padding-right:var(--pad)}.nav{padding:16px var(--pad);gap:14px}.brand{letter-spacing:.16em;gap:10px;min-width:0;font-size:11px}.brand .mark{flex:none;width:20px;height:20px}.nav-right{flex:none;gap:12px}.lang button{padding:7px 10px}.menu-btn{display:none}.hero{min-height:auto;padding:112px var(--pad) 64px}.hero:before{opacity:.54;background-position:60%}.hero:after{background:linear-gradient(90deg,#f3ede0fa 0%,#f3ede0e6 52%,#f3ede08c 100%),linear-gradient(#f3ede0eb 0%,#f3ede073 42%,#f3ede0f5 100%)}.hero-main{padding-top:0}.hero-headline .h1{font-size:clamp(44px,10vw,72px);line-height:1}.hero-headline .line .dot{width:10px;height:10px;margin-bottom:.1em;box-shadow:0 0 0 7px #4c79d41f}.hero-foot{align-items:start;gap:24px;margin-top:34px}.hero-foot p{max-width:none;font-size:16px;line-height:1.62}.cta,.cta-ghost{letter-spacing:.12em;max-width:100%}.cta{justify-content:center;min-height:50px;padding:15px 20px}.h2{font-size:clamp(36px,11.5vw,52px);line-height:1}.sec-head{gap:18px;padding:56px 0 28px}.sec-head .right{max-width:none;font-size:14px;line-height:1.6}.services{padding-bottom:56px}.svc-grid{border-top-color:#16181f59}.svc{gap:18px;min-height:auto;padding:28px 0 30px}.svc .top,.svc h3,.svc p{padding-left:0}.svc h3{font-size:30px;line-height:1.05}.svc p{max-width:none;font-size:15px;line-height:1.62}.svc.feature{padding:34px var(--pad);border-radius:0;margin-left:0;margin-right:0}.svc.feature h3{font-size:clamp(36px,11vw,48px)}.band{padding:64px 0}.band .top-row{padding:0 var(--pad) 34px;align-items:start}.band .top-row h2{max-width:none}.band .top-row .blurb{max-width:none;font-size:15px;line-height:1.65}.band .stats{grid-template-columns:1fr}.stat{border-right:0;min-height:auto;padding:26px 0}.stat .k{letter-spacing:.16em}.stat .sub{margin-top:4px}.structure,.brands,.approach,.how{padding-top:72px}.structure{padding-bottom:56px}.diagram{gap:24px}.diagram .core{padding:32px;position:relative;top:auto}.diagram .core .name{font-size:34px;line-height:1.04}.diagram .core .desc{margin-bottom:0;font-size:15px;line-height:1.62}.depts{grid-template-columns:1fr}.dept{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px 0}.dept .name{font-size:24px}.dept .arr{display:none}.brands{padding-bottom:56px}.brand-grid{gap:18px}.brand-card{gap:22px;min-height:auto;padding:32px}.brand-card .top{align-items:flex-start;gap:14px}.brand-card .cat{letter-spacing:.14em;min-width:0;font-size:10px;line-height:1.45}.brand-card .brand-ico{width:28px;height:28px}.brand-card .logo{margin-top:8px;font-size:clamp(36px,11.5vw,48px)}.brand-card .brand-logo{width:100%;min-height:86px}.brand-card .brand-logo.logo-on-dark{min-height:96px;padding:0}.brand-card .brand-logo img{max-height:72px}.brand-card .desc{font-size:15px;line-height:1.62}.brand-card .placeholder{width:170px;height:170px;top:-48px;right:-60px}.approach{padding-bottom:44px}.approach-row{grid-template-columns:30px minmax(0,1fr);gap:16px;padding:24px 0;font-size:clamp(30px,7vw,48px);line-height:1.06}.approach-row .approach-ico{width:30px;height:30px}.approach-row .arr{display:none}.approach-row:hover{padding-left:0}.how{padding-bottom:58px}.how-grid{grid-template-columns:1fr}.how-step{border-right:0;min-height:auto;padding:28px 0 30px}.how-step .ico,.how-step h4,.how-step p{padding-left:0}.how-step:before{left:0}.how-step h4{font-size:30px}.how-step p{max-width:none;font-size:15px;line-height:1.62}.value{padding:82px 0}.value:before{width:360px;height:360px;bottom:-150px}.value-inner{padding:0 var(--pad)}.value h2{font-size:clamp(36px,11vw,52px);line-height:1.04}.value .cta-wrap{flex-direction:column;align-items:stretch;width:100%;margin-top:34px;display:flex}.value .cta-wrap .cta,.value .cta-wrap .cta-ghost{text-align:center;justify-content:center;width:100%}.foot{padding:58px 0 24px}.foot-top{padding:0 var(--pad);grid-template-columns:1fr;gap:34px}.foot-tag{max-width:none;font-size:30px}.foot-top .col p,.foot-top .col li{font-size:15px;line-height:1.7}.foot-bot{padding:22px var(--pad) 0;letter-spacing:.1em;gap:18px;margin-top:52px;line-height:1.6}.foot-bot .links{gap:12px 18px;width:100%}}@media (width<=700px){:root{--pad:28px}.hero-headline .h1{font-size:clamp(42px,13vw,62px)}.h2{font-size:clamp(36px,10.8vw,50px)}.svc.feature,.band .top-row,.value-inner,.foot-top,.foot-bot{padding-left:28px;padding-right:28px}}@media (width<=380px){:root{--pad:22px}.hero-headline .h1{font-size:clamp(40px,13.5vw,52px)}.brand{letter-spacing:.12em;font-size:10px}.lang button{padding:6px 8px}.cta{padding-left:16px;padding-right:16px}.dept .name{font-size:22px}.brand-card{padding:24px}}
