/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme;@layer base{@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-regular-CGHjAgsg.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-editorial-family:"Instrument Serif", serif;--font-functional-family:Arial, sans-serif;--paper:#f4f2ed;--ink:#25241f;--surface:#faf9f6;--muted:#69675e;--line:#d8d5cc;--field-border:#8d897e;--ink-hover:#3b3932;--gold:#a0803c;--danger:#8c2727;--coin-shadow:#25241f12;--size-xs:12px;--size-small:13px;--size-label:14px;--size-detail:15px;--size-body:16px;--size-action-prominent:18px;--size-lead:20px;--type-wordmark:26px;--page-max-width:1600px;--header-gutter:min(clamp(20px, calc(2.57vw + 13.4px), 6vw), 54.52px);--header-padding:clamp(25px, 2.222vw, 32px);--type-hero:clamp(64px, 9.4vw, 135px);--type-hero-mobile:clamp(48px, 15vw, 64px);--type-title:clamp(40px, 4.5vw, 56px);--type-section:34px;--type-statement:clamp(24px, 4.5vw, 64px);--type-statement-mobile:clamp(32px, 6.5vw, 34px);--weight-regular:400;--weight-medium:600;--weight-bold:700;--line-height-body:1.55;--line-height-relaxed:1.6;--line-height-title:1.05;--line-height-statement:1.08;--line-height-section:1.1;--line-height-hero:.95;--letter-spacing-editorial:-.035em;--letter-spacing-wordmark:-1.3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--field-radius:10px;--action-radius:14px;--control-height:48px;--control-height-prominent:56px;--touch-target:44px;font-family:var(--font-functional-family);color:var(--ink);background:var(--paper);font-synthesis:none;line-height:var(--line-height-body)}*{box-sizing:border-box}body{margin:0}#root{width:100%;max-width:var(--page-max-width);margin-inline:auto;position:relative}[hidden]{display:none!important}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}h1,h2,h3{font-family:var(--font-editorial-family);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-editorial)}.wordmark,.brand{font-family:var(--font-functional-family);font-size:var(--type-wordmark);font-weight:var(--weight-bold);letter-spacing:var(--letter-spacing-wordmark);text-transform:lowercase;color:inherit;align-self:flex-start;line-height:1.2;text-decoration:none}.call-button,.primary,.secondary,.danger{min-height:var(--control-height);padding:var(--space-3) var(--space-6);border:1px solid var(--ink);border-radius:var(--action-radius);font-family:var(--font-functional-family);font-size:var(--size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.call-button,.primary{background:var(--ink);color:var(--paper)}.call-button:hover,.primary:hover:not(:disabled){background:var(--ink-hover)}.secondary{color:var(--ink);border-color:var(--line);background:0 0}.secondary:hover:not(:disabled){background:var(--surface)}.danger{color:var(--danger);border-color:var(--danger);background:0 0}}@layer components{:root{--page-gutter:var(--header-gutter)}h1,h2,p{margin:0}p{font-size:var(--size-body);line-height:var(--line-height-body)}.site-header{z-index:3;padding:var(--header-padding) var(--header-gutter);background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.hero{min-height:calc(56vw + 115px);padding:clamp(100px, calc(1.429vw + 94.43px), 115px) var(--page-gutter) clamp(36px, 4.167vw, 60px);position:relative;overflow:hidden}.hero-coin{pointer-events:none;width:56vw;position:absolute;top:clamp(55px,89.3px - 2.38vw,80px);left:clamp(48%,42.8vw + 75px,62%);transform:rotate(-8deg)}.hero-coin img{width:100%;height:auto;filter:drop-shadow(0 12px 18px var(--coin-shadow));display:block}.hero h1{z-index:2;font-size:var(--type-hero);line-height:var(--line-height-hero);position:relative}.hero h1 span{display:block}.hero-copy{z-index:2;margin:var(--space-7) 0 0;max-width:min(400px,40.4vw + 28px);position:relative}.call-button{margin-top:var(--space-5)}.how{width:calc(100% - var(--page-gutter) * 2);grid-template-rows:repeat(2,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,30ch);align-items:start;gap:clamp(32px,3.334vw,48px) clamp(32px,5vw,72px);max-width:920px;margin-inline:auto;padding-block:clamp(32px,3.334vw,48px) 32px;display:grid}.how-step{display:contents}.how-step h2{font-size:var(--type-statement);line-height:var(--line-height-statement);max-width:19ch}.how-step p{max-width:30ch;font-size:var(--size-detail);line-height:var(--line-height-relaxed)}.skip-link{z-index:4;background:var(--paper);padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}@media (width>=601px){.how-step p{justify-self:end;width:100%}}@media (width>=601px) and (width<=1599px){.hero{min-height:calc(68vw + 80px)}.hero-coin{width:68vw}}@media (width>=1600px){.hero{--hero-coin-size:min(calc(var(--type-hero) * 5.3), 70svh);min-height:max(640px, calc(var(--hero-coin-size) * 1.14 + var(--header-padding) * 2))}.hero-coin{width:var(--hero-coin-size);left:auto;right:calc(var(--page-gutter) + var(--hero-coin-size) * .065 - 40px);top:calc(var(--header-padding) + var(--hero-coin-size) * .07)}}@media (width<=600px){.hero{--mobile-hero-top:112px;min-height:100svh;padding-top:var(--mobile-hero-top);padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.hero-coin{width:68vw;top:calc(var(--mobile-hero-top) + 12px)}.hero h1{font-size:var(--type-hero-mobile);flex-shrink:0}.hero-copy{gap:var(--space-6);flex-direction:column;flex:1;max-width:none;display:flex}.hero-copy p{max-width:min(400px,40.4vw + 28px)}.call-button{width:100%;min-height:var(--control-height-prominent);font-size:var(--size-action-prominent);flex-shrink:0;margin-top:auto}.how{row-gap:var(--space-9);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.how-step{gap:var(--space-3);display:grid}.how-step h2{max-width:none;font-size:var(--type-statement-mobile)}.how-step p{max-width:42ch}}.site-footer{padding:32px var(--page-gutter);border-top:1px solid;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.waitlist{padding:32px var(--page-gutter) 48px;max-width:560px;margin:auto;scroll-margin-top:24px}.waitlist form{margin-top:0}.waitlist fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.waitlist input[type=email]{width:100%;font:inherit;background:0 0;border:1px solid;border-radius:8px;min-width:0;padding:16px}.waitlist .call-button{width:100%;margin:0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-success{padding:24px 0}.form-error{margin-top:16px}.information{padding:140px var(--page-gutter) 64px;max-width:900px;margin:auto}.information h1{margin-bottom:32px;font-size:clamp(36px,6vw,64px)}.information h2{margin:32px 0 12px;font-size:24px}.information p{margin-bottom:20px}}@layer utilities{.visible{visibility:visible}.bg-paper{background-color:var(--paper)}.font-functional{font-family:var(--font-functional-family)}.text-ink{color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
