:root{--white:#fff;--paper:#f6f6f8;--paper-2:#eeeef2;--ink:#0b0b0d;--ink-2:#55555f;--ink-3:#8e8e99;--line:#e4e4e9;--line-2:#d2d2da;--accent:#e8243c;--accent-ink:#c01026;--accent-wash:#fdeef0;--display:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:clamp(20px,5vw,64px);--band:clamp(84px,11vh,152px);--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:76px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--white);color:#0b0b0d;color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--body);font-size:17px;line-height:1.55;margin:0;overflow-x:hidden}canvas,img{display:block;max-width:100%}a{color:inherit}::selection{background:#e8243c;background:var(--accent);color:#fff}.wrap{margin-inline:auto;max-width:1240px;padding-inline:clamp(20px,5vw,64px);padding-inline:var(--gutter);width:100%}.band{padding-block:clamp(84px,11vh,152px);padding-block:var(--band);position:relative}.band.paper{background:#f6f6f8;background:var(--paper)}.band.tight{padding-block:clamp(72px,9vh,120px)}.band+.band.paper,.band.paper+.band{border-top:1px solid #e4e4e9;border-top:1px solid var(--line)}.stage{height:280svh;position:relative}.stage .pin{align-items:center;display:flex;height:100svh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.eyebrow{color:#8e8e99;color:var(--ink-3);display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:clamp(18px,2.4vw,30px);text-transform:uppercase}.eyebrow.red{color:#e8243c;color:var(--accent)}.display{text-wrap:balance;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(40px,8.4vw,108px);font-weight:600;letter-spacing:-.045em;line-height:.95;margin:0}.display .dim{color:#8e8e99;color:var(--ink-3)}.display .red{color:#e8243c;color:var(--accent)}.statement{text-wrap:balance;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(30px,5.1vw,66px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:16ch}.statement.wide{max-width:22ch}.statement .red{color:#e8243c;color:var(--accent)}.lede{color:#55555f;color:var(--ink-2);font-size:clamp(17px,1.5vw,21px);line-height:1.5;margin:clamp(22px,3vw,34px) 0 0;max-width:58ch}.lede.narrow{max-width:46ch}.lede strong{color:#0b0b0d;color:var(--ink);font-weight:500}.kicker{color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hero{align-items:flex-end;background:#fff;background:var(--white);display:flex;min-height:100svh;overflow:hidden;padding-bottom:clamp(48px,9vh,110px);padding-top:104px;position:relative}.hero-canvas{inset:0;position:absolute;z-index:0}.hero-canvas:after{background:linear-gradient(180deg,#ffffffdb,#ffffff59 38%,#ffffffbf 78%,#fff);content:"";inset:0;pointer-events:none;position:absolute}.hero .wrap{position:relative;z-index:1}.hero-type{max-width:19ch}.hero-sub{color:#55555f;color:var(--ink-2);font-size:clamp(16px,1.35vw,19px);line-height:1.5;margin-top:clamp(24px,3.4vw,40px);max-width:48ch}.hero-foot{flex-wrap:wrap;gap:18px;margin-top:clamp(30px,4.5vw,52px)}.hero-foot,.scrollcue{align-items:center;display:flex}.scrollcue{color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:10px;letter-spacing:.2em;text-transform:uppercase}.scrollcue i{background:#d2d2da;background:var(--line-2);display:block;height:1px;overflow:hidden;position:relative;width:34px}.scrollcue i:after{animation:cue 2.4s cubic-bezier(.22,1,.36,1) infinite;animation:cue 2.4s var(--ease) infinite;background:#e8243c;background:var(--accent);content:"";inset:0;position:absolute;transform-origin:left}@keyframes cue{0%{transform:scaleX(0)}45%{transform:scaleX(1)}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.btn{-webkit-appearance:none;appearance:none;background:#0b0b0d;background:var(--ink);border:0;border-radius:100px;color:#fff;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--body);font-size:14.5px;font-weight:500;letter-spacing:-.01em;padding:13px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease;transition:transform .35s var(--ease),background .25s ease}.btn:hover{background:#e8243c;background:var(--accent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:#0000;border:1px solid #d2d2da;border:1px solid var(--line-2);color:#0b0b0d;color:var(--ink)}.btn.ghost:hover{background:#0b0b0d;background:var(--ink);border-color:#0b0b0d;border-color:var(--ink);color:#fff}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e8243c;outline:2px solid var(--accent);outline-offset:3px}.nav{border-bottom:1px solid #0000;inset:0 0 auto 0;padding-block:16px;position:fixed;transition:background .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;z-index:50}.nav-in{align-items:center;display:flex;gap:16px;justify-content:space-between}.nav.solid{backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);background:#ffffffc7;border-bottom-color:#e4e4e9;border-bottom-color:var(--line)}.nav img{height:30px;width:auto}.nav-right{align-items:center;display:flex;gap:8px}.nav .btn{font-size:13.5px;padding:10px 19px}.figures{grid-gap:1px;background:#e4e4e9;background:var(--line);border-block:1px solid #e4e4e9;border-block:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:clamp(48px,7vw,86px)}.figure{background:#fff;background:var(--white);padding:clamp(26px,3.6vw,42px) clamp(20px,2.6vw,32px)}.band.paper .figure{background:#f6f6f8;background:var(--paper)}.figure b{font-feature-settings:"tnum";display:block;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(38px,5.4vw,66px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1}.figure.red b{color:#e8243c;color:var(--accent)}.figure span{color:#8e8e99;color:var(--ink-3);display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;margin-top:12px;text-transform:uppercase}.steps{grid-gap:1px;background:#e4e4e9;background:var(--line);border:1px solid #e4e4e9;border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));margin-top:clamp(48px,7vw,80px)}.step{background:#fff;background:var(--white);display:flex;flex-direction:column;gap:14px;min-height:260px;padding:clamp(28px,3.4vw,40px)}.band.paper .step{background:#f6f6f8;background:var(--paper)}.step .n{color:#e8243c;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.15em}.step h3{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(20px,1.9vw,25px);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0}.step p{color:#55555f;color:var(--ink-2);font-size:15px;line-height:1.55;margin:0}.step .glyph{color:#8e8e99;color:var(--ink-3);margin-top:auto}.craft{grid-gap:clamp(36px,5vw,80px);align-items:center;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative}@media (max-width:900px){.craft{grid-template-columns:1fr}}.craft-stage{aspect-ratio:1/1;background:radial-gradient(120% 90% at 50% 40%,#fff 0,#f6f6f8 58%,#eeeef2 100%);background:radial-gradient(120% 90% at 50% 40%,#fff 0,var(--paper) 58%,var(--paper-2) 100%);border:1px solid #e4e4e9;border:1px solid var(--line);overflow:hidden;position:relative;width:100%}.craft-grid,.craft-stage canvas{inset:0;position:absolute}.craft-grid{background-image:linear-gradient(#e4e4e9 1px,#0000 0),linear-gradient(90deg,#e4e4e9 1px,#0000 0);background-image:linear-gradient(var(--line) 1px,#0000 1px),linear-gradient(90deg,var(--line) 1px,#0000 1px);background-size:44px 44px;mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,#0000 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,#0000 100%);opacity:.5;pointer-events:none}.craft-scan{animation:scan 5.2s cubic-bezier(.22,1,.36,1) infinite;animation:scan 5.2s var(--ease) infinite;background:linear-gradient(90deg,#0000,#e8243c,#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);height:2px;left:0;opacity:.8;pointer-events:none;position:absolute;right:0}@keyframes scan{0%{opacity:0;top:6%}12%{opacity:.85}88%{opacity:.85}to{opacity:0;top:94%}}.craft-tag{align-items:center;bottom:14px;color:#8e8e99;color:var(--ink-3);display:flex;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10px;gap:8px;left:16px;letter-spacing:.16em;position:absolute;text-transform:uppercase}.craft-tag em{animation:blip 1.9s ease-in-out infinite;background:#e8243c;background:var(--accent);border-radius:50%;font-style:normal;height:6px;width:6px}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.spec{border-top:1px solid #e4e4e9;border-top:1px solid var(--line);margin-top:clamp(28px,3.6vw,40px)}.spec-row{grid-gap:16px;align-items:center;border-bottom:1px solid #e4e4e9;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 2px}.spec-row dt{color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;margin:0;text-transform:uppercase}.spec-row dd{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.02em;margin:0;text-align:right}.redacted{animation:shimmer 3.4s linear infinite;background:linear-gradient(90deg,#0b0b0d,#2a2a31 50%,#0b0b0d);background:linear-gradient(90deg,var(--ink) 0,#2a2a31 50%,var(--ink) 100%);background-size:220% 100%;border-radius:2px;display:block;height:18px;justify-self:end;width:min(170px,62%)}@keyframes shimmer{to{background-position:-220% 0}}.net{grid-gap:1px;background:#e4e4e9;background:var(--line);border:1px solid #e4e4e9;border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px)}@media (max-width:720px){.net{grid-template-columns:1fr}}.net-cell{background:#fff;background:var(--white);padding:clamp(24px,3vw,36px);text-align:left}.band.paper .net-cell{background:#f6f6f8;background:var(--paper)}.net-cell .s{color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}.net-cell .r{font-feature-settings:"tnum";display:block;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(34px,4.6vw,58px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:10px}.net-cell:last-child .r{color:#e8243c;color:var(--accent)}.net-stage{aspect-ratio:16/9;background:#fff;background:var(--white);border:1px solid #e4e4e9;border:1px solid var(--line);max-height:72svh;overflow:hidden;position:relative;width:100%}.band.paper .net-stage{background:#f6f6f8;background:var(--paper)}.net-stage canvas{inset:0;position:absolute}.wl{background:#0b0b0d;background:var(--ink);color:#fff;overflow:hidden;position:relative}.wl .eyebrow{color:#ffffff85}.wl .statement{color:#fff}.wl .lede{color:#ffffffa8}.wl:before{aspect-ratio:1;background:radial-gradient(circle,#e8243c38 0,#0000 62%);content:"";pointer-events:none;position:absolute;right:-14%;top:-36%;width:min(760px,90vw)}.wl-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(30px,4vw,44px);max-width:540px}.wl-form input{background:#ffffff0f;border:1px solid #fff3;border-radius:100px;color:#fff;flex:1 1 240px;font:400 15.5px/1 Inter,system-ui,-apple-system,sans-serif;font:400 15.5px/1 var(--body);min-width:0;padding:15px 20px}.wl-form input::placeholder{color:#fff6}.wl-form input:focus{background:#ffffff1a;border-color:#e8243c;border-color:var(--accent);outline:none}.wl-form .btn{background:#e8243c;background:var(--accent);flex:0 0 auto;padding:15px 28px}.wl-form .btn:hover{background:#fff;color:#0b0b0d;color:var(--ink)}.wl-form .btn:disabled{cursor:default;opacity:.55}.wl-note{color:#fff6;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.1em;margin-top:16px;text-transform:uppercase}.wl-err{color:#ff8d9c;font-size:14px;margin-top:14px}.wl-done{margin-top:clamp(30px,4vw,44px)}.wl-done .big{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(26px,3.4vw,42px);font-weight:600;letter-spacing:-.03em}.wl-done p{color:#ffffffa8;font-size:16px;line-height:1.5;margin:14px 0 0;max-width:46ch}.people{grid-gap:clamp(20px,2.6vw,34px);display:grid;gap:clamp(20px,2.6vw,34px);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));margin-top:clamp(48px,6vw,76px)}.person figure{margin:0}.person .ph{aspect-ratio:4/5;background:#eeeef2;background:var(--paper-2);filter:grayscale(1) contrast(1.03);object-fit:cover;transition:filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition:filter .5s var(--ease),transform .5s var(--ease);width:100%}.person:hover .ph{filter:grayscale(0);transform:translateY(-3px)}.person .nm{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:16.5px;font-weight:600;letter-spacing:-.02em;margin-top:14px}.person .rl{color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;margin-top:3px;text-transform:uppercase}.close-band{padding-block:clamp(104px,16vh,190px);text-align:left}.close-band .display{max-width:15ch}.foot{background:#fff;background:var(--white);border-top:1px solid #e4e4e9;border-top:1px solid var(--line);padding-block:44px 54px}.foot-in{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.foot img{height:30px;opacity:.92;width:auto}.foot a{color:#55555f;color:var(--ink-2);font-size:14.5px;text-decoration:none}.foot a:hover{color:#e8243c;color:var(--accent)}.foot-links{align-items:center;gap:22px}.foot-links,.foot-meta{display:flex;flex-wrap:wrap}.foot-meta{border-top:1px solid #e4e4e9;border-top:1px solid var(--line);color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:20px;justify-content:space-between;letter-spacing:.1em;margin-top:30px;padding-top:22px;text-transform:uppercase}.skip{background:#0b0b0d;background:var(--ink);border-radius:0 0 6px 0;color:#fff;left:-9999px;padding:12px 18px;position:absolute;top:0;z-index:100}.skip:focus{left:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.crossing-box{border-top:1px solid #e4e4e9;border-top:1px solid var(--line);margin-top:clamp(40px,6vw,76px);padding:clamp(18px,3vw,34px) 0 0}.crossing{height:auto;overflow:visible;width:100%}.crossing .cx-lab{fill:#8e8e99;fill:var(--ink-3);font-size:11px;letter-spacing:.1em}.crossing .cx-key text,.crossing .cx-lab{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);text-transform:uppercase}.crossing .cx-key text{font-size:13px;letter-spacing:.08em}@media (max-width:620px){.crossing .cx-key text{font-size:18px}.crossing .cx-lab{font-size:16px}}.net-split{grid-gap:clamp(32px,5vw,72px);align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%}.net-copy .statement{max-width:14ch}.net-copy .lede{margin-top:22px}.net-copy .net{margin-top:clamp(26px,3.2vw,40px)}@media (max-width:980px){.net-split{gap:26px;grid-template-columns:1fr}.net-stage{aspect-ratio:4/3;order:-1}.stage{height:auto}.stage .pin{height:auto;padding-block:clamp(72px,10vh,120px);position:relative}.net-copy .statement{max-width:none}}.gaps{grid-gap:1px;background:#e4e4e9;background:var(--line);border:1px solid #e4e4e9;border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:clamp(44px,6vw,76px)}.gap-card{background:#fff;background:var(--white);display:flex;flex-direction:column;gap:14px;padding:clamp(28px,3.4vw,42px)}.band.paper .gap-card{background:#f6f6f8;background:var(--paper)}.gap-card .n{color:#e8243c;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.gap-card h3{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(21px,2.1vw,28px);font-weight:600;letter-spacing:-.028em;line-height:1.12;margin:0;max-width:18ch}.gap-card p{color:#55555f;color:var(--ink-2);font-size:15.5px;line-height:1.56;margin:0;max-width:46ch}.gap-svg{height:auto;margin-top:auto;padding-top:22px;width:100%}.gap-svg .gl{fill:#8e8e99;fill:var(--ink-3);font-size:9px;letter-spacing:.14em}.gap-svg .gl,.gap-svg .gv{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);text-transform:uppercase}.gap-svg .gv{fill:#55555f;fill:var(--ink-2);font-size:10px;letter-spacing:.1em}.gap-svg .red{fill:#e8243c;fill:var(--accent)}.nav-link{border-radius:100px;color:#55555f;color:var(--ink-2);font-size:14px;font-weight:500;letter-spacing:-.01em;padding:10px 14px;text-decoration:none;transition:color .25s ease,background .25s ease}.nav-link:hover{background:#f6f6f8;background:var(--paper)}.nav-link.active,.nav-link:hover{color:#0b0b0d;color:var(--ink)}@media (max-width:760px){.nav.solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff5}}@media (max-width:560px){.nav-link{font-size:13px;padding:10px 8px}.nav .btn{font-size:12.5px;padding:10px 15px}.nav img{height:25px}}.page-head{padding-bottom:clamp(56px,7vh,96px);padding-top:clamp(128px,17vh,210px)}.page-head .display{max-width:15ch}.page-head .lede{max-width:54ch}.mailto{border-bottom:2px solid #e8243c;border-bottom:2px solid var(--accent);color:#0b0b0d;color:var(--ink);display:inline-block;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(19px,2.3vw,30px);font-weight:600;letter-spacing:-.03em;margin-top:clamp(26px,3.4vw,38px);padding-bottom:3px;text-decoration:none;transition:color .25s ease}.mailto:hover{color:#e8243c;color:var(--accent)}.team-band{padding-bottom:clamp(72px,10vh,130px)}.team-band .display{max-width:17ch}.crew{grid-gap:clamp(30px,3.6vw,60px);display:grid;gap:clamp(30px,3.6vw,60px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,8vw,104px);max-width:1000px}@media (max-width:860px){.crew{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.crew{gap:44px;grid-template-columns:1fr}}.member{text-align:center}.member .ph{aspect-ratio:1;background:#eeeef2;background:var(--paper-2);border-radius:50%;filter:grayscale(1) contrast(1.02);margin:0 auto clamp(22px,2.6vw,32px);object-fit:cover;transition:filter .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition:filter .55s var(--ease),transform .55s var(--ease);width:min(208px,100%)}.member .ph-top{object-position:50% 12%}.member .ph-center{object-position:50% 50%}.member:hover .ph{filter:grayscale(0);transform:translateY(-4px)}.member h2{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(19px,1.8vw,23px);font-weight:600;letter-spacing:-.028em;line-height:1.15;margin:0}.member .rl{color:#e8243c;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.14em;margin-top:7px;text-transform:uppercase}.member p{color:#55555f;color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:18px auto 0;max-width:30ch}.reasons{grid-gap:1px;background:#e4e4e9;background:var(--line);border:1px solid #e4e4e9;border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(214px,1fr))}.reason{background:#f6f6f8;background:var(--paper);padding:clamp(24px,3vw,34px)}.reason h3{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.025em;margin:0}.reason p{color:#55555f;color:var(--ink-2);font-size:14.5px;line-height:1.52;margin:10px 0 0}.contact-split{grid-gap:clamp(34px,5vw,76px);align-items:start;display:grid;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.contact-split{grid-template-columns:1fr}}.cform{gap:16px}.cform,.cform label{display:flex;flex-direction:column}.cform label{gap:7px}.cform label span{color:#8e8e99;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.cform input,.cform select,.cform textarea{background:#fff;background:var(--white);border:1px solid #d2d2da;border:1px solid var(--line-2);border-radius:8px;color:#0b0b0d;color:var(--ink);font:400 15.5px/1.45 Inter,system-ui,-apple-system,sans-serif;font:400 15.5px/1.45 var(--body);padding:13px 15px;transition:border-color .25s ease;width:100%}.cform textarea{min-height:120px;resize:vertical}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:#e8243c;border-color:var(--accent);outline:none}.cform .btn{align-self:flex-start;margin-top:4px}.cform .btn:disabled{cursor:default;opacity:.55}.cform-err{color:#c01026;color:var(--accent-ink);font-size:14px}.sent{background:#f6f6f8;background:var(--paper);border:1px solid #e4e4e9;border-left:3px solid #e8243c;border:1px solid var(--line);border-left:3px solid var(--accent);padding:clamp(26px,3.2vw,38px)}.sent .big{font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em}.sent p{color:#55555f;color:var(--ink-2);font-size:15.5px;line-height:1.55;margin:12px 0 0}.co-meta{grid-gap:clamp(22px,3vw,40px);display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.co-meta .k{color:#8e8e99;color:var(--ink-3);display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.co-meta p{color:#55555f;color:var(--ink-2);font-size:15.5px;line-height:1.5;margin:9px 0 0}.co-meta a{border-bottom:1px solid #d2d2da;border-bottom:1px solid var(--line-2);color:#0b0b0d;color:var(--ink);text-decoration:none}.co-meta a:hover{border-color:#e8243c;border-color:var(--accent);color:#e8243c;color:var(--accent)}.co-meta a+a{margin-left:16px}.skyline{height:100%;inset:0;position:absolute;width:100%}@media (max-width:760px){.hero-canvas:after{background:linear-gradient(180deg,#ffffff8c,#ffffff1f 30%,#ffffffb8 62%,#fff)}}