@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--charcoal:#221e1b;--cream:#f6f1ea;--tomato:#e5533d;--surface:#2b2622;--surface-hover:#332d28;--line:#443d37;--muted:#c9c1b6;--muted-on-cream:#5a524a;--gutter:clamp(1.25rem, 5vw, 3rem);--radius:1.5rem;--ease:cubic-bezier(.2, .7, .2, 1);--brand-row:3.75rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--charcoal);-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--charcoal);min-height:100svh;color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.65;display:flex}main{flex:1}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(2.5rem,6.5vw,4.75rem)}h2{font-size:clamp(1.75rem,3.6vw,2.75rem)}h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:.25rem}.on-cream :focus-visible{outline-color:var(--charcoal)}.wrap{width:100%;max-width:74rem;padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:42rem}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-head{margin-bottom:clamp(2rem,4vw,3rem)}.skip-link{left:var(--gutter);z-index:30;background:var(--cream);color:var(--charcoal);border-radius:.5rem;padding:.5rem 1rem;font-weight:600;position:absolute;top:.5rem;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--tomato);transform:none}.banner{background:var(--surface);border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.4}.banner p{text-align:left;justify-content:center;align-items:baseline;gap:.625rem;padding-block:.625rem;display:flex}.banner p:before{content:"";background:var(--tomato);border-radius:50%;flex:none;align-self:center;width:.5rem;height:.5rem}.banner strong{font-weight:700}.site-header{z-index:20;background:var(--charcoal);border-bottom:1px solid var(--line);view-transition-name:site-header;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand{border-radius:.25rem;flex:none;padding-block:1rem;display:block}.brand img{width:7.875rem;height:auto}.tabs{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tabs a{color:var(--muted);white-space:nowrap;border-radius:.5rem;padding:1.25rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s;display:block;position:relative}.tabs a:hover{color:var(--cream)}.tabs a:focus-visible{outline-offset:-4px}.tabs a[aria-current=page]{color:var(--cream);font-weight:700}.tabs a[aria-current=page]:after{content:"";background:var(--tomato);border-radius:50%;width:.375rem;height:.375rem;margin-left:-.1875rem;position:absolute;bottom:.5rem;left:50%}@media (width<=54rem){.site-header{top:calc(-1 * var(--brand-row))}.header-inner{padding-inline:0;display:block}.brand{height:var(--brand-row);width:max-content;margin-inline:var(--gutter);align-items:center;padding-block:0;display:flex}.tabs-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:3rem;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs{width:max-content;padding-inline:calc(var(--gutter) - .75rem)}.tabs a{min-height:2.75rem;padding-block:.625rem .9375rem}.tabs a[aria-current=page]:after{bottom:.3125rem}.tabs-scroll[data-more-end]{mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.tabs-scroll[data-more-start]{mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.tabs-scroll[data-more-start][data-more-end]{mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.tabs-scroll[data-tabs]:focus-within{mask-image:none}}.button{background:var(--cream);min-height:3rem;color:var(--charcoal);transition:background-color .16s ease, transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{background:#fff}.text-link{font-weight:600}.ring{pointer-events:none;color:var(--line);position:absolute}.ring circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.ring .dot{fill:var(--tomato);stroke:none}.hero{padding-block:clamp(4.5rem,12vw,9.5rem) clamp(4rem,10vw,8rem);position:relative;overflow:clip}.hero .wrap{position:relative}.hero h1{letter-spacing:-.035em;max-width:13em;font-size:clamp(2.875rem,8vw,6.25rem);line-height:1.02}.hero .lead{max-width:34rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.hero-ring{width:clamp(26rem,48vw,46rem);top:50%;right:-22vw;translate:0 -50%;mask-image:linear-gradient(#000 72%,#0000 96%)}@media (width<=40rem){.hero-ring{width:16rem;top:auto;bottom:-4rem;right:-7rem;translate:none;mask-image:linear-gradient(#000 70%,#0000 75%)}}.page-head{padding-block:clamp(3.5rem,8vw,6rem) 0}.page-head .lead{max-width:40rem;margin-top:1.25rem}.make-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.make-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:17rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background-color .2s;display:flex;position:relative;overflow:hidden}.make-card:hover{background:var(--surface-hover)}.make-card .ring{width:14rem;bottom:-4.5rem;right:-4.5rem}.make-card h3{letter-spacing:-.025em;font-size:clamp(1.625rem,3vw,2.25rem)}.make-card h3 a{text-decoration:none}.make-card h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.make-card h3 a:hover{text-decoration:none}.make-card h3 a:focus-visible{outline:none}.make-card h3 a:focus-visible:after{outline:2px solid var(--cream);outline-offset:-4px}.make-card p{color:var(--muted);max-width:26rem;margin-top:.75rem}.make-card .card-foot{margin-top:auto;padding-top:2rem}.tag{border:1px solid var(--line);color:var(--cream);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.on-cream{background:var(--cream);color:var(--charcoal)}.beliefs-panel{border-radius:calc(var(--radius) + .5rem);padding:clamp(2rem,5vw,4.5rem)}.beliefs{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.75rem,3vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.beliefs h3:before{content:"";background:var(--tomato);border-radius:50%;width:.75rem;height:.75rem;margin-bottom:1rem;display:block}.beliefs p{color:var(--muted-on-cream);margin-top:.625rem}.panel-foot{margin-top:clamp(2rem,4vw,3rem);font-weight:600}.soon{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;min-height:clamp(22rem,46vw,30rem);padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.soon-copy{max-width:30rem;position:relative}.soon h2{margin-top:1.25rem}.soon p{color:var(--muted);margin-top:1rem}.soon-ring{width:clamp(22rem,44vw,38rem);top:50%;right:clamp(-12rem,-9vw,-4rem);translate:0 -50%}@media (width<=40rem){.soon{align-items:flex-start;min-height:30rem}.soon-ring{width:22rem;top:auto;bottom:-10rem;right:-8rem;translate:none}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.product-icon{border-radius:1.125rem;width:4.5rem;height:4.5rem}.product h2{letter-spacing:-.02em;margin-top:1.25rem;font-size:1.5rem}.product p{color:var(--muted);margin-top:.5rem}.product-action{margin-top:auto;padding-top:1.5rem}.play-badge{--badge-height:3.25rem;margin:calc(var(--badge-height) / -4) 0 0 calc(var(--badge-height) / -4);padding:calc(var(--badge-height) / 4);border-radius:.75rem;display:inline-block}.play-badge img{height:var(--badge-height);width:auto;display:block}.play-legal{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.prose>*+*{margin-top:1.25rem}.people{gap:clamp(2.5rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.person{grid-template-columns:minmax(0,20rem) minmax(0,40rem);align-items:start;gap:1.5rem clamp(2rem,5vw,4rem);display:grid}.person-photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%}.person-frame{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);place-items:center;display:grid}.person-frame img{width:62%}.person h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem)}.person .role{color:var(--muted);margin-top:.25rem;font-weight:500}.person .prose{margin-top:1.25rem}@media (width<=44rem){.person{grid-template-columns:minmax(0,1fr)}.person-photo,.person-frame{max-width:20rem}.person-frame{aspect-ratio:1}.person-frame img{width:70%}}.contacts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.contacts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.125rem 2rem;padding-block:1.25rem;display:grid}.contacts a{overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.contacts .who{color:var(--muted)}@media (width>=44rem){.contacts li{grid-template-columns:16rem minmax(0,1fr);align-items:baseline}}.support-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,8vw,6.5rem);display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;border-radius:.25rem;padding:1.25rem 2.5rem 1.25rem 0;font-size:1.125rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--muted);width:.875rem;height:2px;transition:transform .18s var(--ease);margin-top:-1px;position:absolute;top:50%;right:.25rem}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq details>p{max-width:42rem;color:var(--muted);padding-bottom:1.5rem}.policy{max-width:44rem}.policy h2{letter-spacing:-.02em;margin-top:clamp(2.5rem,5vw,3.5rem);font-size:clamp(1.375rem,2.6vw,1.75rem)}.policy p,.policy ul{color:var(--muted);margin-top:1rem}.policy ul{padding-left:1.25rem}.policy li+li{margin-top:.375rem}.policy a,.policy strong{color:var(--cream)}.placeholder{color:inherit;outline:1px dashed var(--tomato);outline-offset:1px;white-space:normal;background:0 0;border-radius:.1875rem;padding:0 .25em;font-weight:600}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(3rem,8vw,6rem);padding-block:clamp(2.5rem,5vw,3.5rem);font-size:.9375rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;display:flex}.footer-brand{border-radius:.25rem;display:block}.footer-brand img{width:7.875rem}.footer-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--cream);padding-block:.375rem;display:inline-block}.footer-legal{max-width:52rem;margin-top:1.75rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}::view-transition-group(site-header){animation:none}.button:hover{transform:translateY(-1px)}.rise{animation:rise .72s var(--ease) both}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}.ring .settle{transform-box:view-box;transform-origin:50%;animation:settle 1.6s var(--ease) both}.make-card .settle{transition:transform .42s var(--ease);transform-box:view-box;transform-origin:50%}.make-card:hover .settle{transform:rotate(-14deg)}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes settle{0%{opacity:0;transform:rotate(38deg)}30%{opacity:1}}}.lead-group{margin-top:1.5rem}.say-hello{overflow-wrap:anywhere;margin-top:1rem}.say-hello a{color:var(--cream);font-weight:600}
