:root{--ink: #17150F;--ink-soft: #3A352B;--ink-mute: #6B6255;--paper: #F0EDE4;--paper-2: #E4E0D4;--rule: #CFC8B6;--canary: #EFC03B;--hivis: #BC3A00;--shell: min(1180px, 100% - 2.5rem);--gap: clamp(4.5rem, 9vw, 8rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}.display,.h2,.h3{font-family:Archivo,system-ui,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:-.015em;margin:0}.display{font-size:clamp(2.35rem,5.2vw,4.15rem);font-stretch:76%;line-height:.92}.h2{font-size:clamp(1.9rem,4.4vw,3.3rem);font-stretch:80%;line-height:.96}.h3{font-size:clamp(1.15rem,1.9vw,1.45rem);font-stretch:86%;line-height:1.1;letter-spacing:.005em}.label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute)}.lede{font-size:clamp(1.0625rem,1.7vw,1.3rem);line-height:1.5;max-width:46ch;color:var(--ink-soft)}.shell{width:var(--shell);margin-inline:auto}.band{padding-block:var(--gap)}.band--ink{background:var(--ink);color:var(--paper)}.band--paper2{background:var(--paper-2)}.band--canary{background:var(--canary);color:var(--ink)}.band--ink .label{color:var(--canary)}.band--ink .lede{color:#c9c2b4}.band-head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.band-head .h2{margin-top:.75rem;max-width:20ch}.rule{height:1px;background:var(--rule);border:0;margin:0}.band--ink .rule{background:#3a352b}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:var(--hivis);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;text-decoration:none;border:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn:hover{background:#9e3100;transform:translateY(-1px)}.btn--ghost{background:transparent;color:inherit;border:1.5px solid currentColor}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.band--ink .btn--ghost:hover{background:var(--paper);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--hivis);outline-offset:3px}.ticket{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px #17150f24}.ticket__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;background:var(--ink);color:var(--canary);font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.ticket__no{color:var(--paper);opacity:.65;letter-spacing:.1em}.ticket__body{padding:.35rem 1.1rem 1.1rem}.ticket__row{display:grid;grid-template-columns:6.5rem 1fr;gap:.9rem;align-items:baseline;padding:.72rem 0;border-bottom:1px dashed var(--rule)}.ticket__row:last-child{border-bottom:0}.ticket__key{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute)}.ticket__val{font-weight:500;font-size:.95rem;line-height:1.35}.ticket__val em{font-style:normal;color:var(--ink-mute)}.stamp{display:inline-block;margin-top:1.15rem;padding:.45rem .9rem;border:2.5px solid var(--hivis);color:var(--hivis);font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;transform:rotate(-4.5deg);opacity:.92}.ticket--live .ticket__row,.ticket--live .stamp{animation:none}@media (prefers-reduced-motion: no-preference){.ticket--live .ticket__row{opacity:0;animation:rowIn .42s ease-out forwards}.ticket--live .ticket__row:nth-child(1){animation-delay:.35s}.ticket--live .ticket__row:nth-child(2){animation-delay:.7s}.ticket--live .ticket__row:nth-child(3){animation-delay:1.05s}.ticket--live .ticket__row:nth-child(4){animation-delay:1.4s}.ticket--live .ticket__row:nth-child(5){animation-delay:1.75s}.ticket--live .stamp{opacity:0;animation:stampIn .34s cubic-bezier(.2,1.4,.5,1) 2.2s forwards}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stampIn{0%{opacity:0;transform:rotate(-16deg) scale(1.5)}to{opacity:.92;transform:rotate(-4.5deg) scale(1)}}.hero{background:var(--ink);color:var(--paper);padding-block:clamp(2.75rem,5vw,4rem) clamp(3rem,6vw,4.75rem)}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;-moz-column-gap:clamp(2.5rem,5vw,4.5rem);column-gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.hero__copy{grid-column:1;grid-row:1}.hero__art{grid-column:2;grid-row:1 / span 2;align-self:center}.hero__foot{grid-column:1;grid-row:2}.hero .display{color:var(--paper);margin-block:1.25rem 1.75rem}.hero .lede{color:#c4bdaf}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.hero__foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #3A352B;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.06em;color:#8c8375;max-width:44ch;line-height:1.6}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.probs{border-top:1px solid var(--rule)}.prob{display:grid;grid-template-columns:5.5rem 1fr;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.1rem) 0;border-bottom:1px solid var(--rule);align-items:start}.prob__mark{font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--hivis);padding-top:.35rem}.prob__t{margin:0 0 .4rem}.prob__d{margin:0;color:var(--ink-soft);max-width:62ch}.proof__grid{display:grid;grid-template-columns:320px 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.proof__photo{border:1.5px solid #3A352B}.proof__stats{display:grid;grid-template-columns:1fr;gap:1px;background:#3a352b;border:1px solid #3A352B;margin-top:1.25rem}.stat{background:var(--ink);padding:1rem 1.1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.stat__n{font-family:Archivo,sans-serif;font-size:clamp(1.4rem,2.7vw,2rem);font-weight:800;font-stretch:76%;line-height:1;color:var(--canary);white-space:nowrap;display:block}.stat__l{font-family:IBM Plex Mono,monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.13em;color:#8c8375;line-height:1.4;text-align:right;max-width:15ch}.price{border:1.5px solid var(--ink);background:var(--paper);display:flex;flex-direction:column}.price__head{padding:.7rem 1.1rem;border-bottom:1.5px solid var(--ink);font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;display:flex;justify-content:space-between;gap:1rem}.price__head span:last-child{color:var(--hivis)}.price__body{padding:1.4rem 1.1rem 1.6rem}.price__n{font-family:Archivo,sans-serif;font-weight:800;font-stretch:80%;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1;margin:0 0 .85rem}.price__d{margin:0;color:var(--ink-soft);font-size:.95rem}.field{margin-bottom:1.35rem}.field label{display:block;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin-bottom:.45rem}.field input,.field textarea,.field select{width:100%;padding:.85rem .9rem;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{min-height:8rem;resize:vertical}.form-note{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--ink-mute);line-height:1.6}.nav{background:var(--ink);color:var(--paper);border-bottom:1px solid #3A352B;position:sticky;top:0;z-index:50}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.9rem}.nav__brand{font-family:Archivo,sans-serif;font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:.95rem;letter-spacing:.01em;text-decoration:none;line-height:1.05}.nav__brand span{display:block;color:var(--canary)}.nav__links{display:flex;align-items:center;gap:1.75rem}.nav__links a{font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;text-decoration:none;color:#b8b0a2}.nav__links a:hover{color:var(--canary)}.nav__links a.btn{color:#fff;padding:.7rem 1.15rem}.nav__links a.btn:hover{color:#fff}.foot{background:var(--ink);color:#9a9182;padding-block:3.5rem 2.5rem}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #3A352B}.foot a{color:var(--paper);text-decoration:none}.foot a:hover{color:var(--canary)}.foot__col h4{font-family:IBM Plex Mono,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--canary);margin:0 0 1rem;font-weight:500}.foot__col ul{list-style:none;margin:0;padding:0}.foot__col li{margin-bottom:.6rem;font-size:.9375rem}.foot__base{padding-top:1.75rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.prose{max-width:68ch}.prose h2{font-size:1.4rem;margin:2.5rem 0 .75rem;font-weight:700}.prose p,.prose li{color:var(--ink-soft)}.prose a{color:var(--hivis)}@media (max-width: 900px){.hero__grid,.proof__grid{grid-template-columns:1fr;row-gap:2.5rem}.hero__copy,.hero__art,.hero__foot{grid-column:1;grid-row:auto}.hero__foot{margin-top:0}.grid-3{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}.proof__photo{max-width:260px}}@media (max-width: 640px){.grid-2{grid-template-columns:1fr}.nav__in{flex-wrap:wrap;row-gap:.85rem;padding-bottom:.75rem}.nav__links{order:3;width:100%;justify-content:space-between;gap:.75rem}.nav__links a.btn{order:-1}.nav__brand{flex:1 1 auto}.nav__in>.nav__links>a.btn{position:absolute;right:1.25rem;top:.9rem}.nav__in{position:relative}.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn{justify-content:center}.prob{grid-template-columns:1fr;gap:.35rem}.prob__mark{padding-top:0}.proof__stats,.foot__grid{grid-template-columns:1fr}.ticket__row{grid-template-columns:5.25rem 1fr;gap:.7rem}}
