:root{--ink: #0B0B0B;--paper: #FFFFFF;--amber: #FFC220;--muted: #6B6B6B;--muted-2: #9A9A9A;--line: #E6E6E6;--line-strong: #8A8A8A;--line-dark: #262626;--nav-h: 80px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{margin:0;line-height:1.08;letter-spacing:-.02em}::selection{background:var(--amber);color:var(--ink)}input,textarea{caret-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nav :focus-visible,.hero :focus-visible,.sec.dark :focus-visible,.foot :focus-visible,.nf :focus-visible,.art-hero :focus-visible{outline-color:var(--amber)}p{margin:0}button{font-family:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 6vw}.amber{color:var(--amber)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.solid{background:#0b0b0bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line-dark)}.nav .brand{font-size:26px;font-weight:800;letter-spacing:-.04em;color:#fff;text-decoration:none}.nav .brand i{font-style:normal;color:var(--amber)}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--amber)}.nav-links a.nav-cta{color:var(--ink);background:var(--amber);padding:11px 18px;transition:background .2s}.nav-links a.nav-cta:hover{color:var(--ink);background:#fff}.nav-social{display:flex;gap:16px;align-items:center}.nav-social a{color:#ffffffd1;display:flex;transition:color .2s}.nav-social a:hover{color:var(--amber)}.nav-toggle{display:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer;position:relative;color:#fff}.nav-toggle span{position:absolute;left:11px;right:11px;height:2px;background:currentColor;transition:transform .3s,top .3s}.nav-toggle span:first-child{top:17px}.nav-toggle span:last-child{top:25px}.nav-toggle.open span:first-child{top:21px;transform:rotate(45deg)}.nav-toggle.open span:last-child{top:21px;transform:rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;right:0;height:calc(100svh - var(--nav-h));overflow-y:auto;background:var(--ink);border-top:1px solid var(--line-dark);padding:4vh 6vw 6vh;display:flex;flex-direction:column;animation:menu-in .25s ease-out}.nav-menu[hidden]{display:none}.nav-menu>a{font-size:clamp(26px,7vw,40px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line-dark)}.nav-menu>a:hover{color:var(--amber)}.nav-menu-foot{margin-top:auto;padding-top:40px;display:flex;flex-wrap:wrap;gap:14px 26px}.nav-menu-foot a{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;text-decoration:none}.nav-menu-foot a:last-child{text-transform:none;letter-spacing:0;font-weight:600;font-size:14px}.nav-menu-foot a:hover{color:var(--amber)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.menu-open{overflow:hidden}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#0b0b0b}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0bb8,#0b0b0b94 45%,#0b0b0bdb)}.hero-inner{position:relative;z-index:2;padding:calc(var(--nav-h) + 7vh) 6vw 15vh;max-width:1120px}.hero h1{font-size:clamp(34px,5.6vw,76px);font-weight:800;color:#fff;text-transform:uppercase;text-wrap:balance}.hero-lede{margin:30px auto 0;max-width:46ch;font-size:clamp(16px,1.45vw,19px);line-height:1.7;color:#ffffffdb;text-wrap:balance}.hero-cta{margin-top:44px;display:flex;flex-wrap:wrap;gap:16px 34px;align-items:center;justify-content:center}.btn{display:inline-block;background:var(--amber);color:var(--ink);text-decoration:none;padding:18px 34px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .25s,transform .25s cubic-bezier(.16,1,.3,1)}.btn:hover{background:#fff;transform:translateY(-2px)}.btn-quiet{color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:7px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.btn-quiet:hover{color:var(--amber);text-decoration-color:var(--amber)}.chev{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);z-index:2;color:#fff;opacity:.8;animation:bob 2s ease-in-out infinite;background:none;border:0;cursor:pointer;padding:10px}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}.sec{padding:clamp(100px,14vh,190px) 0}.sec.dark{background:var(--ink);color:#fff}.sec-head{max-width:880px;margin-bottom:84px}.sec-head h2,.svc-intro h2,.enq-aside h2{font-size:clamp(27px,3.6vw,50px);font-weight:800;text-transform:uppercase;text-wrap:balance}.sec-head p{margin-top:28px;color:var(--muted);font-size:17px;line-height:1.85;max-width:64ch}.sec.dark .sec-head p{color:#ffffff9e}.svc-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:7vw;align-items:start}.svc-intro p{margin-top:28px;color:var(--muted);font-size:17px;line-height:1.85;max-width:46ch}.svc-platforms{list-style:none;margin:36px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px}.svc-platforms li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.svc-platforms li:before{content:"";width:7px;height:7px;background:var(--amber)}.svc{border-top:2px solid var(--ink);padding:30px 0 54px}.svc h3{font-size:clamp(26px,2.9vw,42px);font-weight:800;text-transform:uppercase;text-wrap:balance}.svc p{margin-top:20px;color:var(--muted);font-size:17px;line-height:1.85;max-width:52ch}.proc{margin-top:clamp(80px,11vh,140px);padding-top:clamp(56px,8vh,84px);border-top:1px solid var(--line)}.proc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 40px}.proc-head h3{font-size:clamp(22px,2.2vw,30px);font-weight:800;text-transform:uppercase}.proc-head p{color:var(--muted);font-size:17px;line-height:1.7}.proc-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 34px;counter-reset:step}.proc-steps li{position:relative;padding-top:30px;border-top:1px solid var(--line-strong)}.proc-steps li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--amber)}.proc-n{display:block;font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.proc-steps h4{margin-top:22px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.proc-steps p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.75}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:62px 36px}.card{text-decoration:none;display:block}.card-art{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1a1a}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.card:hover .card-art img{transform:scale(1.06)}.card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b47;opacity:0;transition:opacity .35s}.card:hover .card-art:after{opacity:1}.card-name{margin-top:26px;font-size:19px;font-weight:700;text-align:center}.card-meta{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.card-rule{margin-top:26px;height:1px;background:var(--line)}.sec.dark .card-rule{background:var(--line-dark)}.sec.dark .card-meta{color:var(--muted-2)}.roster-foot{margin-top:72px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.roster-foot p{color:var(--muted-2);font-size:14px;line-height:1.7}.founder{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:8vw;align-items:center}.founder-photo{aspect-ratio:4/5;overflow:hidden;background:#1a1a1a}.founder-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.founder h2{font-size:clamp(30px,4vw,56px);font-weight:800;text-transform:uppercase}.founder-quote{margin:40px 0 0;padding:0;max-width:54ch}.founder-quote p{margin:0;color:#fff;font-size:clamp(18px,1.6vw,22px);line-height:1.6;font-weight:500}.founder-quote p:before{content:"";display:block;width:40px;height:3px;background:var(--amber);margin-bottom:26px}.founder-quote cite{display:block;margin-top:18px;font-style:normal;font-size:13px;color:var(--muted-2)}.founder-quote cite a{color:#fff;text-underline-offset:4px}.founder-quote cite a:hover{color:var(--amber)}.founder .role{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.founder p{margin-top:30px;color:#ffffffa8;font-size:17px;line-height:1.9;max-width:54ch}.founder-links{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.founder-links a{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:13px 22px;border:1px solid rgba(255,255,255,.35);text-decoration:none;transition:background .25s,color .25s,border-color .25s}.founder-links a:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}.form{display:flex;flex-direction:column;gap:46px}.fs{margin:0;padding:0;border:0;min-width:0}.fs legend{padding:0 0 22px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.fs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}.req{margin-left:6px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.field{display:flex;flex-direction:column;gap:9px}.field.wide{grid-column:1 / -1}.field label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);padding:14px 16px;border-radius:0;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:0}.form-end{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.submit{grid-column:1 / -1;justify-self:start;background:var(--ink);color:#fff;border:0;padding:18px 44px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s}.submit:hover{background:var(--amber);color:var(--ink)}.form-note{grid-column:1 / -1;font-size:12.5px;color:var(--muted);line-height:1.7}.send-panel{grid-column:1 / -1;border:2px solid var(--ink);padding:30px 32px;display:flex;flex-direction:column;gap:20px;animation:menu-in .25s ease-out}.send-title{font-size:17px;font-weight:700}.send-opts{display:flex;flex-wrap:wrap;gap:12px}.send-opt{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:15px 26px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.send-opt:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}.send-opt:last-child{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.send-opt:last-child:hover{border-color:var(--ink);background:var(--paper)}.send-preview summary{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer}.send-preview pre{margin:14px 0 0;padding:18px 20px;background:#f6f6f6;font-family:inherit;font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all}.send-panel .form-note{margin:0}.enq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:7vw;align-items:start}.enq-aside{position:sticky;top:calc(var(--nav-h) + 40px)}.enq-aside>p{margin-top:28px;color:var(--muted);font-size:17px;line-height:1.85}.enq-sub{margin-top:44px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.enq-list{margin:16px 0 0;padding:0;list-style:none}.enq-list li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.enq-list li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:2px;background:var(--ink)}.enq-direct{margin-top:40px;display:flex;flex-direction:column;gap:8px;font-size:15px}.enq-direct span:first-child{color:var(--muted)}.enq-direct>a{font-weight:700;text-underline-offset:5px}.enq-social{display:flex;gap:22px;margin-top:6px}.enq-social a{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px}.enq-direct a:hover{color:var(--muted)}.dock{display:none}.foot{background:var(--ink);color:#ffffff8c;padding:104px 0 52px;border-top:1px solid var(--line-dark)}.foot-top{display:flex;justify-content:space-between;gap:44px;flex-wrap:wrap;margin-bottom:68px}.foot .brand{font-size:26px;font-weight:800;letter-spacing:-.04em;color:#fff;text-decoration:none}.foot .brand i{font-style:normal;color:var(--amber)}.foot-links{display:flex;gap:28px;flex-wrap:wrap}.foot-links a{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--amber)}.foot-bar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--line-dark);font-size:11.5px}.foot-bar a{text-decoration:none}.foot-bar a:hover{color:var(--amber)}.focus-in .card-art img{filter:blur(14px) saturate(.3);transform:scale(1.08)}.focus-in.in .card-art img{filter:none;transform:none;transition:filter 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0s),transform .9s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.focus-in.in .card:hover .card-art img{transform:scale(1.06);transition-delay:0s}@media (prefers-reduced-motion: reduce){.focus-in .card-art img{filter:none;transform:none;transition:none}.chev{animation:none}html{scroll-behavior:auto}}@media (max-width: 1000px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-layout,.enq{grid-template-columns:minmax(0,1fr);gap:56px}.enq-aside{position:static}.proc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.founder{grid-template-columns:minmax(0,1fr);gap:40px}.founder-photo{max-width:380px}.nav-links{display:none}.nav-social{margin-left:auto;margin-right:18px}.nav-toggle{display:block}}@media (max-width: 620px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 22px}.fs-grid{grid-template-columns:minmax(0,1fr)}.proc-steps{grid-template-columns:minmax(0,1fr);gap:0}.proc-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;padding:26px 0 28px}.proc-n{grid-row:span 2;font-size:44px}.proc-steps h4{margin-top:4px}.roster-foot{margin-top:56px}.foot-links a{padding:12px 0}.dock{display:block;position:fixed;z-index:80;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));padding:17px 20px;text-align:center;background:var(--amber);color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 30px #00000047;transform:translateY(calc(100% + 40px));transition:transform .45s cubic-bezier(.16,1,.3,1)}.dock.on{transform:none}body.menu-open .dock,.nav-social{display:none}.send-panel{padding:24px 20px}.send-opt{flex:1 1 calc(50% - 6px);text-align:center;padding:15px 12px}}.sec,.hero{scroll-margin-top:var(--nav-h)}.art-hero{background:var(--ink);color:#fff;padding:calc(var(--nav-h) + 12vh) 0 12vh}.art-hero-inner{max-width:980px}.art-hero .eyebrow{margin-bottom:30px}.art-hero h1{font-size:clamp(30px,4.4vw,60px);font-weight:800;line-height:1.14}.art-meta{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.art-meta span{position:relative}.art-meta span+span:before{content:"·";position:absolute;left:-17px}.art{padding:clamp(80px,12vh,150px) 0 clamp(90px,13vh,170px)}.art-body{max-width:780px;margin:0 auto}.art-body p{font-size:18.5px;line-height:1.95;color:#26262a;margin-bottom:40px}.art-body p.lead{font-size:23px;line-height:1.75;color:var(--ink);font-weight:500;margin-bottom:34px}.art-body p.kicker-out{font-size:22px;line-height:1.7;font-weight:600;color:var(--ink);border-left:3px solid var(--amber);padding-left:30px;margin-top:8px}.art-fig{margin:64px 0}.art-fig img{width:100%;height:auto;background:#111}.art-fig.portrait img{max-height:78vh;width:auto;margin:0 auto}.art-fig figcaption{margin-top:20px;font-size:12.5px;letter-spacing:.04em;color:var(--muted);text-align:center}.pull{margin:66px 0;padding:0 0 0 38px;border-left:3px solid var(--amber)}.pull p{font-size:22px;line-height:1.72;font-weight:500;color:var(--ink);margin-bottom:24px}.pull cite{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.art-cta{margin-top:86px;padding-top:62px;border-top:1px solid var(--line)}.art-cta h2{font-size:clamp(24px,3vw,38px);font-weight:800;text-transform:uppercase}.art-cta p{margin-top:20px;color:var(--muted);font-size:17px;line-height:1.85}.art-cta .submit{display:inline-block;margin-top:38px;text-decoration:none}.art-card{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:5vw;align-items:center;text-decoration:none;border:1px solid var(--line);padding:30px;transition:border-color .3s,transform .3s}.art-card:hover{border-color:var(--amber);transform:translateY(-4px)}.art-card-img{overflow:hidden;background:#111;aspect-ratio:4/3}.art-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.art-card:hover .art-card-img img{transform:scale(1.05)}.art-card-copy h3{margin-top:0;font-size:clamp(20px,2.1vw,29px);font-weight:800;text-transform:uppercase;line-height:1.22}.art-card-copy p{margin-top:22px;color:var(--muted);font-size:15.5px;line-height:1.85}.art-card-more{display:inline-block;margin-top:28px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.art-card:hover .art-card-more{color:var(--amber)}@media (max-width: 900px){.art-card{grid-template-columns:minmax(0,1fr);gap:30px}.art-body p{font-size:17.5px;line-height:1.9;margin-bottom:34px}.art-body p.lead{font-size:20px}.pull{margin:50px 0;padding-left:26px}.pull p{font-size:19px}.art-fig{margin:48px 0}}.nf{background:var(--ink);color:#fff;min-height:78svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 10vh) 0 12vh}.nf h1{margin-top:26px;font-size:clamp(32px,5vw,66px);font-weight:800;text-transform:uppercase;max-width:16ch}.nf p{margin-top:28px;color:#ffffff9e;font-size:17px;line-height:1.85;max-width:52ch}.nf-links{margin-top:44px;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center}.nf .submit{background:var(--amber);color:var(--ink);text-decoration:none;margin-top:0}.nf .submit:hover{background:#fff}.nf-alt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;text-decoration:none}.nf-alt:hover{color:var(--amber)}
