@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.LnmMrG_className{font-family:inter,inter Fallback}
:root{--red:#e30613;--red-dark:#ba0010;--black:#0c0c0e;--text:#121212;--white:#fff;--grey-50:#f6f6f6;--grey-100:#ededed;--grey-300:#cdcdcd;--grey-600:#656565;--border:#dedede;--page-max:93.75rem;--gutter:clamp(1.25rem, 4.5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem;font-size:clamp(16px,min(.5vw,1vh) + 8px,28px)}body{background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:.125rem solid var(--red);outline-offset:.375rem}::selection{background:var(--red);color:#fff}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:600}p{line-height:1.6}img{max-width:100%;display:block}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.red{color:var(--red)}.eyebrow,.quiet-label,.status,.art-caption{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;line-height:1.5}.eyebrow{margin-bottom:1.875rem;font-weight:600}.quiet-label{color:var(--grey-600)}.text-link{border-bottom:1px solid var(--red);align-items:center;gap:1.75rem;min-height:2.75rem;padding-block:.625rem .4375rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.text-link span{color:var(--red);font-size:1.25rem;transition:transform .2s}.text-link:hover span,.text-link:focus-visible span{transform:translate(.1875rem,-.1875rem)}.text-link:hover{border-bottom-width:.125rem;padding-bottom:.375rem}.skip-link{z-index:20;border:.125rem solid var(--red);background:#fff;padding:1rem;position:fixed;top:-6.25rem;left:1.25rem}.skip-link:focus{top:.75rem}.site-header{z-index:10;background:#fff;position:relative}.header-inner{justify-content:space-between;align-items:center;height:6rem;display:flex;position:relative}.wordmark{color:var(--red);letter-spacing:-.065em;align-items:center;min-height:2.75rem;font-size:1.5rem;font-weight:750;display:inline-flex}.desktop-nav{gap:2.25rem;font-size:.8125rem;display:flex}.desktop-nav a{align-items:center;min-height:2.75rem;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--red)}.menu-toggle{min-height:2.75rem;color:var(--black);background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-size:.75rem;display:none}.menu-icon{gap:.3125rem;width:1.25rem;display:grid}.menu-icon i{background:currentColor;height:1px;transition:transform .2s;display:block}.menu-icon.is-open i:first-child{transform:translateY(.1875rem)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-.1875rem)rotate(-45deg)}.mobile-nav{padding:.75rem var(--gutter) 1.5rem;border-bottom:1px solid var(--border);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 1.25rem #00000008}.mobile-nav[hidden]{display:none}.mobile-nav a{border-top:1px solid var(--border);letter-spacing:-.04em;justify-content:space-between;align-items:center;min-height:3.75rem;font-size:1.4375rem;display:flex}.mobile-nav a span{color:var(--red)}.home-hero{position:relative}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;min-height:max(41.25rem,85svh - 6rem);display:grid;position:relative}.home-copy{z-index:2;padding-block:4.6875rem 6.25rem;position:relative}.home-copy .eyebrow{color:var(--grey-600);margin-bottom:2.375rem}.home-copy h1{letter-spacing:-.065em;font-size:clamp(4.5rem,7.4vw,7.25rem);font-weight:500;line-height:.99}.home-copy h1 .red{white-space:nowrap}.hero-description{margin-block:1.875rem 1.625rem;font-size:1.125rem}.hero-baseline{border-top:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;min-height:3.875rem;color:var(--grey-600);justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.asset-visual{isolation:isolate;min-width:0;position:relative;overflow:hidden}.production-art{object-fit:contain;object-position:center;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.production-art.is-loaded{opacity:1}.art-fallback{z-index:1;position:absolute;inset:0}.art-accent{background:var(--red);z-index:0;position:absolute}.art-building{align-self:end;height:100%;min-height:36.875rem}.art-building .production-art{object-position:right bottom}.art-building .art-accent{width:55%;height:38%;bottom:0;left:4%}.architecture{filter:drop-shadow(-.625rem .3125rem .75rem #00000012);position:absolute;inset:15% -9% 0 11%}.building-face{position:absolute;inset:0}.building-face.front{clip-path:polygon(49% 0,49% 100%,0 100%);background:repeating-linear-gradient(0deg,#0000 0 3.0625rem,#54545880 3.125rem 3.1875rem),repeating-linear-gradient(90deg,#bcbcbc 0 3.0625rem,#666 3.125rem 3.1875rem)}.building-face.side{clip-path:polygon(49% 0,100% 22%,100% 100%,49% 100%);background:repeating-linear-gradient(0deg,#0000 0 3.0625rem,#27272b 3.125rem 3.1875rem),repeating-linear-gradient(90deg,#646468 0 3.0625rem,#333 3.125rem 3.1875rem)}.ventures-intro{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:3.25rem;display:flex}.ventures-intro h2{letter-spacing:-.055em;font-size:2.25rem}.ventures-intro p{color:var(--grey-600);font-size:.75rem}.index{letter-spacing:.1em;margin-left:3.125rem;font-size:.625rem}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:46.875rem;display:grid;position:relative}.feature-copy{z-index:3;padding-block:6.25rem;position:relative}.feature-copy h1,.feature-copy h2{letter-spacing:-.065em;font-size:clamp(3.625rem,7.5vw,6.875rem);font-weight:600;line-height:.95}.feature-copy .tagline{letter-spacing:-.025em;max-width:28ch;margin-top:1.75rem;font-size:1.4375rem;line-height:1.35}.support{color:var(--grey-600);max-width:39ch;margin-top:1.25rem;font-size:.9375rem}.feature-copy>.text-link{margin-top:1.75rem}.status{letter-spacing:.1em;align-items:center;gap:.5625rem;margin-top:1.5625rem;font-size:.625rem;display:flex}.status>span{background:var(--red);border-radius:50%;width:.3125rem;height:.3125rem}.feature-copy .status+.text-link{margin-top:1.125rem}.fight-feature{background:var(--black);color:#fff;position:relative}.fight-feature .feature-grid{min-height:48.125rem}.fight-feature .support,.fight-feature .eyebrow{color:#b8b8ba}.fight-feature .tagline{max-width:25ch}.charity-proof{border-top:1px solid #ffffff38;align-items:center;gap:1.375rem;max-width:26.875rem;margin-top:3.75rem;padding-top:1.4375rem;display:flex}.charity-proof strong{letter-spacing:-.055em;font-size:2.5rem;font-weight:500}.charity-proof>span{text-transform:uppercase;letter-spacing:.09em;font-size:.625rem;line-height:1.6}.charity-proof small{letter-spacing:0;text-transform:none;color:#aaa;max-width:23ch;margin-top:.25rem;font-size:.625rem;line-height:1.6;display:block}.art-ring{background:radial-gradient(at 75% 24%,#ffffff0d,#0000 55%);height:100%;min-height:40.625rem}.art-ring .art-accent{clip-path:polygon(100% 0,100% 100%,0 100%);width:95%;height:24%;bottom:0;right:0}.art-ring .production-art{object-fit:contain;object-position:right bottom}.boxing-ring{position:absolute;inset:24% -5% 7% 2%;transform:skewY(-15deg)}.boxing-ring i{background:linear-gradient(90deg,#555,#ddd 65%,#555);height:.1875rem;position:absolute;left:0;right:0;box-shadow:0 .1875rem .125rem #000}.boxing-ring i:first-child{top:28%}.boxing-ring i:nth-child(2){top:43%}.boxing-ring i:nth-child(3){top:58%}.boxing-ring i:nth-child(4){top:73%}.boxing-ring b{background:linear-gradient(90deg,#333,#a0a0a0,#444);width:1rem;height:82%;position:absolute;top:15%;left:10%;transform:skewY(15deg)}.boxing-ring b:last-child{background:linear-gradient(90deg,#111,#444,#111);width:1.3125rem;left:80%}.presence-feature{border-bottom:1px solid var(--border);background:#fff}.presence-feature .feature-grid{min-height:50rem}.presence-feature h1,.presence-feature h2{font-weight:500}.art-device{align-self:center;height:38.75rem}.art-device .art-accent{width:18%;height:64%;top:12%;right:4%}.device-silhouette{background:linear-gradient(120deg,#353538,#111113 55%,#080809);border:1px solid #535356;border-radius:2.625rem;width:55%;height:61%;position:absolute;top:18%;left:20%;transform:rotate(28deg)skewY(-12deg);box-shadow:.4375rem .75rem #141416,.5625rem .8125rem #4d4d4f,.75rem 1.875rem 1.875rem #00000020}.art-caption{color:var(--grey-600);white-space:nowrap;font-size:.5625rem;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.art-device .production-art{padding:1.5625rem 0}.session-feature{border-bottom:1px solid var(--border);background:#fff}.session-feature .feature-grid{min-height:53.75rem}.session-feature .feature-copy h1,.session-feature .feature-copy h2{font-size:clamp(4.25rem,8.2vw,7.75rem)}.art-phone{align-self:end;height:46.25rem}.art-phone .art-accent{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);width:95%;height:24%;bottom:0;right:0}.phone-silhouette{background:linear-gradient(115deg,#303034,#101012 70%);border:.3125rem solid #171719;border-radius:2.25rem;outline:1px solid #717175;width:47%;height:74%;position:absolute;top:10%;left:27%;transform:rotate(17deg);box-shadow:.625rem .8125rem #080809,.75rem .9375rem #4d4d50,1rem 1.5rem 1.5rem #00000025}.phone-silhouette>i{background:#080808;border-radius:.625rem;width:36%;height:.3125rem;position:absolute;top:.8125rem;left:32%}.neutral-strokes{align-content:center;gap:1rem;display:grid;position:absolute;inset:42% 18% 20%}.neutral-strokes b{background:#444446;height:1px}.neutral-strokes b:last-child{width:60%}.art-phone .production-art{object-position:center bottom}.art-phone .art-caption{color:#fff;bottom:3%;left:70%}.explorations{background:var(--grey-50);border-bottom:1px solid var(--border)}.exploration-grid{grid-template-columns:1fr 1fr;gap:4.375rem;padding-block:4.375rem;display:grid}.explorations .eyebrow{margin-bottom:1.25rem}.explorations h2{font-size:2.75rem}.explorations h3{letter-spacing:-.04em;font-size:1.5rem}.concept-heading{justify-content:space-between;align-items:center;gap:1rem;margin:.625rem 0 .9375rem;display:flex}.concept-heading .quiet-label{white-space:nowrap;font-size:.5625rem}.explorations p:not(.eyebrow){color:var(--grey-600);max-width:46ch;font-size:.9375rem}.company-teaser{padding-block:6.875rem 7.5rem}.company-teaser>.eyebrow{border-top:1px solid var(--red);padding-top:1.5625rem}.company-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4.375rem;display:grid}.company-grid h2{font-size:clamp(2.625rem,4.7vw,4.25rem);line-height:1.05}.company-grid p{max-width:48ch;color:var(--grey-600);font-size:1.0625rem}.company-grid .text-link{margin-top:1.5625rem}footer{border-top:1px solid var(--border)}.contact-section{padding-block:5.625rem 6.25rem}.contact-grid{grid-template-columns:1fr 1fr;gap:4.375rem;display:grid}.contact-grid h2{letter-spacing:-.07em;font-size:clamp(4.375rem,9vw,8.125rem);font-weight:500;line-height:1}.contact-grid p{max-width:38ch;color:var(--grey-600);font-size:1.0625rem}.contact-grid .text-link{margin-top:1.5625rem}.email-address{color:var(--grey-600);align-content:center;width:fit-content;min-height:2.75rem;margin-top:1.25rem;font-size:.75rem;display:block}.email-address:hover{color:var(--red)}.footer-base{border-top:1px solid var(--border);padding-block:2.1875rem 1.875rem}.footer-top{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.footer-top .wordmark{font-size:1.3125rem}.footer-top nav{gap:1.75rem;font-size:.75rem;display:flex}.footer-top nav a{align-content:center;min-height:2.75rem}.footer-top nav a:hover{color:var(--red)}.legal-row{color:var(--grey-600);justify-content:space-between;gap:1.25rem;margin-top:1.875rem;font-size:.625rem;line-height:1.6;display:flex}.story-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3.75rem;padding-block:6.875rem;display:grid}.story-grid>.eyebrow{color:var(--grey-600);padding-top:.75rem}.story-grid h2,.editorial-section>h2,.closing-story h2,.steps-section h2,.founders-section>h2{max-width:21ch;font-size:clamp(2.375rem,4.5vw,4rem);line-height:1.08}.story-grid p:not(.eyebrow){max-width:61ch;color:var(--grey-600);margin-top:1.875rem;font-size:1.0625rem}.charity-proof.light{border-color:var(--border);margin-top:2.5rem}.charity-proof.light strong{font-size:3.25rem}.charity-proof.light small{color:var(--grey-600)}.editorial-section{border-top:1px solid var(--border);padding-block:4.0625rem 5rem}.timeline{grid-template-columns:1fr 1fr;gap:3.75rem;margin-top:3.4375rem;display:grid}.timeline article{border-top:1px solid var(--red);padding-top:1.375rem}.timeline h3{letter-spacing:-.045em;margin-block:.875rem;font-size:1.8125rem}.timeline article>p:last-child{color:var(--grey-600);max-width:40ch;font-size:.9375rem}.fine-print{color:var(--grey-600);line-height:1.65;font-size:.75rem!important}.editorial-section>.fine-print{margin-top:1.875rem}.closing-story{border-top:1px solid var(--border);padding-block:5.625rem 6.875rem}.closing-story>p:not(.eyebrow){max-width:60ch;color:var(--grey-600);margin-top:1.6875rem;font-size:1.0625rem}.closing-story .text-link{margin-top:1.5625rem}.steps-section{background:var(--grey-50);padding-block:5rem 5.625rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.125rem;margin-top:3.75rem;display:grid}.step-number{color:var(--red);letter-spacing:.1em;font-size:.8125rem}.steps h3{letter-spacing:-.035em;margin-block:1.5rem .9375rem;font-size:1.75rem}.steps p{color:var(--grey-600);max-width:32ch;font-size:.9375rem}.session-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.125rem;padding-bottom:5.625rem;display:grid}.session-modules article{border-top:1px solid var(--red);padding-top:1.5625rem}.session-modules h3{margin-bottom:1rem;font-size:1.6875rem}.session-modules p{color:var(--grey-600);font-size:.9375rem}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:5rem;display:grid}.gallery figure{background:var(--grey-50);min-width:0}.gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}.gallery-contain img{object-fit:contain;padding:1.25rem}.text-hero{padding-block:6.25rem 6.875rem}.text-hero h1{max-width:18ch;font-size:clamp(3.5rem,7.3vw,6.625rem);font-weight:500;line-height:1.02}.text-hero>p:not(.eyebrow){max-width:56ch;color:var(--grey-600);margin-top:2.25rem;font-size:1.1875rem}.portfolio-overview{padding-bottom:5.625rem}.portfolio-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1.5625rem;align-items:center;gap:1.25rem;padding-block:1.75rem;display:grid}.portfolio-row h2{font-size:clamp(1.875rem,4vw,3.25rem);font-weight:500}.portfolio-row>span{text-transform:uppercase;letter-spacing:.06em;color:var(--grey-600);font-size:.6875rem}.portfolio-row>span:last-child{color:var(--red);justify-self:end;font-size:1.5rem;transition:transform .2s}.portfolio-row:hover>span:last-child{transform:translate(.1875rem,-.1875rem)}.portfolio-overview>.fine-print{border-top:1px solid var(--border);padding-top:1.5625rem}.founders-section{border-top:1px solid var(--border);padding-block:3.75rem 6.25rem}.founders-intro p{max-width:61ch;color:var(--grey-600);margin-top:30px;font-size:17px}.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-top:50px;margin-bottom:32px;display:grid}.art-portrait{background:var(--grey-50);border-bottom:1px solid var(--border);height:22.5rem}.portrait-initials{color:#b7b7b7;letter-spacing:-.08em;font-size:6.875rem;font-weight:500;position:absolute;bottom:1rem;left:1.5625rem}.art-portrait .production-art{object-fit:cover}.founders h3{letter-spacing:-.04em;font-size:28px}.founders .quiet-label{margin-top:.375rem}.founder-bio p{color:var(--grey-600);font-size:16px;line-height:1.7}.founder-bio p+p{margin-top:18px}.privacy-page{max-width:61.25rem;padding-block:5.3125rem 6.875rem}.privacy-page h1{font-size:clamp(3.75rem,8vw,6.25rem);font-weight:500}.privacy-page .privacy-intro{color:var(--grey-600);margin-top:1.875rem;font-size:1.1875rem}.privacy-page h2{letter-spacing:-.035em;margin-block:2.75rem 1rem;font-size:1.75rem}.privacy-page p{color:var(--grey-600);max-width:75ch;font-size:1rem}.privacy-page p a{text-underline-offset:.25rem;overflow-wrap:anywhere;text-decoration:underline}.not-found{min-height:65svh}.not-found .text-link{margin-top:1.5625rem}@media (min-width:1500px){.hero-grid{min-height:47.5rem}.feature-grid,.fight-feature .feature-grid,.presence-feature .feature-grid{min-height:53.125rem}.art-building{min-height:40.625rem}}@media (max-width:1023px) and (min-width:768px){.home-copy h1{font-size:7.3vw}.feature-copy h1,.feature-copy h2{font-size:7.1vw}.feature-copy .tagline{font-size:1.25rem}.feature-grid{min-height:43.125rem}.art-device{height:31.875rem}.art-phone{height:39.375rem}.art-building{min-height:32.5rem}.charity-proof{gap:.9375rem}.charity-proof strong{font-size:2.125rem}.feature-copy .support{font-size:.875rem}.story-grid{gap:2.1875rem}.company-grid,.contact-grid,.exploration-grid{gap:2.5rem}.concept-heading{flex-direction:column;align-items:start;gap:.375rem}.art-caption{font-size:.5rem}.phone-silhouette{width:55%;left:22%}}@media (max-width:767px){:root{--gutter:1.5rem}.header-inner{height:4.875rem}.wordmark{font-size:1.3125rem}.desktop-nav{display:none}.menu-toggle{display:flex}.hero-grid{min-height:0;display:block}.home-copy{padding-block:3.75rem 1.5625rem}.home-copy .eyebrow{margin-bottom:1.75rem;font-size:.5625rem}.home-copy h1{font-size:clamp(2.875rem,11.8vw,5.125rem);line-height:1.01}.hero-description{margin-block:1.625rem 1.3125rem;font-size:1rem}.art-building{height:clamp(16.25rem,70vw,28.75rem);min-height:0;margin-right:calc(-1 * var(--gutter));width:calc(90% + var(--gutter));margin-left:10%}.architecture{inset:3% -5% 0 25%}.art-building .art-accent{width:53%;height:37%;left:10%}.hero-baseline{gap:1.25rem;min-height:3.4375rem;font-size:.5rem}.hero-baseline>span:first-child{max-width:22ch}.ventures-intro{align-items:start;padding-block:2.375rem}.ventures-intro h2{white-space:nowrap;font-size:1.9375rem}.ventures-intro p{max-width:15ch;padding-top:.25rem;font-size:.625rem}.index{margin-top:.25rem;margin-left:0;font-size:.5625rem;display:block}.feature-grid,.fight-feature .feature-grid,.presence-feature .feature-grid,.session-feature .feature-grid{min-height:0;display:block}.feature-copy{padding-block:4.25rem 1.25rem}.feature-copy .eyebrow{margin-bottom:1.875rem;font-size:.625rem}.feature-copy h1,.feature-copy h2{font-size:clamp(2.9375rem,12vw,5.125rem)}.feature-copy .tagline{max-width:26ch;margin-top:1.5rem;font-size:1.3125rem}.support{max-width:37ch;margin-top:1.125rem;font-size:.875rem}.feature-copy>.text-link{margin-top:1.375rem}.charity-proof{max-width:24.375rem;margin-top:2.25rem;padding-top:1.25rem}.charity-proof strong{font-size:2.25rem}.charity-proof>span{font-size:.5625rem}.charity-proof small{max-width:24ch;font-size:.5625rem}.art-ring{height:clamp(17.5rem,75vw,29.375rem);min-height:0;margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.boxing-ring{top:0;bottom:7%;left:8%}.art-ring .art-accent{width:70%;height:32%}.fight-feature .feature-copy{padding-bottom:1.25rem}.art-device{height:clamp(21.25rem,94vw,32.5rem);margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));margin-top:.75rem;margin-bottom:2.1875rem}.art-device .art-accent{width:14%;height:61%;top:12%;right:8%}.device-silhouette{border-radius:2rem;width:43%;height:62%;top:12%;left:26%}.art-device .production-art{padding:0 1.125rem}.art-device .art-caption{bottom:4%}.session-feature .feature-copy h1,.session-feature .feature-copy h2{font-size:clamp(4.25rem,17vw,6.875rem)}.art-phone{height:clamp(25.625rem,112vw,38.125rem);width:calc(100% + var(--gutter));margin-right:calc(-1 * var(--gutter));margin-top:.625rem;margin-left:0}.phone-silhouette{border-radius:1.75rem;width:43%;height:78%;top:6%;left:35%}.art-phone .art-accent{width:86%;height:24%}.art-phone .art-caption{font-size:.5rem;bottom:4%;left:68%}.status{font-size:.5625rem}.exploration-grid{grid-template-columns:1fr;gap:2.1875rem;padding-block:3.4375rem}.explorations h2{font-size:2.375rem}.explorations .eyebrow{margin-bottom:1rem}.concept-heading{margin-top:0}.explorations p:not(.eyebrow){font-size:.875rem}.concept-heading .quiet-label{font-size:.5rem}.company-teaser{padding-block:4.375rem}.company-grid,.contact-grid{grid-template-columns:1fr;gap:1.875rem}.company-grid h2{font-size:2.75rem}.company-grid p,.contact-grid p{font-size:1rem}.company-grid .text-link{margin-top:1.25rem}.contact-section{padding-block:4.0625rem 3.75rem}.contact-grid h2{font-size:4.875rem}.contact-grid{gap:1.75rem}.footer-base{padding-block:1.5625rem}.footer-top{flex-wrap:wrap;gap:.875rem}.footer-top nav{gap:1.5rem}.footer-top .wordmark{font-size:1.25rem}.legal-row{flex-direction:column;gap:1.25rem;margin-top:1.5625rem;font-size:.625rem}.story-grid{grid-template-columns:1fr;gap:1.25rem;padding-block:4.0625rem}.story-grid>.eyebrow{margin-bottom:0;padding-top:0}.story-grid h2,.editorial-section>h2,.closing-story h2,.steps-section h2,.founders-section>h2{font-size:2.375rem}.story-grid p:not(.eyebrow){margin-top:1.5625rem;font-size:1rem}.charity-proof.light strong{font-size:2.6875rem}.editorial-section{padding-block:3.4375rem}.timeline{grid-template-columns:1fr;gap:2.1875rem;margin-top:2.25rem}.timeline h3{font-size:1.6875rem}.closing-story{padding-block:3.75rem 4.375rem}.closing-story>p:not(.eyebrow){font-size:1rem}.steps-section{padding-block:3.75rem}.steps{grid-template-columns:1fr;gap:1.875rem;margin-top:2.5rem}.steps article{border-top:1px solid var(--border);grid-template-columns:2.1875rem 1fr;column-gap:.75rem;padding-top:1.5rem;display:grid}.steps h3{margin:0 0 .75rem}.steps .step-number{padding-top:.375rem}.steps p{grid-column:2;max-width:40ch}.session-modules{grid-template-columns:1fr;gap:1.875rem;padding-bottom:3.75rem}.session-modules h3{font-size:1.625rem}.gallery{grid-template-columns:1fr;padding-bottom:3.4375rem}.gallery img{max-height:37.5rem}.text-hero{padding-block:4.0625rem}.text-hero h1{font-size:clamp(2.8125rem,10vw,4.5rem)}.text-hero>p:not(.eyebrow){margin-top:1.75rem;font-size:1.0625rem}.portfolio-overview{padding-bottom:4.0625rem}.portfolio-row{grid-template-columns:1fr 1.5625rem;gap:.5rem;padding-block:1.4375rem}.portfolio-row h2{font-size:2.3125rem}.portfolio-row>span:not(:last-child){grid-area:2/1;font-size:.5625rem}.portfolio-row>span:last-child{grid-area:1/2/3}.founders-section{padding-block:3.4375rem 4.0625rem}.founders{grid-template-columns:1fr;gap:2.8125rem;margin-top:2.1875rem}.art-portrait{height:21.25rem}.privacy-page{padding-block:4.0625rem}.privacy-page h1{font-size:4rem}.privacy-page .privacy-intro{font-size:1.0625rem}.privacy-page p{font-size:.9375rem}.privacy-page h2{margin-top:2.1875rem;font-size:1.5625rem}}@media (max-width:359px){:root{--gutter:1.25rem}.home-copy h1{font-size:12.3vw}.home-copy .eyebrow{letter-spacing:.08em;font-size:.5rem}.feature-copy h1,.feature-copy h2{font-size:12.5vw}.feature-copy .tagline{font-size:1.25rem}.ventures-intro{gap:.75rem}.ventures-intro h2{font-size:1.6875rem}.ventures-intro p{font-size:.5625rem}.hero-baseline{font-size:.4375rem}.concept-heading{flex-direction:column;align-items:start;gap:.375rem}.text-hero h1{font-size:2.625rem}.story-grid h2,.closing-story h2{font-size:2.125rem}.wordmark{font-size:1.25rem}.art-caption{font-size:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.text-link:hover span,.text-link:focus-visible span,.portfolio-row:hover>span:last-child{transform:none}}
:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}html,body{overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(.875rem);transition:transform .4s var(--ease-out), box-shadow .3s ease;background:#fffffff0;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px 0 var(--border)}.site-header.is-hidden{transform:translateY(-101%)}.desktop-nav a:after{content:"";background:var(--red);transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:.5625rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.scroll-progress{display:none}.motion-ready .scroll-progress{background:var(--red);height:.1875rem;transform:scaleX(var(--scroll,0));transform-origin:0;pointer-events:none;z-index:40;display:block;position:fixed;inset:0 0 auto}.motion-ready [data-reveal]{transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s)}.motion-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(2rem)}.lines{display:block}.line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.line>span{display:inline-block}.motion-ready .lines[data-reveal]:not(.is-in){opacity:1;transform:none}.motion-ready .lines[data-reveal] .line>span{transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * .1s)}.motion-ready .lines[data-reveal]:not(.is-in) .line>span{transform:translateY(108%)}@media (prefers-reduced-motion:no-preference){.lines-hero .line>span{animation:line-rise 1.05s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .12s)}.hero-fade{animation:fade-rise .9s var(--ease-out) both;animation-delay:calc(var(--i,1) * .11s + .18s)}.es-nav .route-wipe:not(.is-spent){z-index:60;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.route-wipe:before,.route-wipe:after{content:"";animation:wipe-off .75s var(--ease-in-out) forwards;position:absolute;inset:0}.route-wipe:before{background:var(--black);animation-delay:80ms}.route-wipe:after{background:var(--red)}.es-nav .page-enter{animation:fade-rise .8s var(--ease-out) .18s backwards}}.route-wipe{display:none}@keyframes line-rise{0%{transform:translateY(108%)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes wipe-off{0%{transform:translate(0)}to{transform:translate(101%)}}.marquee{border-block:1px solid var(--black);background:var(--black);color:#fff;overflow:hidden}.marquee-red{background:var(--red);border-color:var(--red)}.marquee-light{background:var(--grey-50);color:var(--black);border-color:var(--border)}.marquee-track{width:max-content;animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-run{margin:0;padding:0;list-style:none;display:flex}.marquee-run li{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.9em;padding:.62em .9em .62em 0;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:600;line-height:1;display:flex}.marquee-star{color:var(--red);font-size:.62em}.marquee-red .marquee-star{color:var(--black)}@keyframes marquee{to{transform:translate(-16.6667%)}}.count-up{font-variant-numeric:tabular-nums}.count-up-ring{flex-shrink:0;place-items:center;width:4.4em;height:4.4em;display:inline-grid;position:relative}.count-up-circle{fill:none;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.count-up-track{stroke:#ffffff2e}.count-up-fill{stroke:var(--red);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--count-progress,1))}.scroll-cue i{color:var(--red);margin-left:.375rem;font-style:normal;display:inline-block}@media (prefers-reduced-motion:no-preference){.scroll-cue i{animation:cue 1.8s var(--ease-in-out) infinite}}@keyframes cue{50%{transform:translateY(.25rem)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.motion-ready .venture-stack>.stack-card{top:var(--stack-top,0px);min-height:100svh;position:sticky}.motion-ready .venture-stack>.stack-card:not(:last-child){margin-bottom:clamp(180px,35svh,420px)}.motion-ready .venture-stack>.stack-card+.stack-card{box-shadow:0 -1.5rem 3.75rem #0000001a}.motion-ready .venture-stack>.stack-card>.feature-grid{transform:scale(calc(1 - var(--cover,0) * .05));transform-origin:50% 0}.motion-ready .venture-stack>.stack-card:after{content:"";opacity:calc(var(--cover,0) * .4);pointer-events:none;z-index:5;background:#000;position:absolute;inset:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.motion-ready .hero-art .asset-visual,.motion-ready .phone-float .asset-visual,.motion-ready .mock-laptop>.mock-body,.motion-ready .mock-phone>.mock-body,.motion-ready .collage-back>img,.motion-ready .collage-front>img,.motion-ready .collage-square:before{translate:0 var(--py,0px)}.motion-ready .fight-frame-photo img,.motion-ready .fight-hero-photo,.motion-ready .photo-cta-bg{translate:0 var(--py,0px);scale:1.14}}@media (hover:hover) and (pointer:fine) and (min-width:900px) and (prefers-reduced-motion:no-preference){.motion-ready [data-tilt]{transform:perspective(68.75rem) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease-out), box-shadow .35s ease;will-change:transform}.motion-ready :is(.milestone,.proto-detail,.audience-card,.founder-card,.route-card)[data-hover]{box-shadow:0 1.125rem 2.5rem #0c0c0e1a}.motion-ready :is(.milestone,.proto-detail,.audience-card,.founder-card,.route-card,.fight-frame-photo):after{content:"";background:radial-gradient(16.25rem circle at var(--mx,50%) var(--my,50%), #e306131a, transparent 70%);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:0}.motion-ready :is(.milestone,.proto-detail,.audience-card,.founder-card,.route-card)[data-hover]:after,.motion-ready .fight-frame[data-hover] .fight-frame-photo:after{opacity:1}}
.timeline-index,.step-card .step-number,.audience-index{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--red);font-size:3.625rem;font-weight:600;line-height:1;display:block}.section-title,.section-head h2,.origin h2,.flip-copy h2,.progress-head h2,.how-head h2,.audience-section h2{letter-spacing:-.06em;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:600;line-height:1.02}.hero-art{align-self:stretch;align-items:flex-end;min-width:0;display:flex}.hero-art .art-building{width:100%}.venture-stack{position:relative}.fight-frame{align-self:center;margin-block:5.625rem;position:relative}.fight-frame-photo{aspect-ratio:4/3.3;background:#1a1a1d;position:relative;overflow:hidden}.fight-frame-photo img{object-fit:cover;width:100%;height:100%}.fight-frame-accent{background:var(--red);width:46%;height:40%;position:absolute;bottom:-1.125rem;right:-1.125rem}.fight-frame-tag{z-index:2;background:var(--black);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:.6875rem .875rem;font-size:.625rem;position:absolute;bottom:0;left:0}.device-tilt,.phone-float{align-self:stretch;align-items:center;min-width:0;display:flex}.device-tilt .asset-visual,.phone-float .asset-visual{width:100%}.phone-float{align-items:flex-end}.now-section{border-top:1px solid var(--border);padding-block:6.875rem 5.625rem}.section-head{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:3.75rem;display:grid}.section-head .eyebrow{color:var(--grey-600);margin-bottom:.875rem}.milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:4.5rem 0 2.125rem;padding:1.875rem 0 0;list-style:none;display:grid;position:relative}.milestones:before,.milestones:after{content:"";background:var(--border);height:.125rem;position:absolute;top:0;left:0;right:0}.milestones:after{background:var(--red);transform:scaleX(clamp(0, (var(--p,1) - .18) * 2.4, 1));transform-origin:0}.milestones li{position:relative}.milestones li:before{content:"";border:.125rem solid var(--red);z-index:1;background:#fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-2.25rem;left:1.375rem}.milestone{background:var(--grey-50);border:1px solid var(--border);height:100%;min-height:18.125rem;padding:1.625rem 1.375rem 4rem;transition:background .25s;display:block;position:relative;overflow:hidden}.milestone:hover{background:#fff}.milestone-when,.milestone-venture{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;display:block}.milestone-when{color:var(--red);font-weight:600}.milestone-venture{color:var(--grey-600);margin-top:.25rem}.milestone h3{letter-spacing:-.045em;margin-block:1.625rem .75rem;font-size:1.5625rem;line-height:1.1}.milestone p{color:var(--grey-600);font-size:.875rem;line-height:1.55}.milestone-arrow{color:var(--red);font-size:1.25rem;transition:transform .2s;position:absolute;bottom:1.125rem;right:1.25rem}.milestone:hover .milestone-arrow{transform:translate(.1875rem,-.1875rem)}.founder-chips{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.founder-chips li{border:1px solid var(--border);letter-spacing:-.02em;border-radius:62.4375rem;align-items:center;gap:.75rem;padding:.4375rem 1.25rem .4375rem .4375rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.founder-chips small{letter-spacing:0;color:var(--grey-600);font-size:.6875rem;font-weight:400;display:block}.founder-chip-photo{object-fit:cover;object-position:50% 20%;background:var(--grey-100);border-radius:50%;width:2.625rem;height:2.625rem}.fight-hero{isolation:isolate;background:var(--black);color:#fff;align-items:flex-end;min-height:min(88svh,56.25rem);display:flex;position:relative;overflow:hidden}.fight-hero-photo{object-fit:cover;object-position:50% 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.fight-hero:before{content:"";z-index:-1;background:linear-gradient(#0c0c0e26 0%,#0c0c0e59 45%,#0c0c0ef0 100%),linear-gradient(90deg,#0c0c0ea6,#0000 65%);position:absolute;inset:0}.fight-hero-inner{padding-block:10rem 4rem}.fight-hero .eyebrow{color:#d4d4d6}.fight-hero h1{letter-spacing:-.07em;font-size:clamp(4rem,11vw,11rem);font-weight:600;line-height:.92}.fight-hero .tagline{letter-spacing:-.025em;max-width:26ch;margin-top:1.375rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.fight-hero-foot{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:2.875rem;padding-top:1.375rem;display:flex}.fight-hero .charity-proof{border:0;margin:0;padding:0}.fight-hero .charity-proof small{color:#c4c4c6}.fight-hero .status{color:#d4d4d6;margin:0}.origin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem;padding-block:7.5rem;display:grid}.origin-copy p:not(.eyebrow){max-width:54ch;color:var(--grey-600);margin-top:1.875rem;font-size:1.0625rem}.collage{aspect-ratio:1/.95;position:relative}.collage-back,.collage-front{background:#1a1a1d;position:absolute;overflow:hidden}.collage-back{aspect-ratio:3/2.3;width:78%;top:0;left:0}.collage-front{aspect-ratio:3/2;z-index:2;border:.5rem solid #fff;width:58%;bottom:5%;right:0;box-shadow:0 1.875rem 3.75rem #00000038}.collage img{object-fit:cover;width:100%;height:100%;scale:1.12}.collage-square{aspect-ratio:1;z-index:1;width:25%;position:absolute;bottom:0;left:7%}.collage-square:before{content:"";background:var(--red);position:absolute;inset:0}.reel{background:var(--black);color:#fff;position:relative}.reel-stage{padding-block:5.625rem 4.375rem}.reel-head{justify-content:space-between;align-items:flex-end;gap:1.875rem;margin-bottom:2.75rem;display:flex}.reel-head .eyebrow{color:#b8b8ba;margin-bottom:1rem}.reel-head h2{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:600;line-height:1}.reel-controls{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.reel-count{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-right:.875rem;font-size:.875rem}.reel-count span{color:#8d8d90}.reel-controls button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:3.25rem;height:3.25rem;font-size:1.125rem;transition:background .25s,border-color .25s}.reel-controls button:hover:not(:disabled){background:var(--red);border-color:var(--red)}.reel-controls button:disabled{opacity:.3;cursor:default}.reel-track{padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;margin:0;list-style:none;display:flex;overflow-x:auto}.reel-track::-webkit-scrollbar{display:none}.reel-item{scroll-snap-align:center;flex:0 0 min(82vw,35rem)}.reel-photo{aspect-ratio:3/2;background:#1a1a1d;overflow:hidden}.reel-photo img{object-fit:cover;width:100%;height:100%}.reel figcaption{letter-spacing:.12em;text-transform:uppercase;color:#d0d0d2;gap:.875rem;margin-top:1rem;font-size:.75rem;display:flex}.reel figcaption span{color:var(--red)}.reel-progress{height:.125rem;margin:2.25rem var(--gutter) 0;background:#ffffff26;position:relative}.reel-progress i{background:var(--red);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.reel[data-mode=pinned] .reel-stage{flex-direction:column;justify-content:center;height:100svh;padding-block:2.5rem;display:flex;position:sticky;top:0;overflow:hidden}.reel[data-mode=pinned] .reel-track{scroll-snap-type:none;will-change:transform;position:relative;overflow:visible}.reel[data-mode=pinned] .reel-item{transform:perspective(87.5rem) rotateY(calc(var(--d,0) * -18deg)) scale(var(--s,1));flex-basis:min(50vw,150svh - 30.9375rem)}.reel[data-mode=pinned] figcaption{opacity:var(--c,1)}.timeline-index{margin-bottom:1.125rem}.photo-cta{isolation:isolate;background:var(--black);color:#fff;align-items:center;min-height:40rem;display:flex;position:relative;overflow:hidden}.photo-cta-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c0c0eeb 0%,#0c0c0eb3 50%,#0c0c0e59 100%);position:absolute;inset:0}.photo-cta-inner{padding-block:7.5rem}.photo-cta .eyebrow{color:#b8b8ba}.photo-cta h2{letter-spacing:-.06em;max-width:17ch;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:600;line-height:1.02}.photo-cta p:not(.eyebrow){color:#d0d0d2;max-width:56ch;margin-top:1.625rem;font-size:1.0625rem}.photo-cta .text-link{margin-top:1.875rem}.flip{background:var(--grey-50);border-block:1px solid var(--border);position:relative}.flip-stage{padding-block:6.25rem}.flip-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4.375rem;display:grid}.flip-states{gap:1.625rem;margin-top:2.625rem;display:grid}.flip-state{border-top:1px solid var(--red);padding-top:1.125rem;transition:opacity .3s}.flip-state h3{letter-spacing:-.04em;margin-block:.5rem .625rem;font-size:1.625rem}.flip-state p:not(.quiet-label){max-width:44ch;color:var(--grey-600);font-size:.9375rem}.flip-scene{perspective:112.5rem;padding-block:1.25rem 2.5rem;position:relative}.flip-card{gap:1.5rem;display:grid}.flip-face{filter:drop-shadow(0 1.5rem 1.875rem #00000024);width:100%;height:auto}.flip-shadow{display:none}.flip-note{margin-top:2.25rem}@media (min-width:900px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.motion-ready .flip{height:280vh}.motion-ready .flip-stage{flex-direction:column;justify-content:center;min-height:100svh;padding-block:4.375rem 2.5rem;display:flex;position:sticky;top:0}.motion-ready .flip-card{aspect-ratio:946/605;transform-style:preserve-3d;transform:rotateY(calc(clamp(0, (var(--p,0) - .3) * 2.6, 1) * -180deg));display:block;position:relative}.motion-ready .flip-face{backface-visibility:hidden;height:100%;position:absolute;inset:0}.motion-ready .flip-back{transform:rotateY(180deg)}.motion-ready .flip-shadow{background:radial-gradient(closest-side,#0000002e,#0000);border-radius:50%;height:1.5rem;display:block;position:absolute;bottom:0;left:12%;right:12%}.motion-ready .flip-state-front{opacity:calc(1 - clamp(0, (var(--p,0) - .42) * 6, 1) * .7)}.motion-ready .flip-state-back{opacity:calc(.3 + clamp(0, (var(--p,0) - .48) * 6, 1) * .7)}}.steps-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}.steps-four>div{height:100%}.step-card{border:1px solid var(--border);background:#fff;height:100%;padding:1.875rem 1.625rem 2.25rem;position:relative;overflow:hidden}.progress-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.375rem;padding-block:6.875rem;display:grid}.progress-head p:not(.eyebrow){max-width:44ch;color:var(--grey-600);margin-top:1.625rem;font-size:1.0625rem}.progress-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.progress-list li{border-bottom:1px solid var(--border);grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding-block:1.375rem;display:grid}.progress-dot{border:.125rem solid var(--grey-300);border-radius:50%;width:.75rem;height:.75rem}.stage-done .progress-dot{background:var(--red);border-color:var(--red)}.stage-now .progress-dot{border-color:var(--red);animation:1.8s ease-out infinite pulse}.progress-item{letter-spacing:-.02em;font-size:1.125rem}.stage-next .progress-item{color:var(--grey-600)}.progress-state{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);text-align:right;font-size:.625rem}.stage-now .progress-state{color:var(--red);font-weight:600}@keyframes pulse{0%{box-shadow:0 0 #e3061373}to{box-shadow:0 0 0 .75rem #e3061300}}.specs-section{background:var(--black);color:#fff;padding-block:6.25rem}.specs-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.375rem;display:grid}.specs-section .eyebrow{color:#b8b8ba}.specs-section h2{letter-spacing:-.055em;font-size:clamp(2.375rem,4.4vw,4rem);font-weight:600;line-height:1.05}.specs-section .fine-print{color:#a9a9ac;margin-top:1.25rem}.specs-list,.feature-list{margin:0;padding:0;list-style:none}.specs-list li,.feature-list li{letter-spacing:-.03em;border-bottom:1px solid #ffffff29;align-items:baseline;gap:1.375rem;padding-block:1.3125rem;font-size:clamp(1.125rem,1.8vw,1.5rem);display:flex}.specs-list li span,.feature-list li span{color:var(--red);letter-spacing:.1em;flex-shrink:0;font-size:.75rem}.case-study{padding-block:6.875rem}.case-head h2{letter-spacing:-.065em;font-size:clamp(3rem,7vw,6.75rem);font-weight:600;line-height:.98}.live-tag{background:var(--red);color:#fff;align-items:center;gap:.5rem;margin-right:.75rem;padding:.375rem .625rem;display:inline-flex}.live-tag:before{content:"";background:#fff;border-radius:50%;width:.375rem;height:.375rem;animation:1.8s ease-out infinite pulse-white}@keyframes pulse-white{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 .5rem #fff0}}.case-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4.375rem;margin-top:3.75rem;display:grid}.case-rows{margin:0}.case-rows>div{border-top:1px solid var(--border);grid-template-columns:8.125rem minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;display:grid}.case-rows dt{letter-spacing:.12em;text-transform:uppercase;color:var(--red);padding-top:.3125rem;font-size:.625rem;font-weight:600}.case-rows dd{margin:0;font-size:1.0625rem;line-height:1.55}.mockups{padding:0 9% 3.375rem 0;position:relative}.mock-laptop-screen{background:#111113;border:1px solid #2a2a2d;border-radius:.875rem .875rem 0 0;padding:2.2% 2.2% 3%}.mock-laptop-screen img{border-radius:.1875rem;width:100%;height:auto}.mock-laptop-base{background:linear-gradient(#dededf,#a8a8ac);border-radius:0 0 .875rem .875rem;height:.875rem;margin-inline:-5%;position:relative}.mock-laptop-base:before{content:"";background:#8e8e92;border-radius:0 0 .375rem .375rem;height:.3125rem;position:absolute;top:0;left:42%;right:42%}.mock-phone{z-index:2;width:25%;position:absolute;bottom:0;right:0}.mock-phone .mock-body{background:#111113;border:1px solid #333;border-radius:1.625rem;padding:.375rem;box-shadow:0 1.875rem 3.75rem #00000040}.mock-phone img{border-radius:1.25rem;width:100%;height:auto}.visit-button{background:var(--black);color:#fff;align-items:center;gap:1rem;min-height:3.25rem;margin-top:2.125rem;padding:.875rem 1.375rem;font-size:.875rem;font-weight:600;transition:background .25s;display:inline-flex}.visit-button:hover,.visit-button:focus-visible{background:var(--red)}.visit-button>span[aria-hidden],.store-link>span[aria-hidden]{transition:transform .2s}.visit-button:hover>span[aria-hidden],.store-link:hover>span[aria-hidden]{transform:translate(.1875rem,-.1875rem)}.store-links{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;display:flex}.store-link{background:var(--black);color:#fff;letter-spacing:-.02em;flex-direction:column;justify-content:center;min-height:3.5rem;padding:.5625rem 2.875rem .625rem 1.125rem;font-size:1.125rem;font-weight:600;line-height:1.1;transition:background .25s;display:inline-flex;position:relative}.store-link small{letter-spacing:.03em;color:#bdbdc0;font-size:.625rem;font-weight:400}.store-link>span[aria-hidden]{color:var(--red);margin-top:-.6em;position:absolute;top:50%;right:1.125rem}.store-link:hover,.store-link:focus-visible{background:var(--red)}.store-link:hover>span[aria-hidden],.store-link:focus-visible>span[aria-hidden]{color:#fff}.store-links-dark .store-link{color:var(--black);background:#fff}.store-links-dark .store-link small{color:var(--grey-600)}.store-links-dark .store-link:hover,.store-links-dark .store-link:focus-visible{background:var(--red);color:#fff}.store-links-dark .store-link:hover small{color:#fff}.feature-copy .store-links{margin-top:1.625rem}.audience-section{background:var(--grey-50);padding-block:6.25rem}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:3.5rem;display:grid}.audience-grid>div{height:100%}.audience-card{border:1px solid var(--border);background:#fff;height:100%;padding:2rem 1.75rem 2.5rem;position:relative;overflow:hidden}.audience-card h3{letter-spacing:-.04em;margin-block:1.625rem .75rem;font-size:1.75rem}.audience-card p{color:var(--grey-600);font-size:.9375rem}.how-section{padding-block:6.875rem}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.how-steps:before,.how-steps:after{content:"";background:var(--border);height:1px;position:absolute;top:2.25rem;left:2.25rem;right:18%}.how-steps:after{background:var(--red);transform:scaleX(clamp(0, (var(--p,1) - .25) * 2.4, 1));transform-origin:0}.how-circle{z-index:1;border:1px solid var(--red);width:4.5rem;height:4.5rem;color:var(--red);letter-spacing:.06em;background:#fff;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:relative}.how-steps h3{letter-spacing:-.04em;margin-block:1.75rem .75rem;font-size:1.625rem}.how-steps p{max-width:34ch;color:var(--grey-600);font-size:.9375rem}.feature-band{background:var(--black);color:#fff;padding-block:6.25rem}.feature-band-head .eyebrow{color:#b8b8ba}.feature-band h2{letter-spacing:-.055em;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:600;line-height:1.04}.feature-list{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.875rem;margin-top:3.125rem;display:grid}.session-cta{background:var(--red);color:#fff}.session-cta-inner{padding-block:6.875rem}.session-cta .eyebrow{color:#fffc}.session-cta h2{letter-spacing:-.065em;max-width:16ch;font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:600;line-height:1}.session-cta h2 .red{color:var(--black)}.session-cta .text-link{border-color:#fff;margin-top:1.75rem}.session-cta .text-link span{color:#fff}.session-cta .store-links-dark .store-link:hover,.session-cta .store-links-dark .store-link:focus-visible{background:var(--black)}.session-cta .store-link>span[aria-hidden]{color:var(--red)}.session-cta .store-link:hover>span[aria-hidden]{color:#fff}.portfolio-overview>div{position:relative}.portfolio-row{transition:padding .35s var(--ease-out);grid-template-columns:3.5rem 1fr 1fr 1.5625rem;position:relative}.portfolio-row:hover{padding-inline:.75rem}.portfolio-row>.portfolio-index{color:var(--red)}.portfolio-row>span.red{color:var(--red);justify-self:end;font-size:1.5rem;transition:transform .2s}.portfolio-row:hover>span.red{transform:translate(.1875rem,-.1875rem)}.portfolio-spotlight{isolation:isolate;position:relative}.portfolio-backdrop{z-index:-1;pointer-events:none;width:50%;display:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.backdrop-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-out), scale 1.4s var(--ease-out);position:absolute;inset:0;scale:1.08}.backdrop-presence,.backdrop-everysession{object-fit:contain;padding:3rem 6% 3rem 22%}.backdrop-everysession{padding-block:1.75rem}.portfolio-row,.portfolio-row>span{transition:padding .35s var(--ease-out), opacity .35s ease, color .35s ease}@media (hover:hover) and (pointer:fine) and (min-width:900px){.portfolio-backdrop{display:block}.portfolio-spotlight .portfolio-row{padding-block:2.375rem}.portfolio-spotlight .portfolio-row h2{font-size:clamp(2.25rem,4.6vw,4.125rem)}.portfolio-spotlight:has(.row-everyfight:is(:hover,:focus-visible)) .backdrop-everyfight{opacity:.45;scale:1}:is(.portfolio-spotlight:has(.row-presence:is(:hover,:focus-visible)) .backdrop-presence,.portfolio-spotlight:has(.row-everysession:is(:hover,:focus-visible)) .backdrop-everysession){opacity:.7;scale:1}.portfolio-overview:has(.portfolio-row:is(:hover,:focus-visible)) .portfolio-row:not(:hover,:focus-visible){opacity:.3}.portfolio-overview .portfolio-row:is(:hover,:focus-visible)>span:nth-of-type(2){color:var(--black)}}.founder-card{border-top:1px solid var(--border);height:100%;padding-top:28px;position:relative;overflow:hidden}.founder-header{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:28px;display:grid}.founder-bio{max-width:60ch}.founders .art-portrait{aspect-ratio:1;border-bottom:0;width:100%;height:auto}.founders .portrait-initials{font-size:48px;bottom:8px;left:12px}.founders .art-portrait .production-art{object-position:50% 22%;transition:scale .8s var(--ease-out)}.founder-card:hover .art-portrait .production-art{scale:1.04}@media (max-width:899px){.founders{grid-template-columns:minmax(0,1fr);gap:40px}.founder-bio{max-width:none}}@media (max-width:479px){.founder-header{grid-template-columns:88px minmax(0,1fr);gap:18px;margin-bottom:24px}.founders h3{font-size:24px}}@media (max-width:1180px){.milestones{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3.375rem}.milestones:before,.milestones:after,.milestones li:before{display:none}.milestones{padding-top:0}}@media (max-width:1023px){.steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}.origin,.flip-grid,.case-grid,.progress-section,.specs-grid{gap:2.75rem}.case-grid,.progress-section,.specs-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer-top nav{flex-wrap:wrap;gap:0 1.375rem}.hero-art{display:block}.fight-frame{margin:.75rem calc(-1 * var(--gutter)) 4.375rem}.fight-frame-accent{right:var(--gutter);width:40%;bottom:-.875rem}.now-section,.case-study,.how-section,.progress-section{padding-block:4.375rem}.section-head{grid-template-columns:1fr;gap:.375rem}.milestones{grid-template-columns:1fr;row-gap:.875rem;margin-top:2.5rem}.milestone{min-height:0;padding-bottom:3.5rem}.fight-hero{min-height:0}.fight-hero-inner{padding-block:13.125rem 2.75rem}.fight-hero h1{font-size:clamp(3.375rem,16vw,6rem)}.origin{grid-template-columns:1fr;padding-block:4.375rem}.reel-stage{padding-block:4rem 3.375rem}.reel-head{flex-direction:column;align-items:flex-start;gap:1.375rem;margin-bottom:1.875rem}.reel-track{gap:.875rem}.reel-controls button{width:2.875rem;height:2.875rem}.timeline-index,.step-card .step-number,.audience-index{font-size:2.875rem}.photo-cta{min-height:0}.photo-cta-inner{padding-block:5rem}.flip-stage{padding-block:4.375rem}.flip-grid,.steps-four{grid-template-columns:1fr}.steps-four .step-card{padding:1.625rem 1.375rem 1.875rem;display:block}.steps-four .step-card h3{margin-block:1.125rem .625rem}.progress-list li{grid-template-columns:1.375rem minmax(0,1fr);row-gap:.25rem}.progress-state{text-align:left;grid-column:2}.progress-item{font-size:1.0625rem}.specs-section,.audience-section,.feature-band{padding-block:4.375rem}.case-rows>div{grid-template-columns:1fr;gap:.5rem}.case-rows dd{font-size:1rem}.mockups{padding-right:12%}.audience-grid,.how-steps,.feature-list{grid-template-columns:1fr}.audience-grid{margin-top:2.25rem}.how-steps{gap:2.125rem;margin-top:2.5rem}.how-steps:before,.how-steps:after{width:1px;height:auto;inset:2.25rem auto 0 2.25rem}.how-steps:after{transform:scaleY(clamp(0, (var(--p,1) - .2) * 2.2, 1));transform-origin:top}.how-steps li{padding-left:6rem;position:relative}.how-circle{position:absolute;top:0;left:0}.how-steps h3{margin-top:1.25rem}.session-cta-inner{padding-block:5rem}.store-link{font-size:1rem}.portfolio-row{grid-template-columns:2.125rem 1fr 1.5625rem}.portfolio-row:hover{padding-inline:0}.portfolio-row>span:not(:last-child){grid-area:auto}.portfolio-row>.portfolio-index{grid-area:1/1;align-self:center}.portfolio-row>h2{grid-area:1/2}.portfolio-row>span:nth-of-type(2){grid-area:2/2;font-size:.5625rem}.portfolio-row>span.red{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.portfolio-row:hover{padding-inline:0}}
.presence-logo{letter-spacing:-.035em;color:var(--black);align-items:center;gap:.32em;font-size:1.875rem;font-weight:560;line-height:1;display:inline-flex}.presence-mark{flex:none;width:1.3em;height:auto}.presence-logo-word small{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);margin-top:.32em;font-size:.34em;font-weight:500;display:block}.presence-hero-brand{margin-bottom:1.875rem}.eyebrow-with-mark{align-items:center;gap:.625rem;display:flex}.eyebrow-mark{color:var(--black);font-size:1.375rem}.venture-mark{flex:none;place-items:center;line-height:0;display:inline-grid}.venture-tile{background:#e00000;border-radius:22%;width:1em;height:1em}.venture-tile-everysession{background:#e5191a}.venture-tile img{width:auto;height:66%}.venture-hero-brand{letter-spacing:-.03em;align-items:center;gap:.875rem;margin-bottom:1.75rem;font-size:1.375rem;font-weight:600;line-height:1;display:flex}.venture-hero-brand .venture-mark{font-size:2.875rem}.venture-hero-brand-dark{color:#fff}.portfolio-mark{color:var(--black);font-size:2.25rem}.milestone-venture{align-items:center;gap:.375rem;display:flex!important}.milestone-mark{color:var(--black);font-size:.9375rem}@media (max-width:767px){.portfolio-mark{font-size:1.75rem}.venture-hero-brand .venture-mark{font-size:2.5rem}.presence-logo{font-size:1.625rem}}.idea-grid{grid-template-rows:auto 1fr;row-gap:1.875rem}.idea-grid>.eyebrow{grid-area:1/1}.idea-copy{grid-area:1/2/3}.idea-figure{grid-area:2/1;align-self:start;max-width:28.75rem}.idea-cards{aspect-ratio:1/.8;position:relative}.idea-card{filter:drop-shadow(0 1.375rem 1.75rem #00000029);width:80%;height:auto;transition:transform .7s var(--ease-out), z-index 0s .25s;position:absolute}.idea-card-back{z-index:1;top:0;right:0;transform:rotate(7deg)}.idea-card-front{z-index:2;bottom:4%;left:0;transform:rotate(-5deg)}.idea-cards:hover .idea-card-back{z-index:3;transform:translate(-22%,30%)rotate(-5deg)}.idea-cards:hover .idea-card-front{z-index:1;transform:translate(22%,-32%)rotate(7deg)}.idea-figure figcaption{margin-top:1.125rem}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.motion-ready .idea-card-back{translate:0 calc(var(--py,0px) * .7)}.motion-ready .idea-card-front{translate:0 calc(var(--py,0px) * -.5)}}@media (max-width:767px){.idea-grid>.eyebrow,.idea-copy,.idea-figure{grid-area:auto}.idea-figure{max-width:23.75rem;margin-top:1.25rem}}.demo{--scene:7s;--mint:#1fa77a;--app-bg:#faf8f2;--app-ink:#191e37;--app-muted:#6b7185;--app-gold:#c49a4a;--app-line:#e7e2d7;color:#fff;background:radial-gradient(56.25rem 32.5rem at 78% 45%,#e306131a,#0000 70%),radial-gradient(75rem 43.75rem at 70% 40%,#1b1b20 0%,#0c0c0e 65%);padding-block:6.875rem;position:relative;overflow:hidden}.demo:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%)}.demo-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:4rem;display:grid;position:relative}.demo-eyebrow{color:var(--red)}.demo h2{letter-spacing:-.06em;max-width:13ch;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:600;line-height:1}.demo-lead{color:#b9b9bd;max-width:46ch;margin-top:1.5rem;font-size:1.0625rem}.demo-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;margin-top:2.5rem;display:grid}.demo-tab{color:#9a9aa0;text-align:center;min-height:8.25rem;transition:background .3s, border-color .3s, color .3s, box-shadow .3s, transform .3s var(--ease-out);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.125rem .5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex;position:relative;overflow:hidden}.demo-tab:hover{color:#fff;border-color:#ffffff3d;transform:translateY(-.125rem)}.demo-tab[aria-selected=true]{color:#fff;background:linear-gradient(#e306133d,#e306130d);border-color:#e30613bf;box-shadow:0 0 0 1px #e306134d,0 1.125rem 2.5rem #e3061329}.demo-tab:focus-visible{outline-offset:.1875rem}.demo-icon{background:#ffffff12;border-radius:.75rem;place-items:center;width:2.875rem;height:2.875rem;transition:background .3s;display:grid}.demo-icon svg,.dm-panel svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.demo-tab[aria-selected=true] .demo-icon{background:var(--red)}.demo-timer{background:var(--red);transform-origin:0;height:.1875rem;animation:demo-timer var(--scene) linear both;animation-play-state:paused;position:absolute;bottom:0;left:0;right:0}.demo[data-playing] .demo-timer{animation-play-state:running}@keyframes demo-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.demo-step{color:#dcdcdf;max-width:52ch;min-height:4.8em;animation:fade-rise .5s var(--ease-out) both;gap:1rem;margin-top:1.625rem;font-size:1rem;line-height:1.55;display:flex}.demo-step span{color:var(--red);flex-shrink:0;font-weight:600}.demo-stage{aspect-ratio:1/.84;background:radial-gradient(circle at 50% 42%,#2a2a31,#141417 72%);border:1px solid #ffffff14;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #00000059;container-type:inline-size}.demo-scene-wrap{position:absolute;inset:0}.demo:not([data-inview]) .demo-scene-wrap *{animation-play-state:paused!important}.demo-note{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;font-size:max(.625rem,1.7cqw);position:absolute;bottom:3.2cqw;left:0;right:0}.dm-scene{animation:fade-rise .6s var(--ease-out) both;justify-content:center;align-items:center;gap:2.5cqw;padding:5cqw 5cqw 9cqw;display:flex;position:absolute;inset:0}.dm-phone{aspect-ratio:9/18.5;background:linear-gradient(145deg,#3a3a40,#0d0d0f 40%);border-radius:5.6cqw;flex-shrink:0;width:33cqw;padding:1.1cqw;position:relative;box-shadow:0 3cqw 6cqw #00000080,inset 0 0 0 .25cqw #ffffff1f}.dm-notch{z-index:3;background:#050506;border-radius:2cqw;width:9cqw;height:1.9cqw;margin-left:-4.5cqw;position:absolute;top:2.1cqw;left:50%}.dm-phone-screen{background:var(--app-bg);height:100%;color:var(--app-ink);border-radius:4.6cqw;padding:5.6cqw 2.6cqw 2.6cqw;font-size:1.9cqw;line-height:1.3;position:relative;overflow:hidden}.dm-phone-screen p{line-height:1.3}.app-word{letter-spacing:.22em;color:var(--app-gold);font-size:1.5cqw;font-weight:700}.app-title{letter-spacing:-.03em;margin:.8cqw 0 2.4cqw;font-size:3.4cqw;font-weight:700;line-height:1.08!important}.app-label{letter-spacing:.11em;text-transform:uppercase;color:var(--app-muted);margin:2cqw 0 1cqw;font-size:1.35cqw;font-weight:600}.app-row{border:1px solid var(--app-line);background:#fff;border-radius:1.6cqw;align-items:center;gap:1.2cqw;margin-bottom:.9cqw;padding:1.3cqw;font-size:1.6cqw;display:flex}.app-row.is-empty{color:var(--app-muted)}.app-num{background:var(--app-ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:3.2cqw;height:3.2cqw;font-size:1.45cqw;font-weight:700;display:grid}.app-row.is-empty .app-num{background:var(--app-line);color:var(--app-muted)}.app-link{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.app-link small{color:var(--app-muted);font-weight:400;display:block}.app-taps{color:var(--app-gold);flex-shrink:0;font-size:1.3cqw;font-weight:600}.app-chev{color:var(--app-muted);font-size:2.4cqw}.app-check{color:#468c5a;flex-shrink:0;font-weight:700}.app-caption{color:var(--app-muted);margin-top:1.2cqw;font-size:1.5cqw}.app-ok,.app-status{color:#468c5a;align-items:center;gap:.9cqw;font-size:1.6cqw;font-weight:600;display:flex}.app-ok{margin-top:-2.1cqw}.app-status b{color:var(--app-ink);letter-spacing:-.02em;font-size:2.3cqw;display:block}.app-dot{background:#468c5a;border-radius:50%;width:1.1cqw;height:1.1cqw;box-shadow:0 0 0 .5cqw #468c5a2e}.app-preview,.dm-picture{aspect-ratio:4/3;background:#222;border-radius:1.4cqw;position:relative;overflow:hidden}.dm-picture{border-radius:0;height:100%}.app-preview>img:first-child,.dm-picture>img:first-child{object-fit:cover;width:100%;height:100%}.app-chips{flex-wrap:wrap;gap:.7cqw;margin-bottom:.9cqw;display:flex}.app-chips span{border:1px solid var(--app-line);background:#fff;border-radius:6.1875rem;padding:.6cqw 1.1cqw;font-size:1.3cqw;font-weight:600}.app-chips .is-on{border-color:var(--app-ink);background:var(--app-ink);color:#fff}.dm-card{--mint:#1fa77a;aspect-ratio:92/58;background:linear-gradient(115deg,#0000 62%,#ffffff0a 62.3%,#0000 75%),linear-gradient(145deg,#2b2b2f,#131315 50%,#0b0b0c);border-radius:6.4%/10.1%;flex-shrink:0;width:50cqw;position:relative;box-shadow:0 3.5cqw 7cqw #0000008c,inset 0 0 0 .25cqw #ffffff0f;container-type:inline-size}.dm-card:before{content:"";pointer-events:none;border:.32cqw solid #1fa77a8c;border-radius:5cqw;position:absolute;inset:1.8cqw}.dm-card-lg{width:66cqw}.dm-btn{background:linear-gradient(#3a3a3e,#19191b);border-radius:2cqw 2cqw .6cqw .6cqw;width:18%;height:2.6cqw;position:absolute;top:-2.1cqw;left:44%}.dm-window{aspect-ratio:4/3;background:#030303;border-radius:1.2cqw;height:78%;position:absolute;top:11%;left:6%;overflow:hidden;box-shadow:0 0 0 .7cqw #050505}.dm-screen,.dm-off{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dm-off{background:#030303}.dm-accent{background:var(--mint);opacity:.85;width:.4cqw;position:absolute;top:3%;bottom:3%;right:15%;transform:rotate(18.5deg)}.dm-word{letter-spacing:.02em;color:var(--mint);font-size:3.3cqw;line-height:1;position:absolute;bottom:10%;right:4.2%}.dm-back .dm-panel{border:.44cqw solid var(--mint);color:var(--mint);border-radius:5.2cqw;place-items:center;display:grid;position:absolute;inset:13% 9%}.dm-back .dm-panel svg{stroke-width:1.5px;width:21cqw;height:21cqw}.dm-qr{aspect-ratio:1;width:24%;image-rendering:pixelated;background:#fff;border-radius:6%;padding:1.5%;position:absolute;top:94%;left:96%;translate:-100% -100%}.dm-beam{gap:1cqw;display:flex}.dm-beam i{background:var(--red);opacity:.18;border-radius:50%;width:1.2cqw;height:1.2cqw}@media (prefers-reduced-motion:no-preference){.dm-beam i{animation:beam var(--scene) linear infinite}.dm-beam i:nth-child(2){animation-delay:.14s}.dm-beam i:nth-child(3){animation-delay:.28s}.dm-beam i:nth-child(4){animation-delay:.42s}.c-beam i{animation-name:beam-connect}.l-beam i{animation-name:beam-links}.p-beam i{animation-name:beam-picture}.c-row{animation:c-row var(--scene) ease infinite}.c-search{animation:c-search var(--scene) ease infinite}.c-ok{animation:c-ok var(--scene) var(--ease-out) infinite}.c-wake{animation:c-wake var(--scene) ease infinite}.l-row{animation:l-row var(--scene) ease infinite}.l-type{animation:l-type var(--scene) steps(28, end) infinite;display:inline-block}.l-check{animation:l-check var(--scene) var(--ease-out) infinite}.l-card{animation:l-card var(--scene) ease infinite}.p-qr{animation:p-qr var(--scene) var(--ease-in-out) infinite}.p-chip-3{animation:chip-br var(--scene) step-end infinite}.p-chip-1{animation:chip-tr var(--scene) step-end infinite}.p-chip-0{animation:chip-tl var(--scene) step-end infinite}.p-chip-2{animation:chip-bl var(--scene) step-end infinite}.s-card .dm-btn{animation:s-press var(--scene) linear infinite}.s-andrej{animation:s-andrej var(--scene) ease infinite}.s-tap2{animation:s-tap2 var(--scene) ease infinite}.s-tap1{animation:s-tap1 var(--scene) ease infinite}.s-ripple{animation:s-ripple var(--scene) ease-out infinite}.s-l1{animation:s-l1 var(--scene) ease infinite}.s-l2{animation:s-l2 var(--scene) ease infinite}.sh-phone{animation:sh-phone var(--scene) var(--ease-in-out) infinite}.sh-ring{animation:sh-ring var(--scene) ease-out infinite}.sh-ring2{animation-delay:.3s}.sh-idle{animation:sh-idle var(--scene) ease infinite}.sh-page{animation:sh-page var(--scene) var(--ease-out) infinite}}@keyframes beam-connect{0%,30%{opacity:.18}33%{opacity:1}38%,to{opacity:.18}}@keyframes beam-links{0%,52%{opacity:.18}55%{opacity:1}60%,to{opacity:.18}}@keyframes beam-picture{0%,2%,27%,52%,77%,to{opacity:.18}4%,29%,54%,79%{opacity:1}}@keyframes c-row{0%,15%{box-shadow:none;background:#fff}18%,26%{background:#f4ecd9;box-shadow:0 0 0 .45cqw #c49a4a59}32%,to{box-shadow:none;background:#fff}}@keyframes c-search{0%,20%{opacity:1}24%,to{opacity:0}}@keyframes c-ok{0%,25%{opacity:0;transform:translateY(1cqw)}31%,to{opacity:1;transform:none}}@keyframes c-wake{0%,42%{opacity:0;filter:brightness(1.8)}50%{opacity:1;filter:brightness(1.35)}60%,to{opacity:1;filter:none}}@keyframes l-row{0%,8%{border-color:var(--app-line);box-shadow:none}12%,50%{border-color:var(--app-gold);box-shadow:0 0 0 .45cqw #c49a4a40}56%,to{border-color:var(--app-line);box-shadow:none}}@keyframes l-type{0%,14%{clip-path:inset(0 100% 0 0)}46%,to{clip-path:inset(0)}}@keyframes l-check{0%,48%{opacity:0;transform:scale(.4)}53%,to{opacity:1;transform:none}}@keyframes l-card{0%,60%{box-shadow:0 3.5cqw 7cqw #0000008c,0 0 #1fa77a00}64%{box-shadow:0 3.5cqw 7cqw #0000008c,0 0 0 .6cqw #1fa77a8c}76%,to{box-shadow:0 3.5cqw 7cqw #0000008c,0 0 0 2.4cqw #1fa77a00}}@keyframes p-qr{0%,21%{top:94%;left:96%;translate:-100% -100%}25%,46%{top:6%;left:96%;translate:-100%}50%,71%{top:6%;left:4%;translate:0}75%,96%{top:94%;left:4%;translate:0 -100%}to{top:94%;left:96%;translate:-100% -100%}}@keyframes chip-br{0%{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}23%{color:var(--app-ink);border-color:var(--app-line);background:#fff}98%{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}}@keyframes chip-tr{0%{background:#fff}23%{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}48%{color:var(--app-ink);border-color:var(--app-line);background:#fff}}@keyframes chip-tl{0%{background:#fff}48%{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}73%{color:var(--app-ink);border-color:var(--app-line);background:#fff}}@keyframes chip-bl{0%{background:#fff}73%{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}98%{color:var(--app-ink);border-color:var(--app-line);background:#fff}}.dm-solo{flex-direction:column;gap:4cqw}.s-stage{position:relative}.s-taps{justify-items:center;display:grid;position:absolute;bottom:calc(100% + 2.2cqw);left:0;right:0}.s-tap{background:var(--red);color:#fff;letter-spacing:.04em;opacity:0;border-radius:6.1875rem;grid-area:1/1;padding:.8cqw 1.8cqw;font-size:1.9cqw;font-weight:600}.s-andrej{opacity:0}.s-ripple{border:.3cqw solid var(--red);opacity:0;pointer-events:none;border-radius:50%;width:10cqw;height:10cqw;margin:-5cqw 0 0 -5cqw;position:absolute;top:-1.2cqw;left:50%}.s-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;justify-items:center;font-size:2.2cqw;display:grid}.s-label span{grid-area:1/1}.s-l2{opacity:0}@keyframes s-press{0%,11%,14%,17%,57%,61%,to{background:linear-gradient(#3a3a3e,#19191b);transform:none}12%,16%,59%{background:var(--red);transform:translateY(.9cqw)}}@keyframes s-andrej{0%,21%{opacity:0}25%,60%{opacity:1}64%,to{opacity:0}}@keyframes s-tap2{0%,10%{opacity:0;transform:translateY(1cqw)}13%,40%{opacity:1;transform:none}46%,to{opacity:0}}@keyframes s-tap1{0%,56%{opacity:0;transform:translateY(1cqw)}59%,86%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes s-ripple{0%,11.5%{opacity:0;transform:scale(.3)}12%{opacity:.9;transform:scale(.3)}15.5%{opacity:0;transform:scale(1.3)}16%{opacity:.9;transform:scale(.3)}19.5%{opacity:0;transform:scale(1.3)}58.5%{opacity:0;transform:scale(.3)}59%{opacity:.9;transform:scale(.3)}63%,to{opacity:0;transform:scale(1.3)}}@keyframes s-l1{0%,21%{opacity:1}25%,60%{opacity:0}64%,to{opacity:1}}@keyframes s-l2{0%,21%{opacity:0}25%,60%{opacity:1}64%,to{opacity:0}}.dm-share{justify-content:flex-start;padding-left:7cqw}.sh-card{position:relative}.sh-card .dm-card-lg{width:58cqw}.sh-ring{border:.35cqw solid var(--mint);opacity:0;pointer-events:none;border-radius:50%;width:26cqw;height:26cqw;margin:-13cqw 0 0 -13cqw;position:absolute;top:50%;left:50%}.sh-phone{z-index:2;width:31cqw;margin-top:-36cqw;position:absolute;top:50%;right:7cqw;transform:rotate(-6deg)}.sh-idle,.sh-page{flex-direction:column;align-items:center;display:flex;position:absolute;inset:5.6cqw 2.4cqw 2.4cqw}.sh-idle{opacity:0;justify-content:center;gap:1cqw}.sh-time{letter-spacing:-.04em;font-size:6cqw;font-weight:300}.sh-hint{color:var(--app-muted);font-size:1.5cqw}.sh-bar{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);text-align:center;background:#ecebe6;border-radius:6.1875rem;align-self:stretch;padding:.8cqw 1.2cqw;font-size:1.25cqw;overflow:hidden}.sh-cover{background:linear-gradient(110deg,#0d3e2f,#1e6a50);border-radius:1.2cqw;align-self:stretch;height:7cqw;margin-top:1.4cqw}.sh-photo{object-fit:cover;object-position:50% 20%;border:.5cqw solid #fff;border-radius:50%;width:9cqw;height:9cqw;margin-top:-4.5cqw}.sh-page b{letter-spacing:-.02em;margin-top:1cqw;font-size:2.3cqw}.sh-page small{color:var(--app-muted);font-size:1.35cqw}.sh-lines{align-self:stretch;gap:1cqw;margin-top:2.2cqw;display:grid}.sh-lines i{background:#ecebe6;border-radius:1cqw;height:1.2cqw}.sh-lines i:last-child{width:60%}@keyframes sh-phone{0%,4%{opacity:0;transform:translate(40cqw)rotate(10deg)}22%,84%{opacity:1;transform:rotate(-6deg)}96%,to{opacity:0;transform:translate(40cqw)rotate(10deg)}}@keyframes sh-ring{0%,21%{opacity:0;transform:scale(.35)}23%{opacity:.9}40%,to{opacity:0;transform:scale(1.5)}}@keyframes sh-idle{0%,26%{opacity:1}31%,to{opacity:0}}@keyframes sh-page{0%,28%{opacity:0;transform:translateY(3cqw)}36%,to{opacity:1;transform:none}}.app-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.375rem;padding-block:6.875rem;display:grid}.app-section h2{letter-spacing:-.06em;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:600;line-height:1.02}.app-section-copy>p:not(.eyebrow){max-width:48ch;color:var(--grey-600);margin-top:1.625rem;font-size:1.0625rem}.app-section-copy>.fine-print{margin-top:1.125rem}.app-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.app-list li{border-bottom:1px solid var(--border);letter-spacing:-.03em;align-items:baseline;gap:1.375rem;padding-block:1.375rem;font-size:clamp(1.125rem,1.7vw,1.4375rem);display:flex}.app-list li span{letter-spacing:.1em;color:var(--red);flex-shrink:0;font-size:.75rem}.app-ideas{color:var(--grey-600);margin-top:1.375rem;font-size:.9375rem}.proto-section{background:#e4e0e1;padding-block:6.875rem 5.625rem}.proto-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:4.375rem;display:grid}.proto-head h2{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:600;line-height:1}.proto-head p:not(.eyebrow){color:#55555a;max-width:52ch;font-size:1.0625rem}.proto-hero{margin-top:3.125rem;overflow:hidden}.proto-hero img{width:100%;height:auto;-webkit-mask-image:radial-gradient(72% 80%,#000 70%,#0000 100%);mask-image:radial-gradient(72% 80%,#000 70%,#0000 100%)}.proto-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:1.875rem;display:grid}.proto-details>div{height:100%}.proto-detail{background:#f1eeef;border-radius:1.125rem;height:100%;padding:0 0 1.5rem;position:relative;overflow:hidden}.proto-detail img{aspect-ratio:204/150;object-fit:cover;width:100%;transition:scale .8s var(--ease-out)}.proto-detail:hover img{scale:1.05}.proto-detail h3{letter-spacing:-.035em;margin:1.125rem 1.375rem .375rem;font-size:1.375rem}.proto-detail p{color:#5f5f64;margin-inline:1.375rem;font-size:.875rem}.proto-specs{border-top:1px solid #0000001f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;margin:2.5rem 0 0;padding:1.625rem 0 0;list-style:none;display:grid}.proto-specs li{font-size:.9375rem;line-height:1.45}.proto-spec-index{letter-spacing:.1em;color:var(--red);margin:1.125rem 0 .375rem;font-size:.6875rem;display:block}.sp-frame{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%,#f7f5f6,#ebe7e8 75%);border-radius:1.125rem;position:relative;overflow:hidden;container-type:inline-size}.sp{--mint:#1fa77a;position:absolute;inset:0}.sp b{font-weight:600}.sp-chip,.sp-dim b,.sp-diag-label,.sp-loupe-label{color:var(--black);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:6.1875rem;align-items:center;gap:1.2cqw;padding:1cqw 2.4cqw;font-size:3.6cqw;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1cqw 3cqw #0000001a}.sp-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:4cqw;height:4cqw}.sp-size-card{width:60cqw;position:absolute;top:27cqw;left:13cqw}.sp-side{background:linear-gradient(90deg,#111113,#2c2c30 50%,#111113);border-radius:2cqw;width:5.6cqw;height:37.8cqw;position:absolute;top:27cqw;left:82cqw;box-shadow:0 2cqw 4cqw #00000040}.sp-dim i{background:#6d6d72;position:absolute}.sp-dim i:before,.sp-dim i:after{content:"";background:#6d6d72;position:absolute}.sp-dim-w i{width:60cqw;height:.35cqw;top:17cqw;left:13cqw}.sp-dim-w i:before,.sp-dim-w i:after,.sp-dim-t i:before,.sp-dim-t i:after{width:.35cqw;height:3.2cqw;top:-1.4cqw}.sp-dim-w i:before,.sp-dim-t i:before{left:0}.sp-dim-w i:after,.sp-dim-t i:after{right:0}.sp-dim-w b{top:17cqw;left:43cqw;translate:-50% -50%}.sp-dim-h i{width:.35cqw;height:37.8cqw;top:27cqw;left:6cqw}.sp-dim-h i:before,.sp-dim-h i:after{width:3.2cqw;height:.35cqw;left:-1.4cqw}.sp-dim-h i:before{top:0}.sp-dim-h i:after{bottom:0}.sp-dim-h b{top:46cqw;left:6cqw;translate:-50% -50%;rotate:-90deg}.sp-dim-t i{width:5.6cqw;height:.35cqw;top:17cqw;left:82cqw}.sp-dim-t b{top:17cqw;left:84.8cqw;translate:-50% -50%}.sp-bezel{aspect-ratio:4/3;background:#0b0b0c;border-radius:2.4cqw;width:60cqw;padding:1.8cqw;position:absolute;top:15cqw;left:8cqw;box-shadow:0 3cqw 6cqw #00000038}.sp-bezel img{border-radius:.8cqw;width:100%;height:100%}.sp-diag{width:calc(100% - 3.6cqw);height:calc(100% - 3.6cqw);position:absolute;inset:1.8cqw;overflow:visible}.sp-diag line{stroke:var(--red);stroke-width:.7px;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke}.sp-diag-label{background:var(--red);color:#fff;font-size:4.4cqw;top:50%;left:50%;translate:-50% -50%}.sp-loupe{width:34cqw;height:34cqw;image-rendering:pixelated;background-position:-311.2cqw -146.2cqw;background-repeat:no-repeat;background-size:480cqw 360cqw;border:1.2cqw solid #fff;border-radius:50%;position:absolute;top:9cqw;right:5cqw;box-shadow:0 2cqw 5cqw #00000040}.sp-loupe-label{top:46cqw;right:5cqw;translate:-5cqw}.sp-nfc-card{width:58cqw;position:absolute;top:24cqw;left:6cqw}.sp-nfc-card .dm-card{width:100%}.sp-wave{border:.5cqw solid var(--mint);opacity:0;border-radius:50%;width:26cqw;height:26cqw;margin:-13cqw 0 0 -13cqw;position:absolute;top:50%;left:50%}.sp-phone{aspect-ratio:9/18.5;background:#faf8f2;border:1cqw solid #111113;border-radius:4.5cqw;flex-direction:column;align-items:center;gap:1.4cqw;width:26cqw;padding:2.2cqw 1.6cqw;display:flex;position:absolute;top:13cqw;left:58cqw;rotate:-8deg;box-shadow:0 3cqw 6cqw #00000047}.sp-phone-cover{background:linear-gradient(110deg,#0d3e2f,#1e6a50);border-radius:1.2cqw;align-self:stretch;height:8cqw}.sp-phone img{object-fit:cover;object-position:50% 20%;border:.6cqw solid #fff;border-radius:50%;width:9cqw;height:9cqw;margin-top:-5.5cqw}.sp-phone i{background:#e5e2da;border-radius:1cqw;align-self:stretch;height:1.6cqw}.sp-chip-nfc{color:#137a57;top:8cqw;left:8cqw}.sp-chip-ble{color:var(--red);bottom:6cqw;right:4cqw}.sp-battery{border:.8cqw solid var(--black);border-radius:2.4cqw;width:26cqw;height:13cqw;margin-left:-13cqw;padding:1.2cqw;position:absolute;top:12cqw;left:50%}.sp-battery:after{content:"";background:var(--black);border-radius:0 1cqw 1cqw 0;width:1.8cqw;height:4.6cqw;margin-top:-2.3cqw;position:absolute;top:50%;right:-2.6cqw}.sp-battery i{background:var(--mint);transform-origin:0;border-radius:1cqw;width:100%;height:100%;display:block}.sp-battery svg{fill:#fff;width:7cqw;height:7cqw;stroke:var(--black);stroke-width:1.2px;stroke-linejoin:round;margin:-3.5cqw 0 0 -3.5cqw;position:absolute;top:50%;left:50%}.sp-edge{-webkit-mask-composite:source-in;width:92cqw;height:auto;position:absolute;top:38cqw;left:4cqw;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sp-port{border:.5cqw solid var(--mint);border-radius:6.1875rem;width:16cqw;height:7cqw;margin:-3.5cqw 0 0 -8cqw;position:absolute;top:45.2cqw;left:50cqw}.sp-port2{opacity:0}.sp-chip-usb{top:58cqw;left:50cqw;translate:-50%}@media (prefers-reduced-motion:no-preference){.sp-wave{animation:2.6s ease-out infinite sp-wave}.sp-wave2{animation-delay:1.3s}.sp-battery i{animation:3.2s ease-in-out infinite sp-charge}.sp-port2{animation:2.2s ease-out infinite sp-port}.sp-loupe{transition:scale .5s var(--ease-out)}.proto-specs li:hover .sp-loupe{scale:1.06}.motion-ready .proto-specs li .sp-dim i{transition:scale .9s var(--ease-out) .25s}.motion-ready .proto-specs li:not(.is-in) .sp-dim-w i,.motion-ready .proto-specs li:not(.is-in) .sp-dim-t i{scale:0 1}.motion-ready .proto-specs li:not(.is-in) .sp-dim-h i{scale:1 0}}@keyframes sp-wave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@keyframes sp-charge{0%{transform:scaleX(.25)}70%,to{transform:scaleX(1)}}@keyframes sp-port{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6,2)}}.proto-section .fine-print{color:#6a6a6f;margin-top:1.625rem}@media (max-width:1100px){.demo-grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}.demo h2{max-width:16ch}.demo-stage{width:100%;max-width:47.5rem}}@media (max-width:1023px){.app-section,.proto-head{grid-template-columns:1fr;gap:1.875rem}.proto-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.demo{padding-block:4.375rem}.demo-tabs{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .5rem;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:7.25rem;grid-auto-flow:column;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{scroll-snap-align:start;min-height:7.5rem}.demo-stage{aspect-ratio:1/.95;border-radius:1.25rem}.dm-split{gap:1.5cqw;padding-inline:3cqw}.dm-split .dm-phone{width:38cqw}.dm-split .dm-card{width:50cqw}.dm-beam{display:none}.app-section,.proto-section{padding-block:4.375rem}.proto-details,.proto-specs{grid-template-columns:1fr}}
.contact-hero{padding-block:6.875rem 5.625rem}.contact-hero h1{letter-spacing:-.065em;max-width:14ch;font-size:clamp(3.375rem,8.2vw,8rem);font-weight:600;line-height:.98}.contact-lead{max-width:52ch;color:var(--grey-600);margin-top:1.875rem;font-size:1.1875rem}.copy-email{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.125rem 1.75rem;margin-top:3.5rem;padding-top:1.875rem;display:flex}.copy-email-address{letter-spacing:-.045em;align-items:baseline;gap:.3em;min-width:0;font-size:clamp(1.5rem,4.2vw,3.75rem);font-weight:600;line-height:1.15;display:inline-flex}.copy-email-address span{overflow-wrap:anywhere;background:linear-gradient(var(--red), var(--red)) 0 100% / 0 .1875rem no-repeat;min-width:0;transition:background-size .55s var(--ease-out);padding-bottom:.05em}.copy-email-address:is(:hover,:focus-visible) span{background-size:100% .1875rem}.copy-email-address i{color:var(--red);font-size:.7em;font-style:normal;transition:transform .25s}.copy-email-address:is(:hover,:focus-visible) i{transform:translate(.25rem,-.25rem)}.copy-email-button{border:1px solid var(--black);min-height:2.875rem;color:var(--black);background:#fff;border-radius:6.1875rem;padding:0 1.375rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s}.copy-email-button:hover{background:var(--black);color:#fff}.contact-routes{padding-bottom:6.875rem}.contact-routes>.eyebrow{letter-spacing:.12em;font-size:.6875rem}.route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.route-grid>li{height:100%}.route-card{--route:var(--red);border:1px solid var(--border);background:var(--grey-50);border-radius:1.125rem;flex-direction:column;height:100%;padding:1.875rem 1.5rem 1.5rem;transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.route-card:hover{background:#fff;border-color:#cfcfcf}.route-card:before{content:"";background:var(--route);transform-origin:0;height:.25rem;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;right:0}.route-everyfight{--route:var(--black)}.route-presence{--route:#1fa77a}.route-index{letter-spacing:.1em;height:2.25rem;color:var(--route);align-items:center;font-size:.8125rem;font-weight:600;display:flex}.route-mark{color:var(--black);font-size:2rem}.route-dot{background:var(--red);border-radius:50%;width:.875rem;height:.875rem}.route-card h3{letter-spacing:-.045em;margin:2.5rem 0 .625rem;font-size:1.875rem}.route-card p{color:var(--grey-600);flex:1;font-size:.9375rem}.route-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:1.625rem;display:flex}.route-link,.route-sublink{align-items:center;gap:.625rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.route-link{border-bottom:1px solid var(--route);font-weight:600}.route-link span,.route-sublink span[aria-hidden]{color:var(--red);transition:transform .2s}.route-link:hover span[aria-hidden],.route-sublink:hover span[aria-hidden]{transform:translate(.1875rem,-.1875rem)}.route-sublink{color:var(--grey-600);gap:.375rem;font-size:.8125rem}.route-sublink:hover{color:var(--black)}@media (prefers-reduced-motion:no-preference){.motion-ready .route-grid>li:not(.is-in) .route-card:before{transform:scaleX(0)}}.contact-people{background:var(--black);color:#fff;padding-block:6.25rem}.contact-people-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4.375rem;display:grid}.contact-people .eyebrow{color:#b8b8ba}.contact-people h2{letter-spacing:-.06em;font-size:clamp(2.375rem,4.6vw,4.25rem);font-weight:600;line-height:1.02}.people-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.person{transition:background .3s, border-color .3s, transform .35s var(--ease-out);border:1px solid #ffffff24;border-radius:6.1875rem;align-items:center;gap:1.125rem;padding:.75rem 1.5rem .75rem .75rem;display:flex}.person:is(:hover,:focus-visible){background:#ffffff0f;border-color:#ffffff52;transform:translate(.375rem)}.person img,.person-icon{object-fit:cover;object-position:50% 20%;border-radius:50%;flex:none;width:4rem;height:4rem}.person-icon{background:#ffffff14;place-items:center;display:grid}.person-icon svg{width:1.75rem;height:1.75rem}.person>span:not(.person-icon):not(.sr-only){flex:1;min-width:0}.person b{letter-spacing:-.03em;font-size:1.25rem;display:block}.person small{color:#a9a9ad;font-size:.8125rem}.person i{opacity:.85;width:1.5rem;height:1.5rem}.person i svg{width:100%;height:100%}.contact-company{color:var(--grey-600);padding-block:2.125rem;font-size:.8125rem}.footer-brand p{color:var(--grey-600);margin-top:.25rem;font-size:.8125rem}.footer-top nav a.footer-contact{color:var(--red);font-weight:600}.legal-end{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.legal-end a:hover{color:var(--red)}.social-links{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-links a{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--black);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.social-links a:hover{background:var(--black);border-color:var(--black);color:#fff}.social-links svg{width:1.125rem;height:1.125rem}@media (max-width:1100px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contact-hero{padding-block:4rem 3.5rem}.contact-lead{font-size:1.0625rem}.copy-email{margin-top:2.5rem}.contact-routes{padding-bottom:4.375rem}.route-grid,.contact-people-grid{grid-template-columns:1fr}.contact-people-grid{gap:1.875rem}.contact-people{padding-block:4.375rem}.route-card h3{margin-top:1.625rem}.person b{font-size:1.125rem}.person img,.person-icon{width:3.375rem;height:3.375rem}.legal-end{align-items:flex-start}}
