:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--black:#0c0b0b;--panel:#161413;--panel-2:#1f1b19;--line:#322c29;--line-hi:#4a413c;--text:#f5f1ec;--muted:#bab1a9;--orange:#f26522;--orange-hi:#ff7b00;--orange-lo:#e34c00;--orange-tint:#f265221f;--orange-edge:#f2652280;--on-orange:#160b04;--paper:#f5f1ec;--paper-ink:#1a1512;--gold-metal:linear-gradient(115deg, #c4973f 0%, #f5e1a0 34%, #dcb462 56%, #f0d48c 74%, #b98a3a 100%);--gold-edge:#f7e7b4;--on-gold:#1c1406;--error:#ff9a8a;--display:"Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--logo:url(/logo-ame.webp);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;font-stretch:100%;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--black);position:fixed;inset:0 0 auto}p{margin:0}h1,h2{text-wrap:balance;margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--orange-hi);outline-offset:3px}.wrap{width:100%;max-width:640px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.band{background:var(--orange);color:var(--on-orange);white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;height:32px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.band-track{align-items:center;gap:16px;padding-right:16px;animation:48s linear infinite band;display:inline-flex}.band-track i{background:var(--on-orange);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:8px;display:inline-block}@keyframes band{to{transform:translate(-50%)}}.topbar{z-index:2;padding-block:12px 0;position:relative}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;max-width:1120px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand-mark{background:var(--logo) center / contain no-repeat;flex:none;width:30px;height:26px}.pricetag{background:var(--orange);color:var(--on-orange);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%);border-radius:0 6px 6px 0;align-items:center;padding:6px 12px 6px 28px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.pricetag:before{content:"";background:var(--black);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:12px}.seal{background:var(--gold-metal);width:max-content;max-width:100%;color:var(--on-gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--gold-edge), 0 6px 22px -10px #e6be648c;isolation:isolate;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.seal svg{width:13px;height:13px;fill:var(--on-gold);flex:none}.seal:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#ffffff8c 48%,#0000 66%);animation:6s ease-in-out 1.2s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.seal-sm{gap:6px;padding:5px 10px 5px 8px;font-size:11px}.seal-sm svg{width:11px;height:11px}.screen{animation:.28s both enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.hero{padding-block:0 48px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f2652238,#f2652200);width:90vw;max-width:820px;height:90vw;max-height:820px;position:absolute;inset:-10% -30% auto auto}.ghost{font-family:var(--display);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1.5px #f2652229;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(150px,46vw,420px);font-weight:900;font-stretch:62%;line-height:.8;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hero-grid{z-index:1;gap:28px;display:grid;position:relative}.hero-copy{gap:16px;min-width:0;padding-top:18px;display:grid}.tag-line{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;color:var(--orange-hi);font-size:11.5px;font-weight:600}h1{font-family:var(--display);letter-spacing:-.005em;font-size:32px;font-weight:850;font-stretch:78%;line-height:1.04}h1 em{color:var(--orange);font-style:normal}h1:focus{outline:none}.lede{color:var(--muted);gap:12px;font-size:16.5px;line-height:1.5;display:grid}.lede strong{color:var(--text);font-weight:700}.avatar{border:2px solid var(--orange);background:var(--panel) url(/arthur-busto.webp) 52% 20% / 260% auto no-repeat;border-radius:50%;flex:none;width:44px;height:44px}.hero-photo{display:none}.hero-photo figure{border:1px solid var(--line);aspect-ratio:4/5;background:var(--panel);border-radius:22px;max-width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #f2652299}.hero-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.hero-photo figure:after{content:"";pointer-events:none;background:linear-gradient(#0c0b0b00,#0c0b0bcc);height:32%;position:absolute;inset:auto 0 0}.hero-photo figcaption{z-index:1;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:16px;right:16px}.hero-photo figcaption span{border:1px solid var(--line);background:#0c0b0bd1;border-radius:999px;padding:5px 12px;display:inline-block}.highlight{background:var(--paper);color:var(--paper-ink);font-family:var(--display);border-radius:16px;padding:18px;font-size:20px;font-weight:850;font-stretch:84%;line-height:1.18}.highlight mark{color:var(--orange-lo);background:0 0}.start{gap:10px;display:grid}.micro{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:11.5px;font-weight:500}.btn{background:linear-gradient(180deg, var(--orange-hi), var(--orange));width:100%;min-height:56px;color:var(--on-orange);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:18px;font-weight:850;font-stretch:88%;line-height:1.15;text-decoration:none;transition:transform .12s,filter .15s,opacity .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px -10px #ff7b00b3,inset 0 1px #ffffff40}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true]{opacity:.42;box-shadow:none;filter:saturate(.7);cursor:not-allowed}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn-ghost{border:1.5px solid var(--line-hi);min-height:56px;color:var(--text);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:14px;padding:0 18px;font-size:16px;font-weight:800;font-stretch:88%}.btn-ghost:hover{border-color:var(--muted)}.progress{top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0b0beb;margin-top:14px;padding-block:10px 12px;position:sticky}.progress-row{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:11.5px;font-weight:600;display:flex}.progress-row b{color:var(--orange-hi);font-weight:600}.bar{background:var(--panel-2);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg, var(--orange-lo), var(--orange-hi));width:0;height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #ff7b0099}.block{padding-block:20px 56px}.card{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.card-top{background:var(--orange);color:var(--on-orange);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}.card-top .brand-mark{filter:brightness(0);opacity:.85;width:18px;height:16px}.card-body{gap:22px;padding:22px 18px 24px;display:grid}.kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-hi);font-size:12px;font-weight:600}.block-head{gap:6px;display:grid}h2{font-family:var(--display);font-size:29px;font-weight:850;font-stretch:80%;line-height:1.06}h2:focus{outline:none}fieldset.q{border:0;min-width:0;margin:0;padding:0}.q{gap:10px;min-width:0;display:grid}.card-body>.q-item+.q-item{border-top:1px solid var(--line);padding-top:22px}.q-title{color:var(--text);padding:0;font-size:18px;font-weight:700;line-height:1.3}.q-num{border:1px solid var(--orange-edge);background:var(--orange-tint);min-width:30px;color:var(--orange-hi);font-family:var(--mono);letter-spacing:.04em;text-align:center;vertical-align:2px;font-variant-numeric:tabular-nums;border-radius:6px;margin-right:8px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}fieldset.q>.q-title{margin-bottom:10px}fieldset.q>.q-hint{margin-top:-10px;margin-bottom:10px}fieldset.q>.q-err:not(:empty){margin-top:10px}.q-hint{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.q-count{color:var(--orange-hi);font-variant-numeric:tabular-nums}.q-err{color:var(--error);font-size:14.5px}.q-err:empty{display:none}.q input[type=text],.q input[type=email],.q input[type=tel],.q textarea{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--black);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.q textarea{resize:vertical;min-height:128px}.q input::placeholder,.q textarea::placeholder{color:#7d746d}.q input:focus,.q textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f2652238}.q.invalid input,.q.invalid textarea{border-color:var(--error)}.prefill{border:1.5px solid var(--orange-edge);background:var(--orange-tint);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;font-size:15.5px;display:none}.prefill span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.prefill b{color:var(--text)}.link-btn{color:var(--orange-hi);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.q.prefilled .prefill{display:flex}.q.prefilled input,.q.prefilled .q-hint{display:none}.opts{gap:8px;display:grid}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{border:1.5px solid var(--line);background:var(--black);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.35;transition:border-color .15s,background-color .15s,opacity .15s;display:grid;position:relative}.opt:hover{border-color:var(--line-hi)}.opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.opt-mark{border:1.5px solid #6d635c;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .15s,border-color .15s;display:grid}.opt input[type=checkbox]+.opt-mark{border-radius:6px}.opt-text b{color:var(--text);font-weight:700}.opt.on{border-color:var(--orange);background:var(--orange-tint)}.opt.on .opt-mark{border-color:var(--orange);background:var(--orange)}.opt.on input[type=radio]+.opt-mark:after{content:"";background:var(--on-orange);border-radius:50%;width:8px;height:8px}.opt.on input[type=checkbox]+.opt-mark:after{content:"";border:solid var(--on-orange);border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.opt input:focus-visible+.opt-mark{outline:3px solid var(--orange-hi);outline-offset:3px}.opt.off{opacity:.4;cursor:not-allowed}.q.invalid .opt:not(.on){border-color:#ff9a8a73}.nav{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.nav-msg{color:var(--error);text-align:center;margin-top:12px;font-size:14.5px}.nav-msg:empty{display:none}.thanks .hero-copy{gap:16px}.gift{border:1px solid var(--orange-edge);background:radial-gradient(110% 70% at 100% 0%, #f2652242, #f2652200 55%), var(--panel);border-radius:20px;overflow:hidden}.gift .card-body{gap:16px;padding:22px 18px}.gift-lead{color:var(--muted)}.gift-lead strong{color:var(--text)}.steps-head{font-family:var(--display);font-size:20px;font-weight:800;font-stretch:85%;line-height:1.2}.steps{border:1px solid var(--line);background:var(--black);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.steps li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.steps li:last-child{border-bottom:0}.steps li>div{min-width:0;padding-top:4px}.step-n{border:1px solid var(--orange-edge);background:var(--orange-tint);width:32px;height:32px;color:var(--orange-hi);font-family:var(--mono);border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.steps .btn{margin-top:12px}.todo{border:1px dashed var(--orange);background:var(--orange-tint);color:var(--orange-hi);font-family:var(--mono);border-radius:6px;padding:0 5px;font-size:.82em;font-weight:600}.ticket{background:var(--paper);color:var(--paper-ink);border-radius:14px;grid-template-columns:auto 1fr;display:grid;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket-date{border-right:2px dashed #1a151247;align-content:center;padding:14px 16px 14px 22px;line-height:1;display:grid}.ticket-date b{font-family:var(--display);color:var(--orange-lo);letter-spacing:-.01em;font-size:40px;font-weight:900;font-stretch:72%}.ticket-date span{font-family:var(--mono);margin-top:4px;font-size:15px;font-weight:600}.ticket-info{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-content:center;gap:6px 12px;min-width:0;padding:14px 20px 14px 14px;font-size:12px;font-weight:600;display:flex}.ticket-info span{align-items:center;gap:6px;display:inline-flex}.ticket-info span+span:before{content:"";background:var(--orange-lo);clip-path:polygon(50% 0,100% 100%,0 100%);width:6px;height:6px}.live-dot{background:#d7261e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d7261e33}.signoff{font-family:var(--display);align-items:center;gap:12px;font-size:20px;font-weight:800;font-stretch:85%;line-height:1.2;display:flex}.signoff .avatar{width:52px;height:52px}.signoff small{font-family:var(--body);color:var(--muted);font-size:15px;font-weight:600;font-stretch:100%;display:block}.preview-box{border:1px dashed var(--line-hi);font-family:var(--mono);color:var(--muted);border-radius:14px;gap:8px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:grid}.preview-box b{color:var(--orange-hi);font-weight:600}.preview-box summary{cursor:pointer;color:var(--text)}.table-scroll{margin-top:10px;overflow-x:auto}.preview-box table{border-collapse:collapse;width:100%;font-size:12px}.preview-box th,.preview-box td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:6px 8px}.preview-box th{color:var(--muted);width:46%;font-weight:500}.preview-box td{color:var(--text);overflow-wrap:anywhere}.foot{border-top:1px solid var(--line);padding-block:28px 40px}.foot .wrap{text-align:center;justify-items:center;gap:10px;display:grid}.foot p{color:var(--muted);font-size:13px}.foot a{color:var(--text);text-underline-offset:3px}@media (width>=900px){.hero{padding-block:24px 80px}.hero-copy{padding-top:12px}.tag-line{font-size:12px}h1{font-size:50px}.lede{font-size:18px}.card-body{padding:26px 26px 28px}h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.band-track,.seal:after,.screen{animation:none}.bar i,.btn,.opt{transition:none}}
