:root{color-scheme:light;--plum:#39263f;--muted:#706673;--citron:#d0d978;--paper:#fffcf7;--lilac:#eee8f3;--line:#ded6e2;font-family:"Avenir Next","Trebuchet MS",sans-serif;color:var(--plum);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #7559ad;outline-offset:5px}p,h1,h2,h3{margin:0}p{line-height:1.65}img,video{display:block;max-width:100%}[hidden]{display:none!important}.page-width{width:min(1380px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);padding:12px 18px;background:var(--plum);color:white;z-index:10}.skip-link:focus{transform:none}
.site-header{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:block;flex-shrink:0}.wordmark img{width:264px;height:88px;object-fit:contain}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:600}.site-header nav a,.sign-in{padding-block:14px}.sign-in{font-size:14px;font-weight:650;white-space:nowrap}.sign-in span{margin-left:12px;font-size:20px}.site-header a:hover,.site-footer a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.wordmark:hover{text-decoration:none!important}
.hero{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.3fr);gap:48px;align-items:center;padding-top:44px;padding-bottom:98px}.hero-copy{padding-bottom:16px}.hero h1{font-size:clamp(48px,5.25vw,78px);font-weight:650;line-height:1.02;letter-spacing:-.055em;max-width:9.8ch}.hero-copy>p{font-size:17px;max-width:37ch;margin-top:28px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:16px 22px;border-radius:14px;background:var(--plum);color:var(--paper);font-size:14px;font-weight:650;margin-top:30px;transition:background .15s}.button:hover{background:#5b3c65}.button span{color:var(--citron);font-size:20px}.signup-note{display:block;font-size:12px;margin-top:16px;color:var(--muted);line-height:1.5}.hero-film{min-width:0;margin:0}.film-heading{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin-bottom:14px}.live-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#87912f}.film-frame{position:relative;border-radius:26px 26px 26px 6px;overflow:hidden;background:#e2d5c0;isolation:isolate}.film-frame video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:15px;font-size:12px;color:var(--muted)}figcaption span:first-child{font-weight:600;color:var(--plum)}
.how{border-top:1px solid var(--line);padding-top:54px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1.55fr;gap:100px}.section-intro h2,.team-inner h2{font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-.045em;font-weight:600}.section-intro p{max-width:30ch;color:var(--muted);font-size:15px;margin-top:20px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}.steps li{display:flex;gap:22px;align-items:flex-start}.step-number{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--citron);font-size:16px;font-weight:650}.steps h3{font-size:18px;font-weight:650;letter-spacing:-.02em;padding-top:5px}.steps p{font-size:14px;max-width:55ch;color:var(--muted);margin-top:7px}.team-section{background:var(--lilac)}.team-inner{display:grid;grid-template-columns:1fr 1fr;gap:130px;padding-block:70px}.team-inner h2{max-width:14ch}.team-inner>div>p{max-width:42ch;color:var(--muted);font-size:15px;margin-top:22px}.team-details{align-self:center}.team-inner .team-details p{margin:0;padding:12px 0;border-bottom:1px solid #d6ccdd;color:var(--plum);font-size:16px}.text-link{display:inline-flex;align-items:center;gap:24px;margin-top:26px;font-size:14px;font-weight:650}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.site-footer .wordmark img{width:210px;height:70px}.site-footer p,.site-footer>a:last-child{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.hero{gap:72px;padding-block:70px 110px}.hero-film{transform:translateY(6px)}}
@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.hero{gap:28px;grid-template-columns:1fr 1.15fr}.hero h1{font-size:57px}.hero-copy>p{font-size:16px}.how{gap:60px}.team-inner{gap:60px}.site-header nav{gap:22px}.wordmark img{width:235px}}
@media(max-width:800px){.page-width{width:calc(100% - 44px)}.site-header{min-height:90px;gap:14px}.wordmark img{width:222px;height:74px}.site-header nav{display:none}.sign-in{font-size:12px}.sign-in span{display:none}.hero{grid-template-columns:1fr;gap:34px;padding-top:28px;padding-bottom:50px}.hero-copy{padding:0;max-width:570px}.hero h1{font-size:clamp(48px,8vw,66px);max-width:13ch}.hero-copy>p{font-size:16px;max-width:44ch;margin-top:22px}.button{margin-top:24px}.hero-film{width:100%}.film-heading{font-size:12px}.how{grid-template-columns:1fr;gap:32px;padding-block:38px 44px}.section-intro h2 br{display:none}.section-intro p{max-width:45ch;margin-top:15px}.steps{gap:25px}.team-inner{grid-template-columns:1fr;gap:26px;padding-block:44px}.team-inner h2{max-width:20ch}.team-inner>div>p{max-width:50ch;margin-top:17px}.site-footer{flex-wrap:wrap;gap:0 20px;padding-block:18px 26px}.site-footer p{order:3;width:100%;padding-left:8px}.site-footer>a:last-child{margin-left:auto}.site-footer .wordmark img{width:200px;height:65px}}
@media(max-width:400px){.page-width{width:calc(100% - 32px)}.wordmark img{width:190px;height:64px}.site-header{min-height:78px}.sign-in{font-size:11px}.hero h1{font-size:49px}.button{width:100%;font-size:13px;gap:14px;padding-inline:14px}.film-frame{border-radius:16px 16px 16px 4px}figcaption{gap:12px;font-size:10px}.steps li{gap:16px}.steps h3{font-size:17px}.site-footer .wordmark img{width:176px}.site-footer>a:last-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media(max-width:400px){.site-header .wordmark img{width:clamp(155px,49vw,190px)}}
