:root{--black:#000;--cream:#f1e8d6;--gold:#d4af55;--dim:#9a9285;--line:#1f1f1f;--card:#0c0c0c;--display:"Archivo", "Arial Narrow", sans-serif;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--pad:clamp(20px, 5vw, 72px);color-scheme:dark}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--gold);color:#000}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1320px;padding:0 var(--pad);margin:0 auto}.k{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-weight:800;font-stretch:66%;line-height:.88}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:14px}.gold{color:var(--gold)}.dim{color:var(--dim)}.rule{align-items:center;gap:8px;display:flex}.rule:before,.rule:after{content:"";background:var(--gold);flex:0 0 48px;height:1px}.fig{font-family:var(--mono);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;font-size:15px}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].in{opacity:1;transform:none}.btn{border:1px solid var(--cream);cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--cream);color:#000}.btn.gold{background:var(--gold);border-color:var(--gold);color:#000}.btn.gold:hover{background:var(--cream);border-color:var(--cream)}.btn.wa{color:#000;background:#25d366;border-color:#25d366}.chip{cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:999px;min-height:44px;padding:0 16px;font-weight:500}.chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#000}.notif{background:#0e0e0e;border:1px solid #222;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notif .ic{width:34px;height:34px;font:700 14px var(--sans);color:#000;border-radius:9px;flex:none;place-items:center;display:grid}.notif b{font-size:14px;display:block}.notif span{font-size:15px}.notif small{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:14px}.n-wait{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)scale(.97)}.n-wait.n-in{opacity:1;transform:none}.takeover{aspect-ratio:16/9;border:1px solid var(--line);--cut:50%;position:relative;overflow:hidden}.takeover .side{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.takeover .before{background:#262624}.takeover .before .board{color:#b7b1a1;letter-spacing:.04em;text-align:center;background:#56554e;padding:14px 18px;font-size:clamp(14px,2vw,24px);font-weight:700;transform:rotate(-2.5deg);box-shadow:inset 0 0 0 3px #4a4943}.takeover .before .empty{background:repeating-linear-gradient(#45443f 0 14px,#3a3935 14px 16px);width:70%;height:70%}.takeover .after{clip-path:inset(0 0 0 var(--cut))}.takeover .method{opacity:.85;max-width:420px;margin:0;font-size:clamp(14px,1.4vw,18px);font-weight:500}.takeover .after .k{text-align:center;font-size:clamp(40px,6vw,96px)}.takeover .line{top:0;bottom:0;left:var(--cut);background:var(--gold);pointer-events:none;width:3px;position:absolute;transform:translate(-50%)}.takeover .line:after{content:"⇆";background:var(--gold);color:#000;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.takeover input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.wall{perspective:900px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tile{height:120px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:relative}.tile.flipped{transform:rotateX(180deg)}.face{text-align:center;backface-visibility:hidden;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.face.old{color:#a49e8e;letter-spacing:.04em;background:#2c2b28;font-size:15px;font-weight:700}.face.new{transform:rotateX(180deg)}.face.new b{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:800;font-stretch:66%;line-height:.9}.face.new{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.face.new small{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;position:absolute;bottom:8px;left:10px}.bar{background:#1c1c1c;border-radius:6px;height:10px;overflow:hidden}.bar i{background:var(--gold);border-radius:6px;width:0;height:100%;display:block}.check{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:18px;display:flex}.check em{color:#555;font-style:normal;font-family:var(--mono);font-size:13px}.check.done em{color:var(--gold)}.play{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:40px;display:grid}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label,.field legend{font:14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.field input,.field select{min-height:52px;color:var(--cream);background:#0c0c0c;border:1px solid #333;border-radius:0;padding:0 14px;font-size:17px}.field input:focus,.field select:focus{border-color:var(--gold);outline:none}.tones{border:0;gap:10px;margin:0;padding:0;display:flex}.tones label{cursor:pointer;position:relative}.tones input{opacity:0;position:absolute}.tones span{border:2px solid #333;border-radius:50%;width:44px;height:44px;display:block}.tones input:checked+span{border-color:var(--gold);box-shadow:0 0 0 3px #000, 0 0 0 5px var(--gold)}.phone{background:#141414;border:1px solid #2a2a2a;border-radius:44px;width:min(340px,100%);margin:0 auto;padding:12px}.preview{--pbg:#f1e8d6;--pfg:#000;background:var(--pbg);color:var(--pfg);border-radius:34px;flex-direction:column;gap:14px;min-height:600px;padding:26px 22px;transition:background .35s,color .35s;display:flex}.preview .pk{font-family:var(--display);text-transform:uppercase;word-break:break-word;font-size:54px;font-weight:800;font-stretch:66%;line-height:.86}.preview .map{border-radius:18px;flex:1;min-height:190px;position:relative;overflow:hidden}.preview .map>svg{width:100%;height:100%;position:absolute;inset:0}.preview .map .pin{animation:.9s cubic-bezier(.3,1.6,.5,1) both drop;position:absolute;top:38%;left:50%;transform:translate(-50%,-100%)}.preview .map .tag{color:#111;background:#fff;border-radius:12px;flex-direction:column;padding:10px 12px;font-size:13px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 4px 14px #0000002e}.preview .map .tag b{font-size:15px}@keyframes drop{0%{opacity:0;transform:translate(-50%,-260%)}}.preview .hero-img{background:color-mix(in srgb, var(--pfg) 12%, transparent);border-radius:18px;flex:1;place-items:center;min-height:180px;display:grid}.preview .row{gap:8px;display:flex}.preview .row span{text-align:center;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:600}.preview .row span:first-child{background:var(--pfg);color:var(--pbg)}.preview .row span:last-child{border:1.5px solid var(--pfg)}.preview .bill{font-family:var(--mono);border-top:1.5px dashed var(--pfg);justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.ribbon-sec{--p:0;height:260vh;position:relative}.ribbon-stage{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.ribbon-reveal{text-align:center;transform:scale(calc(.8 + var(--p) * .25));opacity:calc(var(--p) * 2 - .6);padding:0 var(--pad)}.ribbon-reveal .k{font-size:clamp(52px,8vw,128px)}.ribbon{pointer-events:none;height:clamp(40px,7vw,84px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ribbon i{background:linear-gradient(#b4141c,#e0262f 40%,#b4141c);flex:1;transition:transform 1.1s cubic-bezier(.6,0,.2,1)}.ribbon i:first-child{transform-origin:0}.ribbon i:last-child{transform-origin:100%}.cut .ribbon i:first-child{transform:translate(-60%)rotate(-8deg)}.cut .ribbon i:last-child{transform:translate(60%)rotate(8deg)}.scissors{width:120px;transform:translate(-50%, -50%) rotate(calc(var(--p) * 20deg));transition:opacity .6s;position:absolute;top:50%;left:50%}.cut .scissors{opacity:0}.confetti i{opacity:0;width:8px;height:14px;position:absolute;top:-20px}.cut .confetti i{animation:2.8s ease-in forwards fall}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}.tiers{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.tier{background:#000;flex-direction:column;gap:16px;min-height:460px;padding:32px 26px;display:flex}.tier.hot{background:var(--gold);color:#000}.tier .k{font-size:52px}.tier .price{font:600 34px var(--mono)}.tier ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tier li:before{content:"+ ";color:var(--gold)}.tier.hot li:before{color:#000}.tier .fit{border-top:1px dashed;margin-top:auto;padding-top:14px;font-size:16px}.tier .btn{justify-content:center}.tier.hot .btn{color:#000;border-color:#000}.tier.hot .btn:hover{color:var(--gold);background:#000}#gate{color:var(--cream);background:#0a0a0a;border:1px solid #2a2a2a;width:min(520px,94vw);padding:0}#gate::backdrop{background:#000000d1}#gate form{padding:32px 28px}#gate .types{flex-wrap:wrap;gap:8px;display:flex}#gate .types input{opacity:0;position:absolute}#gate .types span{cursor:pointer;border:1px solid #3a3a3a;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}#gate .types input:checked+span{background:var(--gold);color:#000;border-color:var(--gold)}#gate .types input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.err{color:#ff8a73;margin:-8px 0 12px;font-size:14px}.nav{z-index:30;backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#000000db;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.nav a{text-decoration:none}.nav .links{font:14px var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:28px;display:flex}.nav .links a:hover{color:var(--gold)}.logo{letter-spacing:-.03em;align-items:center;gap:12px;font-size:24px;font-weight:600;display:flex}.logo small{font:15px var(--mono);color:var(--dim)}#readbar{background:var(--gold);transform-origin:0;z-index:40;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.hello{font:600 16px var(--sans);color:#000;background:var(--gold);border-radius:999px;padding:8px 14px}html:not(.known) .if-known,html.known .if-unknown{display:none}@media (width<=760px){.nav .links{display:none}}section{position:relative}.sec{border-top:1px solid var(--line);padding:clamp(80px,12vw,160px) 0}.h2{font-size:clamp(44px,5.6vw,88px)}.lede{color:#dcd3c1;max-width:600px;font-size:clamp(19px,1.7vw,23px)}.avatar{object-fit:cover;aspect-ratio:1;border:2px solid var(--gold);border-radius:50%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.tile,.ribbon i{transition:none}}.tl{font-family:var(--sans);color:var(--gold);margin:0;font-size:clamp(20px,2vw,26px);font-weight:500}.say{font-family:var(--sans);color:var(--gold);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.grid2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}@media (width<=900px){.grid2{grid-template-columns:minmax(0,1fr);gap:40px}}h1,h2,h3{overflow-wrap:break-word;hyphens:manual}.method-note{color:#dcd3c1;border-left:3px solid var(--gold);margin:0 0 22px;padding-left:12px;font-size:17px}.method-note b{color:var(--cream);font-weight:600}.skip{z-index:60;background:var(--gold);color:#000;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.burger{cursor:pointer;background:0 0;border:1px solid #333;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;display:none}.burger i{background:var(--cream);width:20px;height:2px;display:block}@media (width<=760px){.burger{display:flex}.nav .hello{padding:6px 12px;font-size:14px}}.mmenu{z-index:29;padding:32px var(--pad);background:#000;position:fixed;inset:76px 0 0;overflow-y:auto}.mmenu nav{flex-direction:column;display:flex}.mmenu nav a{font-family:var(--display);text-transform:uppercase;border-bottom:1px solid var(--line);padding:8px 0;font-size:48px;font-weight:800;font-stretch:66%;line-height:1.1;text-decoration:none}.fab{z-index:25;color:#000;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(120px)}.fab.show{transform:none}#gate .g-x{visibility:hidden}#gate.editing .g-x{visibility:visible}#gate{max-height:92vh;overflow-y:auto}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatches label{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.swatches input{opacity:0;position:absolute}.swatches span{border:2px solid #0000;border-radius:50%;width:44px;height:44px}.swatches em{color:var(--dim);font-size:13px;font-style:normal}.swatches input:checked+span{box-shadow:0 0 0 3px #0a0a0a, 0 0 0 5px var(--cream)}.swatches input:checked~em{color:var(--cream)}.swatches input:focus-visible+span{outline:2px solid var(--cream);outline-offset:4px}#phone{color:var(--cream);background:#0a0a0a;border:1px solid #2a2a2a;width:min(480px,94vw);padding:0}#phone::backdrop{background:#000000d1}#phone form{padding:30px 26px}.hello{cursor:pointer;white-space:nowrap;border:0}@media (width<=420px){.logo small{display:none}.logo{font-size:20px}}.flinks{flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:16px;display:flex}.flinks a{color:var(--cream);text-decoration:none}.flinks a:hover{color:var(--gold)}#intro[data-astro-cid-fmp4ekgg]{z-index:100;cursor:pointer;place-items:center;transition:transform 1s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0}#intro[data-astro-cid-fmp4ekgg] .slats[data-astro-cid-fmp4ekgg]{background:repeating-linear-gradient(#1a1a1a 0 26px,#0d0d0d 26px 30px);position:absolute;inset:0}#intro[data-astro-cid-fmp4ekgg] .ic[data-astro-cid-fmp4ekgg]{text-align:center;background:#000;border:1px solid #2a2a2a;padding:28px 40px;position:relative}#intro[data-astro-cid-fmp4ekgg] .k[data-astro-cid-fmp4ekgg]{margin:6px 0;font-size:clamp(96px,16vw,200px)}#intro[data-astro-cid-fmp4ekgg] .handle[data-astro-cid-fmp4ekgg]{background:var(--gold);border-radius:2px;width:120px;height:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}#intro[data-astro-cid-fmp4ekgg].up{transform:translateY(-101%)}
