@font-face{font-family:Manrope;src:url('/assets/Manrope.ttf') format('truetype');font-display:swap}
@font-face{font-family:Anton;src:url('/assets/Anton-Regular.ttf') format('truetype');font-display:swap}
:root{--ink:#101b35;--paper:#f5efdf;--gold:#f4bc55;--red:#b52c3c;--line:#c8c3b7;--muted:#525662}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}.shell{width:min(1160px,calc(100% - 88px));margin:auto}.skip{position:absolute;top:-90px;left:20px;padding:12px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}
.nav{display:flex;justify-content:space-between;align-items:center;min-height:99px;border-bottom:1px solid var(--line);gap:26px}.brand{font-weight:800;font-size:26px;letter-spacing:-1.3px;text-decoration:none}.brand span{color:var(--red)}.nav nav{display:flex;gap:26px;flex-wrap:wrap}.nav nav a{font-size:13px;text-decoration:none;font-weight:700;padding:8px 0}.nav nav a:hover{text-decoration:underline}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.8px;font-weight:800;margin:0 0 24px;text-transform:uppercase}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0}h1{font-size:clamp(64px,7.8vw,108px)}h1 span{display:block}h1 span:nth-child(2){color:var(--red)}h2{font-size:clamp(42px,5.3vw,68px)}h3{font-size:22px;line-height:1.25;letter-spacing:-.7px;margin:0 0 14px}p{margin:0 0 22px}.lead{font-size:19px;line-height:1.7;margin-top:28px;max-width:620px}.fine{font-size:12px;line-height:1.85;color:var(--muted)}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;padding-top:62px;padding-bottom:58px}.hero-copy .lead{font-size:17px;max-width:500px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:28px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#fff9ed;text-decoration:none;font-size:13px;font-weight:800;line-height:1.6;padding:17px 22px;border:1px solid var(--ink);min-height:52px;transition:background .15s}.button:hover{background:var(--red);border-color:var(--red)}.text-link{font-size:13px;font-weight:800}.mascot{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.mascot img{position:relative;z-index:1;max-height:520px;object-fit:contain;transform:rotate(3deg)}.disc{position:absolute;width:87%;aspect-ratio:1;border-radius:50%;background:var(--gold);top:16%;left:8%;background-image:radial-gradient(var(--ink) .6px,transparent .6px);background-size:7px 7px}.poster-label{position:relative;z-index:2;font-size:12px;letter-spacing:3px;font-weight:800;text-align:center;margin-bottom:5px}.mascot figcaption{text-align:center;font-size:9px;letter-spacing:1.4px;font-weight:800;margin-top:20px;position:relative;z-index:2}.wayfinding{background:var(--ink);color:var(--paper)}.wayfinding .shell{display:grid;grid-template-columns:repeat(3,1fr)}.wayfinding a{display:flex;align-items:center;gap:15px;text-decoration:none;padding:23px 18px;border-right:1px solid #566077;font-size:13px;font-weight:700}.wayfinding a:first-child{padding-left:0}.wayfinding a:last-child{border:0}.wayfinding span{color:var(--gold);font-size:11px}.wayfinding b{margin-left:auto;font-size:20px}.section{padding-top:98px;padding-bottom:98px}.community{display:grid;grid-template-columns:1.05fr 1fr;gap:100px}.community .lead{font-size:17px}.prompt{border-left:3px solid var(--red);padding-left:23px;margin-top:45px}.prompt .eyebrow{margin-bottom:12px}.prompt blockquote{font-size:19px;font-weight:600;line-height:1.65;margin:0}.steps{list-style:none;padding:0;margin:8px 0 0}.steps li{display:grid;grid-template-columns:32px 1fr;gap:20px;border-top:1px solid var(--line);padding:30px 0 15px}.steps li>span{font:32px Anton,Impact,sans-serif;color:var(--red)}.steps p{font-size:15px}.art{background:#e9e3d5}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:52px;align-items:end}.section-head .lead{margin-bottom:0;font-size:17px}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sample{background:var(--paper);padding:16px}.sample figcaption{padding:20px 8px 8px;display:flex;flex-direction:column;gap:8px}.sample figcaption a{font-size:14px;font-weight:800}.sample figcaption span{font-size:12px}.pack{padding-top:10px}.pack h3{font-size:30px}.pack .eyebrow{margin-bottom:16px}.price{font-family:Anton,Impact,sans-serif;font-size:68px;line-height:1;margin:27px 0 10px}.tax{font-size:12px;margin-bottom:24px}.contents{padding:0;list-style:none;margin:0 0 28px}.contents li{display:flex;gap:25px;align-items:center;border-top:1px solid #b8b4a9;padding:16px 0}.contents strong{font:30px Anton,Impact,sans-serif}.contents span{font-weight:700;font-size:14px}.contents small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.pack>.button{margin-bottom:25px}.pack>p:not(.price):not(.tax):not(.eyebrow){font-size:13px}.idea{display:grid;grid-template-columns:1.08fr 1fr;gap:90px;align-items:center}.idea .lead{font-size:17px}.idea figcaption{font-size:9px;letter-spacing:1px;text-align:center;margin-top:15px}.idea .fine{margin-top:23px}.service-price{font-size:19px;font-weight:800;padding-top:25px;border-top:1px solid var(--line);margin-top:35px}.idea p:not(.lead):not(.eyebrow):not(.service-price){font-size:13px}.facts{background:var(--ink);color:var(--paper)}.facts h2{font-size:clamp(38px,4.7vw,61px)}.facts .lead{font-size:17px}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0}.fact-grid article{border-top:1px solid #667083;padding-top:23px}.fact-grid .eyebrow{color:var(--gold);font-size:10px;margin-bottom:18px}.fact-grid h3{font-size:20px}.fact-grid article>p:last-child{font-size:12px;color:#d3d5dc}.mint{padding:25px 0;border-top:1px solid #667083;border-bottom:1px solid #667083}.mint .eyebrow{margin-bottom:14px}.mint code{font-size:15px;overflow-wrap:anywhere;color:var(--gold)}.mint .fine{margin:14px 0 0;color:#d3d5dc;max-width:850px}.rights{font-size:13px;max-width:850px;margin-top:28px}.light-button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light-button:hover{color:var(--paper)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{font-size:54px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-weight:700;font-size:15px;padding:25px 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px}footer{padding:50px 0;background:#e9e3d5}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:32px}.footer-top .eyebrow{margin-bottom:10px}.footer-top .text-link{margin-right:22px;display:inline-block;margin-bottom:12px}
@media(max-width:950px){.shell{width:calc(100% - 56px)}.hero-grid{gap:8px}.hero-copy .actions{align-items:flex-start;flex-direction:column}.hero h1{font-size:clamp(62px,8.5vw,83px)}.community,.art-grid,.idea{gap:42px}.section-head{gap:42px}.community .lead{font-size:15px}.wayfinding a{font-size:12px;padding:20px 10px}.fact-grid{grid-template-columns:1fr 1fr}.faq{gap:40px}.faq h2{font-size:44px}.nav nav{gap:17px}}
@media(max-width:650px){.shell{width:calc(100% - 40px)}.nav{min-height:110px;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding:15px 0}.brand{font-size:24px}.nav nav{gap:19px}.nav nav a{font-size:11px}.hero-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:32px;gap:25px}.hero h1{font-size:clamp(57px,13.2vw,84px)}.hero .eyebrow{font-size:10px}.hero .lead{font-size:16px}.hero-copy .actions{gap:20px;margin-top:24px}.hero-copy>.fine{margin-bottom:0}.mascot{width:min(380px,100%);margin:12px auto 0}.mascot img{max-height:340px}.disc{top:11%}.mascot figcaption{font-size:8px}.poster-label{font-size:10px}.wayfinding .shell{grid-template-columns:1fr}.wayfinding a,.wayfinding a:first-child{border-right:0;border-bottom:1px solid #566077;padding:14px 0;font-size:12px}.wayfinding a:last-child{border:0}.section{padding-top:60px;padding-bottom:60px}.community,.section-head,.art-grid,.idea,.faq{grid-template-columns:1fr;gap:32px}h2{font-size:48px}.lead{font-size:16px;margin-top:23px}.prompt{margin-top:30px}.prompt blockquote{font-size:17px}.steps{margin-top:0}.steps li{padding:23px 0 8px;gap:12px}.steps h3{font-size:20px}.steps p{font-size:14px}.section-head{margin-bottom:32px}.section-head .lead{margin-top:0;font-size:15px}.pack{padding-top:0}.pack h3{font-size:27px}.price{font-size:64px}.art-grid{gap:38px}.pack .actions{align-items:flex-start;flex-direction:column;gap:20px}.idea .lead{font-size:16px}.idea figure{margin-top:5px}.facts h2{font-size:39px}.facts .lead{font-size:15px}.fact-grid{grid-template-columns:1fr;gap:12px;margin:32px 0}.fact-grid article{padding-top:20px}.fact-grid article>p:last-child{font-size:13px}.fact-grid .eyebrow{margin-bottom:10px}.mint code{font-size:12px}.rights{font-size:12px}.facts .actions{align-items:flex-start;flex-direction:column}.faq h2{font-size:43px}.faq summary{font-size:14px}.footer-top{flex-direction:column;gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
