@font-face{font-family:"Anton";src:url("../fonts/anton-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Anton Fallback";src:local("Impact"),local("Arial Narrow Bold");size-adjust:98%;ascent-override:115%;descent-override:30%;line-gap-override:0%}@font-face{font-family:"Plex Fallback";src:local("Helvetica Neue"),local("Arial");size-adjust:103%;ascent-override:98%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:optional}:root{--bg:#0C0E11;--surface:#14171C;--surface-2:#1B1F26;--line:#2A2F38;--text:#E8EBF0;--dim:#98A2AF;--night:#0A0C0F;--ember:#D2521F;--steel-hi:#F4F6F9;--steel-mid:#AEB7C3;--steel-lo:#7D8794;--steel:linear-gradient(135deg,#F7F9FB 0%,#C4CBD5 30%,#8A94A2 52%,#DDE2E8 74%,#A3ADBA 100%);--display:"Anton","Anton Fallback",Impact,sans-serif;--sans:"IBM Plex Sans","Plex Fallback",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter:16px;--max:1200px;--radius:3px;--img:saturate(0.72) contrast(1.06)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}ul,ol{margin:0;padding:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}:focus-visible{outline:3px solid var(--steel-hi);outline-offset:3px;border-radius:var(--radius)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:100;padding:10px 14px;background:var(--text);color:var(--night);font-weight:600}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:760px}.label{font:500 0.75rem/1.4 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--dim)}.display{font:400 clamp(2.25rem,7.5vw,4.75rem)/1.02 var(--display);text-transform:uppercase;letter-spacing:0.005em}.display--small{font-size:clamp(1.5rem,4vw,2.1rem);margin:64px 0 24px}.steel{color:var(--steel-hi)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.steel{background:var(--steel);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.lede{max-width:62ch;margin-top:20px;font-size:1.125rem;color:#C9CFD8}.textlink{font:500 0.8125rem/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--steel-lo);padding-bottom:3px}.textlink:hover{border-color:var(--text)}.btn{display:inline-block;padding:16px 26px;background:var(--ember);color:var(--night);font:400 1.125rem/1 var(--display);letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;border:0;border-radius:var(--radius);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.28);cursor:pointer;transition:background-color 0.15s}.btn:hover{background:#E2602B}.btn--small{padding:11px 16px;font-size:0.9375rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px}.actions--center{justify-content:center;margin-top:56px}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand__mark{display:block;width:64px;color:var(--steel-hi)}.brand__mark .mark{display:block;width:100%;height:auto}.mark text{font-family:"Anton","Anton Fallback",Impact,sans-serif}.brand__ltd{font:500 0.6875rem/1 var(--mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--dim);padding-top:2px}.nav-toggle{display:none;padding:10px 14px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:500 0.75rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;cursor:pointer}.site-nav{display:flex;align-items:center;gap:28px}.site-nav ul{display:flex;gap:22px;list-style:none}.site-nav li a{font:500 0.75rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;color:var(--dim);padding:8px 0;border-bottom:1px solid transparent}.site-nav li a:hover,.site-nav li a[aria-current="page"]{color:var(--text);border-color:var(--steel-lo)}@media (max-width:899px){.nav-toggle{display:inline-block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:20px;padding:20px var(--gutter) 28px;background:var(--bg);border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column;gap:4px}.site-nav li a{display:block;padding:12px 0;font-size:0.875rem}}.section{position:relative;padding:72px 0;background:radial-gradient(1000px 520px at 0% 0%,rgba(244,246,249,0.045),transparent 60%)}.section--alt{background:radial-gradient(1000px 520px at 0% 0%,rgba(244,246,249,0.05),transparent 60%),var(--surface);border-block:1px solid var(--line)}.manifesto{padding:64px 0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface-2),var(--night))}.manifesto__line{font-size:clamp(1.75rem,4.2vw,3.25rem);max-width:26ch}.manifesto__sub{margin-top:18px;max-width:60ch;color:var(--dim);font-size:1.0625rem}@media (min-width:900px){.manifesto{padding:96px 0}}.section .display{margin-top:14px;max-width:18ch}#estate .display,#offer-title{max-width:22ch}.hero{position:relative;padding:48px 0 0;border-bottom:1px solid var(--line);background:radial-gradient(900px 500px at 0% 0%,rgba(244,246,249,0.06),transparent 60%),var(--bg)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:end}.hero{overflow:hidden}.hero__portrait{min-width:0}.hero__copy .display{margin-top:18px;max-width:14ch;font-size:clamp(2.5rem,9vw,5.5rem)}.hero__portrait{position:relative;max-width:none;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));justify-self:stretch;border:1px solid var(--line);background:var(--surface);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.08),0 30px 60px rgba(0,0,0,0.45)}.hero__portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,17,0) 55%,rgba(12,14,17,0.85));pointer-events:none}.hero__portrait img{width:100%;max-height:480px;object-fit:cover;object-position:50% 18%;filter:var(--img)}.strip{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:22px 0 26px;margin-top:36px;border-top:1px solid var(--line);font:500 0.75rem/1.4 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--dim)}@media (min-width:900px){:root{--gutter:32px}.hero{padding-top:0;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;align-items:stretch}.hero__copy{padding:96px 48px 72px 0;align-self:center}.hero__portrait{justify-self:stretch;max-width:none;width:calc(100% + var(--gutter));margin-right:calc(-1 * var(--gutter));border:0;border-left:1px solid var(--line);box-shadow:none;min-height:720px}.hero__portrait::after{background:linear-gradient(90deg,rgba(12,14,17,0.9),rgba(12,14,17,0) 35%),linear-gradient(180deg,rgba(12,14,17,0) 60%,rgba(12,14,17,0.9))}.hero__portrait img{height:100%;max-height:none;object-position:50% 15%}.section{padding:112px 0}}.orbit-wrap{margin:56px 0 40px}.orbit{width:100%}.orbit__path{fill:none;stroke:var(--line);stroke-width:1.5}.orbit__dot{fill:var(--steel-mid);stroke:var(--bg);stroke-width:3}.orbit__moon[data-brand="hotmess"] .orbit__dot{fill:var(--ember)}.orbit__label{font:500 17px var(--mono);letter-spacing:0.1em;text-transform:uppercase;fill:var(--dim)}@media (max-width:699px){.orbit__label{display:none}.orbit-wrap{margin:36px 0 28px}}.cards{display:grid;gap:16px;list-style:none}.card{display:flex;flex-direction:column;gap:10px;padding:24px;background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.08),0 20px 40px rgba(0,0,0,0.35);transition:transform 0.35s ease,box-shadow 0.35s ease}.card:hover{transform:translateY(-4px);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.1),0 30px 50px rgba(0,0,0,0.5)}.card__thumb{position:relative;aspect-ratio:3 / 2;margin:-24px -24px 10px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--night)}.card__thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,17,0) 60%,rgba(12,14,17,0.55));pointer-events:none}.card__thumb img{width:100%;height:100%;object-fit:cover;filter:var(--img);transition:filter 0.4s,transform 0.6s ease}.card:hover .card__thumb img{filter:none;transform:scale(1.03)}.card__name{font:400 1.6rem/1.05 var(--display);text-transform:uppercase;letter-spacing:0.03em;background:var(--steel);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.card p:not(.label){color:#C9CFD8}.card__cta{margin-top:auto;padding-top:12px;font:500 0.8125rem/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;text-decoration:none}.card__cta:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cards{grid-template-columns:repeat(3,1fr)}}.reach{display:grid;gap:48px;align-items:center}.reach__copy .textlink{display:inline-block;margin-top:28px}.figures{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:24px 36px;margin-top:36px}.figures dt{font:500 0.75rem/1.4 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--dim)}.figures dd{margin-top:6px}.num{font:400 clamp(2rem,6vw,3.25rem)/1 var(--display);letter-spacing:0.02em;font-variant-numeric:tabular-nums}.reach__globe{max-width:520px;width:100%;justify-self:center;filter:drop-shadow(0 30px 40px rgba(0,0,0,0.5))}.globe-poster__disc{fill:var(--surface-2);stroke:var(--line);stroke-width:2}.globe-poster__land{fill:none;stroke:var(--steel-lo);stroke-width:4.5;stroke-linecap:round}.globe-poster__arc{fill:none;stroke:var(--ember);stroke-width:2;stroke-linecap:round}.globe-poster__city{fill:var(--steel-hi);stroke:var(--bg);stroke-width:2}@media (min-width:900px){.reach{grid-template-columns:1.1fr 1fr}}.app{display:grid;gap:56px;align-items:center}.ticks{list-style:none;margin:28px 0;display:grid;gap:10px}.ticks li{padding-left:22px;position:relative;color:#C9CFD8}.ticks li::before{content:"";position:absolute;left:0;top:0.7em;width:10px;height:2px;background:var(--steel-mid)}.ticks strong{color:var(--text);font-weight:600}.app__line{margin:8px 0 24px;font:400 1.5rem/1.15 var(--display);text-transform:uppercase;letter-spacing:0.03em;max-width:24ch}.app .support-line{margin-top:28px}.app__phone{display:flex;justify-content:center}.phone{position:relative;width:240px;height:440px}.phone__layer{position:absolute;inset:0;display:flex;align-items:flex-end;padding:16px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--steel-lo);border-radius:var(--radius);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.12),0 24px 48px rgba(0,0,0,0.55)}.phone__layer--1{transform:translate(-36px,36px)}.phone__layer--2{transform:translate(-12px,12px)}.phone__layer--3{transform:translate(12px,-12px)}.phone__layer--4{transform:translate(36px,-36px)}.phone__layer{overflow:hidden}.phone__layer img,.phone__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(0.6) contrast(1.05)}.phone__layer .label{position:relative;z-index:1;color:var(--text);padding:4px 8px;background:rgba(12,14,17,0.8);border:1px solid var(--line)}@media (min-width:900px){.app{grid-template-columns:1.1fr 1fr}}.services{display:grid;gap:0;list-style:none;margin-top:48px;border-top:1px solid var(--line)}.service{display:grid;gap:6px 32px;padding:22px 0;border-bottom:1px solid var(--line)}.service__name{font:400 1.5rem/1.15 var(--display);text-transform:uppercase;letter-spacing:0.03em}.service p{color:#C9CFD8}.proof{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;font-size:0.9375rem}.proof a{font-family:var(--mono);font-size:0.8125rem;letter-spacing:0.04em;text-underline-offset:4px}@media (min-width:900px){.service{grid-template-columns:1fr 1.2fr 1fr;align-items:baseline}}.steps{display:grid;gap:16px;list-style:none}.steps li{display:grid;gap:6px;padding:22px;background:var(--bg);border:1px solid var(--line)}.steps__n{font:500 0.75rem/1 var(--mono);letter-spacing:0.14em;color:var(--dim)}.steps strong{font:400 1.5rem/1.1 var(--display);text-transform:uppercase;letter-spacing:0.03em;font-weight:400}.steps span:last-child{color:#C9CFD8}@media (min-width:780px){.steps{grid-template-columns:repeat(3,1fr)}}.people{display:grid;gap:24px}.person{display:grid;gap:8px;align-content:start}.person h4{font:400 1.75rem/1.1 var(--display);text-transform:uppercase;letter-spacing:0.03em;margin-top:8px}.person p:last-child{color:#C9CFD8;max-width:46ch}.person__photo{width:100%;max-width:280px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.person__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:var(--img)}@media (min-width:780px){.people{grid-template-columns:repeat(2,1fr)}}.site-footer{padding:72px 0 40px;background:var(--night);border-top:1px solid var(--line)}.footer-cta{padding-bottom:56px;margin-bottom:48px;border-bottom:1px solid var(--line)}.footer-cta__line{margin:12px 0 28px;font:400 clamp(1.75rem,5vw,3rem)/1.05 var(--display);text-transform:uppercase;max-width:22ch}.footer-grid{display:grid;gap:36px}.plain{list-style:none;display:grid;gap:6px;margin-top:12px}.plain a{text-underline-offset:4px}.support{margin-top:12px;color:#C9CFD8}.support a{text-underline-offset:4px}.fine{margin-top:56px;font-size:0.8125rem;color:var(--dim)}@media (min-width:780px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.phone__layer{border-radius:28px}.panel__media .panel__phone{border-radius:24px}.knob__ring,.knob__ring::after,.knob__dial,.pill__dot,.maproute__dot,.orbit__dot,.choice input{border-radius:50%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.hero--page{padding-top:56px;border-bottom:1px solid var(--line)}.hero--page .display{max-width:20ch}.display--tight{margin-top:12px}@media (min-width:900px){.hero--page{padding-top:80px}}.turns{list-style:none;margin-top:56px;display:grid;gap:0;border-top:1px solid var(--line)}.turn{display:grid;gap:10px;padding:36px 0;border-bottom:1px solid var(--line)}.turn__head{margin:0;max-width:22ch}.turn__body{max-width:62ch;color:#C9CFD8;font-size:1.0625rem}.support-line{margin-top:16px;padding:14px 16px;max-width:62ch;font-size:0.9375rem;color:#C9CFD8;background:var(--surface-2);border-left:2px solid var(--ember)}.support-line a{font-weight:600;color:var(--text);text-underline-offset:4px}@media (min-width:900px){.turn{grid-template-columns:180px 1fr;column-gap:40px}.turn__years{padding-top:6px}.turn__head,.turn__body,.turn .support-line,.turn .posters{grid-column:2}}.posters{list-style:none;display:flex;gap:12px;overflow-x:auto;padding:12px 0 8px;scroll-snap-type:x mandatory}.posters li{flex:0 0 auto;scroll-snap-align:start}.posters img{width:auto;height:220px;border:1px solid var(--line);filter:var(--img)}.posters img:hover{filter:none}.press{list-style:none;margin-top:40px;display:grid;gap:0;border-top:1px solid var(--line)}.press li{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--line);font-size:1.125rem}.press a{text-underline-offset:4px}@media (min-width:700px){.press li{grid-template-columns:220px 1fr;align-items:baseline}}.links{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:20px}.links a{font:500 0.8125rem/1.6 var(--mono);letter-spacing:0.06em;text-underline-offset:4px}.client-note{margin-top:48px;padding:24px;border:1px solid var(--line);background:var(--surface)}.client-note .display--small{margin:8px 0 8px}.granule{max-width:820px;margin:0 auto;padding:28px;background:linear-gradient(135deg,var(--surface-2),var(--night));border:1px solid var(--line);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.08)}.granule__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.granule__name{font:400 clamp(2.5rem,8vw,4rem)/0.95 var(--display);letter-spacing:0.04em;background:var(--steel);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.granule__cover{width:160px;height:90px;object-fit:cover;border:1px solid var(--line);filter:var(--img)}.granule__viz{width:100%;height:90px;margin:24px 0;background:var(--night);border:1px solid var(--line)}.granule__knobs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:28px}.knob{--deg:0deg;display:grid;justify-items:center;gap:6px;text-align:center;touch-action:none;cursor:ns-resize;user-select:none}.knob__ring{position:relative;width:84px;height:84px;border-radius:50%;background:conic-gradient(from 225deg,var(--ember) 0deg,var(--ember) var(--deg),var(--line) var(--deg),var(--line) 270deg,transparent 270deg)}.knob__ring::after{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(135deg,#2b313b,#14171C);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.14),0 2px 6px rgba(0,0,0,0.5)}.knob__dial{position:absolute;inset:8px;border-radius:50%;z-index:1}.knob__dial::before{content:"";position:absolute;left:50%;top:8px;width:3px;height:18px;margin-left:-1.5px;background:var(--steel-hi);border-radius:var(--radius)}.knob:focus-within .knob__ring{outline:3px solid var(--steel-hi);outline-offset:3px}.knob output{font:500 0.8125rem var(--mono);color:var(--text)}.granule .actions{margin-top:0}.granule__note{margin-top:20px}@media (min-width:640px){.granule__knobs{grid-template-columns:repeat(4,1fr)}}.cat{list-style:none;margin-top:40px;border-top:1px solid var(--line)}.cat li{display:grid;grid-template-columns:40px 1fr;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}.cat__n{font:500 0.75rem var(--mono);color:var(--dim)}.cat__title{font:400 1.25rem/1.2 var(--display);text-transform:uppercase;letter-spacing:0.03em}.cat li .label{grid-column:2}@media (min-width:700px){.cat li{grid-template-columns:40px 1fr auto}.cat li .label{grid-column:auto}}.prose h2{font:400 1.5rem/1.15 var(--display);text-transform:uppercase;letter-spacing:0.03em;margin:36px 0 10px}.prose p{max-width:66ch;color:#C9CFD8}.prose a{text-underline-offset:4px}.contact{display:grid;gap:48px}.emails{margin-top:32px;display:grid;gap:4px 0}.email{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:1.125rem}.email__addr{user-select:all;font-family:var(--mono);font-size:1rem;letter-spacing:0.02em}.copy{padding:6px 10px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:500 0.6875rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;cursor:pointer}.copy:hover,.copy.is-done{border-color:var(--steel-mid)}.contact__form form{display:grid;gap:22px}.field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.field label,.field legend{font-weight:600}.opt{font-weight:400;color:var(--dim)}.field input[type="text"],.field input[type="email"],.field textarea{width:100%;padding:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.field input:focus,.field textarea:focus{outline:3px solid var(--steel-hi);outline-offset:1px;border-color:var(--steel-mid)}.is-invalid input,.is-invalid textarea{border-color:var(--ember)}.error{color:#F0A07D;font-size:0.9375rem}.choices{display:grid;gap:8px}.choice{display:flex;gap:10px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--line);cursor:pointer}.choice input{accent-color:var(--ember);width:18px;height:18px;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{padding:18px 20px;margin-bottom:24px;background:var(--surface-2);border:1px solid var(--steel-lo)}.notice--error{border-color:var(--ember)}.notice a{text-underline-offset:4px}.notice ul{margin-top:6px}@media (min-width:900px){.contact{grid-template-columns:1fr 1fr;align-items:start}.choices{grid-template-columns:1fr 1fr}}.reach__globe.is-live .globe-poster{display:none}.globe-poster{width:100%;height:auto}.globe-canvas{width:100%;height:auto}.proof-wall{margin-top:64px}.wall{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.wall__item{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.wall__item a{display:block;color:inherit;text-decoration:none}.wall__item img{width:100%;height:100%;object-fit:cover;object-position:top;aspect-ratio:16 / 10;filter:var(--img);transition:filter 0.3s,transform 0.5s}.wall__item--tall img{aspect-ratio:3 / 4}.wall__item:hover img{filter:none;transform:scale(1.02)}.wall__cap{display:grid;gap:2px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2);font:500 0.8125rem/1.3 var(--mono)}.wall__cap .label{color:var(--steel-mid);font-size:0.6875rem}.wall__text{color:var(--text)}.wall__item{box-shadow:0 16px 32px rgba(0,0,0,0.35)}@media (min-width:700px){.wall{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.wall{grid-template-columns:repeat(4,1fr)}.wall__item--tall{grid-row:span 1}}.person__photo--blank{display:grid;place-items:center;align-content:center;gap:12px;background:linear-gradient(135deg,var(--surface-2),var(--surface))}.person__photo--blank .mark{width:140px;height:auto}.reach__map{margin-top:32px;max-width:520px;border:1px solid var(--line);background:var(--surface-2)}.reach__map img{width:100%;filter:var(--img)}.reach__map figcaption{padding:8px 12px;border-top:1px solid var(--line)}.covers{display:grid;gap:12px;max-width:820px;margin:0 auto 24px}.covers img{width:100%;border:1px solid var(--line);filter:var(--img)}@media (min-width:700px){.covers{grid-template-columns:1fr 1fr}}.catalogue{display:grid;gap:40px;align-items:start}.catalogue__art{max-width:360px}.catalogue__art img{width:100%;border:1px solid var(--line);filter:var(--img)}.catalogue__art figcaption{margin-top:10px}@media (min-width:900px){.catalogue{grid-template-columns:360px 1fr}}:root{--brand:var(--ember)}.phero{position:relative;padding:56px 0 0;border-bottom:1px solid var(--line);background:var(--bg);overflow:hidden}.phero__bleed{position:absolute;inset:0;z-index:0;pointer-events:none}.phero__bleed img{width:100%;height:100%;object-fit:cover;object-position:85% 30%;filter:saturate(0.45) contrast(1.05) brightness(0.5)}.phero__bleed::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,17,0.99) 0%,rgba(12,14,17,0.94) 50%,rgba(12,14,17,0.3) 100%),linear-gradient(180deg,rgba(12,14,17,0.25),rgba(12,14,17,0.97))}.phero::before{content:"";position:absolute;left:0;top:0;width:120px;height:2px;background:var(--ember);z-index:1}.phero .wrap{position:relative;z-index:1}.phero__grid{display:grid;gap:40px;align-items:center}.phero__logo{width:72px;height:72px;margin-bottom:18px}.phero__copy .display{margin-top:14px;max-width:16ch}.phero__media{display:flex;justify-content:center}.phero__media .frame{width:100%;max-width:560px}.figures--band{grid-template-columns:repeat(auto-fit,minmax(120px,auto));padding:32px 0;margin:48px 0 0;border-top:1px solid var(--line)}.figures--band div{display:flex;flex-direction:column-reverse;gap:6px}.figures--band .num{font-size:clamp(1.6rem,4vw,2.5rem)}.rail{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}@media (min-width:900px){.phero{padding-top:88px}.phero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}}.frame{position:relative;margin:0;overflow:hidden;background:var(--night);border:1px solid var(--line);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.08),0 20px 40px rgba(0,0,0,0.4)}.frame img{display:block;width:100%;height:auto;filter:var(--img);transition:filter 0.4s}.frame:hover img{filter:none}.frame__cap{display:grid;gap:2px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2);font:500 0.8125rem/1.3 var(--mono);color:var(--text)}.frame__cap .label{font-size:0.6875rem;color:var(--steel-mid)}.frame a{display:block;color:inherit;text-decoration:none}.rail{list-style:none;display:flex;gap:16px;overflow-x:auto;padding:24px 0 16px;scroll-snap-type:x mandatory;scrollbar-color:var(--line) transparent}.rail .frame{flex:0 0 auto;scroll-snap-align:start}.rail .frame img{width:auto;height:300px}.rail .frame--wide img{height:300px}.rail .frame--tall img{height:420px}@media (max-width:640px){.rail .frame img,.rail .frame--wide img{height:220px}.rail .frame--tall img{height:320px}}.proof-wall__row{margin-top:24px}.section__link{margin-top:20px}.display--mid{font-size:clamp(1.9rem,5vw,3.25rem)}.products{display:grid}.panel{position:relative;padding:72px 0;border-top:1px solid var(--line);background:radial-gradient(900px 480px at 0% 0%,rgba(244,246,249,0.05),transparent 60%)}.panel:nth-child(even){background:radial-gradient(900px 480px at 0% 0%,rgba(244,246,249,0.05),transparent 60%),var(--surface)}.panel::before{content:"";position:absolute;left:0;top:-1px;width:120px;height:2px;background:var(--brand)}.panel__grid{display:grid;gap:32px;align-items:center}.panel__logo{width:64px;height:64px;margin-bottom:14px}.panel__copy .display{max-width:18ch}.panel__copy p:not(.label){margin-top:16px;max-width:58ch;color:#C9CFD8;font-size:1.0625rem}.panel__media{display:block;overflow:hidden;border:1px solid var(--line);background:var(--night);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.08),0 30px 50px rgba(0,0,0,0.45);transition:transform 0.4s ease}.panel__media:hover{transform:translateY(-4px)}.panel__media img{display:block;width:100%;height:auto;filter:var(--img);transition:filter 0.4s}.panel__media:hover img{filter:none}.panel__media .panel__phone{max-width:300px;margin:0 auto;border-radius:24px}.panel--hotmess .panel__media{background:transparent;border:0;box-shadow:none}.panel--hotmess .panel__phone{border:1px solid var(--steel-lo);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.12),0 24px 48px rgba(0,0,0,0.55)}@media (min-width:900px){.panel{padding:104px 0}.panel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.panel:nth-child(even) .panel__media{order:-1}}.phone--solo{width:280px;height:580px}.phone--solo .phone__layer{transform:none}.case{display:grid;gap:28px;align-items:start}.case__art{max-width:320px}.case__copy .label{margin-top:18px}@media (min-width:800px){.case{grid-template-columns:320px 1fr;gap:48px}}.section--cta{background:linear-gradient(135deg,var(--surface-2),var(--night));border-top:1px solid var(--line)}.doors{padding:22px 0 6px}.doors ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.doors a{display:grid;gap:2px;padding:12px 14px;min-height:64px;text-decoration:none;background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.07);transition:border-color 0.2s,transform 0.3s}.doors a:hover{border-color:var(--steel-mid);transform:translateY(-2px)}.doors strong{font:400 1.05rem/1.1 var(--display);text-transform:uppercase;letter-spacing:0.03em}.doors span{font:500 0.6875rem/1.3 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--dim)}@media (min-width:700px){.doors ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.doors ul{grid-template-columns:repeat(6,1fr)}}.phero__logo--wide,.panel__logo--wide{width:160px;height:auto;border:1px solid var(--line)}.phero__logo,.panel__logo{border-radius:var(--radius)}@media (min-width:900px){.phero{min-height:640px;display:grid;align-items:center}.phero__grid{align-items:center}}.hero__field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0.9}.hero__grid,.hero .strip,.hero .doors{position:relative}.swarm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-wrap{position:relative}.manifesto__line .w{display:inline-block}.panel__media{transform-style:preserve-3d;will-change:transform}.scene--map{width:100%;max-width:620px}.maproute{width:100%;height:auto}.maproute__land{fill:none;stroke:var(--steel-mid);stroke-width:5;stroke-linecap:round;opacity:0.85}.maproute__route{fill:none;stroke:var(--brand);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:0.9}.maproute__ring{fill:none;stroke:var(--brand);stroke-width:2;opacity:0.5}.maproute__dot{fill:var(--steel-hi);stroke:var(--bg);stroke-width:3}.maproute__label{font:500 20px var(--mono);letter-spacing:0.08em;text-transform:uppercase;fill:var(--text)}.maproute__tag rect{fill:var(--surface-2);stroke:var(--line)}.maproute__num{font:400 40px var(--display);fill:var(--steel-hi)}.maproute__cap{font:500 16px var(--mono);letter-spacing:0.12em;text-transform:uppercase;fill:var(--dim)}.pill{width:100%;max-width:440px;margin:0 auto;background:var(--night);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:inset 1px 1px 0 rgba(255,255,255,0.08),0 24px 48px rgba(0,0,0,0.5);transform-origin:top center}.pill__bar{display:flex;align-items:center;gap:10px;padding:12px 18px;font:500 0.75rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--text)}.pill__dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pillblink 1.6s ease-in-out infinite}@keyframes pillblink{50%{opacity:0.35}}.pill__body{display:grid;gap:4px;padding:14px 18px 18px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.pill__show{font:400 1.5rem/1.05 var(--display);text-transform:uppercase;letter-spacing:0.03em}.pill__when{font:500 0.8125rem/1.4 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--dim)}.pill__count{color:var(--text);font-variant-numeric:tabular-nums}.pill__assoc{margin-top:6px}.pill__body:hover .pill__show{color:var(--brand)}.paycard{position:relative;max-width:360px;margin:28px 0 8px}.paycard__ticket{position:relative;display:grid;gap:6px;padding:18px 20px 54px;background:linear-gradient(135deg,#2b313b,var(--surface));border:1px solid var(--steel-lo);border-radius:var(--radius);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.14),0 24px 48px rgba(0,0,0,0.5)}.paycard__name{font:400 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:0.03em}.paycard__price{font:400 2.25rem/1 var(--display);background:var(--steel);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.paycard__btn{position:relative;margin:-28px 20px 0;height:56px;display:grid;place-items:center;background:var(--ember);color:var(--night);border-radius:var(--radius);font:400 1.125rem/1 var(--display);letter-spacing:0.06em;text-transform:uppercase;overflow:hidden}.paycard__ring{position:absolute;inset:0;border-radius:var(--radius);background:conic-gradient(from 0deg,rgba(255,255,255,0.0),rgba(255,255,255,0.55),rgba(255,255,255,0));opacity:0}.paycard__pay,.paycard__paid{position:absolute;inset:0;display:grid;place-items:center;grid-auto-flow:column;gap:10px}.paycard__pay{opacity:0}.paycard__paid{background:var(--steel-hi);color:var(--night)}.paycard__tick{width:14px;height:8px;border-left:3px solid var(--night);border-bottom:3px solid var(--night);transform:rotate(-45deg) translateY(-2px)}.paycard__line{margin-top:16px;color:#C9CFD8;max-width:40ch}.paycard__line strong{color:var(--text);font-weight:600}