@font-face{font-family:Lora;src:url(/fonts/Lora-Variable.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Berkshire Swash;src:url(/fonts/BerkshireSwash-Regular.ttf) format("truetype");font-display:swap}:root{color-scheme:light;--page: #faf6ee;--paper: #fffaf1;--inset: #f0e7d6;--ink: #2b221e;--muted: #605247;--accent: #7a4b22;--rule: #cbbba2;--button: #9a482f;--button-hover: #7d3722;--button-ink: #fffaf2;--focus: #8b4625;--status-good: #315932;--status-error: #9a352c;--wash: #eee3cd;--shadow: #5b412024}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #101d25;--paper: #182831;--inset: #1c2e36;--ink: #fcf0d7;--muted: #c7c2af;--accent: #edcd91;--rule: #594e3e;--button: #e8c182;--button-hover: #f6d6a2;--button-ink: #292016;--focus: #ffd78d;--status-good: #c3dda9;--status-error: #ffb6a5;--wash: #223735;--shadow: #070e1559}}:root[data-theme=dark]{color-scheme:dark;--page: #101d25;--paper: #182831;--inset: #1c2e36;--ink: #fcf0d7;--muted: #c7c2af;--accent: #edcd91;--rule: #594e3e;--button: #e8c182;--button-hover: #f6d6a2;--button-ink: #292016;--focus: #ffd78d;--status-good: #c3dda9;--status-error: #ffb6a5;--wash: #223735;--shadow: #070e1559}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font:400 1rem/1.65 Lora,Georgia,serif}h1,h2,h3,p,figure{margin:0}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.75}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}section[id],#signup{scroll-margin-top:1.75rem}.wrap{width:min(100% - clamp(2rem,8vw,8rem),81rem);margin-inline:auto}.sr-only,.signup__trap,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:2;inset:.75rem auto auto .75rem;padding:.5rem .8rem;background:var(--paper)}.eyebrow{color:var(--accent);font:800 .72rem/1.35 Nunito,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.17em}.eyebrow span{margin-inline-end:.32em}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.65rem;padding:.55rem 1rem;border:1px solid transparent;border-radius:.48rem;font:800 .92rem/1.2 Nunito,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.button--primary{background:var(--button);color:var(--button-ink)}.button--primary:hover:not(:disabled){background:var(--button-hover)}.button--outline{border-color:var(--rule);background:var(--paper)}.button--outline:hover{border-color:var(--accent)}.text-link{color:var(--accent);font:800 .9rem/1.4 Nunito,system-ui,sans-serif;text-underline-offset:.24em}.text-link:hover{text-decoration-thickness:2px}.site-header{border-bottom:1px solid var(--rule)}.site-header__inner,.site-header__actions{display:flex;align-items:center}.site-header__inner{justify-content:space-between;min-height:4.65rem;gap:1.2rem}.site-header__actions{gap:.75rem}.wordmark{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font:400 1.65rem/1 Berkshire Swash,Georgia,serif;text-decoration:none}.site-nav{display:flex;gap:clamp(1rem,3vw,2.6rem);margin-inline-start:auto;font:800 .9rem/1.4 Nunito,system-ui,sans-serif}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline;text-underline-offset:.24em}.theme-toggle{display:grid;width:2.85rem;height:2.85rem;place-items:center;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--paper);color:var(--accent)}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle svg{width:1.2rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.theme-toggle__sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__moon{display:none}:root:not([data-theme=light]) .theme-toggle__sun{display:block}}:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}.hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(1.7rem,5vw,5rem);padding-block:clamp(2.4rem,5vw,4.5rem)}.hero__logo{width:clamp(13rem,23vw,20rem);height:auto;margin:.75rem 0 .9rem -.32rem;filter:drop-shadow(0 .28rem .18rem rgba(34,20,8,.1568627451))}.hero h1{font:500 clamp(2.4rem,4.3vw,4.35rem)/1.04 Lora,Georgia,serif;letter-spacing:-.066em}.hero__description{max-width:34rem;margin-top:1.1rem;color:var(--muted);font-size:clamp(.97rem,1.4vw,1.1rem)}.hero__trailer{display:inline-block;margin-top:1.15rem}.hero__view{position:relative;align-self:stretch;min-height:30rem;overflow:hidden;border:1px solid var(--rule);border-radius:45% 45% .8rem .8rem/11% 11% .8rem .8rem;box-shadow:0 .95rem 2.3rem var(--shadow);background:#1d2927}.hero__view:after{content:"";position:absolute;pointer-events:none;inset:.55rem;border:1px solid rgba(241,214,166,.5411764706);border-radius:inherit}.hero__view img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 59%}.hero__view figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:.5rem;padding:2.4rem 1.25rem 1.3rem;background:linear-gradient(transparent,#121e24eb);color:#fff1d7;font:800 .72rem/1.4 Nunito,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.hero__view figcaption span:last-child{margin-inline-start:auto;color:#e1ccb1}.signup{margin-top:1.6rem;font:700 .92rem/1.4 Nunito,system-ui,sans-serif}.signup__fields{display:flex;gap:.48rem;margin-top:.55rem}.signup input[type=email]{flex:1;width:100%;min-width:0;min-height:2.85rem;padding:.62rem .7rem;border:1px solid var(--rule);border-radius:.48rem;background:var(--paper);color:var(--ink);font-size:1rem}.signup input[type=email]::placeholder{color:var(--muted);opacity:1}.signup__help{margin-top:.45rem;color:var(--muted);font-size:.8rem;font-weight:650}.signup__status:empty{margin:0}.signup__status:not(:empty){margin-top:.5rem}.signup__status--error{color:var(--status-error)}.signup__status--success{color:var(--status-good)}.features{padding-block:clamp(3rem,7vw,6rem);border-block:1px solid var(--rule);background:linear-gradient(var(--inset),var(--page) 90%)}.section-heading{margin-bottom:1.7rem}.section-heading h2{margin-top:.35rem;font:500 clamp(1.9rem,3.7vw,3rem)/1.12 Lora,Georgia,serif;letter-spacing:-.05em}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.55rem)}.feature{overflow:hidden;border:1px solid var(--rule);border-radius:.8rem;background:var(--paper);box-shadow:0 .5rem 1.25rem var(--shadow)}.feature>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.feature__copy{padding:clamp(1rem,2.3vw,1.65rem)}.feature h3{margin:.4rem 0 .45rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.feature p:last-child{color:var(--muted);font-size:.93rem}.trailer{padding-block:clamp(3rem,7vw,6rem)}.trailer__frame{overflow:hidden;border:1px solid var(--rule);border-radius:.8rem;background:#121e24;box-shadow:0 1rem 2.5rem var(--shadow)}.trailer__frame:focus-within{outline:2px solid var(--focus);outline-offset:4px}.trailer__frame video,.trailer__frame button{display:block;width:100%;aspect-ratio:16/9}.trailer__play{position:relative;border:0;padding:0;background:#121e24}.trailer__play img{width:100%;height:100%;object-fit:cover}.trailer__play:after{position:absolute;inset:0;content:"";background:#15242637}.trailer__play:hover .trailer__play-icon{background:#fff0d5}.trailer__play-icon{position:absolute;z-index:1;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:clamp(3rem,8vw,5.25rem);aspect-ratio:1;place-items:center;border-radius:50%;background:#e9ca92;color:#201811;box-shadow:0 .4rem 1.5rem #10161a80;font:800 clamp(.9rem,2.5vw,1.55rem)/1 Nunito,system-ui,sans-serif}.trailer__meta{display:flex;justify-content:space-between;gap:.65rem;margin-top:1rem;color:var(--muted);font:800 .85rem/1.4 Nunito,system-ui,sans-serif}.site-footer{border-top:1px solid var(--rule);background:var(--wash)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;padding-block:1.4rem}.site-footer__platform,.site-footer details{color:var(--muted);font:700 .85rem/1.5 Nunito,system-ui,sans-serif}.site-footer details{margin-inline-start:auto;max-width:29rem}.site-footer details p{margin-top:.5rem}@media(max-width:58rem){.hero{grid-template-columns:minmax(0,1fr);gap:2rem}.hero__break{display:none}.hero__view{min-height:0;aspect-ratio:16/10}.signup{max-width:33rem}}@media(max-width:42rem){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature>img{aspect-ratio:16/8}.site-header__inner{min-height:4rem;gap:.7rem}.site-nav{gap:.75rem;font-size:.82rem}.site-header .wordmark{font-size:1.35rem}.site-header .wordmark img,.header-cta{display:none}.site-footer details{margin-inline-start:0;width:100%}}@media(max-width:24rem){.signup__fields{flex-direction:column}.hero__view figcaption{padding-inline:.95rem;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
