@font-face{font-family:Aileron;src:url(/fonts/Aileron-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Italic.otf)format("opentype");font-weight:300 500;font-style:italic;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Bold.otf)format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-BoldItalic.otf)format("opentype");font-weight:600 900;font-style:italic;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Heavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--ink:#0b0b1c;--night:#14142e;--indigo:#25244f;--indigo-2:#2e2d5e;--ghost:#1d1c3d;--fg:#f3f2fa;--muted:#b9b7d6;--yellow:#f6e71c;--yellow-ink:#121212;--ph-a:#1b1a3a;--ph-b:#222149;--ph-line:#3b3a72;--display:"Aileron","Helvetica Neue",Helvetica,Arial,sans-serif;--body:"Aileron","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--gut:max(16px,env(safe-area-inset-left,0px));--gutr:max(16px,env(safe-area-inset-right,0px));color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:var(--body);margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.wrap{max-width:1180px;padding-left:var(--gut);padding-right:var(--gutr);margin-inline:auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}p{margin:0}.it{font-style:italic;font-weight:300}.y{color:var(--yellow)}.lead{color:var(--fg);max-width:46ch;font-size:13.5px;font-style:italic;font-weight:300;line-height:1.75}.lead+.lead{margin-top:1.1em}.ph{background:repeating-linear-gradient(135deg,var(--ph-a) 0 14px,var(--ph-b) 14px 28px);border:1px dashed var(--ph-line);max-width:100%;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-align:center;white-space:normal;pointer-events:none;background:#0b0b1cc7;border-radius:3px;max-width:86%;padding:6px 10px;font-size:11px;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph.vid:before{content:"▶";background:var(--yellow);width:44px;height:44px;color:var(--yellow-ink);border-radius:50%;place-items:center;padding-left:3px;font-size:15px;display:grid;position:absolute;top:calc(50% - 46px);left:50%;transform:translate(-50%)}.ph.quiet:after{opacity:.55}.ph.has{background:var(--ink);border:0}.ph.has:after{content:none}.ph>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph.draw{background:var(--indigo)}.ph.draw>img{object-fit:contain;padding:7%}.shade{pointer-events:none;position:absolute;inset:0}.top{z-index:20;padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:0;transition:transform .45s cubic-bezier(.2,.7,.1,1),background-color .35s,padding .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.top.scrolled{backdrop-filter:blur(14px)saturate(1.2);padding-top:calc(10px + env(safe-area-inset-top,0px));background:#0b0b1cbd;padding-bottom:10px;box-shadow:0 1px #f6e71c14}.top.hide{transform:translateY(-110%)}.top .logo img{transition:height .35s}.top.scrolled .logo img{height:30px}.top .wrap{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--display);color:var(--yellow);letter-spacing:.04em;flex-direction:column;align-items:center;gap:2px;font-size:17px;font-weight:900;font-stretch:115%;line-height:1;display:flex}.logo img{width:auto;height:38px;display:block}.burger{flex-direction:column;justify-content:space-between;width:30px;height:20px;padding:3px 0;display:flex}.burger span{background:var(--yellow);height:2px;display:block}.menu{z-index:50;background:var(--ink);padding:calc(22px + env(safe-area-inset-top,0px)) var(--gutr) calc(30px + env(safe-area-inset-bottom,0px)) var(--gut);flex-direction:column;display:flex;position:fixed;inset:0}.menu .row{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin-inline:auto;display:flex}.menu nav{flex-direction:column;gap:6px;width:100%;max-width:1180px;margin:auto;display:flex}.menu nav a{font-family:var(--display);letter-spacing:-.04em;color:var(--fg);font-size:clamp(34px,6.4vw,72px);font-weight:800;line-height:1.05;transition:color .2s}.menu nav a:hover,.menu nav a.on{color:var(--yellow)}.menu nav small{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;margin-top:18px;font-size:11px;display:block}.x{color:var(--yellow);font-size:30px;line-height:1}.btn{border:1px solid var(--yellow);color:var(--yellow);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;gap:8px;padding:5px 14px;font-size:11.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn.solid{background:var(--yellow);color:var(--yellow-ink)}.btn.solid:hover{color:var(--yellow);background:0 0}.btn .arr{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.btn.dark{border-color:var(--yellow-ink);background:var(--yellow-ink);color:var(--fg)}.btn.dark:hover{color:var(--yellow-ink);background:0 0}.hero{align-items:flex-end;min-height:min(78vh,640px);display:flex;position:relative;overflow:hidden}.hero>.ph{border:0;position:absolute;inset:0}.hero .shade{background:linear-gradient(#0b0b1c40,#0b0b1c00 30%,#0b0b1cbf)}.hero .wrap{width:100%;padding-block:0 44px;position:relative}.hero h1{font-size:clamp(54px,11vw,128px)}.home-hero .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-hero .sub{font-family:var(--display);color:var(--yellow);letter-spacing:-.02em;margin-top:10px;font-size:clamp(18px,2.4vw,26px);font-weight:700}.home-hero .tag{letter-spacing:.02em;margin-top:4px;font-size:14px}.cats{flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:600;display:flex}.cats a:hover{color:var(--yellow)}.cat-hero .wrap{text-align:right}.split-hero{background:var(--ink);grid-template-columns:minmax(0,35%) minmax(0,65%);min-height:min(78vh,620px);display:grid;position:relative;overflow:hidden}.split-hero .ph{border:0;min-height:320px}.split-hero .ttl{left:var(--gut);z-index:2;max-width:min(560px,90%);position:absolute;bottom:44px}.split-hero h1{font-size:clamp(52px,9vw,112px)}.split-hero .ttl p{max-width:44ch;margin-top:14px;font-size:14px;font-style:italic;font-weight:700;line-height:1.35}.vidtag{z-index:3;right:var(--gutr);font-family:var(--mono);background:var(--yellow);color:var(--yellow-ink);border-radius:2px;padding:4px 9px;font-size:11px;position:absolute;top:120px}section{position:relative}.pad{padding-block:96px}.intro{background:var(--night);overflow:hidden}.intro>.ph{opacity:.35;border:0;position:absolute;inset:0}.intro .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.intro blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.5vw,40px);font-style:italic;font-weight:300;line-height:1.12}.intro .btn{margin-top:26px}.ghost{font-family:var(--display);letter-spacing:-.05em;color:var(--ghost);white-space:nowrap;text-align:center;user-select:none;pointer-events:none;font-size:clamp(46px,9.5vw,118px);font-weight:900;line-height:.8;overflow:hidden}.ghost.on-light{color:#1212121f}.evs{background:var(--ink);padding-bottom:80px}.evs .stage{display:grid;position:relative}.evs .slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .9s,visibility 0s linear .9s}.evs .slide.on{opacity:1;visibility:visible;transition:opacity .9s,visibility}.evs .slide .ph>img{transition:opacity .9s,transform 7s cubic-bezier(.2,.7,.1,1);transform:scale(1.08)}.evs .slide.on .ph>img{transform:scale(1)}.evs .slide .ph{aspect-ratio:16/7.5;border-inline:0;width:100%}.evs .ghost{margin-top:-.38em;position:relative}.evs .txt{text-align:center;max-width:620px;margin:22px auto 0;font-size:13.5px;font-style:italic;font-weight:300}.evs .ctl{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.arrow{border:1px solid var(--yellow);width:30px;height:30px;color:var(--yellow);border-radius:50%;place-items:center;font-size:13px;display:grid}.arrow:hover{background:var(--yellow);color:var(--yellow-ink)}.dots{gap:6px;display:flex}.dots button{background:var(--indigo-2);border-radius:99px;width:7px;height:7px;padding:0;transition:width .35s,background .35s}.dots button.on{background:var(--yellow);width:22px}.dots button:hover{background:var(--muted)}.dream{background:linear-gradient(180deg,var(--ink),var(--indigo) 30%,var(--indigo));padding-block:90px 40px}.dream h2{letter-spacing:-.03em;text-align:center;font-size:clamp(26px,3.6vw,40px);font-style:italic;font-weight:400;line-height:1.08}.pill{border:1.5px solid var(--yellow);background:#0b0b1c59;border-radius:99px;align-items:center;gap:10px;max-width:760px;margin:26px auto 0;padding:6px 6px 6px 22px;display:flex}.pill input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:17px;font-weight:300}.pill input::placeholder{color:var(--muted)}.pill input:focus{outline:none}.pill button{background:var(--yellow);color:var(--yellow-ink);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:flex}.pill:focus-within{box-shadow:0 0 0 3px #f6e71c40}.logos{background:var(--indigo);padding-block:30px;overflow:hidden}.track{gap:12px;width:max-content;animation:38s linear infinite slide;display:flex}.logos:hover .track{animation-play-state:paused}.chip{background:var(--ink);width:118px;height:56px;font-family:var(--display);letter-spacing:.08em;color:var(--fg);text-align:center;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:900;line-height:1;display:flex}.chip .mk{background:url(/ui/logo-mark.png) 50%/contain no-repeat;width:13px;height:13px}.chip img{object-fit:contain;max-width:78%;max-height:60%}@keyframes slide{to{transform:translate(-50%)}}.testi{background:var(--indigo);padding-block:40px 0;overflow:hidden}.testi .card{text-align:center;max-width:560px;min-height:190px;margin:auto}.testi .badge{border:1px solid var(--fg);letter-spacing:.08em;border-radius:99px;padding:2px 9px;font-size:10px;display:inline-block}.testi .badge-img{width:auto;height:24px;margin:0 auto;display:block}.testi h3{letter-spacing:-.02em;margin-top:12px;font-size:22px}.testi .role{color:var(--yellow);font-size:12px;font-style:italic}.testi q{quotes:none;margin-top:14px;font-size:13.5px;font-style:italic;font-weight:300;display:block}.testi .row{align-items:center;gap:16px;display:flex}.testi .row .card{flex:1;min-width:0}.testi .ghost{color:var(--night);margin-top:6px}.world{background:var(--ink);text-align:center;padding-block:80px 70px}.world h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px)}.world .tag{margin-top:6px}.world .map{margin-top:30px;position:relative}.mapbox{aspect-ratio:1080/620;width:100%;max-width:900px;margin:auto;position:relative}.mapbox .land{background:url(/ui/world-map-indigo.png) 50%/contain no-repeat;position:absolute;inset:0}.pinw{opacity:0;width:12px;height:18px;transition:opacity .5s,translate .7s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0)*70ms + .25s);position:absolute;transform:translate(-50%,-100%)translateY(-26px)}.mapbox.in .pinw{opacity:1;translate:0}.pin{transform-origin:50% 100%;background:url(/ui/pin-yellow.png) 50%/contain no-repeat;transition:scale .25s;position:absolute;inset:0}.pinw:hover .pin{scale:1.4}.pinw:after{content:"";border:1px solid var(--yellow);opacity:0;width:14px;height:6px;animation:2.8s ease-out infinite ping;animation-delay:calc(var(--i,0)*.2s + 1.2s);border-radius:50%;margin-left:-7px;position:absolute;bottom:-3px;left:50%}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.world .ghost{color:var(--ghost);opacity:.8;position:absolute;inset:-.15em 0 auto}.strip{background:var(--ink);padding-top:46px;overflow:hidden}.strip .row{padding-inline:var(--gut) var(--gutr);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:18px;display:flex;overflow-x:auto}.strip .row::-webkit-scrollbar{display:none}.strip .row.drag{scroll-snap-type:none;cursor:grabbing}.strip .row>.ph{scroll-snap-align:start}.strip .row img{-webkit-user-drag:none;pointer-events:none;transition:opacity .9s,transform 1.2s cubic-bezier(.2,.7,.1,1)}.strip .row>.ph:hover img{transform:scale(1.04)}.strip .ph{aspect-ratio:16/9.6;flex:none;width:min(46vw,440px)}.strip .ghost{margin-top:-.42em;position:relative}.strip .ctas{justify-content:center;gap:10px;margin-top:22px;padding-bottom:70px;display:flex}.strip .nav{justify-content:center;gap:10px;margin-top:14px;display:flex}.evblock{background:linear-gradient(180deg,var(--ink),var(--indigo) 18%,var(--indigo) 82%,var(--indigo))}.evblock>.wrap{flex-direction:column;gap:110px;padding-block:70px 90px;display:flex}.sect-title{text-align:center;letter-spacing:-.045em;font-size:clamp(30px,4vw,44px)}.ev .pic{position:relative}.ev .pic .ph{aspect-ratio:16/9.6;width:76%;margin-left:auto}.ev.flip .pic .ph{margin-left:0;margin-right:auto}.ev h3{letter-spacing:-.05em;text-shadow:0 2px 24px #00000059;max-width:9ch;font-size:clamp(36px,5vw,58px);line-height:.95;position:absolute;bottom:8%;left:0}.ev.flip h3{left:auto;right:0}.ev .cols{grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;display:grid}.ev .cols .btn{margin-top:28px}.band{background:var(--yellow);color:var(--yellow-ink);margin-top:50px;position:relative}.band .ghost{color:var(--ghost);margin-bottom:-.12em;position:absolute;bottom:100%;left:0;right:0}.band .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-block:26px;display:flex}.band h2{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(20px,2.4vw,27px)}.assets{background:linear-gradient(180deg,var(--ink),var(--indigo) 14%);padding-block:80px 40px}.assets h2{text-align:center;letter-spacing:-.045em;font-size:clamp(32px,4.4vw,48px)}.assets .intro-t{text-align:center;max-width:600px;margin:22px auto 0;font-size:13.5px;font-style:italic;font-weight:300}.filters{flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:22px;display:flex}.filters button{color:var(--yellow);text-transform:uppercase;letter-spacing:.02em;border-radius:99px;padding:4px 10px;font-size:12px}.filters button.on{background:var(--yellow);color:var(--yellow-ink);font-weight:700}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:30px;display:grid}.grid .ph{aspect-ratio:1;cursor:zoom-in}.grid .ph>img{transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.1,1)}.grid .ph:hover>img,.grid .ph:focus-visible>img{transform:scale(1.07)}.grid .ph.has:before{content:"";z-index:1;opacity:0;background:linear-gradient(#0000 45%,#0b0b1cd9);transition:opacity .4s;position:absolute;inset:0}.grid .ph.has:after{content:attr(data-prop);z-index:2;max-width:none;font-family:var(--display);letter-spacing:-.02em;color:var(--fg);text-align:left;opacity:0;background:0 0;padding:0;font-size:15px;font-weight:800;transition:opacity .4s,transform .4s;top:auto;bottom:10px;left:12px;transform:translateY(8px)}.grid .ph.has:hover:before,.grid .ph.has:focus-visible:before{opacity:1}.grid .ph.has:hover:after,.grid .ph.has:focus-visible:after{opacity:1;transform:none}.assets .outro{text-align:center;max-width:640px;margin:34px auto 0;font-size:13.5px;font-style:italic;font-weight:300}.assets .outro p+p{margin-top:1em}.count{text-align:center;font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:11px}.quote{background:var(--night);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.quote>.ph{opacity:.4;border:0;position:absolute;inset:0}.quote .mark{left:var(--gut);font-family:var(--display);color:#ffffff12;font-size:260px;font-weight:900;line-height:.8;position:absolute;top:20px}.quote blockquote{text-align:center;letter-spacing:-.02em;padding:60px var(--gutr) 60px var(--gut);margin:0;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:300;line-height:1.15;position:relative}.team{background:var(--ink);padding-block:80px}.team h2{text-align:center;letter-spacing:-.05em;font-size:clamp(32px,4.4vw,48px)}.people{margin-top:50px;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;max-width:940px;margin-inline:auto;display:grid}.person{text-align:center}.person .ph{aspect-ratio:1/1.1;width:100%}.person h3{letter-spacing:-.01em;margin-top:12px;font-size:15px}.person p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.mvv{background:var(--indigo)}.mvv .item{position:relative;overflow:hidden}.mvv .item>.ph{opacity:.35;border:0;position:absolute;inset:0}.mvv .item .wrap{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-block:70px;display:grid;position:relative}.mvv h2{letter-spacing:-.055em;font-size:clamp(56px,9vw,104px)}.vidsec{background:var(--ink);text-align:center;padding-bottom:70px}.vidsec .ph{aspect-ratio:16/7;border-inline:0;width:100%}.vidsec .ghost{color:var(--ghost);margin-top:-.38em;position:relative}.vidsec p{max-width:640px;margin:16px auto 22px;font-size:13.5px;font-style:italic;font-weight:300}.lic{background:var(--ink)}.lic .row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:70px;display:grid}.lic h2{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,38px);line-height:1.05}.lic .body{flex-direction:column;gap:.8em;max-width:52ch;margin-top:20px;font-size:13.5px;font-style:italic;line-height:1.5;display:flex}.lic .ph{aspect-ratio:1/1.1;background-color:var(--indigo);width:100%}.usage{background:linear-gradient(180deg,var(--ink),var(--indigo) 40%);padding-block:90px 70px;position:relative;overflow:hidden}.usage .logo-mark{opacity:.07;object-fit:contain;pointer-events:none;width:420px;height:420px;position:absolute;top:40px;right:-60px}.acc{flex-direction:column;gap:10px;max-width:560px;margin-top:30px;display:flex}.acc details{background:var(--ink);border-radius:2px}.acc summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:14px;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{border:1px solid var(--yellow);width:18px;height:18px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:10px;transition:transform .2s;display:grid}.acc details[open] .ic{transform:rotate(180deg)}.acc ul{color:var(--muted);margin:0;padding:0 18px 16px 46px;font-size:13.5px;font-style:italic;font-weight:300}.acc li+li{margin-top:4px}.rights-box{background:var(--indigo-2);margin-block:30px 60px}.rights-box .row{padding-block:50px}.contact{background:var(--ink);padding-block:70px}.contact .grid2{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.form{grid-template-columns:1fr 1fr;gap:34px 20px;display:grid}.field{flex-direction:column;gap:12px;min-width:0;display:flex}.field label{font-size:14px;font-weight:700}.field input,.field textarea{border:0;border-bottom:1px solid var(--fg);color:var(--fg);font:inherit;background:0 0;padding:4px 0 8px}.field input:focus,.field textarea:focus{border-color:var(--yellow);outline:none}.field.full{grid-column:1/-1}.lines{background:repeating-linear-gradient(180deg,transparent 0 31px,var(--fg) 31px 32px);resize:vertical;min-height:96px;line-height:32px;border:0!important;padding:0!important}.check{align-items:center;gap:8px;margin-top:-4px;font-size:12px;display:flex}.check input{accent-color:var(--yellow);width:14px;height:14px;margin:0}.box{background:var(--indigo-2);border:1px solid #6b6aa0;border-radius:22px;padding:28px 30px}.box h2{letter-spacing:-.04em;text-align:center;font-size:clamp(30px,3.6vw,40px)}.box .ln{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;font-size:15px;display:flex}.box .ln b{font-weight:800}.box .ln span{user-select:all}.box .co{margin-top:30px;font-size:12.5px;line-height:1.7}.box .co b{letter-spacing:.01em;font-size:12px;font-weight:800}.copy{font-family:var(--mono);color:var(--yellow);border:1px solid var(--yellow);border-radius:3px;padding:1px 6px;font-size:10px}.box.wide{border-radius:14px;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:30px auto 0;display:grid}.box.wide .co{margin-top:16px}.status{color:var(--yellow);grid-column:1/-1;min-height:1.2em;margin-top:14px;font-size:13px}.variant{font-family:var(--mono);color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.variant a{border:1px solid var(--ph-line);border-radius:3px;padding:3px 8px}.variant a.on{border-color:var(--yellow);color:var(--yellow)}footer{background:var(--ink);padding-block:50px calc(26px + env(safe-area-inset-bottom,0px));border-top:1px solid #1d1c3d}footer .top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}footer .logo{align-items:center;font-size:24px}footer .logo img{height:64px}footer .links{grid-template-columns:auto auto;gap:4px 60px;font-size:14px;display:grid}footer .links a:nth-child(2n){text-align:right}footer .links a:hover{color:var(--yellow)}footer .legal{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;font-size:10px;display:flex}footer .legal button{color:var(--muted);font-size:10px}footer .legal button:hover{color:var(--yellow)}.lb{z-index:60;padding:calc(20px + env(safe-area-inset-top,0px)) var(--gutr) calc(20px + env(safe-area-inset-bottom,0px)) var(--gut);background:#060610f0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.lb .ph{aspect-ratio:16/10;width:min(1000px,100%);max-height:72vh;margin:0 auto}.lb .bar{width:min(1000px,100%);font-family:var(--display);letter-spacing:-.03em;justify-content:space-between;align-items:center;margin:0 auto 14px;font-size:22px;font-weight:800;display:flex}.lb .bar small{font-family:var(--mono);color:var(--muted);letter-spacing:0;margin-left:10px;font-size:11px;font-weight:400}.lb .nav{justify-content:center;gap:12px;margin-top:16px;display:flex}.lb .thumbs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.lb .ph.has{background:0 0}.lb .ph>img{object-fit:contain}.lb .thumbs button{background:var(--night);border:1px solid var(--ph-line);width:44px;height:30px;padding:0;overflow:hidden}.lb .thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.lb .thumbs button.on{border-color:var(--yellow)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--yellow);color:var(--yellow-ink);z-index:70;text-align:center;border-radius:99px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%)}:root{--ease:cubic-bezier(.2,.7,.1,1)}.prog{background:var(--yellow);transform-origin:0;z-index:40;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ph.has>img{opacity:0;transition:opacity .9s}.ph.has>img.ld{opacity:1}.hero>.ph,.split-hero>.ph{will-change:transform}.hero>.ph>img,.split-hero>.ph>img{animation:kb 18s var(--ease) both}@keyframes kb{0%{transform:scale(1.16)}to{transform:scale(1.02)}}@keyframes rise{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.hero h1,.split-hero h1{animation:rise 1.1s var(--ease) .15s both}.home-hero .sub{animation:rise .9s var(--ease) .45s both}.home-hero .tag{animation:rise .9s var(--ease) .58s both}.cats a{animation:rise .8s var(--ease) both}.cats a:first-child{animation-delay:.55s}.cats a:nth-child(2){animation-delay:.65s}.cats a:nth-child(3){animation-delay:.75s}.split-hero .ttl p{animation:rise .9s var(--ease) .5s both}.top .wrap{animation:.8s .2s both fade}.cats a,footer .links a{position:relative}.cats a:after,footer .links a:after{content:"";background:var(--yellow);transform-origin:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.cats a:after{transform-origin:0}.cats a:hover:after,footer .links a:hover:after{transform:scaleX(1)}.btn .arr{transition:translate .3s var(--ease)}.btn:hover .arr{translate:3px}.arrow{transition:background .2s,color .2s,scale .2s}.arrow:active{scale:.9}.rv{opacity:0;transition:opacity .9s ease,translate 1s var(--ease);transition-delay:var(--d,0s);translate:0 30px}.rv.in{opacity:1;translate:0}.ghost.rv{transition-duration:1.4s;translate:0 18px}.ev .pic .ph.rv,.lic .ph.rv{opacity:1;clip-path:inset(0 0 0 100%);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1);translate:none}.ev.flip .pic .ph.rv{clip-path:inset(0 100% 0 0)}.ev .pic .ph.rv.in,.lic .ph.rv.in{clip-path:inset(0)}.ev .pic .ph>img{transition:opacity .9s,transform 1.4s var(--ease)}.ev .pic:hover .ph>img{transform:scale(1.05)}.ev h3.rv{translate:-30px}.ev.flip h3.rv{translate:30px}.ev h3.rv.in{transition-delay:.45s;translate:0}.person .ph{overflow:hidden}.person .ph>img{transition:opacity .9s,transform 1.2s var(--ease),filter .6s}.person:hover .ph>img{transform:scale(1.05)}.ghost>span{will-change:transform;display:inline-block}.testi .card.swap>*{animation:rise .7s var(--ease) both}.testi .card.swap>:nth-child(2){animation-delay:60ms}.testi .card.swap>:nth-child(3){animation-delay:.12s}.testi .card.swap>:nth-child(4){animation-delay:.18s}.menu:not([hidden]){animation:.4s both menuIn}@keyframes menuIn{0%{opacity:0}to{opacity:1}}.menu:not([hidden]) nav a{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0)*55ms + 90ms)}.menu:not([hidden]) nav small{animation:.8s .55s both fade}.lb:not([hidden]){animation:.3s both menuIn}.ph>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero.al-left.cat-hero .wrap{text-align:left}.hero.al-right.home-hero .wrap>div:first-child{text-align:right;margin-left:auto}.testi .cards{flex:1;min-width:0}.person .role{color:var(--yellow);margin-top:2px;font-size:12px;font-style:italic}.box .ln a:hover{color:var(--yellow)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .status.err{color:#ff8a8a}.form button[disabled]{opacity:.5;pointer-events:none}.vidwrap{position:relative}.vidplay{cursor:pointer;z-index:2;width:100%;position:absolute;inset:0}.vidwrap video.player{aspect-ratio:16/7;object-fit:cover;background:#000;width:100%;display:block}.notfound{text-align:center;place-items:center;min-height:80vh;padding-block:140px 80px;display:grid}.notfound h1{margin:12px 0 30px;font-size:clamp(48px,9vw,110px)}.notfound .tag{font-family:var(--mono);color:var(--yellow);letter-spacing:.2em}.prose-sec{background:var(--ink);padding-block:150px 90px}.prose{font-size:16px;line-height:1.7}.prose.narrow{max-width:760px}.prose h1,.prose h2,.prose h3{margin:1.4em 0 .5em;line-height:1.05}.prose h1{font-size:clamp(40px,6vw,64px)}.prose h2{font-size:clamp(28px,4vw,40px)}.prose h3{font-size:22px}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1em}.prose a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:2px solid var(--yellow);padding-left:18px;font-size:20px;font-style:italic;font-weight:300}.prose hr{border:0;border-top:1px solid var(--ghost);margin:2em 0}footer .legal a{color:var(--muted)}footer .legal a:hover{color:var(--yellow)}main{animation:.45s both fade}@keyframes fade{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1!important;clip-path:none!important;translate:none!important}.pinw{opacity:1;translate:none}}@media (width<=820px){.intro .wrap,.ev .cols,.mvv .item .wrap,.lic .row,.contact .grid2,.box.wide{grid-template-columns:1fr;gap:28px}.lic .row .ph{order:-1;max-width:420px}.grid,.people{grid-template-columns:repeat(2,minmax(0,1fr))}.split-hero{grid-template-rows:auto;grid-template-columns:1fr}.split-hero>div:first-child{display:none}.split-hero .ph{min-height:520px}.split-hero .shade{background:linear-gradient(#0b0b1c00 40%,#0b0b1cd9)}.ev .pic .ph{width:100%}.ev h3{max-width:none;margin-top:18px;position:static}.strip .ph{width:78vw}.pad{padding-block:70px}.testi .arrow{display:none}}@media (width<=480px){.form{grid-template-columns:1fr}.people{grid-template-columns:1fr;max-width:320px}.box{padding:24px 20px}.pill input{font-size:15px}.cats{align-items:flex-start}}.lic .row.img-left .pic{order:-1}
