:root{--ink:#0B0E11;--ink-2:#141A20;--ink-3:#1D252D;--steel:#E9EFF4;--steel-dim:#94A3B0;--steel-dimmer:#66727D;--cyan:#00A3E0;--cyan-deep:#0077A6;--hot:#E63329;--edge:rgba(233,239,244,.13);--wrap:1080px;--r:4px}*{box-sizing:border-box}.mt-page{background:var(--ink);color:var(--steel);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0 calc(50% - 50vw)}.mt-page img{max-width:100%;display:block}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page .disp{font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:800;line-height:.94;text-transform:uppercase;text-wrap:balance;margin:0;letter-spacing:-.005em}.mt-page h1{font-size:clamp(3rem,10.5vw,5.6rem)}.mt-page h2{font-size:clamp(2rem,6vw,3.1rem)}.mt-page h3{font-size:clamp(1.25rem,3.2vw,1.5rem);font-weight:700}.mt-page p{margin:0}.mt-page .eyebrow{font-family:Roboto Mono,ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.mt-page .mono{font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.mt-page .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:22px}.mt-page section{padding-block:clamp(56px,9vw,104px)}.mt-page .stack{display:flex;flex-direction:column}.mt-page .hero{position:relative;min-height:min(88svh,780px);display:flex;align-items:flex-end;overflow:hidden}.mt-page .hero-img{position:absolute;inset:0}.mt-page .hero-img img{width:100%;height:100%;object-fit:cover;object-position:55% 28%;animation:mt-kenburns 24s ease-in-out infinite alternate}@keyframes mt-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.mt-page .hero-scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--ink) 4%,rgba(11,14,17,.86) 34%,rgba(11,14,17,.3) 68%,rgba(11,14,17,.55) 100%),linear-gradient(to right,#0b0e11b8,#0b0e1100 62%)}.mt-page .hero-inner{position:relative;width:100%;padding-block:clamp(34px,7vw,68px)}.mt-page .hero-inner .wrap{display:flex;flex-direction:column;gap:20px}.mt-page .hero h1 span{display:block;color:var(--cyan)}.mt-page .hero-sub{max-width:33ch;color:var(--steel-dim);font-size:1.03rem}.mt-page .hero-sub b{color:var(--steel);font-weight:600}.mt-page .stub{display:inline-flex;align-items:stretch;align-self:flex-start;background:var(--steel);color:var(--ink);border-radius:var(--r);overflow:hidden;box-shadow:0 14px 40px #00000080}.mt-page .stub-main{padding:13px 20px 14px;display:flex;flex-direction:column;gap:1px}.mt-page .stub-label{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#5b6773}.mt-page .stub-price-row{display:flex;align-items:baseline;gap:8px}.mt-page .stub-anchor{font-family:Roboto Mono,monospace;font-size:1rem;color:#8a97a3;text-decoration:line-through}.mt-page .stub-price{font-family:Saira Condensed,sans-serif;font-weight:800;font-size:2.5rem;line-height:.92;letter-spacing:-.01em}.mt-page .hero-meta{display:flex;flex-wrap:wrap;gap:8px}.mt-page .chip{font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:6px 11px;border:1px solid var(--edge);border-radius:var(--r);color:var(--steel-dim);background:#141a209e;backdrop-filter:blur(6px)}.mt-page .cta-row{display:flex;flex-wrap:wrap;gap:10px}.mt-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Saira Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.22rem;letter-spacing:.02em;padding:15px 30px;border:0;border-radius:var(--r);cursor:pointer;text-decoration:none;transition:transform .14s ease,background .14s ease}.mt-page .btn-primary{background:var(--cyan);color:#04222e}.mt-page .btn-primary:hover{background:#25b6ee;transform:translateY(-1px)}.mt-page .btn-ghost{background:transparent;color:var(--steel);border:1px solid var(--edge)}.mt-page .btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.mt-page .btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.wa-slot .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Saira Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.05rem;letter-spacing:.02em;padding:13px 26px;border-radius:var(--r);text-decoration:none}.wa-slot .btn-wa{background:transparent;color:var(--steel);border:1px solid var(--edge)}.wa-slot .btn-wa:hover{border-color:var(--cyan);color:var(--cyan)}.mt-page .head{display:flex;flex-direction:column;gap:12px;margin-bottom:34px;max-width:62ch}.mt-page .head p{color:var(--steel-dim)}.mt-page .note{color:var(--steel-dim);font-size:.9rem}.mt-page .note a{color:var(--cyan);text-decoration:underline}.mt-page .checkout-error{color:#f87171;font-size:1rem;font-weight:700}.mt-page .checkout-error a{color:var(--cyan);text-decoration:underline}.mt-page .daytabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:22px}.mt-page .daytab{flex:none;font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 15px;border:1px solid var(--edge);border-radius:var(--r);background:var(--ink-2);color:var(--steel-dim);cursor:pointer}.mt-page .daytab[aria-current=true]{border-color:var(--cyan);color:var(--cyan);background:#0a2c3c}.mt-page .card-day{display:flex;align-items:baseline;gap:12px;padding-bottom:9px;margin-bottom:16px;border-bottom:1px solid var(--edge)}.mt-page .card-day .disp{font-size:1.32rem;font-weight:700}.mt-page .card-day .mono{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-dimmer);margin-left:auto}.mt-page .slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px;margin-bottom:38px}.mt-page .slot{background:var(--ink-2);border:1px solid var(--edge);border-radius:var(--r);padding:16px 16px 14px;display:flex;flex-direction:column;gap:3px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.mt-page .slot:hover{border-color:var(--cyan);background:#182028}.mt-page .slot:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.mt-page .slot .t{font-family:Roboto Mono,monospace;font-weight:700;font-size:1.3rem;font-variant-numeric:tabular-nums}.mt-page .slot .d{font-size:.78rem;color:var(--steel-dimmer)}.mt-page .slot[aria-pressed=true]{border-color:var(--cyan);background:#0a2c3c}.mt-page .slot[aria-pressed=true] .t{color:var(--cyan)}.mt-page .rounds{display:grid;gap:0;border-top:1px solid var(--edge)}.mt-page .round{display:grid;grid-template-columns:56px 92px 1fr;gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--edge)}.mt-page .round .n{font-family:Roboto Mono,monospace;font-size:.72rem;color:var(--cyan);letter-spacing:.1em}.mt-page .round .m{font-family:Roboto Mono,monospace;font-size:.86rem;color:var(--steel-dimmer);font-variant-numeric:tabular-nums}.mt-page .round h3{margin-bottom:5px}.mt-page .round p{color:var(--steel-dim);font-size:.95rem;max-width:52ch}.mt-page .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}.mt-page .ans{background:var(--ink-2);border:1px solid var(--edge);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.mt-page .ans figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--ink-3)}.mt-page .ans figure img{width:100%;height:100%;object-fit:cover}.mt-page .ans-body{padding:19px 20px 22px;display:flex;flex-direction:column;gap:8px}.mt-page .ans-q{font-family:Saira Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.16rem;line-height:1.05}.mt-page .ans-a{color:var(--steel-dim);font-size:.95rem}.mt-page .ans-a b{color:var(--steel);font-weight:600}.mt-page .strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.mt-page .strip figure{margin:0;position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r)}.mt-page .strip img{width:100%;height:100%;object-fit:cover}.mt-page .strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 11px;background:linear-gradient(to top,rgba(11,14,17,.94),transparent);font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.mt-page .gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:110px;grid-auto-flow:dense;gap:10px;margin-top:12px}.mt-page .gallery figure{margin:0;position:relative;overflow:hidden;border-radius:var(--r);background:var(--ink-3)}.mt-page .gallery img{width:100%;height:100%;object-fit:cover;display:block}.mt-page .gallery .tall{grid-row:span 2}.mt-page .gallery .wide{grid-column:span 2}@media(min-width:768px){.mt-page .gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:130px}}.mt-page .mtband{position:relative;display:flex;height:45svh;overflow:hidden}.mt-page .mtband-cell{position:relative;flex:1 1 0;overflow:hidden}.mt-page .mtband-cell img{width:100%;height:100%;object-fit:cover;display:block}.mt-page .mtband:before,.mt-page .mtband:after{content:"";position:absolute;left:0;right:0;height:20%;pointer-events:none}.mt-page .mtband:before{top:0;background:linear-gradient(to bottom,var(--ink),transparent)}.mt-page .mtband:after{bottom:0;background:linear-gradient(to top,var(--ink),transparent)}@media(min-width:768px){.mt-page .mtband{height:60svh}}.mt-page .story-bg{position:relative;overflow:hidden}.mt-page .story-bg-img{position:absolute;inset:0}.mt-page .story-bg-img img{width:100%;height:100%;object-fit:cover;animation:mt-kenburns 28s ease-in-out infinite alternate}.mt-page .story-bg-img:after{content:"";position:absolute;inset:0;background:#0b0e11de}.mt-page .story-bg>.wrap{position:relative;z-index:1}.mt-page.js-anim .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.mt-page.js-anim .reveal.is-visible{opacity:1;transform:none}.mt-page .loc{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:34px;align-items:start}.mt-page .loc dl{margin:0;display:grid;gap:17px}.mt-page .loc dt{font-family:Roboto Mono,monospace;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dim);margin-bottom:4px}.mt-page .loc dd{margin:0;color:var(--steel)}.mt-page .close{background:var(--ink-2);border-top:1px solid var(--edge)}.mt-page .close .wrap{display:flex;flex-direction:column;gap:22px;align-items:flex-start}body{background:var(--ink)!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.mt-page~footer{border-top:1px solid var(--edge);font-family:Figtree,sans-serif;color:var(--steel-dimmer)!important;opacity:1!important;padding:30px 22px 40px!important}.mt-page~footer a{color:var(--cyan)!important}.mt-page .bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#0b0e11ed;backdrop-filter:blur(12px);border-top:1px solid var(--edge);padding:11px 22px calc(11px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;justify-content:space-between}.mt-page .bar-price{display:flex;flex-direction:column;line-height:1.15}.mt-page .bar-price .p{font-family:Saira Condensed,sans-serif;font-weight:800;font-size:1.5rem}.mt-page .bar-price .s{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-dimmer)}.mt-page .bar .btn{padding:12px 24px;font-size:1.08rem}.mt-page .panel{background:var(--ink-2);border:1px solid var(--edge);border-radius:var(--r);padding:22px 20px 24px;display:flex;flex-direction:column;gap:14px;max-width:480px}.mt-page .logo-checkout{height:44px;width:auto;align-self:flex-start}.logo-footer{height:32px;width:auto;vertical-align:middle;margin-right:10px}.mt-page .field label{font-family:Roboto Mono,monospace;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dimmer);display:block;margin-bottom:6px}.mt-page .field input,.mt-page .field select,.mt-page .field textarea{width:100%;background:var(--ink);border:1px solid var(--edge);border-radius:var(--r);padding:12px 14px;color:var(--steel);font-family:Figtree,sans-serif;font-size:1rem;-webkit-appearance:none;appearance:none}.mt-page .field input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.mt-page .field input.field-invalid{border-color:#f87171}.mt-page .field.field-checkbox label{display:flex;align-items:flex-start;gap:10px;font-family:Figtree,sans-serif;font-size:.88rem;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--steel-dim);margin-bottom:0;cursor:pointer}.mt-page .field.field-checkbox input{appearance:auto;width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;padding:0;background:none;border:1px solid var(--edge);border-radius:4px;accent-color:var(--cyan)}.mt-page .field.field-checkbox input.field-invalid{border-color:#f87171}.mt-page .summary-box{background:var(--ink);border:1px solid var(--edge);border-radius:var(--r);padding:14px 16px;color:var(--steel-dim);font-size:.92rem}.mt-page .summary-box strong{color:var(--steel)}.mt-page .offer{background:var(--ink);border:1px solid var(--edge);border-radius:var(--r);padding:14px 16px;margin-bottom:10px}.mt-page .offer.rec{border-color:var(--cyan)}.mt-page .badge{display:inline-block;background:var(--cyan);color:#04222e;font-family:Roboto Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-right:6px}.mt-page .code-box{font-family:Roboto Mono,ui-monospace,monospace;font-size:1.7rem;font-weight:700;letter-spacing:.1em;text-align:center;padding:14px;border:1px solid var(--edge);border-radius:var(--r);background:var(--ink);color:var(--steel);word-break:break-all}.mt-page .err-text{color:var(--steel-dim)}.mt-page .rise{opacity:0;transform:translateY(16px);animation:mt-rise .7s cubic-bezier(.22,.75,.3,1) forwards}.mt-page .d1{animation-delay:.06s}.mt-page .d2{animation-delay:.14s}.mt-page .d3{animation-delay:.22s}.mt-page .d4{animation-delay:.3s}@keyframes mt-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mt-page .rise{animation:none;opacity:1;transform:none}.mt-page .hero-img img,.mt-page .story-bg-img img{animation:none}.mt-page .reveal{opacity:1!important;transform:none!important}.mt-page *{transition:none!important}}@media(max-width:640px){.mt-page{font-size:16px}.mt-page .round{grid-template-columns:44px 1fr;gap:8px 14px}.mt-page .round .m{grid-column:2;margin-bottom:2px}.mt-page .round div:last-child{grid-column:2}.mt-page .stub-price{font-size:2.1rem}}
