:root{--paper:#f7f3eb;--paper2:#ece7dc;--ink:#10100e;--ink2:#1b1e1c;--dim:#6a6a66;--line:rgba(17,19,17,.12);--accent:#ba2127;--accent-dk:#a11c22;--band:var(--accent);--r-card:20px;--r-pill:999px;--r-panel:28px;--pad:clamp(20px,calc(4.2vw / var(--zv,1)),104px);--max:1800px;--track:.015em}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:"Inter Tight",system-ui,sans-serif;font-size:clamp(17px,calc(.55vw / var(--zv,1)) + 10px,21px);line-height:1.5;-webkit-font-smoothing:antialiased}p,li,blockquote,.lede,.who,.meta{letter-spacing:var(--track)}h1,h2,h3,h4{letter-spacing:-.03em}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.dark .eyebrow{color:rgba(255,255,255,.62)}.pill{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 26px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-weight:600;font-size:16px;letter-spacing:0;white-space:nowrap;transition:transform .2s ease,background .2s;border:0;cursor:pointer;font-family:inherit}.pill:hover{background:var(--accent-dk);transform:translateY(-1px)}.pill.ink{background:var(--ink)}.pill.ink:hover{background:#000}.pill.white{background:#fff;color:var(--ink)}.pill.white:hover{background:var(--paper2)}.pill.ghost{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.pill.ghost:hover{background:rgba(255,255,255,.08)}.pill.ghost.on-paper{border-color:rgba(17,19,17,.25);color:var(--ink)}.pill.ghost.on-paper:hover{background:rgba(17,19,17,.05)}.pill .arr{display:inline-block;transition:transform .25s ease}.pill:hover .arr{transform:translateX(4px)}.btns{display:flex;gap:12px;flex-wrap:wrap}.nav{position:sticky;top:0;z-index:50;background:var(--ink);color:#fff}.brand img{height:clamp(30px,calc(1.9vw / var(--zv,1)),40px);width:auto}.nav .cta{height:44px;padding:0 20px;font-size:15px}.nav .cta:hover{transform:none}.menu-btn{display:none;background:none;border:0;color:#fff;font:inherit;font-weight:600;font-size:16px;cursor:pointer;padding:8px 0}@media (max-width:900px) and (hover:none){.nav .cta{display:none}.menu-btn{display:inline-flex;gap:6px}.nav-panel{display:none;background:var(--ink);border-top:1px solid rgba(255,255,255,.1)}.nav-panel.open{display:block}.nav-panel a{display:block;padding:18px var(--pad);font-size:22px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}}.dark{background:var(--ink);color:#fff}.page-hero .wrap{padding-top:clamp(64px,calc(8vw / var(--zv,1)),140px);padding-bottom:clamp(56px,calc(7vw / var(--zv,1)),120px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,calc(4vw / var(--zv,1)),80px);align-items:end}.page-hero h1{font-weight:600;font-size:clamp(40px,calc(4.9vw / var(--zv,1)),96px);line-height:.98;margin:0;max-width:14ch}.page-hero h1 .serif{color:var(--accent);font-size:1.06em}.page-hero .lede{font-size:clamp(18px,calc(1.25vw / var(--zv,1)),24px);line-height:1.5;color:rgba(255,255,255,.8);margin:0 0 28px;max-width:52ch}.page-hero .lede + .lede{margin-top:-8px}.page-hero .side .btns{margin-top:36px}.sec{padding:clamp(64px,calc(7vw / var(--zv,1)),128px) 0}.sec.tight{padding-top:0}.sec-h{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(32px,calc(3vw / var(--zv,1)),56px)}.sec-h p{max-width:46ch;color:var(--dim);margin:0}h2.big{font-weight:600;font-size:clamp(34px,calc(3.6vw / var(--zv,1)),68px);line-height:1.02;margin:0;max-width:22ch}h2.mid{font-weight:600;font-size:clamp(28px,calc(2.6vw / var(--zv,1)),48px);line-height:1.05;margin:0 0 28px}.art{background:var(--paper2);border-radius:14px}.acc{border-top:1px solid var(--line);--kw:34px;--agap:clamp(16px,calc(2vw / var(--zv,1)),40px)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:var(--kw) minmax(0,1fr) auto;align-items:center;gap:var(--agap);padding:clamp(22px,calc(2vw / var(--zv,1)),36px) 0}.acc summary::-webkit-details-marker{display:none}.acc .k{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--dim)}.acc .t{font-size:clamp(28px,calc(3vw / var(--zv,1)),56px);font-weight:600;letter-spacing:-.03em;line-height:1}.acc .plus{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;font-size:22px;line-height:1;transition:transform .3s ease,background .2s;color:var(--ink)}.acc details[open] .plus{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}.acc .body{padding:0 0 clamp(28px,calc(2.6vw / var(--zv,1)),48px) calc(var(--kw) + var(--agap));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,calc(3vw / var(--zv,1)),64px)}.acc .body p{margin:0 0 14px;font-size:clamp(17px,calc(1.1vw / var(--zv,1)),21px);line-height:1.5}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,calc(1.4vw / var(--zv,1)),28px)}.tm{border-radius:var(--r-card);overflow:hidden;background:#fff;border:1px solid var(--line)}.tm .ph{aspect-ratio:4/5;background:var(--paper2)}.tm .meta{padding:22px 24px 26px}.tm .meta b{display:block;font-size:clamp(19px,calc(1.3vw / var(--zv,1)),24px);font-weight:600;letter-spacing:-.01em}.tm .meta span{color:var(--dim);font-size:15px}.tm .meta p{margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--ink2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--dim)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,calc(1.4vw / var(--zv,1)),28px);align-items:start}.plan{border-radius:var(--r-card);background:#fff;border:1px solid var(--line);padding:clamp(24px,calc(2vw / var(--zv,1)),40px);display:flex;flex-direction:column;gap:0;position:relative}.plan.rec{background:var(--ink);color:#fff;border-color:var(--ink)}.plan .badge{position:absolute;top:22px;right:22px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;padding:6px 10px;border-radius:999px}.plan h3{margin:0 0 14px;font-size:clamp(20px,calc(1.35vw / var(--zv,1)),26px);font-weight:600;letter-spacing:-.02em}.plan .price{font-size:clamp(36px,calc(2.8vw / var(--zv,1)),52px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:0 0 16px}.plan .desc{margin:0 0 26px;color:var(--dim);font-size:16px;line-height:1.5;min-height:3em}.plan.rec .desc{color:rgba(255,255,255,.7)}.plan ul{list-style:none;margin:0 0 28px;padding:0;flex:1}.plan li{padding:9px 0;border-top:1px solid var(--line);font-size:16px;display:flex;gap:10px;align-items:baseline}.plan.rec li{border-color:rgba(255,255,255,.14)}.plan li::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);flex:none;transform:translateY(-1px)}.plan .pill{align-self:start}.includes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,calc(1.2vw / var(--zv,1)),24px)}.inc{border-radius:var(--r-card);background:#fff;border:1px solid var(--line);padding:clamp(20px,calc(1.5vw / var(--zv,1)),28px);font-size:clamp(16px,calc(1.1vw / var(--zv,1)),20px);font-weight:500;line-height:1.35;letter-spacing:-.005em;min-height:120px;display:flex;align-items:end}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,calc(1.4vw / var(--zv,1)),28px)}.nc{border-radius:var(--r-card);background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease}.nc:hover{transform:translateY(-4px)}.nc .art{aspect-ratio:16/10;border-radius:0}.nc .meta{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.nc .tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.nc h3{margin:0;font-size:clamp(19px,calc(1.25vw / var(--zv,1)),24px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.nc .date{margin-top:auto;font-size:14px;color:var(--dim)}.prose{max-width:68ch}.prose p{font-size:clamp(17px,calc(1.15vw / var(--zv,1)),21px);line-height:1.55;margin:0 0 1.2em}.prose h3{font-size:clamp(22px,calc(1.6vw / var(--zv,1)),30px);font-weight:600;margin:2em 0 .6em;letter-spacing:-.02em}.prose blockquote{margin:1.6em 0;padding-left:24px;border-left:3px solid var(--accent);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(22px,calc(1.6vw / var(--zv,1)),30px);line-height:1.3;letter-spacing:-.01em}.prose blockquote cite{display:block;font-family:"Inter Tight",system-ui,sans-serif;font-style:normal;font-size:15px;color:var(--dim);margin-top:12px;letter-spacing:var(--track)}.faq summary{padding:clamp(18px,calc(1.6vw / var(--zv,1)),28px) 0}.faq .t{font-size:clamp(20px,calc(1.5vw / var(--zv,1)),28px);letter-spacing:-.02em;line-height:1.2;font-weight:500}.faq .body{grid-template-columns:1fr;padding-left:0;max-width:70ch}.faq .body p{color:var(--ink2)}footer{background:var(--band)}.foot-band{background:var(--band);color:#fff;padding:clamp(56px,calc(6vw / var(--zv,1)),96px) 0}.foot-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot-band h2{margin:0;font-weight:600;font-size:clamp(40px,calc(4.6vw / var(--zv,1)),88px);line-height:1;letter-spacing:-.03em}.foot-band .go{display:flex;align-items:center;gap:8px}.foot-band .pill.white{background:#fff;color:var(--ink)}.foot-band .pill.white:hover{background:var(--paper)}.foot-panel{background:var(--ink);color:#fff;border-radius:var(--r-panel) var(--r-panel) 0 0;padding:clamp(56px,calc(6vw / var(--zv,1)),96px) 0 40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.foot-grid .wm img{width:clamp(220px,calc(26vw / var(--zv,1)),520px);height:auto}.foot-grid h4{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.foot-grid a{display:block;font-size:17px;padding:5px 0;opacity:.9}.foot-grid a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.foot-bot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(48px,calc(5vw / var(--zv,1)),80px);padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:rgba(255,255,255,.6)}@media (max-width:1100px){.includes{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr}.plan .desc{min-height:0}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc .body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px) and (hover:none){.page-hero .wrap{grid-template-columns:1fr}.page-hero .side .btns{margin-top:28px}.team,.news-grid{grid-template-columns:1fr}.sec-h{flex-direction:column;align-items:start}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid .wm{grid-column:1/-1}.acc .body{grid-template-columns:1fr;padding-left:0}.foot-band h2{font-size:clamp(34px,calc(9vw / var(--zv,1)),56px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.faq .k{display:none}.faq summary{grid-template-columns:minmax(0,1fr) auto}.plan .inh{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 4px}.plan.rec .inh{color:rgba(255,255,255,.6)}.cmp{width:100%;border-collapse:collapse;font-size:clamp(15px,calc(1vw / var(--zv,1)),18px)}.cmp th,.cmp td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center}.cmp th:first-child,.cmp td:first-child{text-align:left;padding-left:0;font-weight:500}.cmp th{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.cmp th b{display:block;font-size:16px;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-top:4px}.cmp .dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--accent)}.cmp td:nth-child(3){background:rgba(17,19,17,.035)}.cmp th:nth-child(3){background:rgba(17,19,17,.035);border-radius:12px 12px 0 0}.fuse .fw{display:inline-block}.fuse[data-fuse-ready] .fw{color:var(--f0)}.dark .fuse,.hero .fuse,.foot-band .fuse{--f0:rgba(255,255,255,.18);--f1:var(--accent);--f2:#fff}.fuse{--f0:var(--paper2);--f1:var(--accent);--f2:var(--ink)}.fuse .serif.fw,.fuse .serif .fw{--f2:var(--accent)}dialog.modal{border:0;padding:0;background:transparent;max-width:min(calc(96vw / var(--zv,1)),1040px);width:100%}dialog.modal::backdrop{background:rgba(16,16,14,.72);backdrop-filter:blur(4px)}.modal-panel{background:var(--paper);color:var(--ink);border-radius:var(--r-panel);overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.modal-side{background:var(--ink);color:#fff;padding:clamp(28px,calc(3vw / var(--zv,1)),48px);display:flex;flex-direction:column;gap:18px}.modal-side h2{margin:0;font-size:clamp(30px,calc(2.6vw / var(--zv,1)),46px);font-weight:600;letter-spacing:-.03em;line-height:1}.modal-side p{margin:0;color:rgba(255,255,255,.75);font-size:16px}.modal-side a{color:#fff;text-decoration:underline;text-underline-offset:4px}.modal-body{padding:clamp(20px,calc(2vw / var(--zv,1)),32px);position:relative}.modal-body .embed{border-radius:var(--r-card);background:var(--paper2);min-height:520px;height:100%;display:grid;place-items:center;color:var(--dim);font-size:15px;text-align:center;padding:24px}.modal-x{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center}@media (max-width:900px) and (hover:none){.modal-panel{grid-template-columns:1fr}.modal-side{padding-top:64px}.modal-body .embed{min-height:420px}}footer{background:var(--paper)}.foot-band{border-radius:var(--r-panel) var(--r-panel) 0 0}.foot-panel-wrap{background:var(--band)}.ss-mobile{display:none}@media (max-width:900px) and (hover:none){.ss-mobile{display:block}.ss-mobile .m{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}.ss-mobile .m:first-child{border-top:0;padding-top:0}.ss-mobile .ico{width:72px;height:72px;border-radius:50%;background:var(--paper2);display:grid;place-items:center}.ss-mobile .ico svg{width:44%;height:44%;stroke:var(--accent);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.ss-mobile h3{margin:0 0 6px;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1}.ss-mobile p.d{margin:0 0 14px;color:var(--dim);font-size:15px;line-height:1.45}}.cookie{position:fixed;right:20px;bottom:20px;z-index:60;max-width:min(calc(92vw / var(--zv,1)),420px);background:var(--ink);color:#fff;border-radius:var(--r-card);padding:22px 22px 20px;box-shadow:0 20px 50px rgba(0,0,0,.25);display:none;gap:14px;flex-direction:column}.cookie.show{display:flex}.cookie p{margin:0;font-size:15px;line-height:1.45;color:rgba(255,255,255,.82)}.cookie p a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie .row{display:flex;gap:8px;flex-wrap:wrap}.cookie .pill{height:44px;padding:0 18px;font-size:15px}.cookie .pill.ghost{border-color:rgba(255,255,255,.3)}@media (max-width:900px) and (hover:none){.cookie{left:12px;right:12px;bottom:12px;max-width:none}}.modal-body .hs{border-radius:var(--r-card);overflow:hidden;background:#fff;min-height:560px;height:100%;display:grid}.modal-body .hs iframe,.modal-body .hs .meetings-iframe-container{width:100%;min-height:560px;border:0}.cal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(16px,calc(2vw / var(--zv,1)),32px);height:100%;min-height:560px}.cal .month{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(18px,calc(1.6vw / var(--zv,1)),26px)}.cal .mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:600;font-size:18px;letter-spacing:-.01em}.cal .mh span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);font-size:16px;color:var(--dim)}.cal .dow,.cal .days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.cal .dow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.cal .days b{display:grid;place-items:center;aspect-ratio:1;border-radius:999px;font-weight:500;font-size:15px;color:rgba(17,19,17,.35)}.cal .days b.ok{color:var(--ink);background:var(--paper2);cursor:pointer}.cal .days b.ok:hover{background:var(--accent-tint,#f3dedd)}.cal .days b.sel{background:var(--ink);color:#fff}.cal .slots{display:flex;flex-direction:column;gap:8px}.cal .slots h4{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.cal .slots h4 b{display:block;font-size:18px;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-top:4px}.cal .slot{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-weight:500;font-size:15px;cursor:pointer;display:flex;justify-content:space-between}.cal .slot:hover{border-color:var(--ink)}.cal .slot.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.cal .slot small{color:var(--dim);font-weight:400}.cal .slot.sel small{color:rgba(255,255,255,.6)}.cal .tz{margin-top:auto;font-size:13px;color:var(--dim)}@media (max-width:900px) and (hover:none){.cal{grid-template-columns:1fr;min-height:0}}@media (max-width:900px) and (hover:none){.ss-mobile .wrap{padding-top:8px}}#team{padding-top:clamp(64px,calc(7vw / var(--zv,1)),128px)}.page-hero .wrap{align-items:start}.page-hero .side{padding-top:calc(14px*1.5 + 20px)}.story{max-width:72ch;margin:0 auto}.story .tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.story h2{font-size:clamp(30px,calc(2.8vw / var(--zv,1)),52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.story .dateline{margin:0 0 32px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.story .prose{max-width:none}.prose blockquote{font-family:inherit;font-style:normal;font-weight:500;font-size:clamp(19px,calc(1.3vw / var(--zv,1)),24px);line-height:1.35;letter-spacing:-.015em}.back{height:44px;padding:0 18px;font-size:15px}.sheet{max-width:780px;margin:clamp(20px,calc(2.5vw / var(--zv,1)),36px) auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(28px,calc(4.5vw / var(--zv,1)),72px)}.sheet .tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.sheet h1{font-size:clamp(30px,calc(3vw / var(--zv,1)),52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.sheet .dateline{margin:0 0 28px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sheet p{font-size:clamp(16px,calc(1.05vw / var(--zv,1)),19px);line-height:1.55;margin:0 0 1em}.social{display:flex;gap:8px}.social a{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;opacity:.85;transition:background .2s,opacity .2s}.social a:hover{background:rgba(255,255,255,.1);opacity:1}.social svg{width:18px;height:18px;fill:currentColor}.foot-bot{align-items:center}.modal-body{padding-top:clamp(56px,calc(5vw / var(--zv,1)),72px)}.modal-x{top:16px;right:16px}.cal .month{display:flex;flex-direction:column}.cal .month .tz{margin-top:auto;padding-top:18px;font-size:13px;color:var(--dim)}.cal .slots h4{margin:0 0 10px}.cal .slots h4 .dow-name{display:block}.tm .ph img{width:100%;height:100%;object-fit:cover;display:block}.tm .ph{aspect-ratio:1}.ss-mobile .wrap{padding-top:48px}.page-hero.wide .wrap{grid-template-columns:1fr;gap:20px}.page-hero.wide h1{max-width:none;font-size:clamp(56px,calc(11.5vw / var(--zv,1)),230px);line-height:.9}.page-hero.wide .side{padding-top:0;max-width:60ch}.story.bubble{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(28px,calc(4vw / var(--zv,1)),64px)}.faq summary .plus{transition:transform .25s ease,background .2s,color .2s,border-color .2s}.faq summary:hover .plus{transform:scale(1.18);background:var(--ink);color:#fff;border-color:var(--ink)}.faq details[open] summary:hover .plus{transform:rotate(45deg) scale(1.18)}.faq summary:hover .t{color:var(--accent)}.faq .t{transition:color .2s}.home-team .wrap{padding-top:clamp(56px,calc(6vw / var(--zv,1)),104px);padding-bottom:clamp(48px,calc(5vw / var(--zv,1)),88px)}.ss-mobile .lede-m{font-size:17px;line-height:1.5;color:var(--dim);margin:0 0 32px}.team-dark{background:var(--ink);color:#fff}.team-dark .home-team .wrap{padding-bottom:clamp(24px,calc(3vw / var(--zv,1)),48px)}.team-dark .sec{padding-top:clamp(24px,calc(3vw / var(--zv,1)),48px)}.team-dark .tm{background:#1a1d1b;border-color:rgba(255,255,255,.1)}.team-dark .tm .meta b{color:#fff}.team-dark .tm .meta span{color:rgba(255,255,255,.6)}.team-dark .tm .meta p{color:rgba(255,255,255,.78)}.team-dark .fuse{--f0:rgba(255,255,255,.18);--f1:var(--accent);--f2:#fff}#proof{padding-top:clamp(64px,calc(7vw / var(--zv,1)),128px)}.page-hero h2.h1{font-weight:600;font-size:clamp(40px,calc(4.9vw / var(--zv,1)),96px);line-height:.98;margin:0;max-width:14ch;letter-spacing:-.03em}.page-hero h2.h1 .serif{color:var(--accent);font-size:1.06em}.cookie p a{display:inline-block;padding:6px 2px;margin:-6px -2px}.cookie{left:0;right:0;bottom:0;max-width:none;border-radius:0;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:12px var(--pad);box-shadow:none}.cookie p{font-size:14px;line-height:1.35;max-width:none}.cookie .pill{height:38px;padding:0 16px;font-size:14px}:root{--cookie-h:0px}body.has-cookie{--cookie-h:64px}@media (max-width:900px) and (hover:none){.cookie{flex-direction:column;align-items:stretch;left:0;right:0;bottom:0;padding:14px var(--pad)}body.has-cookie{--cookie-h:0px}}@media (max-width:900px) and (hover:none){.ss-mobile .m{grid-template-columns:64px 1fr;grid-auto-rows:auto;align-items:center;column-gap:16px;row-gap:6px}.ss-mobile .m .ico{width:64px;height:64px;grid-row:1/3}.ss-mobile .m > div:last-child{display:contents}.ss-mobile .m h3{grid-column:2;margin:0;align-self:start}.ss-mobile .m .d,.ss-mobile .m .chips{grid-column:1/-1}}.foot-band .go{display:inline-flex;align-items:center;gap:8px}.foot-band .go:hover .pill{background:var(--paper)}html{scroll-padding-top:80px}html:has(body.home){scroll-snap-type:y proximity}.hero,.home-team{position:relative}.snap-out{position:absolute;left:0;top:0;width:1px;height:1px;scroll-snap-align:start;pointer-events:none}@media (max-width:900px) and (hover:none){.ss-mrail{display:grid;grid-auto-flow:column;grid-auto-columns:calc(84vw / var(--zv,1));gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad));padding:8px var(--pad) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ss-mrail::-webkit-scrollbar{display:none}.ss-mobile .m{scroll-snap-align:center;scroll-snap-stop:always;display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px;border-top:1px solid var(--line)}.ss-mobile .m > div:last-child{display:block}.ss-mobile .m .ico{width:104px;height:104px;border-radius:50%;background:var(--paper2);display:grid;place-items:center;margin:0 0 18px;overflow:hidden}.ss-mobile .m h3{margin:0 0 8px;font-size:30px}.ss-mobile .m p.d{font-size:15px;line-height:1.45;margin:0 0 10px}.ss-mobile .m .chips{margin-top:12px}.ss-mdots{display:flex;justify-content:center;gap:8px;margin:14px 0 0}.ss-mdots i{width:8px;height:8px;border-radius:999px;background:rgba(17,19,17,.18);transition:background .25s,transform .25s}.ss-mdots i.on{background:var(--ink);transform:scale(1.25)}}@media (max-width:900px) and (hover:none){.mtrack{position:relative;height:calc((var(--n,5) - 1)*calc(60vh / var(--zh,1)) + calc(100vh / var(--zh,1)) - 80px)}.mtrack .snap{position:absolute;left:0;top:calc(var(--i) * calc(60vh / var(--zh,1)));width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.msticky{position:sticky;top:80px;height:calc(calc(100vh / var(--zh,1)) - 80px);height:calc(calc(100dvh / var(--zh,1)) - 80px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.msticky .wrap{width:100%}.ss-mrail{display:flex;gap:14px;overflow:visible;scroll-snap-type:none;margin:0;padding:0;will-change:transform;transition:none}.ss-mobile .m{flex:0 0 calc(calc(100vw / var(--zv,1)) - 2*var(--pad));scroll-snap-align:none;scroll-snap-stop:normal;max-height:calc(calc(100dvh / var(--zh,1)) - 80px - 64px);overflow:hidden}.ss-mdots{margin-top:14px}@media (max-height:720px){.ss-mobile .m .ico{width:72px;height:72px;margin-bottom:12px}.ss-mobile .m p.d{font-size:14px}.ss-mobile .m p.d:nth-of-type(n+5){display:none}.ss-mobile .m h3{font-size:26px}}}body{padding-top:80px}.nav{position:fixed;top:12px;left:0;right:0;z-index:50;pointer-events:none;background:none;color:#fff}.nav .bar{pointer-events:auto;max-width:1200px;margin:0 auto;width:calc(100% - 2*var(--pad));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 20px;min-height:56px;border-radius:46px;background:rgba(16,16,14,.86);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.18);transition:border-radius .3s,padding .3s}.brand img{height:26px}.nav .links{display:flex;gap:2px;padding:4px;border-radius:22px;background:rgba(255,255,255,.08)}.nav .links a{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:18px;font-size:15px;font-weight:500;opacity:.85;transition:background .2s,opacity .2s}.nav .links a:hover{background:rgba(255,255,255,.14);opacity:1}.nav .links a[aria-current]{background:rgba(255,255,255,.14);opacity:1;text-decoration:none}.nav .cta{height:40px;padding:0 18px;font-size:15px}.menu-btn{display:none;width:40px;height:40px;border-radius:999px;border:0;background:rgba(255,255,255,.08);padding:0;position:relative;cursor:pointer}.menu-btn span{position:absolute;left:11px;width:18px;height:2px;background:#fff;transition:transform .3s,top .3s}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{top:23px}.nav.open .menu-btn span:first-child{top:19px;transform:rotate(45deg)}.nav.open .menu-btn span:last-child{top:19px;transform:rotate(-45deg)}.nav-panel{display:none}@media (max-width:900px) and (hover:none){.nav .links,.nav > .bar > .cta{display:none}.menu-btn{display:block}.nav .bar{flex-wrap:wrap;border-radius:32px;padding:8px 8px 8px 16px;width:calc(100% - 24px)}.nav-panel{display:none;flex-basis:100%;flex-direction:column;gap:6px;padding:16px 8px 10px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.nav.open .nav-panel{display:flex}.nav-panel a{display:flex;align-items:center;height:48px;padding:0 14px;border-radius:14px;font-size:20px;font-weight:600;color:#fff;border:0;background:none}.nav-panel a:hover,.nav-panel a[aria-current]{background:rgba(255,255,255,.1)}.nav-panel .cta{justify-content:center;margin-top:8px;height:48px;border-radius:999px;font-size:16px}}body{padding-top:0}body > .nav + *{padding-top:80px}.hero .wrap{min-height:calc(100vh / var(--zh,1))}body > .nav + *{padding-top:0}.hero{padding-top:80px}.page-hero{padding-top:80px}.hero .wrap{min-height:calc(calc(100vh / var(--zh,1)) - 80px)}.nav.open .nav-panel .cta{display:flex}.foot-band{padding:calc(clamp(56px,calc(6vw / var(--zv,1)),96px) * (0.35 + 0.65 * var(--grow,1))) 0;transition:none}@media (min-width:901px),(hover:hover){html:has(body.home){scroll-snap-type:y mandatory}.page{position:relative;min-height:calc(calc(100vh / var(--zh,1)) - 80px);display:flex;flex-direction:column;justify-content:center}.hero.page{min-height:calc(100vh / var(--zh,1));padding-top:80px}.snap-out{scroll-snap-stop:always}footer{position:relative}footer .snap-out{top:0}.team-dark .home-team .wrap{padding-top:clamp(20px,calc(3vh / var(--zh,1)),40px);padding-bottom:clamp(16px,calc(2.5vh / var(--zh,1)),32px)}.team-dark .home-team h2.h1{font-size:clamp(36px,calc(4vw / var(--zv,1)),72px)}.team-dark .sec{padding-top:0;padding-bottom:clamp(20px,calc(3vh / var(--zh,1)),40px)}#team-page .tm .ph{aspect-ratio:3/2}#team-page .tm .meta{padding:16px 20px 18px}#team-page .tm .meta p{font-size:clamp(13px,calc(.9vw / var(--zv,1)),15px);margin-top:10px}#team-page .tm .meta b{font-size:clamp(17px,calc(1.15vw / var(--zv,1)),21px)}#proof.page{padding-top:0;padding-bottom:0}#proof .sec-h{margin-bottom:clamp(20px,calc(2.5vh / var(--zh,1)),36px)}#proof .sec-h h2{font-size:clamp(30px,calc(3vw / var(--zv,1)),56px)}}@media (min-width:901px),(hover:hover){#team-page .tm .ph{aspect-ratio:16/9}#team-page .tm .meta p{font-size:clamp(12px,calc(.85vw / var(--zv,1)),14px);line-height:1.4;margin-top:8px}#team-page .tm .meta{padding:14px 18px 16px}.team-dark .home-team .wrap{padding-top:clamp(16px,calc(2.5vh / var(--zh,1)),32px);padding-bottom:clamp(12px,calc(2vh / var(--zh,1)),24px)}.team-dark .home-team h2.h1{font-size:clamp(34px,calc(3.6vw / var(--zv,1)),64px)}@media (max-height:800px){#team-page .tm .ph{aspect-ratio:2/1}#team-page .tm .meta p{font-size:12px}.team-dark .home-team h2.h1{font-size:clamp(30px,calc(3vw / var(--zv,1)),48px)}#proof .sec-h h2{font-size:clamp(26px,calc(2.4vw / var(--zv,1)),40px)}}}@media (min-width:901px),(hover:hover){.page > .wrap,.page .home-team .wrap{width:100%}@media (max-height:800px){#team-page .tm .ph{aspect-ratio:3/1}#team-page .tm .meta p{font-size:11.5px;line-height:1.35}.team-dark .sec{padding-bottom:12px}}}@media (min-width:901px),(hover:hover){.page:not(.hero){min-height:calc(100vh / var(--zh,1));padding-top:80px}.page:not(.hero) > .snap-out,footer > .snap-out{top:80px}footer{padding-top:80px;background:var(--paper)}}@media (min-width:901px),(hover:hover){#team-page{justify-content:flex-start}.team-dark .home-team .wrap{padding-top:clamp(20px,calc(3vh / var(--zh,1)),40px);padding-bottom:clamp(14px,calc(2vh / var(--zh,1)),28px)}#team-page .tm .ph{aspect-ratio:3/2}@media (max-height:800px){#team-page .tm .ph{aspect-ratio:2/1}}}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){#team-page .tm .ph{aspect-ratio:5/2}#team-page .tm .meta p{font-size:11px;line-height:1.3;margin-top:6px}.team-dark .home-team .wrap{padding-top:12px;padding-bottom:8px}}@media (min-width:901px),(hover:hover){#team{padding-top:0}#team-page .tm .ph{aspect-ratio:4/3}}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){#team-page .tm .ph{aspect-ratio:5/2}}@media (min-width:901px),(hover:hover){.hero > .snap-out{top:80px}}@media (min-width:901px),(hover:hover){#team-page .wrap{max-width:min(calc(100% - 120px),1560px);padding-left:0;padding-right:0}.team-dark .home-team h2.h1{font-size:clamp(56px,calc(4.2vw / var(--zv,1)),80px);line-height:1}.team-dark .home-team .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}#team-page .team{gap:24px}#team-page .tm{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}#team-page .tm .meta{padding:20px}#team-page .tm .meta b{font-size:19px}#team-page .tm .meta span{font-size:15px}#team-page .tm .meta p{font-size:14px;line-height:19px;margin-top:10px;color:rgba(255,255,255,.78)}}#proof.page{padding-top:0;padding-bottom:0}#proof .sec-h{margin-bottom:clamp(18px,calc(2.2vh / var(--zh,1)),28px)}#proof .sec-h h2{font-size:clamp(28px,calc(2.6vw / var(--zv,1)),46px);max-width:24ch}.tq{text-align:center;max-width:880px;margin:0 auto}.tq-mark{display:block;color:var(--accent);font-size:22px;line-height:1;margin-bottom:18px}.tq-slides{display:grid}.tq-slide{grid-area:1/1;margin:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.tq-slide.on{opacity:1;pointer-events:auto}.tq-slide blockquote{margin:0;font-weight:500;font-size:clamp(20px,calc(1.9vw / var(--zv,1)),34px);line-height:1.22;letter-spacing:-.022em}.tq-slide blockquote::before{content:"\201C"}.tq-slide blockquote::after{content:"\201D"}.tq-slide figcaption{margin-top:18px;display:flex;flex-direction:column;gap:3px}.tq-slide figcaption b{font-weight:600;font-size:15px;letter-spacing:-.01em}.tq-slide figcaption span{font-size:13px;color:var(--dim)}@media (min-width:901px) and (max-height:820px),(hover:hover) and (max-height:820px){#proof .sec-h h2{font-size:clamp(26px,calc(2.2vw / var(--zv,1)),38px)}.tq-slide blockquote{font-size:clamp(18px,calc(1.6vw / var(--zv,1)),28px)}}@media (max-width:900px) and (hover:none){@keyframes hang-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-6 * 172px))}}.tq{max-width:none}.tq-slide blockquote{font-size:22px}.tq-mark{margin-bottom:14px}.team{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 var(--pad) 8px;margin:0 calc(-1*var(--pad));scrollbar-width:none;align-items:stretch}.team::-webkit-scrollbar{display:none}.team .tm{flex:0 0 310px;scroll-snap-align:start}.team .tm .ph{aspect-ratio:1}.team-dark .home-team .wrap{gap:28px}#approach-m .btns{margin-bottom:28px}}.lp .nav{position:absolute}.lp .nav .bar{justify-content:flex-start}.lp-hero{background:var(--ink);color:#fff;overflow:clip;padding-top:80px;min-height:640px;display:flex}.lp-hero .wrap{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:clamp(28px,calc(3.4vw / var(--zv,1)),60px);align-items:center;flex:1;padding-top:clamp(36px,calc(5vh / var(--zh,1)),64px);padding-bottom:clamp(36px,calc(5vh / var(--zh,1)),64px)}.lp-hero h1{font-weight:600;font-size:clamp(40px,calc(5.3vw / var(--zv,1)),78px);line-height:.98;margin:0;letter-spacing:-.03em}.lp-hero h1 .serif{color:var(--accent);font-size:1.06em}.lp-hero .lede{font-size:clamp(17px,calc(1.25vw / var(--zv,1)),22px);line-height:1.5;color:rgba(255,255,255,.8);max-width:44ch;margin:26px 0 32px}.reel-stage{position:relative;padding:28px 20px 24px 28px}.reel-card{position:relative;z-index:2;border-radius:var(--r-card);overflow:hidden;background:#1a1d1b;border:1px solid rgba(255,255,255,.12);aspect-ratio:16/9}.reel-card video{display:block;width:100%;height:100%;object-fit:cover}.reel-play{position:absolute;inset:0;display:none;place-items:center;background:rgba(16,16,14,.18);color:#fff;border:0;cursor:pointer;padding:0}.reel-play span{width:72px;height:72px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:24px;padding-left:5px}.reel-card.tap .reel-play{display:grid}.reel-card.playing .reel-play{display:none}.reel-ghost{position:absolute;border-radius:var(--r-card);background:#1a1d1b;border:1px solid rgba(255,255,255,.08);z-index:1;animation:ghost var(--d,18s) ease-in-out infinite alternate}.reel-ghost.a{left:0;top:0;width:44%;aspect-ratio:4/5;--d:19s}.reel-ghost.b{right:0;bottom:0;width:38%;aspect-ratio:1;--d:23s;animation-delay:-8s}@keyframes ghost{from{transform:translateY(-10px)}to{transform:translateY(12px)}}.reel-cap{margin:10px 0 0 28px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.62);letter-spacing:var(--track)}.lp-proof{padding:clamp(40px,calc(5vh / var(--zh,1)),64px) 0 clamp(20px,calc(3vh / var(--zh,1)),36px)}.lp-proof{padding-bottom:0}.lp-mid{padding:64px 0}.lp-mid .mid{max-width:920px;margin:0 auto}.lp-mid h2{font-weight:600;font-size:42px;line-height:46px;letter-spacing:-.03em;margin:0;max-width:680px}.lp-mid h2 .serif{color:var(--accent);font-size:1em}.lp-mid .prose{max-width:680px;margin-top:24px}.lp-mid .prose p{font-size:19px;line-height:29px;color:var(--ink2);margin:0}.lp-mid .prose p + p{margin-top:16px}.lp-mid .tq{max-width:none;margin:48px 0 0;background:#fff;border:1px solid var(--line);border-radius:28px;padding:40px 64px;text-align:center}.lp-mid .tq-mark{font-size:20px;line-height:20px;margin-bottom:16px}.lp-mid .tq-slide blockquote{font-size:30px;line-height:37px;font-weight:500;letter-spacing:-.022em}.lp-mid .tq-slide figcaption{margin-top:24px;gap:4px}.lp-mid .tq-slide figcaption b{font-size:14px;line-height:20px;font-weight:600}.lp-mid .tq-slide figcaption span{font-size:13px;line-height:19px}.lp-foot{padding-top:0;min-height:0}.lp-foot .foot-band h2{font-size:clamp(34px,calc(3.6vw / var(--zv,1)),64px);max-width:16ch}.lp-foot .foot-band .go .pill{gap:12px}.lp-foot .foot-panel{padding:clamp(36px,calc(4vw / var(--zv,1)),56px) 0 28px}.lp-foot .foot-grid{grid-template-columns:1fr auto;align-items:end}.lp-foot .foot-grid .wm img{width:clamp(160px,calc(17vw / var(--zv,1)),280px)}.lp-foot .foot-bot{margin-top:clamp(28px,calc(3vw / var(--zv,1)),44px);padding-top:18px}.lp-foot .foot-links{display:flex;gap:28px;font-size:16px}.lp-foot .foot-links a{opacity:.9}.lp-foot .foot-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.lp-foot .foot-bot{justify-content:flex-start}.lp-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:rgba(16,16,14,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .35s ease}.lp-dock .pill{width:100%;justify-content:center}.lp-dock.show{transform:none}body.has-cookie .lp-dock{transform:translateY(110%)}@media (max-width:900px) and (hover:none){.lp-dock{display:block}.lp-hero .wrap{grid-template-columns:1fr;gap:26px;min-height:0;padding-top:28px;padding-bottom:40px}.lp-hero h1{font-size:clamp(38px,calc(11vw / var(--zv,1)),44px)}.lp-hero h1 br{display:none}.lp-hero.dark{min-height:0;display:block;padding-top:88px}.lp-hero .lede{margin:18px 0 22px;font-size:17px}.lp-hero .pill{width:100%;justify-content:center}.reel-stage{padding:0}.reel-ghost{display:none}.reel-cap{margin-left:0;font-size:13px}.lp-mid{padding:40px 0}.lp-mid h2{font-size:30px;line-height:33px;max-width:none}.lp-mid .prose{margin-top:20px;max-width:none}.lp-mid .prose p{font-size:17px;line-height:26px}.lp-mid .tq{margin-top:32px;padding:28px 20px;border-radius:24px}.lp-mid .tq-mark{margin-bottom:12px}.lp-mid .tq-slide blockquote{font-size:22px;line-height:28px}.lp-mid .tq-slide figcaption{margin-top:20px}.lp-foot .foot-band .wrap{flex-direction:column;align-items:stretch;gap:24px}.lp-foot .foot-band .go{display:flex}.lp-foot .foot-band .go .pill{width:100%;justify-content:center}.lp-foot .foot-grid{grid-template-columns:1fr;gap:20px}}.cookie .pill.ghost{color:#fff;border-color:rgba(255,255,255,.45)}.cookie .pill.ghost:hover{background:rgba(255,255,255,.1)}@media (max-width:900px) and (hover:none){.cookie{padding:10px var(--pad) 12px;gap:10px}.cookie p{font-size:13px;line-height:1.3}.cookie .row{display:flex;gap:8px;flex-wrap:nowrap}.cookie .pill{height:36px;padding:0 14px;font-size:13px;flex:1;justify-content:center}}.serif,h1 .serif,h2 .serif,.page-hero h1 .serif,.page-hero h2.h1 .serif,.lp-hero h1 .serif,.lp-mid h2 .serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit;font-size:1em}.fuse .serif.fw,.fuse .serif .fw{--f2:inherit}.hero{display:flex;flex-direction:column}.hero .wrap.hero-top{display:flex;align-items:center;min-height:0;flex:1;padding-top:clamp(24px,calc(4vh / var(--zh,1)),56px);padding-bottom:clamp(20px,calc(3vh / var(--zh,1)),40px)}.hero .hero-copy h1{max-width:26ch;font-size:clamp(44px,calc(5vw / var(--zv,1)),88px)}.hero .hero-copy p{max-width:70ch;margin:24px 0 30px}.strip{--rh:clamp(96px,calc(14vh / var(--zh,1)),180px);--sgap:clamp(12px,calc(1.2vw / var(--zv,1)),20px);display:flex;flex-direction:column;gap:var(--sgap);padding-bottom:clamp(20px,calc(3.5vh / var(--zh,1)),40px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.srow{overflow:hidden}.strack{display:flex;gap:var(--sgap);width:max-content;animation:sdrift var(--dur,60s) linear infinite;will-change:transform}.strip .card{flex:none;height:var(--rh);width:calc(var(--rh) * var(--ar,1));aspect-ratio:auto}@keyframes sdrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.strack{animation:none}}.lmq{overflow:hidden;margin:0 calc(-1*var(--pad));-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.lmq-track{display:flex;align-items:center;width:max-content;animation:lmq 42s linear infinite;padding-left:var(--pad)}.lmq-track span{display:contents}.lmq img{height:calc(clamp(24px,calc(1.8vw / var(--zv,1)),36px) * var(--h,1));width:auto;margin-right:clamp(56px,calc(6vw / var(--zv,1)),120px);filter:grayscale(1);opacity:.78}@keyframes lmq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lmq-track{animation:none}}#proof .lmq{margin-bottom:clamp(28px,calc(3vh / var(--zh,1)),48px)}#proof .sec-h{margin-bottom:clamp(20px,calc(2.5vh / var(--zh,1)),36px)}.lp-proof{padding:clamp(40px,calc(5vh / var(--zh,1)),64px) 0 0}.ss-mobile .m .ico .vid{width:100%;height:100%}@media (max-width:900px) and (hover:none){.hero .wrap.hero-top{padding-top:28px;padding-bottom:24px}.strip{--rh:clamp(96px,calc(14vh / var(--zh,1)),132px);padding-bottom:24px}.lmq img{height:calc(22px * var(--h,1));margin-right:44px}.ss-mobile .m .ico{width:100%;height:auto;aspect-ratio:16/10;border-radius:16px;margin:0 0 16px;overflow:hidden}}.strip.one{--rh:clamp(200px,calc(30vh / var(--zh,1)),340px)}.strip.one .srow{overflow:hidden}.strip .card.media{overflow:hidden;background:#1a1d1b}.strip .card.media img,.strip .card.media video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px) and (hover:none){.strip.one{--rh:clamp(150px,calc(22vh / var(--zh,1)),200px)}}@media (max-width:900px) and (hover:none){.mtrack{height:auto}.mtrack .snap{display:none}.msticky{position:static;height:auto}.ss-mrail{display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;gap:24px;overflow:visible;transform:none;padding:0;margin:0;scroll-snap-type:none;will-change:auto}.ss-mobile .m{width:auto;flex:none;max-height:none;overflow:visible;scroll-snap-align:none;opacity:1}.ss-mdots{display:none}.ss-mobile .m p.d:nth-of-type(n+5){display:block}}:root{--fs-display:clamp(44px,calc(34.14px + calc(2.629vw / var(--zv,1))),72px);--lh-display:clamp(48px,calc(38.14px + calc(2.629vw / var(--zv,1))),76px);--fs-h1:clamp(36px,calc(28.96px + calc(1.878vw / var(--zv,1))),56px);--lh-h1:clamp(40px,calc(32.96px + calc(1.878vw / var(--zv,1))),60px);--fs-h2:clamp(30px,calc(25.07px + calc(1.315vw / var(--zv,1))),44px);--lh-h2:clamp(34px,calc(29.07px + calc(1.315vw / var(--zv,1))),48px);--fs-h3:clamp(24px,calc(21.18px + calc(0.751vw / var(--zv,1))),32px);--lh-h3:clamp(28px,calc(25.18px + calc(0.751vw / var(--zv,1))),36px);--fs-lead:clamp(20px,calc(18.59px + calc(0.376vw / var(--zv,1))),24px);--lh-lead:clamp(28px,calc(26.59px + calc(0.376vw / var(--zv,1))),32px);--fs-body:clamp(16px,calc(16.00px + calc(0.000vw / var(--zv,1))),16px);--lh-body:clamp(24px,calc(24.00px + calc(0.000vw / var(--zv,1))),24px);--fs-small:clamp(14px,calc(14.00px + calc(0.000vw / var(--zv,1))),14px);--lh-small:clamp(20px,calc(20.00px + calc(0.000vw / var(--zv,1))),20px);--ls-display:-.035em;--ls-h1:-.03em;--ls-h2:-.025em;--ls-h3:-.02em;--ls-lead:-.01em;--ls-body:0;--ls-label:.04em}.hero .hero-copy h1,.lp-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600}.foot-band h2,.lp-foot .foot-band h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:600;max-width:26ch}#approach-m h2.big,.team-dark .home-team h2.h1,#proof .sec-h h2,.lp-mid h2,.sec-h h2.big{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:600}#proof .sec-h h2{max-width:48ch}.team-dark .home-team h2.h1{max-width:24ch}.ss-mobile .m h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}.hero .hero-copy p,.lp-hero .lede,.tq-slide blockquote,.lp-mid .tq-slide blockquote{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:400}.tm .meta b{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:500}.ss-mobile .m p.d,.lede-m,.page-hero .lede,.tm .meta p,.lp-mid .prose p,.nav .links a,.nav-panel a{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:400}.nav .links a{font-weight:500}.pill,.nav .cta,.lp-dock .pill,.foot-band .pill{font-size:var(--fs-body);font-weight:600;letter-spacing:0}.eyebrow,.chip,.tm .meta span,.reel-cap,.tq-slide figcaption b,.tq-slide figcaption span,.lp-mid .tq-slide figcaption b,.lp-mid .tq-slide figcaption span,.cookie p,.foot-bot,.foot-bot span,.foot-links a,.foot-grid a,.foot-grid h4,.lp-foot .foot-links{font-size:var(--fs-small);line-height:var(--lh-small)}.eyebrow,.foot-grid h4{letter-spacing:var(--ls-label);font-weight:500}.tq-slide figcaption b,.lp-mid .tq-slide figcaption b{font-weight:600}.chip{font-weight:500}#team-page .tm .meta p,.team-dark .tm .meta p{font-size:var(--fs-body);line-height:var(--lh-body)}#team-page .tm .meta b,.team-dark .tm .meta b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:500}#team-page .tm .meta span,.team-dark .tm .meta span{font-size:var(--fs-small);line-height:var(--lh-small)}.ss-mobile .chip,.chips .chip,span.chip{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}.nav .bar{max-width:var(--max);width:calc(100% - 2*var(--pad))}@media (max-width:900px) and (hover:none){.nav .bar{width:calc(100% - 2*var(--pad));max-width:none}}.lp-mid .mid{max-width:872px}@media (min-width:901px),(hover:hover){#proof.page{justify-content:flex-start;padding-top:calc(80px + 40px)}#proof .sec-h{margin-bottom:24px}#proof .sec-h h2{max-width:872px}#proof .lmq{margin-bottom:24px}#proof .lmq-track{height:64px}.tq-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}#team-page .tm .ph{aspect-ratio:16/10}#team-page .tm .meta{padding:16px 20px 18px}.team-dark .home-team .wrap{padding-bottom:12px}}.tq-pair .qcard{grid-area:auto;position:static;opacity:1;pointer-events:auto;margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:376px;text-align:left}.tq-pair .qcard blockquote{margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:400}.tq-pair .qcard blockquote::before{content:"\201C"}.tq-pair .qcard blockquote::after{content:"\201D"}.tq-pair .qcard figcaption{display:flex;flex-direction:column;gap:4px}.tq-pair .qcard figcaption b{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.tq-pair .qcard figcaption span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--dim)}@media (max-width:900px) and (hover:none){.tq-pair{display:grid;grid-template-columns:1fr;gap:16px}.tq-pair .qcard{padding:24px;min-height:0}#proof .sec-h{margin-bottom:24px}#proof .lmq{margin-bottom:24px}}.foot-band .go .pill,.lp-foot .foot-band .go .pill{height:56px;padding:0 26px;gap:12px}.foot-grid .wm img{width:clamp(224px,calc(20vw / var(--zv,1)),280px)}.foot-panel{padding:48px 0 28px}.foot-bot{margin-top:32px;padding-top:24px}.foot-grid h4{margin-bottom:12px}.foot-grid a{padding:4px 0}@media (min-width:901px),(hover:hover){.foot-band{min-height:280px;display:flex;align-items:center}.foot-band .wrap{width:100%}}@media (max-width:900px) and (hover:none){.foot-band{padding:64px 0}.foot-band .wrap{flex-direction:column;align-items:stretch;gap:32px}.foot-band .go .pill{width:100%;justify-content:center}.foot-panel{padding:48px 0 28px}.foot-grid{gap:40px 16px}.foot-bot{margin-top:48px;padding-top:24px}}@media (min-width:901px),(hover:hover){.cookie{height:64px;padding:0 var(--pad);align-items:center}.cookie .row{gap:8px}.cookie .pill{height:44px}body.has-cookie{--cookie-h:64px}}.page-hero:not(.wide) h1,.page-hero h2.h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600}h2.big,h2.mid,.sec-h h2,.sheet h1,.sheet h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:600}.plan h3,.faq summary .t{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}.plan .price{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.page-hero .lede{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.plan .desc,.plan li,.sheet p,.faq .body p{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}.plan .badge,.plan .inh,.sheet .tag,.sheet .dateline,.acc .k{font-size:var(--fs-small);line-height:var(--lh-small)}.sheet .tag,.plan .inh,.plan .badge{letter-spacing:var(--ls-label);font-weight:500}.reel-stage{padding-bottom:0}.reel-cap{margin-top:16px}.sheet p,article.sheet p{font-size:var(--fs-body);line-height:var(--lh-body)}body.has-cookie .foot-panel{padding-bottom:calc(28px + var(--cookie-h) + 24px)}@media (max-width:900px) and (hover:none){body.has-cookie{--cookie-h:120px}}@media (min-width:901px),(hover:hover){#proof.page{min-height:0;padding-bottom:64px}.tq-pair{margin-bottom:0}}.lp-foot .foot-grid .wm img{width:clamp(224px,calc(20vw / var(--zv,1)),280px)}@media (max-width:900px) and (hover:none){.team{scroll-padding-inline:var(--pad);padding-left:var(--pad);padding-right:var(--pad);gap:16px}.ss-mobile .lede-m{margin-bottom:0}#approach-m .wrap.ah{padding-bottom:40px}.mtrack,.msticky,.msticky .wrap{padding-top:0;margin-top:0}.ss-mobile .m:first-child{padding-top:20px;border-top:1px solid var(--line)}}@media (min-width:901px),(hover:hover){body.home footer{padding-top:0}}@media (min-width:901px),(hover:hover){#proof.page{min-height:calc(calc(100vh / var(--zh,1)) - 80px);display:flex;flex-direction:column;padding-bottom:64px}#proof .sec-h{margin-bottom:32px}#proof .sec-h h2{font-size:clamp(44px,calc(3.6vw / var(--zv,1)),72px);line-height:1.05;letter-spacing:-.03em;max-width:32ch}#proof .lmq{margin-bottom:0}#proof .lmq-track{height:clamp(72px,calc(7vw / var(--zv,1)),128px)}#proof .lmq img{height:calc(clamp(30px,calc(2.4vw / var(--zv,1)),48px) * var(--h,1));margin-right:clamp(72px,calc(7vw / var(--zv,1)),140px)}.tq-pair{margin-top:auto;padding-top:32px}}@media (max-width:900px) and (hover:none){.lmq img{height:calc(26px * var(--h,1))}#proof .lmq-track{height:64px}}.reel-ghost{overflow:hidden}.reel-ghost img{display:block;width:100%;height:100%;object-fit:cover;opacity:.3;filter:grayscale(1)}.art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media (min-width:1441px){:root{--fs-display:clamp(72px,calc(36px + calc(2.5vw / var(--zv,1))),84px);--lh-display:clamp(76px,calc(40px + calc(2.5vw / var(--zv,1))),88px);--fs-h1:clamp(56px,calc(32px + calc(1.667vw / var(--zv,1))),64px);--lh-h1:clamp(60px,calc(36px + calc(1.667vw / var(--zv,1))),68px);--fs-h2:clamp(44px,calc(20px + calc(1.667vw / var(--zv,1))),52px);--lh-h2:clamp(48px,calc(24px + calc(1.667vw / var(--zv,1))),56px);--fs-h3:clamp(32px,calc(20px + calc(0.833vw / var(--zv,1))),36px);--lh-h3:clamp(36px,calc(24px + calc(0.833vw / var(--zv,1))),40px);--fs-lead:clamp(24px,calc(15px + calc(0.625vw / var(--zv,1))),27px);--lh-lead:clamp(32px,calc(20px + calc(0.833vw / var(--zv,1))),36px);--fs-body:clamp(16px,calc(10px + calc(0.4167vw / var(--zv,1))),18px);--lh-body:clamp(24px,calc(15px + calc(0.625vw / var(--zv,1))),27px);--fs-small:clamp(14px,calc(11px + calc(0.2083vw / var(--zv,1))),15px);--lh-small:clamp(20px,calc(14px + calc(0.4167vw / var(--zv,1))),22px);--max:1440px}#team-page .wrap{max-width:min(calc(100% - 2*var(--pad)),calc(var(--max) - 2*var(--pad)))}.strip.one{--rh:clamp(340px,calc(34vh / var(--zh,1)),420px)}}@media (min-width:1441px){.lp-hero h1{font-size:72px;line-height:76px}}.story-art{margin:24px 0 32px;border-radius:var(--r-card);overflow:hidden;aspect-ratio:3/2;background:var(--paper2)}.story-art img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:901px),(hover:hover){.hero .hero-copy h1{font-size:clamp(64px,calc(5.4vw / var(--zv,1)),100px);line-height:1.02;max-width:none}.hero .hero-copy p{max-width:60ch}body.home #team-page{display:flex;flex-direction:column;min-height:calc(100vh / var(--zh,1));justify-content:flex-start}body.home #team-page #team.home-team .wrap{display:block;padding-top:40px;padding-bottom:0}body.home #team-page .sec{flex:1;display:flex;flex-direction:column;padding-top:32px;padding-bottom:48px}body.home #team-page .sec > .wrap{flex:1;display:flex;flex-direction:column}body.home #team-page .team{flex:1;grid-auto-rows:1fr;gap:24px}body.home #team-page .tm{display:flex;flex-direction:column}body.home #team-page .tm .ph{aspect-ratio:16/10;flex:none}body.home #team-page .tm .meta{padding:20px 24px 24px}body.home #team-page .tm .meta .who{margin-bottom:4px}}@media (min-width:1441px){.strip.one{--rh:clamp(300px,calc(30vh / var(--zh,1)),380px)}}@media (min-width:901px),(hover:hover){.ss-mobile{display:block;padding-top:80px}.ss-mobile .wrap{padding-top:40px}.ss-mobile h2.big{max-width:none;margin-bottom:12px}.ss-mobile .lede-m{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--dim);max-width:60ch;margin:0 0 40px}.mtrack{height:auto}.mtrack .snap{display:none}.msticky{position:static;height:auto}.ss-mrail{display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;gap:24px;overflow:visible;transform:none;padding:0;margin:0;scroll-snap-type:none;will-change:auto}.ss-mdots{display:none}.ss-mobile .m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:40px;align-items:center;padding:32px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);width:auto;flex:none;max-height:none;overflow:visible;opacity:1;scroll-snap-align:none}.ss-mobile .m > div:last-child{display:block;grid-column:1;grid-row:1}.ss-mobile .m .ico{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:16/10;border-radius:var(--r-card);margin:0;overflow:hidden;background:var(--paper2)}.ss-mobile .m:nth-child(even) > div:last-child{grid-column:2}.ss-mobile .m:nth-child(even) .ico{grid-column:1}.ss-mobile .m .ico .vid{display:block;width:100%;height:100%;object-fit:cover}.ss-mobile .m h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600;margin:0 0 12px}.ss-mobile .m p.d{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink2);margin:0 0 12px;max-width:60ch}.ss-mobile .m p.d:nth-of-type(n+5){display:block}.ss-mobile .m .chips{margin-top:16px}.ss-mobile > .wrap:last-child{padding-bottom:64px}}@media (min-width:901px),(hover:hover){body.home #team-page .tm .ph{position:relative;overflow:hidden;min-height:0;aspect-ratio:16/9}body.home #team-page .tm .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 8%}}@media (min-width:1600px){body.home #team-page .tm .ph{aspect-ratio:16/10}}@media (min-width:901px),(hover:hover){.ss-mobile{padding-top:0}.ss-mobile .wrap{padding-top:64px}body.home #team-page .sec{padding-top:24px;padding-bottom:32px}body.home #team-page #team.home-team .wrap{padding-top:32px}body.home #team-page .tm .ph{aspect-ratio:2/1}}@media (min-width:1600px){body.home #team-page .tm .ph{aspect-ratio:16/9}}#team-page .tm .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}@media (min-width:901px),(hover:hover){body.home #team-page{justify-content:center}body.home #team-page #team.home-team .wrap{text-align:center;padding-top:0}body.home #team-page .sec{flex:0 0 auto;padding-top:48px;padding-bottom:24px}body.home #team-page .sec > .wrap{flex:none;display:block}body.home #team-page .team{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:48px;align-items:start}body.home #team-page .tm{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border:0;border-radius:0}body.home #team-page .tm .ph{width:clamp(200px,calc(14vw / var(--zv,1)),260px);aspect-ratio:1;border-radius:50%;border:1px solid var(--line);flex:none;position:relative;overflow:hidden;background:var(--paper2)}body.home #team-page .tm .ph img{position:absolute;inset:0}body.home #team-page .tm .meta{padding:28px 0 0;max-width:44ch}body.home #team-page .tm .meta .who{margin:0}body.home #team-page .tm .meta b{display:block;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}body.home #team-page .tm .meta span{display:block;margin-top:8px;font-size:13px;line-height:18px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--dim)}body.home #team-page .tm .meta p{margin:20px 0 0}}@media (max-width:900px) and (hover:none){#team-page .tm{text-align:center;padding-top:24px}#team-page .tm .ph{width:180px;aspect-ratio:1;border-radius:50%;margin:0 auto;overflow:hidden;border:1px solid var(--line)}#team-page .tm .meta span{display:block;margin-top:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}}@media (min-width:901px),(hover:hover){body.home #team-page .tm .ph{border-color:rgba(255,255,255,.14);background:#1a1d1b}body.home #team-page .tm .meta span{color:rgba(255,255,255,.6)}}@media (max-width:900px) and (hover:none){#team-page .tm .ph{border-color:rgba(255,255,255,.14)}}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team h2.h1,.team-dark .home-team h2.h1{max-width:none;margin-left:auto;margin-right:auto}body.home #team-page .sec{padding-top:40px;padding-bottom:24px}body.home #team-page .tm .ph{width:clamp(180px,calc(11.5vw / var(--zv,1)),220px)}body.home #team-page .tm .meta{padding-top:24px}body.home #team-page .tm .meta p{margin-top:16px}}#team-page .tm .meta .bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#team-page .tm .meta .bio p{margin:0}#team-page .tm .meta .more{appearance:none;background:none;border:0;padding:0;margin:10px 0 0;font:inherit;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:#fff;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35)}#team-page .tm .meta .more:hover{text-decoration-color:#fff}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team h2.h1,.team-dark .home-team h2.h1{font-size:clamp(52px,calc(4.2vw / var(--zv,1)),80px);line-height:1.02;letter-spacing:-.03em}body.home #team-page .tm .ph{width:clamp(200px,calc(13vw / var(--zv,1)),250px)}body.home #team-page .tm .meta p{margin-top:0}body.home #team-page .tm .meta .bio{margin-top:16px}}dialog.tm-dialog{border:0;padding:0;background:transparent;max-width:min(calc(92vw / var(--zv,1)),640px);width:100%}dialog.tm-dialog::backdrop{background:rgba(16,16,14,.72);backdrop-filter:blur(4px)}.tmd-panel{position:relative;background:#1a1d1b;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-panel);padding:clamp(28px,calc(3vw / var(--zv,1)),48px);display:flex;flex-direction:column;align-items:center;text-align:center}.tmd-ph{width:160px;height:160px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#111}.tmd-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;display:block}.tmd-panel > b{display:block;margin-top:24px;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}.tmd-role{display:block;margin-top:8px;font-size:13px;line-height:18px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,.6)}.tmd-bio{margin-top:20px;max-width:52ch}.tmd-bio p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:rgba(255,255,255,.82)}.tmd-bio p + p{margin-top:12px}.tmd-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.tmd-close:hover{background:rgba(255,255,255,.08)}@media (max-width:900px) and (hover:none){.tmd-ph{width:120px;height:120px}#team-page .tm .meta .more{color:var(--ink);text-decoration-color:rgba(0,0,0,.3)}}.nav .wm-dark{display:none}@media (min-width:901px),(hover:hover){.nav{top:0;transition:background .25s,color .25s}.nav .bar{max-width:var(--max);width:calc(100% - 2*var(--pad));min-height:64px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;gap:36px}.nav .brand img{height:24px}.nav .links{background:none;padding:0;gap:28px;border-radius:0}.nav .links a{height:auto;padding:6px 0;border-radius:0;font-size:16px;font-weight:500;opacity:.78;background:none;color:inherit}.nav .links a:hover,.nav .links a[aria-current]{background:none;opacity:1}.nav .links a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:currentColor}.nav > .bar > .cta{margin-left:auto;height:36px;padding:0 16px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.nav > .bar > .cta:hover{background:rgba(255,255,255,.1)}.nav > .bar > .cta .arr{font-size:13px}.nav.on-light{color:var(--ink);background:rgba(247,243,235,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav.on-light .wm-light{display:none}.nav.on-light .wm-dark{display:block}.nav.on-light > .bar > .cta:hover{background:rgba(16,16,14,.06)}.nav.on-light .links a{color:var(--ink)}.lp .nav .bar{justify-content:flex-start}}@media (min-width:901px),(hover:hover){.nav .bar{max-width:calc(var(--max) - 2*var(--pad))}}@media (min-width:901px),(hover:hover){.nav .bar{min-height:88px;gap:48px}.nav .brand img{height:36px}.nav .links{gap:36px}.nav .links a{font-size:19px;padding:8px 0}.nav > .bar > .cta{height:48px;padding:0 22px;font-size:14px;letter-spacing:.08em}.nav > .bar > .cta .arr{font-size:15px}}@media (max-width:900px) and (hover:none){.sm-mosaic{display:none}}@media (min-width:901px),(hover:hover){.hero.page{position:relative;height:calc(100vh / var(--zh,1));min-height:0;max-height:calc(100vh / var(--zh,1));overflow:hidden}.hero .strip{display:none}.hero .wrap.hero-top{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;flex:1;min-height:0;height:100%;padding-top:0;padding-bottom:40px;pointer-events:none}.hero .hero-copy{width:min(31%,460px);pointer-events:auto}.hero .hero-copy h1{font-size:clamp(44px,calc(3.2vw / var(--zv,1)),60px);line-height:1.02;letter-spacing:-.03em;max-width:none;margin:0}.hero .hero-copy p{max-width:none;margin:24px 0 28px;font-size:var(--fs-body);line-height:var(--lh-body);color:rgba(255,255,255,.72)}.hero .hero-copy .pill{align-self:flex-start}.sm-mosaic{position:absolute;top:0;bottom:0;left:35%;right:0;z-index:1;overflow:hidden}.sm-mosaic::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(16,16,14,.92) 0,rgba(16,16,14,.55) 110px,rgba(16,16,14,0) 240px),linear-gradient(90deg,rgba(16,16,14,.95) 0,rgba(16,16,14,0) 110px)}.sm-tile{border-radius:18px;overflow:hidden;background:#1a1d1b;min-height:0}.sm-tile img{display:block;width:100%;height:100%;object-fit:cover}}@media (min-width:1600px){.hero .hero-copy{width:min(36%,480px)}.hero .hero-copy h1{font-size:58px}.sm-mosaic{left:36%}}@media (min-width:901px),(hover:hover){.sm-mosaic{perspective:1900px;perspective-origin:40% 50%}.sm-tile video{display:block;width:100%;height:100%;object-fit:cover}}.tq-slide blockquote p{margin:0}.tq-slide blockquote strong{font-weight:600;color:inherit}.tq-slide figcaption b,.lp-mid .tq-slide figcaption b{font-size:18px;line-height:24px;font-weight:600}.tq-slide figcaption span,.lp-mid .tq-slide figcaption span{font-size:15px;line-height:21px}.plan{padding-top:64px}.plan .badge{left:auto;right:22px;top:22px}#approach-m{scroll-margin-top:48px}.page-hero h1 .nr-dot{color:var(--accent)}.tq-slide blockquote::before,.tq-slide blockquote::after,.lp-mid .tq-slide blockquote::before,.lp-mid .tq-slide blockquote::after{content:none}.tq-slide blockquote p:first-child::before{content:"\201C"}.tq-slide blockquote p:last-child::after{content:"\201D"}.page-hero h1 .nr-dot,.page-hero h1 .nr-dot .fw{color:var(--accent)!important}.tq-pair .qcard blockquote::before,.tq-pair .qcard blockquote::after{content:none}.hero h1 .nr-dot,.hero h1 .nr-dot .fw{color:var(--accent)!important}@media (min-width:901px),(hover:hover){.hero .hero-copy{width:clamp(360px,calc(26vw / var(--zv,1)),500px)}.hero .hero-copy h1{font-size:clamp(72px,calc(6.2vw / var(--zv,1)),120px);line-height:.96;letter-spacing:-.035em;max-width:none;margin:0}.hero .hero-copy p{margin:28px 0 0;font-size:clamp(20px,calc(1.3vw / var(--zv,1)),25px);line-height:1.35;color:rgba(255,255,255,.86);max-width:none}.hero .hero-copy > .pill{display:none}.sm-mosaic{left:calc(max(var(--pad),(100% - var(--max)) / 2 + var(--pad)) + clamp(360px,calc(26vw / var(--zv,1)),500px) + 48px);perspective:2000px;perspective-origin:65% 50%}.sm-mosaic::before{background:linear-gradient(180deg,rgba(16,16,14,.9) 0,rgba(16,16,14,.5) 100px,rgba(16,16,14,0) 220px)}.sm-tile{border-radius:22px}}@media (min-width:1600px){.hero .hero-copy{width:clamp(360px,calc(26vw / var(--zv,1)),500px)}.hero .hero-copy h1{font-size:clamp(72px,calc(6.2vw / var(--zv,1)),120px)}.sm-mosaic{left:calc(max(var(--pad),(100% - var(--max)) / 2 + var(--pad)) + clamp(360px,calc(26vw / var(--zv,1)),500px) + 48px)}}:root{--edge:clamp(32px,calc(3vw / var(--zv,1)),56px)}@media (min-width:901px),(hover:hover){.nav .bar{max-width:none;width:calc(100% - 2*var(--edge));min-height:96px;gap:56px}.nav .brand img{height:44px}.nav .links{gap:40px}.nav .links a{font-size:21px}.nav > .bar > .cta{height:52px;padding:0 26px;font-size:15px;letter-spacing:.08em}.hero .wrap.hero-top{max-width:none;width:100%;padding-left:var(--edge);padding-right:var(--edge);padding-bottom:48px}.hero .hero-copy{width:clamp(420px,calc(32vw / var(--zv,1)),620px)}.hero .hero-copy h1{font-size:clamp(84px,calc(7.6vw / var(--zv,1)),150px);line-height:.94;letter-spacing:-.04em}.hero .hero-copy p{font-size:clamp(22px,calc(1.45vw / var(--zv,1)),28px);line-height:1.3;max-width:24ch;margin-top:28px}.hero .hero-copy > .pill{display:inline-flex;margin-top:36px;height:56px;padding:0 28px;font-size:17px}.sm-mosaic{left:calc(var(--edge) + clamp(420px,calc(32vw / var(--zv,1)),620px) + 40px)}}@media (min-width:901px),(hover:hover){body.has-cookie .hero .wrap.hero-top{padding-bottom:calc(48px + var(--cookie-h,0px))}}@media (min-width:901px),(hover:hover){.nav .brand img{height:80px}.nav .bar{min-height:112px}}@media (min-width:901px),(hover:hover){.nav .brand img{height:100px}.nav .bar{min-height:132px;gap:64px}.nav .links{gap:44px}.nav .links a{font-size:24px}.nav > .bar > .cta{height:56px;padding:0 28px;font-size:16px}.sm-tile{will-change:transform}}@media (max-width:900px) and (hover:none){.hero .hero-copy h1{font-size:clamp(56px,calc(17vw / var(--zv,1)),72px);line-height:.96;letter-spacing:-.035em}.hero .strip{display:none}}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team .wrap{padding-top:24px}body.home #team-page .sec{padding-top:32px;padding-bottom:40px}body.home #team-page .tm .ph{width:clamp(180px,calc(12vw / var(--zv,1)),230px)}}.tq-pair{grid-template-columns:1fr;gap:20px}.tq-pair .qcard{min-height:0;padding:32px 36px;gap:24px}.tq-pair .qcard blockquote{max-width:none}.tq-pair .qcard blockquote p{max-width:60ch}#proof .lmq{margin-top:auto;padding-top:40px}#proof .lmq-track{padding-left:0}@media (min-width:901px),(hover:hover){#proof .sec-h{margin-bottom:32px}.tq-pair{margin-top:0;padding-top:0}.tq-pair .qcard{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;column-gap:48px;padding:36px 40px}.tq-pair .qcard blockquote{font-size:clamp(24px,calc(1.7vw / var(--zv,1)),30px);line-height:1.3}.tq-pair .qcard blockquote p{max-width:none}.tq-pair .qcard figcaption{align-self:start;padding-top:6px}#proof .lmq-track{height:clamp(80px,calc(7.5vw / var(--zv,1)),136px)}}@media (max-width:900px) and (hover:none){#proof .lmq{padding-top:24px}}@media (min-width:901px),(hover:hover){#proof.page{padding-top:160px}#team-page #team.home-team .wrap{padding-top:56px}.ss-mobile .wrap{max-width:none;width:calc(100% - 2*var(--edge));padding-left:0;padding-right:0;margin:0 auto}.ss-mobile .wrap{padding-top:96px}.ss-mobile h2.big{font-size:clamp(52px,calc(3.9vw / var(--zv,1)),76px);line-height:1.02}.ss-mobile .lede-m{font-size:clamp(22px,calc(1.5vw / var(--zv,1)),29px);line-height:1.35;max-width:64ch}.ss-mobile .m{padding:40px 44px;column-gap:56px}.ss-mobile .m h3{font-size:clamp(36px,calc(2.5vw / var(--zv,1)),48px);line-height:1.05}.ss-mobile .m p.d{font-size:clamp(17px,calc(1.1vw / var(--zv,1)),20px);line-height:1.5;max-width:64ch}.ss-mobile .m .chips .chip{font-size:15px;padding:8px 14px}.ss-mobile .m .ico{aspect-ratio:16/10}.ss-mrail{gap:28px}}@media (min-width:901px),(hover:hover){#team-page .wrap{max-width:none;width:calc(100% - 2*var(--edge));padding-left:0;padding-right:0}body.home #team-page #team.home-team h2.h1,.team-dark .home-team h2.h1{font-size:clamp(60px,calc(4.9vw / var(--zv,1)),94px)}body.home #team-page .team{gap:56px}body.home #team-page .tm .ph{width:clamp(220px,calc(14.5vw / var(--zv,1)),280px)}body.home #team-page .tm .meta{max-width:52ch;padding-top:28px}body.home #team-page .tm .meta b{font-size:clamp(30px,calc(2vw / var(--zv,1)),38px);line-height:1.1}body.home #team-page .tm .meta span{font-size:14px;letter-spacing:.14em;margin-top:10px}body.home #team-page .tm .meta p{font-size:clamp(17px,calc(1.1vw / var(--zv,1)),20px);line-height:1.5}#team-page .tm .meta .more{font-size:16px}body.home #team-page .sec{padding-bottom:32px}}@media (min-width:901px),(hover:hover){.nav .bar{gap:72px}.nav .links{gap:52px}.nav .links a{font-size:30px;font-weight:500;padding:8px 0}.nav > .bar > .cta{height:68px;padding:0 34px;font-size:19px;letter-spacing:.06em;border-width:1.5px}.nav > .bar > .cta .arr{font-size:20px}}@media (min-width:901px),(hover:hover){body.home #team-page{justify-content:flex-start}body.home #team-page #team.home-team .wrap{padding-top:32px}body.home #team-page .sec{padding-top:24px;margin-top:0}body.home #team-page .team{margin-top:0}}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team .wrap{padding-top:72px}}.lmq-track{padding-left:0;animation:lmq4 56s linear infinite}.lmq-set{display:flex;align-items:center;flex:none}.lmq-set img{margin-right:clamp(56px,calc(6vw / var(--zv,1)),120px)}@keyframes lmq4{to{transform:translateX(-25%)}}#proof .lmq{margin-left:calc(50% - calc(50vw / var(--zv,1)));margin-right:calc(50% - calc(50vw / var(--zv,1)));width:calc(100vw / var(--zv,1));-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}#proof .lmq-set img{margin-right:clamp(72px,calc(7vw / var(--zv,1)),140px)}@media (max-width:900px) and (hover:none){.lmq-set img{margin-right:44px}#proof .lmq-set img{margin-right:44px}}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team .wrap{padding-top:88px}body.home #team-page .sec{padding-top:48px;padding-bottom:40px}}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team .wrap{padding-top:76px}body.home #team-page .sec{padding-top:36px;padding-bottom:32px}body.home #team-page .tm .ph{width:clamp(190px,calc(12.5vw / var(--zv,1)),240px)}body.home #team-page .tm .meta{padding-top:22px}body.home #team-page .tm .meta p{margin-top:12px}}@media (min-width:901px) and (max-width:1599px),(hover:hover) and (max-width:1599px){body.home #team-page .tm .ph{width:clamp(180px,calc(12vw / var(--zv,1)),220px)}body.home #team-page .sec{padding-bottom:24px}}@media (max-width:900px) and (hover:none){#proof.page{padding-top:56px}#proof .sec-h{margin-bottom:20px}.tq-pair{gap:16px}.tq-pair .qcard{padding:24px 22px;gap:16px}.tq-pair .qcard blockquote{font-size:19px;line-height:27px}.tq-pair .qcard blockquote p{max-width:none}.tq-pair .qcard figcaption{padding-top:0}#proof .lmq{padding-top:28px}}@media (min-width:901px),(hover:hover){body.home #team-page{display:block;height:calc(calc(100vh / var(--zh,1)) + var(--trpx,420px));min-height:0}.team-stage{position:sticky;top:0;height:calc(100vh / var(--zh,1));display:flex;flex-direction:column;overflow:hidden}#team-page .snap-out{scroll-snap-align:none}body.home #team-page .tm{will-change:transform,opacity}html.no-reveal body.home #team-page{height:auto;min-height:calc(100vh / var(--zh,1))}html.no-reveal .team-stage{position:static;height:auto;overflow:visible}@media (prefers-reduced-motion:reduce){body.home #team-page{height:auto;min-height:calc(100vh / var(--zh,1))}.team-stage{position:static;height:auto;overflow:visible}}}@media (min-width:901px),(hover:hover){.team-stage{top:80px;height:calc(calc(100vh / var(--zh,1)) - 80px)}body.home #team-page{box-sizing:border-box}}.sm-cols{position:absolute;display:flex;align-items:flex-start;transform-style:preserve-3d;backface-visibility:hidden}.sm-col{flex:none;overflow:visible}.sm-track{display:flex;flex-direction:column;gap:var(--sgap,22px);will-change:transform}.sm-tile{width:100%;aspect-ratio:var(--ar,1);border-radius:22px;overflow:hidden;background:#1a1d1b;flex:none}.sm-tile img,.sm-tile video{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:901px),(hover:hover){.sm-cols{left:-3%;top:-14%;width:112%;height:132%;gap:22px;--sgap:22px;transform:rotateX(4deg) rotateY(-12deg) rotateZ(5deg) scale(1.04)}.sm-c1{width:22%}.sm-c2{width:33%}.sm-c3{width:22%}.sm-c4{width:16%}}@media (max-width:900px) and (hover:none){.sm-mosaic{display:block;position:relative;left:auto;right:auto;height:calc(60vh / var(--zh,1));margin:8px 0 0;overflow:hidden;perspective:1400px;perspective-origin:50% 40%}.sm-mosaic::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(16,16,14,0) 70%,rgba(16,16,14,.85))}.sm-cols{left:-6%;top:-6%;width:112%;height:112%;gap:12px;--sgap:12px;transform:rotateX(3deg) rotateY(-7deg) rotateZ(3deg) scale(1.06)}.sm-c1,.sm-c2{width:calc(50% - 6px)}.sm-c3,.sm-c4{display:none}.sm-tile{border-radius:16px}}@media (min-width:901px),(hover:hover){.nav{background:rgba(16,16,14,.72);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transition:background .25s,color .25s}.nav.on-light{background:rgba(247,243,235,.86)}}@media (min-width:901px),(hover:hover){.nav{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.on-light{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-64px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(16,16,14,.82) 0,rgba(16,16,14,.6) 55%,rgba(16,16,14,0) 100%);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent 100%);transition:background .25s}.nav.on-light::before{background:linear-gradient(180deg,rgba(247,243,235,.92) 0,rgba(247,243,235,.66) 55%,rgba(247,243,235,0) 100%)}}@media (min-width:901px),(hover:hover){.sm-mosaic{left:0;right:0}.sm-c1{width:34%}.sm-c2{width:14%}.sm-c3{width:22%}.sm-c4{width:14%}.sm-c5{width:12%}.sm-mosaic::after{content:"";position:absolute;top:0;bottom:0;left:0;width:48%;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(16,16,14,.88) 0,rgba(16,16,14,.86) 58%,rgba(16,16,14,0) 100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 62%,transparent 100%)}}@media (max-width:900px) and (hover:none){.sm-c1,.sm-c4,.sm-c5{display:none}.sm-c2,.sm-c3{width:calc(50% - 6px)}}@media (max-width:900px) and (hover:none){.sm-c3{display:block}}@media (min-width:901px),(hover:hover){.sm-mosaic::after{background:linear-gradient(90deg,rgba(16,16,14,.62) 0,rgba(16,16,14,.56) 58%,rgba(16,16,14,0) 100%)}.nav::before{bottom:0;-webkit-mask-image:none;mask-image:none;background:rgba(16,16,14,.72)}.nav.on-light::before{background:rgba(247,243,235,.86)}}@media (min-width:901px),(hover:hover){.sm-mosaic::after{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}@media (min-width:901px),(hover:hover){.sm-mosaic::after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,rgba(16,16,14,.31) 0,rgba(16,16,14,.28) 58%,rgba(16,16,14,0) 100%)}}@media (min-width:901px),(hover:hover){.sm-mosaic::after{-webkit-backdrop-filter:blur(4px) saturate(1.15);backdrop-filter:blur(4px) saturate(1.15)}}@media (min-width:901px),(hover:hover){.sm-mosaic::after{-webkit-backdrop-filter:blur(4px) saturate(1.3);backdrop-filter:blur(4px) saturate(1.3)}}@media (min-width:901px),(hover:hover){.nav::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(var(--sp,0));transform-origin:0 50%;background:var(--accent);z-index:1;pointer-events:none}}@media (min-width:901px),(hover:hover){.nav::before{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),rgba(16,16,14,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.06)}.nav.on-light::before{background:linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%),rgba(247,243,235,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(16,16,14,.06)}}.hero h1 .nr-dot{display:inline-block;animation:rec 1.6s steps(1,end) infinite}@keyframes rec{0%,62%{opacity:1}63%,100%{opacity:.18}}@media (prefers-reduced-motion:reduce){.hero h1 .nr-dot{animation:none}}.lens-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media (min-width:901px),(hover:hover){.nav::before{-webkit-backdrop-filter:url(#lens) blur(12px) saturate(1.4);backdrop-filter:url(#lens) blur(12px) saturate(1.4)}}.hero h1 .kern-y{margin-left:.02em}@media (min-width:901px),(hover:hover){.nav::before{-webkit-backdrop-filter:url(#lens) blur(6px) saturate(1.4);backdrop-filter:url(#lens) blur(6px) saturate(1.4)}}.hero h1 .kern-y{margin-left:.06em}@media (min-width:901px),(hover:hover){body.home #team-page #team.home-team h2.h1,.team-dark .home-team h2.h1{font-size:clamp(88px,calc(7.5vw / var(--zv,1)),150px);line-height:.96;letter-spacing:-.04em;max-width:14ch;margin:0 auto}body.home #team-page #team.home-team .wrap{padding-top:64px}body.home #team-page .sec{padding-top:40px}}@media (max-width:900px) and (hover:none){.hero h1 .kern-y{margin-left:.06em}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .hero .sm-mosaic{position:fixed;inset:0;left:0;right:0;z-index:0}html:not(.no-wall) body.walled .hero.page{background:transparent}html:not(.no-wall) body.walled .ss-mobile,html:not(.no-wall) body.walled #team-page,html:not(.no-wall) body.walled #proof,html:not(.no-wall) body.walled footer{position:relative;z-index:1}html:not(.no-wall) body.walled .ss-mobile{background:rgba(247,243,235,.86);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2)}html:not(.no-wall) body.walled #team-page{background:rgba(16,16,14,.70);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}html:not(.no-wall) body.walled #proof{background:rgba(247,243,235,.86);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2)}html:not(.no-wall) body.walled footer{background:rgba(16,16,14,.9);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(255,255,255,.66);border-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px rgba(16,16,14,.08)}html:not(.no-wall) body.walled #team-page .tm .ph{box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled #team-page #team.home-team{background:transparent}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile,html:not(.no-wall) body.walled #proof{background:rgba(16,16,14,.74);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);color:#fff}html:not(.no-wall) body.walled #team-page{background:rgba(16,16,14,.66)}html:not(.no-wall) body.walled footer{background:rgba(16,16,14,.92)}html:not(.no-wall) body.walled .ss-mobile h2.big,html:not(.no-wall) body.walled .ss-mobile .m h3{color:#fff}html:not(.no-wall) body.walled .ss-mobile .lede-m,html:not(.no-wall) body.walled .ss-mobile .m p.d{color:rgba(255,255,255,.78)}html:not(.no-wall) body.walled .ss-mobile .m .chips .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.9)}html:not(.no-wall) body.walled .ss-mobile .btns .pill.ink{background:#fff;color:var(--ink)}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 60px rgba(0,0,0,.25)}html:not(.no-wall) body.walled #proof .sec-h h2,html:not(.no-wall) body.walled .tq-pair .qcard blockquote,html:not(.no-wall) body.walled .tq-pair .qcard blockquote strong{color:#fff}html:not(.no-wall) body.walled #proof .lmq img{filter:grayscale(1) invert(1) brightness(1.15);opacity:.85}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile h2.big .fw,html:not(.no-wall) body.walled #proof .sec-h h2 .fw{color:#fff!important}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled{background:var(--ink)}html:not(.no-wall) body.walled .sm-mosaic{background:var(--ink)}.sm-veil{display:none}html:not(.no-wall) body.walled .sm-veil{display:block;position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(16,16,14,calc(.72 * var(--wf,0)));-webkit-backdrop-filter:blur(calc(8px * var(--wf,0))) saturate(1.2);backdrop-filter:blur(calc(8px * var(--wf,0))) saturate(1.2)}html:not(.no-wall) body.walled .sm-mosaic::after{opacity:calc(1 - var(--wf,0))}html:not(.no-wall) body.walled .ss-mobile,html:not(.no-wall) body.walled #team-page,html:not(.no-wall) body.walled #proof,html:not(.no-wall) body.walled footer{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.no-wall) body.walled .foot-panel{background:var(--ink)}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-veil{-webkit-backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 + .8 * var(--wf,0)));backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 + .8 * var(--wf,0)))}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{-webkit-backdrop-filter:blur(12.6px) saturate(1.95);backdrop-filter:blur(12.6px) saturate(1.95)}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-veil{-webkit-backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 + .44 * var(--wf,0)));backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 + .44 * var(--wf,0)))}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{-webkit-backdrop-filter:blur(12.6px) saturate(1.56);backdrop-filter:blur(12.6px) saturate(1.56)}}h1 .nr-dot,h2 .nr-dot,h1 .nr-dot .fw,h2 .nr-dot .fw{color:var(--accent)!important}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile h2.big .nr-dot .fw,html:not(.no-wall) body.walled #proof .sec-h h2 .nr-dot .fw{color:var(--accent)!important}}.foot-band h2 .nr-dot,.foot-band h2 .nr-dot .fw{color:#fff!important}@media (min-width:901px),(hover:hover){.ss-mobile h2.big{font-size:clamp(72px,calc(6.6vw / var(--zv,1)),128px);line-height:.98;letter-spacing:-.04em;max-width:16ch;margin-bottom:24px}.ss-mobile .wrap{padding-top:120px}#approach-m .btns{justify-content:center;margin-top:24px}#approach-m .btns .pill{height:68px;padding:0 36px;font-size:20px}}@media (max-width:900px) and (hover:none){#approach-m .btns{justify-content:center}}@media (min-width:901px),(hover:hover){#approach-m h2.big,.ss-mobile h2.big{font-size:clamp(72px,calc(6.6vw / var(--zv,1)),128px);line-height:.98;letter-spacing:-.04em;max-width:16ch}}.story.bubble{max-width:none;padding:clamp(28px,calc(3vw / var(--zv,1)),48px)}.story-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,calc(3vw / var(--zv,1)),56px);align-items:center;margin-bottom:32px}.story-head .story-art{margin:0;aspect-ratio:3/2}.story-head .tag{margin-bottom:12px}.story-head h2{margin-bottom:12px}.story-head .dateline{margin-bottom:20px}.story-head .lead{margin:0;font-size:clamp(19px,calc(1.35vw / var(--zv,1)),25px);font-weight:500;letter-spacing:-.01em;line-height:1.35}.story .prose{max-width:80ch;position:relative;max-height:380px;overflow:hidden;transition:max-height .5s ease}.story .prose::after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(180deg,rgba(247,243,235,0),var(--paper));pointer-events:none;transition:opacity .3s}.story.open .prose{max-height:none}.story.open .prose::after{opacity:0}.story-more{margin:20px 0 0;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.story-more:hover{background:var(--ink);color:#fff}.story.open .story-more .arr{display:inline-block;transform:rotate(180deg)}@media (max-width:900px) and (hover:none){.story-head{grid-template-columns:1fr;gap:20px}.story-head .story-art{order:-1}.story .prose{max-height:300px}}.sm-wash{display:none}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-wash{display:block;position:absolute;left:-30%;top:-30%;width:160%;height:160%;z-index:2;pointer-events:none;opacity:.28;mix-blend-mode:soft-light;background:linear-gradient(135deg,#1c2a4a 0%,#2a3d6e 28%,#6b1418 62%,#ba2127 100%);animation:washspin 60s linear infinite,washhue 40s ease-in-out infinite alternate;will-change:transform,filter}@keyframes washspin{to{transform:rotate(360deg)}}@keyframes washhue{from{filter:hue-rotate(-18deg) saturate(1.1)}to{filter:hue-rotate(18deg) saturate(1.1)}}@media (prefers-reduced-motion:reduce){html:not(.no-wall) body.walled .sm-wash{animation:none}}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-wash{z-index:4;opacity:calc(.55 * var(--wf,0));mix-blend-mode:screen;background:linear-gradient(135deg,#2a5cff 0%,#3b3fd8 25%,#7a1f7a 50%,#c41e2a 75%,#ff3b30 100%)}@keyframes washhue{from{filter:hue-rotate(-24deg) saturate(1.4)}to{filter:hue-rotate(24deg) saturate(1.4)}}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-wash{left:50%;top:50%;width:calc(260vmax / var(--zv,1));height:calc(260vmax / var(--zv,1));margin:-130vmax 0 0 -130vmax}}.vid-still{position:absolute;inset:0}.vid-still img{display:block;width:100%;height:100%;object-fit:cover}.ss-mobile .m .ico{position:relative}.ss-mobile .m p.d .lead-in{font-weight:600;color:inherit}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile .m p.d .lead-in{color:#fff}.ss-mobile .m p.d{max-width:none}html:not(.no-wall) body.walled .sm-wash{opacity:calc(.42 * var(--wf,0));background:linear-gradient(135deg,#1a2240 0%,#3a1530 30%,#5c1220 60%,#7a161e 85%,#8e1c24 100%)}@keyframes washhue{from{filter:hue-rotate(-10deg) saturate(.7)}to{filter:hue-rotate(10deg) saturate(.7)}}}.ss-mobile .m p.d .lead-in{font-weight:400}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-wash{background:linear-gradient(135deg,#1a0708 0%,#3d0d10 30%,#6e1418 60%,#961b20 85%,#ba2127 100%)}@keyframes washhue{from{filter:hue-rotate(-6deg) saturate(.85)}to{filter:hue-rotate(6deg) saturate(.85)}}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-wash{background:linear-gradient(135deg,#120405 0%,#2a080a 30%,#4a0e11 60%,#6e1418 85%,#8a191e 100%)}html:not(.no-wall) body.walled .nav::before{background:linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 100%),rgba(16,16,14,.48)}html:not(.no-wall) body.walled .ss-mobile .m p.d .lead-in{color:inherit;font-weight:400}html:not(.no-wall) body.walled .ss-mobile .lede-m,html:not(.no-wall) body.walled .ss-mobile .m p.d{color:rgba(255,255,255,.9)}html:not(.no-wall) body.walled #team-page .tm .meta p{color:rgba(255,255,255,.9)}}.page-hero.wide h1{white-space:nowrap;font-size:clamp(48px,calc(7.2vw / var(--zv,1)),132px);line-height:.95}.page-hero.wide .wrap{padding-top:clamp(48px,calc(6vw / var(--zv,1)),96px);padding-bottom:clamp(32px,calc(4vw / var(--zv,1)),56px)}@media (max-width:900px) and (hover:none){.page-hero.wide h1{white-space:normal}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.08)}html:not(.no-wall) body.walled .sm-wash{background:linear-gradient(135deg,#0c0203 0%,#200608 30%,#3a0b0e 60%,#581014 85%,#741518 100%)}#proof .sec-h h2{font-size:clamp(56px,calc(4.8vw / var(--zv,1)),96px);line-height:1;max-width:none}.tq-pair{gap:24px}.tq-pair .qcard{padding:44px 48px;grid-template-columns:minmax(0,1fr) 340px;column-gap:56px}.tq-pair .qcard blockquote{font-size:clamp(28px,calc(2.1vw / var(--zv,1)),38px);line-height:1.28}#proof .lmq-track{height:clamp(110px,calc(9.5vw / var(--zv,1)),170px)}#proof .lmq img{height:calc(clamp(40px,calc(3.2vw / var(--zv,1)),64px) * var(--h,1))}#proof .lmq-set img{margin-right:clamp(88px,calc(8vw / var(--zv,1)),160px)}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled{background:var(--ink)}html:not(.no-wall) body.walled .hero .sm-mosaic{position:fixed;inset:0;height:auto;margin:0;z-index:0;background:var(--ink);perspective:1200px;perspective-origin:50% 45%;overflow:hidden}html:not(.no-wall) body.walled .sm-cols{left:-5%;top:-5%;width:110%;height:110%;transform:rotateX(2deg) rotateY(-5deg) rotateZ(2deg) scale(1.05)}html:not(.no-wall) body.walled .sm-mosaic::before{background:linear-gradient(180deg,rgba(16,16,14,.92) 0,rgba(16,16,14,.62) 42%,rgba(16,16,14,.42) 100%)}html:not(.no-wall) body.walled .sm-veil{display:block;position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(16,16,14,calc(.74 * var(--wf,0)))}html:not(.no-wall) body.walled .sm-wash{display:block;position:absolute;left:50%;top:50%;width:calc(260vmax / var(--zv,1));height:calc(260vmax / var(--zv,1));margin:-130vmax 0 0 -130vmax;z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:calc(.42 * var(--wf,0));background:linear-gradient(135deg,#0c0203 0%,#200608 30%,#3a0b0e 60%,#581014 85%,#741518 100%);animation:washspin 60s linear infinite}html:not(.no-wall) body.walled .hero.page,html:not(.no-wall) body.walled .ss-mobile,html:not(.no-wall) body.walled #team-page,html:not(.no-wall) body.walled #proof,html:not(.no-wall) body.walled footer{position:relative;z-index:1;background:transparent}html:not(.no-wall) body.walled .hero .wrap.hero-top{min-height:calc(calc(100vh / var(--zh,1)) - 80px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:64px}html:not(.no-wall) body.walled .foot-panel{background:var(--ink)}html:not(.no-wall) body.walled .ss-mobile,html:not(.no-wall) body.walled #proof{color:#fff}html:not(.no-wall) body.walled .ss-mobile h2.big,html:not(.no-wall) body.walled .ss-mobile .m h3,html:not(.no-wall) body.walled #proof .sec-h h2,html:not(.no-wall) body.walled .tq-pair .qcard blockquote,html:not(.no-wall) body.walled .tq-pair .qcard blockquote strong{color:#fff}html:not(.no-wall) body.walled .ss-mobile h2.big .fw,html:not(.no-wall) body.walled #proof .sec-h h2 .fw{color:#fff!important}html:not(.no-wall) body.walled .ss-mobile h2.big .nr-dot .fw,html:not(.no-wall) body.walled #proof .sec-h h2 .nr-dot .fw{color:var(--accent)!important}html:not(.no-wall) body.walled .ss-mobile .lede-m,html:not(.no-wall) body.walled .ss-mobile .m p.d,html:not(.no-wall) body.walled #team-page .tm .meta p{color:rgba(255,255,255,.9)}html:not(.no-wall) body.walled .ss-mobile .m .chips .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.9)}html:not(.no-wall) body.walled .ss-mobile .btns .pill.ink{background:#fff;color:var(--ink)}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}html:not(.no-wall) body.walled .vid-still{position:absolute;inset:0}html:not(.no-wall) body.walled #proof .lmq img{filter:grayscale(1) invert(1) brightness(1.15);opacity:.85}html:not(.no-wall) body.walled #team-page .tm{background:transparent;border-color:rgba(255,255,255,.14)}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .hero .wrap.hero-top{position:relative;z-index:2}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled #team-page #team.home-team,html:not(.no-wall) body.walled #team-page .sec{background:transparent}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-veil{background:rgba(16,16,14,calc(.82 * var(--wf,0)))}html:not(.no-wall) body.walled .sm-wash{opacity:calc(.20 * var(--wf,0))}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(16,16,14,.70);border-color:rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}#proof .sec-h h2{font-size:clamp(52px,calc(4vw / var(--zv,1)),72px);line-height:1.02;max-width:1000px}.tq-pair .qcard blockquote{font-size:clamp(26px,calc(1.9vw / var(--zv,1)),32px)}#proof .lmq{margin-top:0;padding-top:24px;margin-bottom:32px}#proof .sec-h{margin-bottom:0}.tq-pair{margin-top:0}#proof .lmq-track{height:clamp(96px,calc(8vw / var(--zv,1)),140px)}#proof .lmq img{height:calc(clamp(36px,calc(2.8vw / var(--zv,1)),56px) * var(--h,1))}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-veil{background:rgba(16,16,14,calc(.82 * var(--wf,0)));-webkit-backdrop-filter:blur(calc(8px * var(--wf,0)));backdrop-filter:blur(calc(8px * var(--wf,0)))}html:not(.no-wall) body.walled .sm-cols{left:-8%;top:-8%;width:116%;height:116%}html:not(.no-wall) body.walled .sm-wash{opacity:calc(.20 * var(--wf,0))}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(16,16,14,.70);border-color:rgba(255,255,255,.10)}.team{gap:16px}.team .tm{flex:0 0 285px}.team-dots{display:flex;justify-content:center;gap:8px;margin:14px 0 0}.team-dots i{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.22);transition:background .25s,transform .25s}.team-dots i.on{background:#fff;transform:scale(1.25)}#proof .lmq{margin-top:0;padding-top:20px;margin-bottom:24px}}@media (min-width:901px),(hover:hover){.team-dots{display:none}}@media (min-width:901px),(hover:hover){.nav .bar{min-height:calc(132px - 44px * var(--wf,0));gap:calc(72px - 24px * var(--wf,0))}.nav .brand img{height:calc(100px - 36px * var(--wf,0))}.nav .links a{font-size:calc(30px - 10px * var(--wf,0))}.nav .links{gap:calc(52px - 16px * var(--wf,0))}.nav > .bar > .cta{height:calc(68px - 20px * var(--wf,0));padding:0 calc(34px - 10px * var(--wf,0));font-size:calc(19px - 4px * var(--wf,0))}html:not(.no-wall) body.walled .nav::before{background:linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 100%),rgba(16,16,14,calc(.48 + .40 * var(--wf,0)))}.nav::before{background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),rgba(16,16,14,calc(.72 + .16 * var(--wf,0)))}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-wash{opacity:calc(.26 * var(--wf,0))}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-wash{opacity:calc(.26 * var(--wf,0))}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-veil{background:rgba(16,16,14,calc(.60 * var(--wf,0)));-webkit-backdrop-filter:blur(calc(4px * var(--wf,0)));backdrop-filter:blur(calc(4px * var(--wf,0)))}}@media (max-width:900px) and (hover:none){.nav{top:0}.nav .bar{width:100%;max-width:none;margin:0;border-radius:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px var(--pad);min-height:72px;position:relative}.nav .bar::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-40px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(16,16,14,.82) 0,rgba(16,16,14,.55) 60%,rgba(16,16,14,0) 100%);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 100%)}.nav.open .bar{border-radius:0 0 24px 24px;background:var(--ink)}.nav .brand img{height:34px}.menu-btn{width:44px;height:44px}html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(16,16,14,.50)}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(16,16,14,.50)}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard{background:rgba(16,16,14,.36)}html:not(.no-wall) body.walled .sm-wash{opacity:calc(.30 * var(--wf,0))}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-wash{opacity:calc(.30 * var(--wf,0))}}@media (min-width:901px),(hover:hover){#approach-m h2.big,.ss-mobile h2.big{letter-spacing:-.02em}html:not(.no-wall) body.walled .sm-wash{opacity:calc(.24 * var(--wf,0))}}@media (max-width:900px) and (hover:none){#approach-m h2.big{letter-spacing:-.02em}html:not(.no-wall) body.walled .sm-wash{opacity:calc(.24 * var(--wf,0))}}@media (min-width:901px),(hover:hover){.ss-mobile .m{padding:48px 52px;column-gap:64px}.ss-mobile .m h3{font-size:clamp(48px,calc(3.3vw / var(--zv,1)),64px);line-height:1.02;margin-bottom:16px}.ss-mobile .m p.d{font-size:clamp(20px,calc(1.3vw / var(--zv,1)),25px);line-height:1.45;max-width:none}.ss-mobile .m .chips{margin-top:22px}.ss-mobile .m .chips .chip{font-size:17px;padding:10px 16px}}@media (max-width:900px) and (hover:none){.ss-mobile .m h3{font-size:36px}.ss-mobile .m p.d{font-size:18px;line-height:1.45}}@media (min-width:901px),(hover:hover){#approach-m h2.big,.ss-mobile h2.big{letter-spacing:.01em}}@media (max-width:900px) and (hover:none){#approach-m h2.big{letter-spacing:.01em}}@media (min-width:901px),(hover:hover){#approach-m h2.big,.ss-mobile h2.big{letter-spacing:-.03em}}@media (max-width:900px) and (hover:none){#approach-m h2.big{letter-spacing:-.03em}}:root{--z:1}@media (min-width:2200px){.hero.page{height:calc(100vh / var(--z));min-height:0;max-height:none}.hero .wrap,.hero .wrap.hero-top{min-height:0}.page{min-height:calc((calc(100vh / var(--zh,1)) - 80px) / var(--z))}.page:not(.hero){min-height:calc(100vh / var(--z))}#proof.page{min-height:calc((calc(100vh / var(--zh,1)) - 80px) / var(--z))}body.home #team-page{height:calc(100vh / var(--z) + 420px)}.team-stage{height:calc((calc(100vh / var(--zh,1)) - 80px) / var(--z))}html:not(.no-wall) body.walled .sm-mosaic{height:calc(100vh / var(--z))}}@media (min-width:901px),(hover:hover){body.home #proof.page{display:block;height:calc(calc(100vh / var(--zh,1)) + 420px);min-height:0;padding:0}.proof-stage{position:sticky;top:80px;height:calc(calc(100vh / var(--zh,1)) - 80px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding-top:80px;padding-bottom:64px}.proof-stage > .wrap{flex:1;display:flex;flex-direction:column;width:100%}#proof .sec-h{transform-origin:50% 0;will-change:transform}#proof .sec-h h2{margin-left:auto;margin-right:auto;text-align:center}#proof .lmq{will-change:transform,opacity}#proof .snap-out{scroll-snap-align:none}.tq-pair{margin-top:auto}html.no-reveal body.home #proof.page{height:auto;min-height:calc(100vh / var(--zh,1))}html.no-reveal .proof-stage{position:static;height:auto;overflow:visible}@media (prefers-reduced-motion:reduce){body.home #proof.page{height:auto;min-height:calc(100vh / var(--zh,1))}.proof-stage{position:static;height:auto;overflow:visible}}}@media (min-width:2200px){body.home #proof.page{height:calc(100vh / var(--z) + 420px)}.proof-stage{height:calc((calc(100vh / var(--zh,1)) - 80px) / var(--z))}}@media (min-width:901px),(hover:hover){.proof-stage{padding-top:56px;padding-bottom:40px}#proof .sec-h h2{font-size:clamp(48px,calc(3.6vw / var(--zv,1)),68px)}#proof .lmq{padding-top:16px;margin-bottom:20px}#proof .lmq-track{height:clamp(72px,calc(6vw / var(--zv,1)),100px)}#proof .lmq img{height:calc(clamp(30px,calc(2.3vw / var(--zv,1)),44px) * var(--h,1))}.tq-pair{gap:16px}.tq-pair .qcard{padding:28px 40px;min-height:0}.tq-pair .qcard blockquote{font-size:clamp(22px,calc(1.6vw / var(--zv,1)),28px);line-height:1.28}}@media (min-width:901px),(hover:hover){.hero .hero-copy{transform:translate3d(0,calc(var(--hc,0) * -160px),0);opacity:calc(1 - var(--hc,0));will-change:transform,opacity}}@media (min-width:901px),(hover:hover){.foot-band{min-height:calc(280px * (0.35 + 0.65 * var(--grow,1)))}}#team-page .tm .meta .bio{display:none}#team-page .tm .meta .more{margin-top:18px}#proof .lmq{-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}#proof .lmq{display:none}html.logos-marquee #proof .lmq{display:block}html.logos-marquee #proof .orbs{display:none}.orbs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(14px,calc(1.8vw / var(--zv,1)),32px);padding:16px 0}.orb{--d:clamp(112px,calc(9.4vw / var(--zv,1)),176px);--lh:clamp(24px,calc(1.9vw / var(--zv,1)),36px);flex:none;min-width:0;width:var(--d);height:var(--d);border-radius:50%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;box-sizing:border-box;padding:0 calc(var(--d) * .11);overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.18);animation:orb-y calc(6.4s + var(--i,0) * .55s) ease-in-out infinite alternate,orb-x calc(9.2s + var(--i,0) * .8s) ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -1.9s),calc(var(--i,0) * -3.1s);will-change:transform,translate}.orb img{display:block;width:auto;max-width:100%;height:calc(var(--lh) * var(--h,1));object-fit:contain;filter:grayscale(1) invert(1) brightness(1.15);opacity:.9}@keyframes orb-y{from{translate:0 -9px}to{translate:0 9px}}@keyframes orb-x{from{transform:translateX(-7px) rotate(-1.2deg)}to{transform:translateX(7px) rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}html.no-wall .orb{background:rgba(16,16,14,.05);border-color:var(--line);box-shadow:none}html.no-wall .orb img{filter:grayscale(1);opacity:.78}@media (min-width:901px),(hover:hover){#proof .sec-h h2{font-size:clamp(88px,calc(7.5vw / var(--zv,1)),150px);line-height:.96;letter-spacing:-.04em;max-width:none}#proof .orbs{margin:auto 0;padding:32px 0}#proof .orbs,#stories .tq-pair .qcard{will-change:transform,opacity}body.home #stories.page{display:block;height:calc(calc(100vh / var(--zh,1)) + 420px);min-height:0;padding:0}#stories .sec-h{transform-origin:50% 0;will-change:transform;margin-bottom:0}#stories .sec-h h2{margin:0 auto;text-align:center;font-size:clamp(64px,calc(5.6vw / var(--zv,1)),112px);line-height:.98;letter-spacing:-.035em;max-width:none}#stories .tq-pair{margin:auto 0;gap:20px}#stories .snap-out{scroll-snap-align:none}html.no-reveal body.home #stories.page{height:auto;min-height:calc(100vh / var(--zh,1))}@media (prefers-reduced-motion:reduce){body.home #stories.page{height:auto;min-height:calc(100vh / var(--zh,1))}}#stories .tq-pair .qcard figcaption b{font-size:30px;line-height:36px;font-weight:600}#stories .tq-pair .qcard figcaption span{font-size:20px;line-height:28px}}@media (min-width:2200px){body.home #stories.page{height:calc(100vh / var(--z) + 420px)}}@media (max-width:900px) and (hover:none){.orb{--d:clamp(92px,calc(27vw / var(--zv,1)),120px);--lh:22px}#proof .orbs{padding:8px 0 56px}#stories .tq-pair .qcard figcaption b{font-size:24px;line-height:30px;font-weight:600}#stories .tq-pair .qcard figcaption span{font-size:17px;line-height:24px}#stories .sec-h h2{font-size:clamp(40px,calc(10.5vw / var(--zv,1)),56px);line-height:1;letter-spacing:-.03em}}html:not(.no-wall) body.walled #stories{position:relative;z-index:1;background:transparent;color:#fff}html:not(.no-wall) body.walled #stories .sec-h h2,html:not(.no-wall) body.walled #stories .qcard figcaption b{color:#fff}html:not(.no-wall) body.walled #stories .sec-h h2 .fw{color:#fff!important}html:not(.no-wall) body.walled #stories .sec-h h2 .nr-dot .fw{color:var(--accent)!important}html:not(.no-wall) body.walled #stories .qcard figcaption span{color:rgba(255,255,255,.9)}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-veil{background:rgba(16,16,14,calc(.88 * var(--wf,0)));-webkit-backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 - .2 * var(--wf,0)));backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 - .2 * var(--wf,0)))}body.home #team-page{--trpx:280px}body.home #proof.page{height:calc(calc(100vh / var(--zh,1)) + 200px)}#proof .proof-stage > .wrap{justify-content:center;position:relative}#proof .sec-h{margin:0;position:relative;z-index:1}#proof .sec-h h2{font-size:clamp(72px,calc(5.6vw / var(--zv,1)),108px);line-height:.98;letter-spacing:-.035em;max-width:16ch}#proof .orbs{position:absolute;inset:0;margin:0;padding:0;display:block;pointer-events:none}#proof .orb{--d:clamp(120px,calc(8.4vw / var(--zv,1)),160px);position:absolute;left:calc(var(--x) - var(--d) / 2);top:calc(var(--y) - var(--d) / 2)}#proof .orb:nth-child(1){--x:11%;--y:24%}#proof .orb:nth-child(2){--x:15%;--y:76%}#proof .orb:nth-child(3){--x:37%;--y:11%}#proof .orb:nth-child(4){--x:63%;--y:89%}#proof .orb:nth-child(5){--x:86%;--y:24%}#proof .orb:nth-child(6){--x:88%;--y:76%}body.home #stories.page{height:auto;min-height:calc(calc(100vh / var(--zh,1)) - 80px);padding:128px 0 72px;display:flex;flex-direction:column;justify-content:center}#stories .proof-stage{position:static;height:auto;overflow:visible;padding:0;display:block}#stories .sec-h{margin:0 0 44px;transform:none;will-change:auto}#stories .sec-h h2{font-size:clamp(64px,calc(5vw / var(--zv,1)),100px)}#stories .tq-pair{margin:0}body.home .foot-band{min-height:calc(calc(100vh / var(--zh,1)) * (0.85 + 0.15 * var(--grow,1)));padding:96px 0;display:flex;align-items:center;justify-content:center;text-align:center}body.home .foot-band .wrap{flex-direction:column;justify-content:center;align-items:center;gap:44px}body.home .foot-band h2{font-size:clamp(88px,calc(7.5vw / var(--zv,1)),150px);line-height:.96;letter-spacing:-.04em;max-width:12ch}body.home .foot-band .go .pill{height:68px;padding:0 34px;font-size:20px}}@media (min-width:2200px){body.home #proof.page{height:calc(100vh / var(--z) + 200px)}body.home #stories.page{min-height:calc((calc(100vh / var(--zh,1)) - 80px) / var(--z))}body.home .foot-band{min-height:calc(100vh / var(--z) * (0.85 + 0.15 * var(--grow,1)))}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-veil{background:rgba(16,16,14,calc(.68 * var(--wf,0)))}html:not(.no-wall) body.walled .hero .wrap.hero-top{justify-content:flex-start;padding-top:92px}body.home .foot-band{min-height:calc(calc(100svh / var(--zh,1)) * (0.85 + 0.15 * var(--grow,1)));padding:80px 0;display:flex;align-items:center;text-align:center}body.home .foot-band .wrap{align-items:center;gap:36px}body.home .foot-band h2{font-size:clamp(46px,calc(12.5vw / var(--zv,1)),64px);line-height:.98;letter-spacing:-.035em;max-width:none}body.home .foot-band .go{width:100%;display:flex;justify-content:center}body.home .foot-band .go .pill{width:auto;min-width:220px}}@media (min-width:901px),(hover:hover){html:not(.no-wall) body.walled .sm-veil{-webkit-backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 + .44 * var(--wf,0)));backdrop-filter:blur(calc(5.6px * var(--wf,0))) saturate(calc(1 + .44 * var(--wf,0)))}body.home #team-page .sec{padding-top:110px}#proof .sec-h{width:clamp(420px,calc(30vw / var(--zv,1)),580px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 80px rgba(0,0,0,.25);display:grid;place-items:center;padding:clamp(36px,calc(3.2vw / var(--zv,1)),60px);box-sizing:border-box;flex:none}#proof .sec-h h2{font-size:clamp(40px,calc(3.1vw / var(--zv,1)),60px);line-height:1;letter-spacing:-.03em;max-width:none}#proof .orbs{pointer-events:none;overflow:visible}#proof .orb{--d:clamp(150px,calc(9.9vw / var(--zv,1)),190px);left:0;top:0;animation:none;translate:none;pointer-events:auto;cursor:default;transition:background .25s,border-color .25s;z-index:2}#proof .orb:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}#proof .orb-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}#proof .orb-lines line{stroke:rgba(255,255,255,.34);stroke-width:1;transition:opacity .25s}html:has(body.home){scroll-snap-type:y proximity}body.home .foot-band{min-height:calc((calc(100vh / var(--zh,1)) - var(--footh,340px)) * (0.85 + 0.15 * var(--grow,1)));padding:72px 0}}@media (min-width:2200px){body.home .foot-band{min-height:calc((100vh / var(--z) - var(--footh,340px)) * (0.85 + 0.15 * var(--grow,1)))}}.nav::before,.nav::after{transition:opacity .3s}html.on-red .nav::before,html.on-red .nav::after{opacity:0}@media (max-width:900px) and (hover:none){.sm-c1,.sm-c5{display:none}.sm-c2,.sm-c3,.sm-c4{display:block;width:calc((100% - 24px) / 3)}.sm-mosaic::after{left:0;right:0;width:auto;top:0;bottom:auto;height:64%;background:linear-gradient(180deg,rgba(16,16,14,.62) 0,rgba(16,16,14,.46) 50%,rgba(16,16,14,0) 100%);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 45%,transparent 100%);-webkit-backdrop-filter:blur(4px) saturate(1.3);backdrop-filter:blur(4px) saturate(1.3)}body.home .hero .hero-copy h1{font-size:74px;line-height:.94}body.home #approach-m h2.big{font-size:38px;line-height:1.02}body.home #team-page #team.home-team h2.h1,body.home #proof .sec-h h2,body.home #stories .sec-h h2{font-size:38px;line-height:1.02;letter-spacing:-.03em}.ss-mobile .m h3{font-size:32px}#team-page .tm .meta .more{color:#fff;text-decoration-color:rgba(255,255,255,.35)}#proof .proof-stage .wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px}#proof .orbs{display:contents}#proof .orb-lines{display:none}#proof .sec-h{order:0;flex:0 0 100%;margin:22px 0 16px;text-align:center}#proof .orb{--d:clamp(92px,calc(27vw / var(--zv,1)),104px)}#proof .orb:nth-child(-n+3){order:-1}#proof .orb:nth-child(n+4){order:1}body.home .foot-band{min-height:calc((calc(100svh / var(--zh,1)) - var(--footh,420px)) * (0.85 + 0.15 * var(--grow,1)));padding:64px 0}body.home .foot-band h2{font-size:clamp(44px,calc(12vw / var(--zv,1)),60px)}}@media (min-width:901px),(hover:hover){#proof .sec-h{margin:0 auto;width:clamp(400px,calc(27vw / var(--zv,1)),520px);padding:clamp(32px,calc(2.8vw / var(--zv,1)),52px)}#proof .sec-h h2{font-size:clamp(36px,calc(2.8vw / var(--zv,1)),54px)}#proof .sec-h h2 .nr-dot{display:inline}}@media (max-width:900px) and (hover:none){body.home #proof.page{padding-bottom:64px}body.home .foot-band{min-height:calc(calc(100svh / var(--zh,1)) * (0.85 + 0.15 * var(--grow,1)))}}.nav .bar::before{transition:opacity .3s}html.on-red .nav .bar::before{opacity:0}body.home .snap-out,body.home .snap{scroll-snap-align:none}body.home .hero.page,body.home #approach-m,body.home #team-page,body.home #proof,body.home #stories,body.home footer{scroll-snap-align:start;scroll-snap-stop:always}body.home .foot-band{position:relative;background:transparent;border-radius:0}body.home .foot-band::before{content:"";position:absolute;left:0;right:0;bottom:0;top:calc((1 - var(--grow,1)) * 140px);background:var(--band);border-radius:var(--r-panel) var(--r-panel) 0 0;z-index:0}body.home .foot-band > *{position:relative;z-index:1}@media (min-width:901px),(hover:hover){html:has(body.home){scroll-snap-type:y mandatory}body.home #team-page{--trpx:0px;height:calc(100vh / var(--zh,1))}body.home #proof.page{height:calc(100vh / var(--zh,1))}body.home #stories.page{height:calc(100vh / var(--zh,1));min-height:0;box-sizing:border-box;padding:120px 0 40px}body.home footer{height:calc(100vh / var(--zh,1));display:flex;flex-direction:column;padding-top:0}body.home .foot-band{flex:1;min-height:0;padding:80px 0 40px}body.home .foot-panel-wrap{flex:none}}@media (min-width:2200px){body.home #team-page,body.home #proof.page,body.home #stories.page,body.home footer{height:calc(100vh / var(--z))}}@media (max-width:900px) and (hover:none){html:has(body.home){scroll-snap-type:y mandatory}body.home .foot-band{min-height:calc(100svh / var(--zh,1))}}@media (max-width:900px) and (hover:none){.mtrack{height:calc(calc(100svh / var(--zh,1)) + (var(--n,5) - 1) * calc(70vh / var(--zh,1)));position:relative}.mtrack .snap{display:block;top:calc(var(--i) * calc(70vh / var(--zh,1)));scroll-snap-align:start;scroll-snap-stop:always}.msticky{position:sticky;top:0;height:calc(100svh / var(--zh,1));padding-top:84px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ss-mrail{display:flex;gap:14px;transform:none;will-change:transform}.ss-mobile .m{flex:0 0 calc(calc(100vw / var(--zv,1)) - 2 * var(--pad));width:calc(calc(100vw / var(--zv,1)) - 2 * var(--pad));display:block;max-height:calc(calc(100svh / var(--zh,1)) - 116px);overflow:auto;box-sizing:border-box}.ss-mobile .m .ico{aspect-ratio:16/10;height:auto;position:relative;overflow:hidden;border-radius:14px;margin-bottom:16px}.ss-mobile .m p.d{font-size:17px;line-height:1.42}.ss-mdots{display:flex;justify-content:center;gap:8px;margin-top:14px}.ss-mdots i{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.22)}.ss-mdots i.on{background:#fff}#approach-m .wrap.ah{padding-bottom:16px}html.trail #team-page{position:relative}html.trail .tsnap{position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}html.trail .team-stage{position:sticky;top:0;height:calc(100svh / var(--zh,1));box-sizing:border-box;padding-top:72px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}html.trail .team{overflow:visible;scroll-snap-type:none;will-change:transform;padding-bottom:0}html.trail #team-page .sec{padding-top:24px}}@media (min-width:901px),(hover:hover){#proof .proof-stage > .wrap{justify-content:center;align-items:center}#proof .sec-h{width:auto;max-width:820px;aspect-ratio:auto;border-radius:0;background:none;border:0;box-shadow:none;display:block;padding:0;margin:0 auto 48px}#proof .sec-h h2{font-size:clamp(48px,calc(3.75vw / var(--zv,1)),72px);line-height:1.06;letter-spacing:-.03em;max-width:none}#proof .orbs{position:static;display:flex;justify-content:center;align-items:center;gap:32px;margin:0;padding:0;pointer-events:auto;inset:auto}#proof .orb{position:static;--d:clamp(128px,calc(9.2vw / var(--zv,1)),176px);--lh:clamp(24px,calc(1.9vw / var(--zv,1)),34px);left:auto;top:auto;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none;transform:none;animation:orb-y calc(7s + var(--i,0) * .6s) ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -2.1s);transition:scale .3s ease,background .3s;scale:1}#proof .orb:hover{scale:1.06;background:rgba(255,255,255,.1)}#proof .orb img{opacity:1}#proof .orb-lines{display:none}}@keyframes orb-y{from{translate:0 -5px}to{translate:0 5px}}body.home #approach-m{padding-top:0}body.home #approach-m .wrap.ah{min-height:calc(100vh / var(--zh,1));min-height:calc(100svh / var(--zh,1));box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:48px}@media (min-width:2200px){body.home #approach-m .wrap.ah{min-height:calc(100vh / var(--z))}}body.home .foot-band::before{border-radius:calc(var(--r-panel) * (1 - var(--grow,1))) calc(var(--r-panel) * (1 - var(--grow,1))) 0 0}.nav .brand img{transition:filter .3s ease}html.on-red .nav .brand img{filter:brightness(0) invert(1)}.intro{display:none}html.intro-on .intro{display:flex;position:fixed;inset:0;z-index:9999;background:var(--ink);align-items:center;justify-content:center;transition:opacity .66s cubic-bezier(.2,.7,.2,1)}html.intro-on .intro.out{opacity:0;pointer-events:none}.intro-mark{width:min(400px,calc(78vw / var(--zv,1)));aspect-ratio:1920/1080}html.intro-on body{overflow:hidden}#proof .proof-stage > .wrap{position:relative}#proof .sec-h{width:auto;max-width:none;aspect-ratio:auto;border-radius:0;background:none;border:0;box-shadow:none;display:block;padding:0;margin:0 auto;position:relative;z-index:2}#proof .sec-h h2{font-size:clamp(56px,calc(24px + calc(3.333vw / var(--zv,1))),96px);line-height:1.055;letter-spacing:-.03em;max-width:none;text-align:center;margin:0 auto}#proof .orbs{position:absolute;inset:0;display:block;margin:0;padding:0;pointer-events:none;z-index:1}#proof .orb{position:absolute;width:var(--d,176px);height:var(--d,176px);--lh:calc(var(--d,176px) * .19);padding:0 calc(var(--d,176px) * .14);background:#24201D;border:1px solid rgba(255,255,255,.28);box-shadow:none;animation:none;translate:none;transform:none;pointer-events:auto;transition:scale .15s ease,border-color .15s ease;scale:1}#proof .orb:hover{scale:1.05;border-color:rgba(255,255,255,.65);background:#24201D}#proof .orb img{max-width:100%;opacity:1}#proof .orb-lines{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}#proof .orb-lines line{stroke:#fff;stroke-opacity:.4;stroke-width:1.5}@media (max-width:900px) and (hover:none){#proof .proof-stage .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:584px;gap:0}#proof .orbs{display:block}#proof .orb{order:0}#proof .sec-h{flex:none;margin:0;order:0}body.home #proof .sec-h h2{font-size:42px;line-height:44px;max-width:335px}body.home #proof.page{padding-bottom:0}}.foot-grid .wm img.mark,.lp-foot .foot-grid .wm img.mark{width:clamp(120px,calc(11vw / var(--zv,1)),200px);height:auto}@media (max-width:900px) and (hover:none){.foot-grid .wm img.mark{width:96px}}@media (min-width:901px),(hover:hover){body.home .ss-mobile .m:first-child{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:112px}#proof .sec-h h2{font-size:clamp(56px,calc(16px + calc(3.333vw / var(--zv,1))),92px);line-height:1.04}}@media (max-width:900px) and (hover:none){#proof .sec-h h2 .pb{display:none}}#proof .orb{background:rgba(30,26,24,.62);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -12px 28px rgba(0,0,0,.25),0 18px 44px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:url(#lens) blur(12px) saturate(1.5);transition:scale .25s cubic-bezier(.2,.7,.2,1),background .25s,border-color .25s;opacity:0}#proof .orb:hover{scale:1.08;background:rgba(122,24,28,.55);border-color:rgba(255,255,255,.5)}#proof .orb-lines line{stroke-width:1.5;stroke-opacity:1}.nav::before{transition:opacity .3s,background-color .3s}html.on-red .nav::before{opacity:1;background:var(--band)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.on-red .nav::after{opacity:0}html.on-red .nav .bar::before{opacity:1;background:var(--band)!important;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}html:has(body.home){scroll-padding-top:0}.skip{position:fixed;left:16px;top:-80px;z-index:10001;background:#fff;color:var(--ink);padding:12px 18px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:top .2s}.skip:focus{top:12px}.sheet h2.sh{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600;margin:1.8em 0 .5em}html:has(dialog[open]){overflow:hidden}body.home #approach-m{scroll-margin-top:0}@media (min-width:901px),(hover:hover){.team-stage,.proof-stage{overflow:clip}}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){body.home #team-page,body.home #proof.page,body.home #stories.page{height:auto;min-height:calc(100vh / var(--zh,1))}body.home .team-stage,body.home #proof .proof-stage{position:relative;top:auto;height:auto;min-height:calc(calc(100vh / var(--zh,1)) - 80px);overflow:visible;padding-top:96px;padding-bottom:48px}body.home #stories.page{padding:112px 0 56px}body.home footer{height:auto;min-height:calc(100vh / var(--zh,1))}body.home .foot-band{min-height:max(460px,calc(calc(100vh / var(--zh,1)) - var(--footh,340px)));padding-top:112px}}@media (max-width:900px) and (hover:none){body.home .mtrack .snap{scroll-snap-align:start;scroll-snap-stop:always}body.home #stories.page{padding-top:96px}}.foot-band .close-copy{display:flex;flex-direction:column;gap:16px}.foot-band .close-sub{margin:0;font-size:clamp(18px,calc(1.3vw / var(--zv,1)),24px);line-height:1.4;color:rgba(255,255,255,.88);max-width:36ch}.foot-band .go-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.foot-band .pill.ghost.on-red{height:56px;padding:0 26px;border:1px solid rgba(255,255,255,.6);color:#fff;background:transparent}.foot-band .pill.ghost.on-red:hover{background:rgba(255,255,255,.12)}@media (max-width:900px) and (hover:none){.foot-band .go-row{flex-direction:column;align-items:stretch;width:100%}.foot-band .go-row .pill{width:100%;justify-content:center}}@media (min-width:901px),(hover:hover){.plans{align-items:stretch}.plan > a.pill:last-child{margin-top:auto}.plan ul{margin-bottom:28px}}@media (max-width:900px) and (hover:none){.plan{padding-top:24px}.plan.rec .badge{position:static;align-self:flex-start;margin:0 0 16px}.inc{align-items:flex-start;padding:20px}}body.news{background:var(--ink);color:#fff}body.news footer{background:var(--ink)}body.news .sec{background:transparent}body.news .page-hero > .wrap{padding-top:32px}body.news .sec-h h2,body.news h2.big{color:#fff}body.news .story.bubble{background:#000;color:#fff;border-color:rgba(255,255,255,.14)}body.news .story.bubble .tag{color:#e8474d}body.news .story.bubble .dateline,body.news .story.bubble cite{color:rgba(255,255,255,.6)}body.news .story.bubble .story-more{color:#fff;border-color:rgba(255,255,255,.3);background:transparent}body.news .story.bubble .story-more:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}body.news .story .prose{max-height:none;overflow:visible}body.news .story .prose::after{display:none}body.news .story:not(.open) .prose > :nth-child(n+5){display:none}body.news .story-more{margin-top:24px}body.news .nc{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#fff}body.news .nc:hover{background:rgba(255,255,255,.08)}body.news .nc h3{color:#fff}body.news .nc .date{color:rgba(255,255,255,.6)}body.news .nc .art{background:#1a1916}body.news .nc .art img{display:block;width:100%;height:100%;object-fit:cover}body.news .faq-list .sec-h{margin-bottom:8px}body:is(.news,.offerings) .acc,body:is(.news,.offerings) .acc details,body:is(.news,.offerings) .acc summary{border-color:rgba(255,255,255,.14);color:#fff}body:is(.news,.offerings) .acc .t,body:is(.news,.offerings) .acc summary{color:#fff}body.news .acc p,body.news .acc .body{color:rgba(255,255,255,.78)}body:is(.news,.offerings) .acc .plus,body:is(.news,.offerings) .acc summary::after{color:#fff;border-color:rgba(255,255,255,.4)}@media (max-width:900px) and (hover:none){body.news .story-head .story-art{order:1}body.news .story:not(.open) .prose > :nth-child(n+3){display:none}}body.news .page-hero > .wrap{padding-top:0}@media (min-width:901px),(hover:hover){body.news header.page-hero{padding-top:164px}}@media (max-width:900px) and (hover:none){body.news header.page-hero{padding-top:104px}}body.news .nc .art{position:relative;overflow:hidden;aspect-ratio:16/10}body.news .nc .art img{position:absolute;inset:0}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){body.home #team-page #team.home-team h2.h1,.team-dark .home-team h2.h1{font-size:clamp(56px,calc(11vh / var(--zh,1)),110px)}body.home #team-page .tm .ph{width:clamp(150px,calc(22vh / var(--zh,1)),220px)}body.home #stories .sec-h h2{font-size:clamp(48px,calc(9vh / var(--zh,1)),88px)}}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){body.home .team-stage{padding-top:12px;padding-bottom:24px}body.home #team-page #team.home-team .wrap{padding-top:0;padding-bottom:0}body.home #team-page .sec{padding-top:28px;padding-bottom:0}body.home #team-page .tm .meta{padding-top:16px}}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){body.home .team-stage{padding-top:28px}}.nav .brand{position:relative;display:inline-block;line-height:0}.nav .brand .wm-draw{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:filter .3s ease}html.js .nav .brand img.wm-light{visibility:hidden}.nav.on-light .brand .wm-draw{display:none}html.on-red .nav .brand .wm-draw{filter:brightness(0) invert(1)}.wm-draw *,svg.mark *{vector-effect:none}html.wm-pending .nav .brand .wm-draw path,html.wm-pending .nav .brand .wm-draw polygon,html.wm-pending .nav .brand .wm-draw rect{fill-opacity:0}.foot-grid .wm svg.mark,.lp-foot .foot-grid .wm svg.mark{display:block;width:clamp(120px,calc(11vw / var(--zv,1)),200px);height:auto;overflow:visible}@media (max-width:900px) and (hover:none){.foot-grid .wm svg.mark{width:96px}}html.mark-pending svg.mark polygon,html.mark-pending svg.mark path{fill-opacity:0}.orb svg.lg{display:block;width:auto;max-width:100%;height:calc(var(--lh) * var(--h,1));filter:grayscale(1) invert(1) brightness(1.15);overflow:visible}html.no-wall .orb svg.lg{filter:grayscale(1)}html.lg-pending #proof .orb svg.lg *{fill-opacity:0}.intro-mark{width:min(388px,calc(76vw / var(--zv,1)));aspect-ratio:auto;display:flex;justify-content:center;align-items:center}.intro-mark .intro-wm{display:block;width:100%;height:auto;opacity:0;overflow:visible;transform-origin:50% 50%}.intro-mark.lottie{width:min(400px,calc(78vw / var(--zv,1)));aspect-ratio:1920/1080}.motion #proof .orb{opacity:0}html:not(.motion) #proof .orbs{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px}html:not(.motion) #proof .orb{position:relative;opacity:1;--d:140px}html:not(.motion) #proof .orb-lines{display:none}@media (max-width:900px) and (hover:none){html:is(:not(.js),.no-motion) .mtrack{height:auto}html:is(:not(.js),.no-motion) .mtrack .snap{display:none}html:is(:not(.js),.no-motion) .msticky{position:static;height:auto;padding-top:0;overflow:visible}html:is(:not(.js),.no-motion) .ss-mrail{display:grid;grid-template-columns:1fr;gap:24px;transform:none}html:is(:not(.js),.no-motion) .ss-mobile .m{flex:none;width:auto;max-height:none;overflow:visible}html:is(:not(.js),.no-motion) .ss-mdots{display:none}}#proof .orb{transition:scale var(--spring-dur,.25s) var(--spring,cubic-bezier(.2,.7,.2,1)),background .25s,border-color .25s}.nc{transition:transform var(--spring-dur,.25s) var(--spring,ease),background .25s}.tm.is-open .ph{visibility:hidden}body:not(.home):not(.lp) .foot-band{position:relative;background:transparent;border-radius:0;padding:clamp(56px,calc(6vw / var(--zv,1)),96px) 0}body:not(.home):not(.lp) .foot-band::before{content:"";position:absolute;left:0;right:0;bottom:0;top:calc((1 - var(--grow,1)) * 120px);background:var(--band);border-radius:var(--r-panel) var(--r-panel) 0 0;z-index:0}body:not(.home):not(.lp) .foot-band > *{position:relative;z-index:1}@media (min-width:901px),(hover:hover){body:not(.home):not(.lp) .foot-band{min-height:280px}}@media (max-width:900px) and (hover:none){body:not(.home):not(.lp) .foot-band{padding:64px 0}}body.offerings{background:var(--ink);color:#fff}body.offerings .page-hero{background:transparent;position:relative;z-index:1}body.offerings .page-hero > .wrap{position:relative;z-index:2}body.offerings > section{position:relative;z-index:1;background:transparent}html:not(.no-wall) body.offerings .sm-veil{background:rgba(16,16,14,calc(.40 + .48 * var(--wf,0)))}body.offerings .sec-h h2,body.offerings h2.mid,body.offerings h2.big{color:#fff}body.offerings .sec-h h2 .fw,body.offerings h2.big .fw{color:#fff!important}body.offerings .sec-h p{color:rgba(255,255,255,.78)}body.offerings .plan{background:#161513;border-color:rgba(255,255,255,.10);color:#fff}body.offerings .plan.rec{background:#1d1a18;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}body.offerings .plan .desc,body.offerings .plan .inh{color:rgba(255,255,255,.72)}body.offerings .plan li{border-top-color:rgba(255,255,255,.10);color:rgba(255,255,255,.88)}body.offerings .plan .pill.ink{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}body.offerings .plan .pill.ink:hover{background:rgba(255,255,255,.1)}body.offerings .inc{background:#161513;border-color:rgba(255,255,255,.10);color:#fff}body.offerings .acc{background:#161513;border-radius:var(--r-card);padding:0 clamp(18px,calc(2vw / var(--zv,1)),28px)}body.offerings .cmp th,body.offerings .cmp td{border-bottom-color:rgba(255,255,255,.10);color:rgba(255,255,255,.85)}body.offerings .cmp th{color:rgba(255,255,255,.55)}body.offerings .cmp th b{color:#fff}body.offerings .cmp td:nth-child(3){background:rgba(186,33,39,.10)}html:not(.no-wall) body.offerings .page-hero .sm-mosaic{display:block;position:fixed;inset:0;left:0;right:0;height:auto;margin:0;z-index:0;overflow:hidden;background:var(--ink)}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.offerings .page-hero .sm-mosaic{perspective:1200px;perspective-origin:50% 45%}}html:not(.no-wall) body.offerings .sm-veil{background:rgba(16,16,14,calc(.58 + .30 * var(--wf,0)))}html:not(.no-wall) body.offerings .sm-mosaic::after{left:0;right:0;width:auto;-webkit-mask-image:none;mask-image:none;background:rgba(16,16,14,.18)}footer:not(.lp-foot) .foot-grid{grid-template-columns:1fr auto 1fr;align-items:start}footer:not(.lp-foot) .foot-grid > .wm{grid-column:2;grid-row:1;justify-self:center;align-self:center}footer:not(.lp-foot) .foot-grid > div:nth-child(2){grid-column:1;grid-row:1;justify-self:start;text-align:left}footer:not(.lp-foot) .foot-grid > div:nth-child(3){grid-column:3;grid-row:1;justify-self:end;text-align:right}@media (max-width:900px) and (hover:none){footer:not(.lp-foot) .foot-grid{grid-template-columns:1fr 1fr}footer:not(.lp-foot) .foot-grid > .wm{grid-column:1 / -1;grid-row:1;margin-bottom:8px}footer:not(.lp-foot) .foot-grid > div:nth-child(2){grid-column:1;grid-row:2}footer:not(.lp-foot) .foot-grid > div:nth-child(3){grid-column:2;grid-row:2}}@media (min-width:901px),(hover:hover){body.home #stories .sec-h h2{font-size:clamp(56px,min(calc(7.5vw / var(--zv,1)),calc(12vh / var(--zh,1))),128px)}body.home #stories .tq-pair{gap:32px}}@media (max-width:900px) and (hover:none){body.home #stories .sec-h h2{font-size:clamp(40px,calc(12.8vw / var(--zv,1)),56px)}body.home #stories .tq-pair{gap:24px}}#stories .tq-pair .qcard{transition:none}#stories .qcard[data-qs] blockquote p:first-child::before,#stories .qcard[data-qs] blockquote p:last-child::after{transition:opacity .18s linear}#stories .qcard[data-qs="idle"] blockquote p:first-child::before,#stories .qcard[data-qs="idle"] blockquote p:last-child::after,#stories .qcard[data-qs="run"] blockquote p:last-child::after{opacity:0}#approach-m .ah h2.big{margin-bottom:20px}#approach-m .bw{display:none}@media (min-width:901px),(hover:hover){body.home #stories .tq-pair .qcard{padding:28px 36px;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px}body.home #stories .tq-pair .qcard blockquote{font-size:clamp(18px,calc(1.4vw / var(--zv,1)),24px);line-height:1.34}body.home #stories .tq-pair .qcard figcaption b{font-size:24px;line-height:30px}body.home #stories .tq-pair .qcard figcaption span{font-size:16px;line-height:23px}}@media (max-width:900px) and (hover:none){body.home #approach-m .wrap.ah{min-height:0;display:block;padding:0 20px 14px}body.home #approach-m .ah h2.big{font-size:min(calc((calc(100vw / var(--zv,1)) - 40px) / 11.3),46px);line-height:1.04;margin:0 0 10px}body.home #approach-m .ah .lede-m{font-size:16px;line-height:23px;margin:0}body.home .msticky{padding-top:76px;justify-content:flex-start}body.home .mfit{transform-origin:50% 0}#approach-m .bw{display:inline}html.trail .team .tm{flex:0 0 100%;scroll-snap-align:none}html:not(.no-wall) body.home .sm-mosaic::before{background:none}html:not(.no-wall) body.home .sm-mosaic::after{content:"";position:absolute;z-index:2;pointer-events:none;height:max(70%,580px);background:linear-gradient(180deg,rgba(16,16,14,.72) 0,rgba(16,16,14,.55) 55%,rgba(16,16,14,0) 100%);-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}body.home #stories .tq-pair .qcard{padding:20px}body.home #stories .tq-pair .qcard blockquote{font-size:17px;line-height:24px}body.home #stories .tq-pair .qcard figcaption b{font-size:20px;line-height:26px}body.home #stories .tq-pair .qcard figcaption span{font-size:15px;line-height:21px}}.next-down{display:none}@media (max-width:900px) and (hover:none){body.home .next-down{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(16,16,14,.38);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease,transform .3s ease}body.home .next-down svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:nd-bob 2.4s ease-in-out infinite}html.on-red body.home .next-down,body.home.has-cookie .next-down{opacity:0;pointer-events:none;transform:translateY(8px)}}@keyframes nd-bob{0%,100%{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){body.home .next-down svg{animation:none}}#proof .sec-h{position:relative;z-index:2}#proof .orb-lines{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}#proof .og-b{fill:none;stroke-width:1.2}#proof .orbs .og-hub{display:none;position:absolute;width:40px;height:auto;transform:translate(-50%,-50%);z-index:5;pointer-events:none}#proof .orb{will-change:transform,opacity;pointer-events:auto}@media (max-width:900px) and (hover:none){body.home #proof.page{height:auto;min-height:calc(100vh / var(--zh,1));min-height:calc(100svh / var(--zh,1));padding:0}body.home #proof .proof-stage{position:relative;top:auto;height:auto;min-height:calc(100vh / var(--zh,1));min-height:calc(100svh / var(--zh,1));box-sizing:border-box;padding:76px 0 20px;display:flex;flex-direction:column;justify-content:center;overflow:visible}#proof .proof-stage > .wrap,#proof .proof-stage .wrap{display:block;min-height:0;position:relative}#proof .proof-stage > .wrap::after{content:"";display:block;height:var(--og-h,320px)}#proof .orbs{display:block;position:absolute;inset:0}#proof .orb-lines{display:block}#proof .orb{position:absolute;order:0}#proof .sec-h{margin:0}}html:not(.motion) #proof .orbs .og-hub{display:none}.acc .plus{position:relative}.acc .plus::before,.acc .plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;border-radius:1px;background:currentColor}.acc .plus::after{transform:rotate(90deg)}.pin-title{position:fixed;left:0;right:0;top:88px;z-index:40;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease;background:rgba(16,16,14,.86);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(255,255,255,.08)}.pin-title .wrap{padding-top:12px;padding-bottom:12px}.pin-title b{display:block;font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#fff}.pin-title .nr-dot{color:var(--accent)}html.pin-on .pin-title{opacity:1;transform:none}@media (max-width:900px) and (hover:none){.pin-title b{font-size:22px}.pin-title .wrap{padding-top:10px;padding-bottom:10px}}@media (min-width:901px),(hover:hover){body.home #team-page .team-stage{flex-direction:column;justify-content:center;padding-top:8px;box-sizing:border-box}body.home #team-page #team .wrap{padding-top:0}}@media (max-width:900px) and (hover:none){html.trail #team-page #team{padding-top:0}html.trail #team-page #team .wrap{padding-top:0}}@media (min-width:901px),(hover:hover){body.home #team-page .team-stage > #team.home-team > .wrap{padding-top:0}body.home #team-page .team-stage > .sec{padding-bottom:0}}@media (max-width:900px) and (hover:none){html.trail #team-page .team-stage > .sec{padding-bottom:0}}.cstop{display:none}@media (min-width:901px),(hover:hover){body.home .ss-mobile .m:last-child{position:relative}body.home .ss-mobile .m .cstop{display:block;position:absolute;left:0;top:calc(-40vh / var(--z,1));width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}}.foot-grid .copy-link.done{opacity:1;text-decoration:none}body.home #team-page,body.home #proof,body.home #stories{overflow-x:clip}@media (min-width:901px),(hover:hover){body .lp-hero.dark{padding-top:150px}.page-hero .wrap{padding-top:clamp(132px,calc(8vw / var(--zv,1)),150px)}}@media (min-width:901px) and (max-height:800px),(hover:hover) and (max-height:800px){body.home .foot-band{min-height:max(340px,calc(calc(100vh / var(--zh,1)) - var(--footh,340px)));padding-top:100px}body.home .foot-panel{padding:28px 0 18px}body.home .foot-bot{margin-top:20px}}@media (max-width:900px) and (hover:none){body.home .ss-mobile .m{max-height:none}.cookie [data-consent]{min-height:44px}.cookie p a{display:inline-block;padding:10px 2px;margin:-10px 0}body.home #approach-m .ah h2.big,body.home #approach-m .ah .lede-m{text-shadow:0 1px 16px rgba(0,0,0,.55)}#proof .proof-stage > .wrap.og-land{display:grid;grid-template-columns:1fr 1fr;align-items:center}#proof .proof-stage > .wrap.og-land::after{display:none}#proof .proof-stage > .wrap.og-land .sec-h h2{text-align:left;font-size:30px;line-height:1.05}}@media (max-width:900px) and (orientation:landscape) and (hover:none){body.home .ss-mrail .m{display:grid;grid-template-columns:40% minmax(0,1fr);column-gap:18px;align-items:center}body.home .ss-mrail .m .ico{margin:0}}#proof .proof-stage > .wrap.og-stack::after{content:"";display:block;height:var(--og-h,0px)}@media (min-width:901px) and (orientation:portrait),(hover:hover) and (orientation:portrait){html:not(.no-wall) body.walled .hero .wrap.hero-top{justify-content:center}}@media (min-width:901px) and (max-height:520px),(hover:hover) and (max-height:520px){.nav .bar{min-height:calc(76px - 12px * var(--wf,0));gap:32px}.nav .brand img{height:calc(52px - 10px * var(--wf,0))}.nav .links a{font-size:18px}.nav > .bar > .cta{height:44px;padding:0 20px;font-size:14px}body.home .hero .hero-copy h1{font-size:calc(15vh / var(--zh,1));line-height:.95}body.home .hero .hero-copy p{font-size:16px;line-height:1.4}html:not(.no-wall) body.walled .hero .wrap.hero-top{padding-bottom:24px}}@media (min-width:901px),(hover:hover){.foot-band .wrap,.foot-panel .wrap{max-width:none;width:100%;padding-left:var(--edge);padding-right:var(--edge)}}.sm-vid{position:relative;background-size:cover;background-position:center}.sm-vid video{position:absolute;inset:0;transition:opacity var(--xf,.7s) linear}body.offerings .page-hero{padding-top:0}body.offerings .page-hero > .wrap{display:block;padding-top:clamp(184px,calc(14vw / var(--zv,1)),250px);padding-bottom:clamp(40px,calc(4.5vw / var(--zv,1)),72px)}body.offerings .page-hero h1{max-width:none;text-wrap:balance}body.offerings footer{background:var(--ink)}body.offerings .page-hero .side{padding-top:0;max-width:min(100%,1180px);margin-top:clamp(24px,calc(2.2vw / var(--zv,1)),36px)}body.offerings .page-hero .lede{max-width:none}body.offerings .page-hero + .sec{padding-top:0}body.offerings .page-hero .side .btns{margin-top:28px}body.offerings .sec-h{display:block}body.offerings .sec-h p{margin:12px 0 0}body.offerings .includes{gap:0 clamp(20px,calc(2.4vw / var(--zv,1)),40px);margin-top:clamp(24px,calc(2.4vw / var(--zv,1)),36px)}body.offerings .inc{background:none;border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:0;min-height:0;display:block;padding:18px 0 30px;font-weight:500;color:rgba(255,255,255,.88)}body.offerings .sec.tight{padding-bottom:clamp(40px,calc(4vw / var(--zv,1)),64px)}@media (max-width:900px) and (hover:none){body.offerings .page-hero > .wrap{padding-top:128px}}@media (max-width:560px) and (hover:none){body.offerings .includes{grid-template-columns:1fr}body.offerings .inc{padding:14px 0 18px}}body:not(.home):not(.lp) .foot-band > .wrap{clip-path:inset(max(0px,calc((1 - var(--grow,1)) * 120px - clamp(56px,calc(6vw / var(--zv,1)),96px) * (0.35 + 0.65 * var(--grow,1)))) 0 0 0)}.sm-c1 .sm-vid,.sm-c1 .sm-poster{filter:brightness(.55)}dialog.modal::backdrop,dialog.tm-dialog::backdrop{background:rgba(16,16,14,.82);-webkit-backdrop-filter:none;backdrop-filter:none}body.news header.page-hero > .wrap{padding-bottom:clamp(28px,calc(3vw / var(--zv,1)),44px)}body.news section:has(#press-release){padding-top:clamp(12px,calc(1.5vw / var(--zv,1)),24px)}@media (max-width:600px) and (hover:none){body.home .hero .hero-copy h1{font-size:calc((calc(100vw / var(--zv,1)) - 2 * var(--pad)) / 3.51)}}.ss-mobile .m .ico{background:#0e0e0c}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .hero .wrap.hero-top{justify-content:flex-end;padding-top:0;padding-bottom:max(88px,calc(var(--cookie-h,0px) + 28px));transition:padding-bottom .6s cubic-bezier(.2,.7,.2,1)}html:not(.no-wall) body.home .sm-mosaic::after{top:auto;bottom:0;height:max(calc(62% + var(--cookie-h,0px)),540px);background:linear-gradient(0deg,rgba(16,16,14,.80) 0,rgba(16,16,14,.58) 55%,rgba(16,16,14,0) 100%);-webkit-mask-image:linear-gradient(0deg,#000 55%,transparent 100%);mask-image:linear-gradient(0deg,#000 55%,transparent 100%)}}@media (max-width:900px) and (hover:none){body .nav .bar::before{display:none}body .nav .brand{isolation:isolate;margin-left:15px}body .nav .brand img{height:26px}body .nav .brand::before,body .nav .menu-btn{background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.03) 60%,rgba(255,255,255,.12) 100%),rgba(20,20,18,var(--glass-tint,.46));-webkit-backdrop-filter:blur(16px) saturate(1.8);backdrop-filter:blur(16px) saturate(1.8);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px .5px rgba(255,255,255,.45),inset 0 -1px 1px rgba(255,255,255,.08),0 6px 20px rgba(0,0,0,.28)}body .nav .brand::before{content:"";position:absolute;inset:-9px -15px;z-index:-1;border-radius:999px}body .nav .menu-btn{border-radius:50%}body:not(.home):not(.news):not(.offerings) .nav{--glass-tint:.66}body .nav .brand .wm-draw,body .nav .brand img{filter:brightness(0) invert(1)}}.lflip{display:none}@media (max-width:900px) and (hover:none){#proof .orbs,#proof .orb-lines{display:none}.lflip{display:block;position:relative;width:100%;max-width:420px;height:clamp(380px,calc(118vw / var(--zv,1)),470px);margin:28px auto 0}.lcard{position:absolute;display:flex;align-items:center;justify-content:center;width:31%;aspect-ratio:1.5;border-radius:14px;background:rgba(22,20,18,.74);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 28px rgba(0,0,0,.35);will-change:transform}.lcard svg.lg,.lcard img{display:block;width:auto;max-width:78%;height:calc(19px * var(--h,1));filter:grayscale(1) invert(1) brightness(1.15);overflow:visible}.lflip[data-layout="stack"] .lcard{left:50%;top:26%;margin-left:-15.5%}.lflip[data-layout="stack"] .lcard:nth-child(1){transform:translate(0,0) rotate(-8deg)}.lflip[data-layout="stack"] .lcard:nth-child(2){transform:translate(6px,8px) rotate(5deg)}.lflip[data-layout="stack"] .lcard:nth-child(3){transform:translate(-8px,16px) rotate(-3deg)}.lflip[data-layout="stack"] .lcard:nth-child(4){transform:translate(10px,24px) rotate(9deg)}.lflip[data-layout="stack"] .lcard:nth-child(5){transform:translate(-4px,32px) rotate(-6deg)}.lflip[data-layout="stack"] .lcard:nth-child(6){transform:translate(8px,40px) rotate(2deg)}.lflip[data-layout="stack"] .lcard:nth-child(7){transform:translate(-10px,48px) rotate(7deg)}.lflip[data-layout="stack"] .lcard:nth-child(8){transform:translate(4px,56px) rotate(-4deg)}.lflip[data-layout="stack"] .lcard:nth-child(9){transform:translate(-6px,64px) rotate(6deg)}.lflip[data-layout="scatter"] .lcard:nth-child(1){left:1%;top:4%;transform:rotate(-9deg)}.lflip[data-layout="scatter"] .lcard:nth-child(2){left:35%;top:0;transform:rotate(6deg)}.lflip[data-layout="scatter"] .lcard:nth-child(3){left:68%;top:6%;transform:rotate(-5deg)}.lflip[data-layout="scatter"] .lcard:nth-child(4){left:5%;top:36%;transform:rotate(5deg)}.lflip[data-layout="scatter"] .lcard:nth-child(5){left:38%;top:41%;transform:rotate(-8deg)}.lflip[data-layout="scatter"] .lcard:nth-child(6){left:69%;top:34%;transform:rotate(10deg)}.lflip[data-layout="scatter"] .lcard:nth-child(7){left:0;top:70%;transform:rotate(7deg)}.lflip[data-layout="scatter"] .lcard:nth-child(8){left:34%;top:76%;transform:rotate(-4deg)}.lflip[data-layout="scatter"] .lcard:nth-child(9){left:67%;top:68%;transform:rotate(3deg)}}@media (min-width:901px),(hover:hover){.sm-tile{will-change:auto}#proof .orb{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){html:not(.no-wall) body.walled .sm-wash{animation:washspin 60s linear infinite;will-change:transform}}html:not(.no-wall) body.walled .sm-mosaic:not(.wf-on) .sm-wash{animation-play-state:paused;visibility:hidden}@media (max-width:900px) and (hover:none){.lcard{border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 42%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.1) 100%),rgba(24,22,20,.42);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px .5px rgba(255,255,255,.45),inset 0 -1px 1px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.34)}@keyframes lfloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:var(--dx) var(--dy);rotate:var(--dr)}}.lflip.floating .lcard{animation:lfloat var(--dur) ease-in-out var(--del) infinite}.lcard:nth-child(1){--dx:5px;--dy:-6px;--dr:1.1deg;--dur:7.4s;--del:-1.2s}.lcard:nth-child(2){--dx:-4px;--dy:5px;--dr:-.9deg;--dur:8.6s;--del:-3.4s}.lcard:nth-child(3){--dx:6px;--dy:4px;--dr:1.3deg;--dur:6.8s;--del:-.6s}.lcard:nth-child(4){--dx:-5px;--dy:-5px;--dr:-1.2deg;--dur:8.1s;--del:-2.2s}.lcard:nth-child(5){--dx:4px;--dy:6px;--dr:.8deg;--dur:9s;--del:-4.1s}.lcard:nth-child(6){--dx:-6px;--dy:-4px;--dr:-1deg;--dur:7.1s;--del:-1.8s}.lcard:nth-child(7){--dx:5px;--dy:5px;--dr:1.2deg;--dur:8.3s;--del:-.3s}.lcard:nth-child(8){--dx:-4px;--dy:-6px;--dr:-.8deg;--dur:6.6s;--del:-2.9s}.lcard:nth-child(9){--dx:6px;--dy:-5px;--dr:1deg;--dur:7.8s;--del:-3.7s}}@media (max-width:900px) and (prefers-reduced-motion:reduce) and (hover:none){.lflip.floating .lcard{animation:none}}@media (max-width:900px) and (hover:none){#proof .proof-stage > .wrap::after{display:none}.lflip{height:clamp(320px,calc(100vw / var(--zv,1)),400px)}}html.lite *,html.lite *::before,html.lite *:not(.sm-mosaic)::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .fw,html.lite .ss-mobile .m .vid img,html.lite .ss-mobile .m h3,html.lite .ss-mobile .m p.d{filter:none!important}html.lite .sm-wash{display:none!important}html.lite .sm-vid video{visibility:hidden!important}html.lite .lflip.floating .lcard{animation:none!important}html.lite:not(.no-wall) body.walled .sm-veil{background:rgba(16,16,14,calc(.84 * var(--wf,0)))!important}.sm-c1 .sm-tile img[src*="broll-monitor"]{filter:brightness(.55)}@media (min-width:901px),(hover:hover){body.home .ss-mobile .m:first-child,body.home .ss-mobile .m .cstop,body.home .mtrack .snap{scroll-snap-align:none}body.home #approach-m{scroll-snap-stop:normal}}@media (min-width:901px),(hover:hover){.nav::before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not(.no-wall) body.walled .nav::before{bottom:-40px;background:linear-gradient(180deg,rgba(16,16,14,calc(.74 + .26 * var(--wf,0))) 0,rgba(16,16,14,calc(.62 + .34 * var(--wf,0))) 72%,rgba(16,16,14,0) 100%);-webkit-mask-image:none;mask-image:none}body:not(.walled) .nav:not(.on-light)::before{background:rgb(16,16,14)!important}html body .nav.on-light::before{background:rgb(247,243,235)!important}}@media (min-width:901px),(hover:hover){.nav::before{box-shadow:none!important}}.sm-blur{display:none}html:not(.no-wall) body.walled .sm-blur{display:block;position:absolute;inset:-6%;z-index:1;pointer-events:none;background:#10100e var(--bd) center/cover no-repeat;opacity:var(--wf,0);will-change:transform,opacity}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-blur{background-image:var(--bp)}}@keyframes smblur{from{transform:translate3d(0,-2.5%,0)}to{transform:translate3d(0,2.5%,0)}}@media (prefers-reduced-motion:no-preference){html:not(.no-wall) body.walled .sm-blur{animation:smblur 48s ease-in-out infinite alternate}}html:not(.no-wall) body.walled .sm-mosaic:not(.wf-on) .sm-blur{visibility:hidden;animation-play-state:paused}html:not(.no-wall) body.walled .sm-mosaic.wf-full .sm-cols{visibility:hidden}html:not(.no-wall) body.walled .sm-wash{display:none!important}html:not(.no-wall) body.walled .sm-veil{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not(.no-wall) body.walled #team-page,html:not(.no-wall) body.walled #proof,html:not(.no-wall) body.walled #stories,html:not(.no-wall) body.walled .ss-mobile,html:not(.no-wall) body.walled .ss-mobile .m,html:not(.no-wall) body.walled .tq-pair .qcard,html:not(.no-wall) body.walled footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.wall-video .sm-cols,html.wall-video .sm-blur{display:none!important}html.wall-video .sm-mosaic::after{display:none!important}.wv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.wv-blur{z-index:1;opacity:var(--wf,0)}.sm-bs{display:none}html:not(.no-wall) body.walled .sm-bs{display:block;position:absolute;top:0;left:calc(var(--sgap,12px) / -2);width:calc(100% + var(--sgap,12px));height:100%;pointer-events:none;opacity:var(--wf,0);z-index:2;visibility:visible}html:not(.no-wall) body.walled .sm-mosaic:not(.wf-on) .sm-bs{visibility:hidden}html:not(.no-wall):not(.lite) body.walled .sm-blur{display:none!important}html.lite .sm-bs{display:none!important}html:not(.no-wall) body.walled .sm-mosaic.wf-full .sm-cols{visibility:visible}html:not(.no-wall) body.walled .sm-mosaic.wf-full .sm-track{visibility:hidden}html:not(.no-wall):not(.lite) body.walled .sm-veil::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#120405,#2a080a 30%,#4a0e11 60%,#6e1418 85%,#8a191e);opacity:calc(.13 * var(--wf,0))}@media (max-width:900px) and (hover:none){html:not(.no-wall):not(.lite) body.walled .sm-mosaic .sm-blur{display:block!important}html:not(.no-wall) body.walled .sm-bs,html:not(.no-wall) body.walled .sm-veil::before{display:none!important}}@media (min-width:901px),(hover:hover){html.zfree{scroll-snap-type:none!important}body.home .ss-mobile .m:has(.cstop){scroll-snap-align:center;scroll-snap-stop:normal}}@media (max-width:900px) and (hover:none){.mtrack .ss-mrail,html.trail .team{transition:transform .5s cubic-bezier(.22,.61,.36,1)}}@media (max-width:900px) and (hover:none){.lcard{width:27%;aspect-ratio:1;border-radius:50%}.lcard svg.lg,.lcard img{max-width:68%}.lflip[data-layout="stack"] .lcard{margin-left:-13.5%}.lflip.floating .lcard{animation-delay:calc(var(--del) * -1)}}@supports (animation-timeline: view()){@keyframes createExit{0%{scale: 1;opacity: 1}14.6%{scale: .97;opacity: .9}100%{scale: .92;opacity: .4}}@keyframes createLeave{to{scale: .92;opacity: .4}}@media (min-width: 901px),(hover:hover){body.home .ss-mobile .m:has(.cstop){animation: createExit linear forwards;animation-timeline: view();animation-range: cover calc(50% - 120px) cover calc(50% + 700px)}}@media (max-width: 900px) and (hover:none){body.home .mtrack{view-timeline: --mtrack block}body.home .mtrack .m:has(.cstop){animation: createLeave linear forwards;animation-timeline: --mtrack;animation-range: exit 0% exit 60%}}}@media (max-width:900px) and (hover:none){body.home #team-page{overflow-x:visible}}.sm-mosaic > .sm-cols{--wf:0}@keyframes sl-sp{from{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){@media (min-width:901px),(hover:hover){.nav::after{animation:sl-sp linear both;animation-timeline:scroll(root)}}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled .sm-mosaic.wf-full::after{-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.no-wall) body.walled .sm-blur{animation:none}}html.lite .sm-blur{animation:none!important}html.lite .reel-ghost{animation:none}@media (min-width:901px),(hover:hover){html:not(.paged):has(body.home){scroll-snap-type:none}html.snapmode:has(body.home){scroll-snap-type:y proximity}html:not(.paged) body.home .hero.page,html:not(.paged) body.home #approach-m,html:not(.paged) body.home #team-page,html:not(.paged) body.home #proof,html:not(.paged) body.home #stories,html:not(.paged) body.home footer{scroll-snap-stop:normal}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (max-width:900px) and (hover:none){html.nosnapm,html.nosnapm:has(body.home){scroll-snap-type:none!important}}@media (max-width:900px) and (hover:none){body.home #stories .tq-pair .qcard blockquote{font-size:16px;line-height:22px}}#stories .qcard blockquote p:last-child::after{position:absolute}@media (max-width:900px) and (hover:none){.lflip{perspective:700px}}@media (min-width:901px),(hover:hover){dialog.modal{max-width:min(calc(96vw / var(--zv,1)),1100px)}.modal-panel{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}details summary .t{transition:color .2s ease,transform .25s cubic-bezier(.22,.61,.36,1);transform-origin:0 50%}@media (hover:hover){details summary:hover .t,body:is(.news,.offerings) .acc summary:hover .t{color:var(--accent);transform:scale(1.02)}}html:not(.no-wall) body.walled:not(.home) .sm-mosaic{position:fixed;inset:0;left:0;right:0;top:0;bottom:0;width:auto;height:auto;margin:0;z-index:0}html:not(.no-wall) body.walled:not(.home) > header,html:not(.no-wall) body.walled:not(.home) > section,html:not(.no-wall) body.walled:not(.home) > main,html:not(.no-wall) body.walled:not(.home) > footer{position:relative;z-index:1}html:not(.no-wall) body.walled:not(.home) > header.dark{background:transparent}html:not(.no-wall) body.walled:not(.home) .sm-veil{background:rgba(16,16,14,calc(.72 * var(--wf,0)))}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled:not(.home):not(.lp) .sm-cols{display:none}}body.lp .hero .hero-copy h1{font-size:clamp(56px,calc(6vw / var(--zv,1)),118px);line-height:.95}body.lp .lp-reel{padding:clamp(28px,calc(6vh / var(--zh,1)),72px) 0 0}body.lp .lp-reel .reel-stage{max-width:1040px;margin:0 auto;padding:0}body.lp .lp-reel .reel-cap{margin:12px auto 0;max-width:1040px}@media (max-width:900px) and (hover:none){body.lp .hero .hero-copy h1{font-size:calc((calc(100vw / var(--zv,1)) - 2 * var(--pad)) / 6.2);line-height:.98}}body.lp .hero .hero-copy p{color:rgba(255,255,255,.86)}body.lp.walled .lp-mid h2,body.lp.walled .lp-mid .prose p{color:#fff}body.lp.walled .lp-mid .prose p{color:rgba(255,255,255,.82)}body.lp.walled .lp-proof img,body.lp.walled .lp-proof svg{filter:grayscale(1) invert(1) brightness(1.15)}@media (min-width:901px),(hover:hover){body.lp .hero .hero-copy{width:min(820px,calc(52vw / var(--zv,1)));max-width:none}body.lp .hero .hero-copy h1{font-size:clamp(56px,calc(4.3vw / var(--zv,1)),92px)}body.lp .hero .hero-copy p{max-width:34ch}}body.lp.walled .lp-mid .fuse{--f0:rgba(255,255,255,.18);--f1:var(--accent);--f2:#fff}@media (max-width:900px) and (hover:none){body.lp .hero .hero-copy h1{text-wrap:balance;font-size:calc((calc(100vw / var(--zv,1)) - 2 * var(--pad)) / 6.6)}body.lp .hero .hero-copy h1 br{display:none}}h1 .nr-dot,h2 .nr-dot{position:absolute}@media (min-width:600px) and (max-width:900px) and (hover:none){body.home #proof .proof-stage > .wrap{width:100%}body.home #proof .sec-h h2{font-size:64px;line-height:1.04;max-width:640px;margin-left:auto;margin-right:auto}.lflip{max-width:600px;height:720px}.lcard svg.lg,.lcard img{height:calc(28px * var(--h,1))}body.home #stories{min-height:calc(100svh / var(--zh,1));display:flex;flex-direction:column;justify-content:center}body.home #stories .sec-h h2{font-size:72px}body.home #stories .tq-pair .qcard{padding:32px}body.home #stories .tq-pair .qcard blockquote{font-size:20px;line-height:29px}body.home #stories .tq-pair .qcard figcaption b{font-size:24px;line-height:30px}body.home #stories .tq-pair .qcard figcaption span{font-size:17px;line-height:24px}}@media (min-width:901px),(hover:hover){body.home .foot-band{--fbpad:100px;padding-top:var(--fbpad)}body.home .foot-band > .wrap{clip-path:inset(max(0px,calc((1 - var(--grow,1)) * 140px - var(--fbpad))) 0 0 0)}}.plan.nodesc .price{margin-bottom:28px}.plan .desc{min-height:0}body.about{background:var(--ink);color:#fff}.about-page{padding:clamp(112px,calc(12vw / var(--zv,1)),168px) 0 clamp(64px,calc(8vw / var(--zv,1)),120px)}.about-sheet{max-width:1280px;margin:0 auto;background:rgba(20,20,18,.9);border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:clamp(36px,calc(5vw / var(--zv,1)),80px) clamp(22px,calc(6vw / var(--zv,1)),96px) clamp(40px,calc(6vw / var(--zv,1)),96px)}.about-head{text-align:center;padding-bottom:clamp(28px,calc(4vw / var(--zv,1)),48px);margin-bottom:clamp(32px,calc(4vw / var(--zv,1)),56px);border-bottom:1px solid rgba(255,255,255,.12)}.about-head h1{margin:0}.about-head .dateline{margin:14px 0 0;color:rgba(255,255,255,.5)}.about-sheet .qa{max-width:920px;margin:0 auto clamp(32px,calc(4vw / var(--zv,1)),52px)}.about-sheet .qa:last-child{margin-bottom:0}.about-sheet .qa h2{font-size:clamp(20px,calc(1.7vw / var(--zv,1)),26px);line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;color:#fff}.about-sheet .qa p{font-size:var(--fs-body);line-height:var(--lh-body);color:rgba(255,255,255,.78);margin:0 0 14px}.about-sheet .qa p:last-child{margin-bottom:0}.about-sheet .qa a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}.about-sheet .qa a:hover{text-decoration-color:var(--accent)}body > .nav + .about-page{padding-top:clamp(112px,calc(12vw / var(--zv,1)),168px)}.about-sheet .fuse{--f0:rgba(255,255,255,.18);--f1:var(--accent);--f2:#fff}.about-head .about-lede{margin:16px 0 0;font-size:clamp(17px,calc(1.4vw / var(--zv,1)),21px);line-height:1.45;color:rgba(255,255,255,.72)}.about-sheet .qa strong{color:#fff;font-weight:600}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){html:not(.lite) body.home .foot-panel{view-timeline: --footpanel block;position: relative;background: transparent}html:not(.lite) body.home .foot-panel::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: var(--ink);border-radius: var(--r-panel) var(--r-panel) 0 0;animation: footRise linear both;animation-timeline: --footpanel;animation-range: entry 0% entry 100%}html:not(.lite) body.home .foot-panel > .wrap{position: relative;z-index: 1;animation: footRiseClip linear both;animation-timeline: --footpanel;animation-range: entry 0% entry 100%}}}@keyframes footRise{from{top: 72px}to{top: 0}}@keyframes footRiseClip{from{clip-path: inset(44px 0 0 0)}to{clip-path: inset(0 0 0 0)}}@media (max-width:900px) and (hover:none){body.home .mtrack .msticky,body.home #team-page .team-stage{touch-action:pan-y pinch-zoom}}@media (min-width:901px) and (max-height:560px),(hover:hover) and (max-height:560px){body.home #team-page #team.home-team h2.h1,.team-dark .home-team h2.h1{font-size:clamp(30px,calc(8.6vh / var(--zh,1)),56px)}body.home #team-page .tm .ph{width:clamp(72px,calc(18vh / var(--zh,1)),150px)}body.home #team-page .sec{padding-top:8px;padding-bottom:8px}html body.home #proof .proof-stage{min-height:0;padding-top:24px;padding-bottom:24px}html body.home #proof .proof-stage .wrap{min-height:0}}html.zoomed .acc details[open] .body{animation:acc-in .32s ease-out both}@keyframes acc-in{from{opacity:0}}@media (min-width:901px) and (max-width:1099px) and (min-height:521px),(hover:hover) and (max-width:1099px) and (min-height:521px){.nav .brand img{--bh:min(100px,calc((100vw / var(--zv,1) - 781px) / 3.07));height:calc(var(--bh) - (var(--bh) - 64px) * var(--wf,0))}}html body .sec.legal-sec{padding-top:calc(80px + clamp(32px,3vw,48px))}@media (min-width:901px),(hover:hover){html body .sec.legal-sec{padding-top:156px}}@media (min-width:901px) and (max-height:520px),(hover:hover) and (max-height:520px){html body .sec.legal-sec{padding-top:100px}}@media (min-width:901px),(hover:hover){.tq-pair .qcard{align-items:center}.tq-pair .qcard figcaption{align-self:center;padding-top:0;margin-top:0}}dialog.tm-dialog::backdrop{transition:opacity .45s cubic-bezier(.65,0,.35,1)}dialog.tm-dialog.closing::backdrop{opacity:0}@media (max-width:900px) and (hover:none){html.swfree,html.swfree:has(body.home){scroll-snap-type:none!important}}@media (max-width:900px) and (hover:none){body.home .foot-panel-wrap{scroll-snap-align:end}}.acc summary .t.cmp-t{font-size:clamp(20px,calc(1.5vw / var(--zv,1)),28px)}@media (max-width:900px) and (hover:none){.cmp{table-layout:fixed;width:100%}.cmp th:first-child{width:48%}.cmp th,.cmp td{padding:12px 4px}.cmp th:first-child,.cmp td:first-child{padding-left:0;font-size:14px;line-height:1.3}.cmp th{font-size:12px;letter-spacing:.02em;vertical-align:bottom}.cmp th b{display:none}.acc summary .t.cmp-t{font-size:24px}html body .acc summary:has(.cmp-t){grid-template-columns:minmax(0,1fr) 44px}html body .acc summary:has(.cmp-t) .k{display:none}}html.jumping,html.jumping:has(body.home){scroll-snap-type:none!important}@media (max-width:900px) and (hover:none){body.home #proof{scroll-snap-stop:normal}}@media (min-width:901px),(hover:hover){html:not(.no-wall):not(.lite) body.walled:not(.home) .sm-mosaic .sm-blur{display:block!important;opacity:1;transition:opacity .6s ease}html.bs-ready:not(.no-wall):not(.lite) body.walled:not(.home) .sm-mosaic .sm-blur{opacity:0}}@media (max-width:900px) and (hover:none){html:not(.no-wall) body.walled:not(.home) .sm-mosaic .sm-blur{opacity:1}}html:not(.no-wall) body.walled:not(.home) .sm-mosaic{--wf:1}html:not(.no-wall) body.walled:not(.home) .nav{--wf:1}html:not(.no-wall) body.walled:not(.home) .sm-mosaic .sm-tile{visibility:hidden}@media (prefers-reduced-motion:no-preference){html.js:not(.no-motion) .fuse:not([data-fuse-ready]):not(.arrived *){color:var(--f0);opacity:.25}html.js:not(.no-motion) .fuse:not([data-fuse-ready]):not(.arrived *) *{color:inherit}}.tmd-box{position:fixed;left:0;top:0;width:0;height:0;box-sizing:border-box;border:1px solid transparent;border-radius:var(--r-panel);pointer-events:none;opacity:0}@media (min-width:901px),(hover:hover) and (pointer:fine){@starting-style{dialog.tm-dialog[open]::backdrop{opacity:0}}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (max-width:900px) and (hover:none){.cmp th:first-child{width:44%}.cmp th:not(:first-child){padding-left:1px;padding-right:1px}.cmp th b{display:block;font-size:11px;line-height:1.25;letter-spacing:-.01em;margin-top:0}}.story .prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.story .prose a:hover{text-decoration-thickness:2px}