:root{--bg: #0e0e11;--chrome: #050506;--surface: #1b1b1d;--surface-2: #141416;--border: #2b2b2f;--border-strong: #3a3a40;--text: #ffffff;--muted: #9b9ba3;--faint: #82828b;--input-bg: #0a0a0c;--input-placeholder: #5c5c64;--green: #21b809;--green-line: #178205;--green-strong: #0f6b03;--green-deep: #0d5a02;--green-soft: rgba(33, 184, 9, .12);--amber: #eab308;--danger: #f87171;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg)}body{min-width:320px;overflow-wrap:anywhere}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(33,184,9,.5);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.topbar{display:flex;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px 16px;background:var(--chrome)}.shell{flex:1 0 auto;display:flex;justify-content:center;padding:0 16px 36px}.sitefooter{flex:0 0 auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:var(--chrome)}.card{width:min(100%,480px)}.brand{display:block}.brand img{width:176px;height:auto}.steps{margin-top:22px;margin-bottom:14px}.steps__label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.title{margin-top:18px;color:var(--text);font-size:clamp(25px,6.4vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.15;text-align:center}.title--pay{font-size:clamp(30px,9vw,38px)}.subtitle{margin-top:10px;text-align:center;color:var(--muted);font-size:15px;line-height:1.55}.subtitle strong{color:var(--text)}.subtitle--pay{color:var(--text);font-size:19px;line-height:1.5}.subtitle--pay strong{font-weight:800}.field{margin-top:26px}.field>label{display:block;margin-bottom:9px;color:var(--text);font-size:14px;font-weight:700}.field>label i{color:var(--danger);font-style:normal}.field input{width:100%;min-height:54px;padding:14px 16px;border:2px solid var(--border-strong);border-radius:12px;background:var(--input-bg);color:var(--text);font-size:16px}.field input::placeholder{color:var(--input-placeholder)}.field input:focus{border-color:var(--green)}.field input:placeholder-shown:not(:focus){border-color:#b4522a}.button{width:100%;min-height:58px;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--green-deep);border-radius:13px;background:var(--green-line);color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease,opacity .18s ease}.button:hover:not(:disabled){background:var(--green-strong);transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--upper{text-transform:uppercase;font-size:18px}.button--upper svg{width:22px;height:22px}.button--copy{min-height:64px;border:3px solid var(--green);font-size:22px}.button--copy svg{width:26px;height:26px}.button--quiet{min-height:48px;margin-top:12px;background:transparent;border:1px solid var(--border-strong);color:var(--muted);font-weight:700}.button--quiet:hover:not(:disabled){background:var(--surface);color:var(--text);transform:none}.button--soft{min-height:46px;margin-top:16px;padding:0 16px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.button--soft:hover:not(:disabled){background:var(--surface);color:var(--text);transform:none}.button--soft svg{width:15px;height:15px}.badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:16px}.badges span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.badges svg{color:var(--green);flex:0 0 auto}.fineprint{margin-top:18px;text-align:center;color:var(--faint);font-size:12px;line-height:1.55}.fineprint strong{color:var(--muted)}.fineprint--inline{display:inline-flex;align-items:center;gap:7px}.pb-heading{margin-top:22px;color:var(--text);font-size:clamp(19px,5.2vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.3;text-align:center}.pb-paragraph{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.6;text-align:center}.pb-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.pb-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:var(--text);font-size:14.5px;line-height:1.5;text-align:left}.pb-list li:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:800}.pb-list--bullet li:before{content:"•";background:transparent;color:var(--muted);font-size:18px}.pb-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:16px}.pb-badges span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.pb-badges svg{color:var(--green);flex:0 0 auto}.pb-spacer{display:block}.pb-spacer--s{height:8px}.pb-spacer--m{height:18px}.pb-spacer--l{height:34px}.pb-divider{margin:20px 0 0;border:0;border-top:1px solid var(--border)}.pb-image{display:block;margin:16px auto 0;width:100%;height:auto}.pb-image--rounded{border-radius:14px}.pb-video{display:block;margin:16px auto 0;width:100%;height:auto;border-radius:14px;background:#000}.brand--custom img{width:auto;height:auto;max-width:min(70vw,260px);max-height:52px}.tpl{min-height:100dvh;display:flex;flex-direction:column;background:#0b0b0d;color:#f7f7f8}.tpl-header{height:72px;display:grid;place-items:center;background:#000;border-bottom:1px solid #151515}.tpl-brand{width:auto;height:auto;max-width:190px;max-height:48px}.tpl-hero{width:100%;height:clamp(260px,29vw,350px);overflow:hidden;background:#000}.tpl-hero video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;pointer-events:none}.tpl-main{flex:1 0 auto}.tpl-signup-section{padding:48px 24px 112px;background:#0d0d0f}.tpl-signup{width:min(100%,620px);margin:auto;text-align:center}.tpl-signup .steps{margin:0 0 18px}.tpl-signup .steps__label{margin:0;color:var(--tplStepColor, #818188);font-size:var(--tplStepSize, 11px);font-weight:var(--tplStepWeight, 800);letter-spacing:.16em;text-transform:uppercase}.tpl-title{margin:0;color:var(--tplTitleColor, #f7f7f8);font-size:var(--tplTitleSize, 31px);line-height:1.12;letter-spacing:-.035em;font-weight:var(--tplTitleWeight, 800)}.tpl-subtitle{margin:12px 0 0;color:var(--tplSubtitleColor, #9b9ba3);font-size:var(--tplSubtitleSize, 15px);font-weight:var(--tplSubtitleWeight, 400);line-height:1.55}.tpl-signup .field{margin-top:28px;text-align:left}.tpl-signup .field>label{color:var(--tplLabelColor, #f3f3f4);font-size:var(--tplLabelSize, 14px);font-weight:var(--tplLabelWeight, 700)}.tpl-signup .field>label i{color:#ff6a3d}.tpl-signup .field input{height:54px;min-height:54px;border:2px solid #ef5b2b;border-radius:12px;background:#fff;color:#17171a;transition:border-color .2s,box-shadow .2s}.tpl-signup .field input::placeholder{color:var(--tplPlaceholderColor, #8a8a91)}.tpl-signup .field input:focus{border-color:#ff7246;box-shadow:0 0 0 3px #ef5b2b1f}.tpl-signup .field input:placeholder-shown:not(:focus){border-color:#ef5b2b}.tpl-signup .button--upper{min-height:58px;border:var(--tplBtnBorderW, 0px) solid var(--tplBtnBorderColor, transparent);border-radius:var(--tplBtnRadius, 8px);background:var(--tplBtnBg, #22b816);color:var(--tplBtnLabelColor, #ffffff);font-size:var(--tplBtnLabelSize, 22px);font-weight:var(--tplBtnLabelWeight, 800);letter-spacing:.01em;gap:11px}.tpl-signup .button--upper:hover:not(:disabled){background:var(--tplBtnBgHover, #1ca10f);transform:none}.tpl-signup .button--upper:active:not(:disabled){transform:translateY(1px)}.tpl-signup .button--upper svg{width:21px;height:21px}.tpl-note{max-width:520px;margin:18px auto 0;color:var(--tplNoteColor, #77777f);font-size:var(--tplNoteSize, 11.5px);font-weight:var(--tplNoteWeight, 400);line-height:1.55;text-align:center}.tpl-gallery{background:#0d0d0f}.tpl-carousel{position:relative;width:100%;overflow:hidden;background:#0d0d0f}.tpl-track{display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.tpl-slide{flex:0 0 50%;min-width:0}.tpl-card{position:relative;height:440px;overflow:hidden;background:#111;border-right:1px solid rgba(255,255,255,.08)}.tpl-card img{width:100%;height:100%;object-fit:cover}.tpl-card:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#000000d1);pointer-events:none}.tpl-card h3{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;margin:0;color:#f7f7f8;font-size:22px;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.45)}.tpl-arrow{position:absolute;z-index:3;top:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f7f8;font-size:28px;line-height:1;cursor:pointer;transform:translateY(-50%)}.tpl-arrow--prev{left:14px}.tpl-arrow--next{right:14px}.tpl-footer{background:#000;border-top:1px solid #171717;color:#a4a4ab}.tpl-footer-inner{width:min(100% - 48px,1160px);margin-inline:auto;display:grid;grid-template-columns:220px minmax(320px,470px);justify-content:center;gap:78px;align-items:center;padding:46px 0 50px}.tpl-footer-identity{text-align:center}.tpl-footer-brand{width:auto;height:auto;max-width:96px;max-height:96px;margin:0 auto 16px}.tpl-footer-identity .brand img{width:96px;margin:0 auto 16px}.tpl-copyright{margin:0;color:var(--tplFooterColor, #d8d8dc);font-size:var(--tplFooterSize, 12px);font-weight:var(--tplFooterWeight, 400);line-height:1.55}.tpl-copyright strong{color:var(--tplFooterColor, #f0f0f2)}.tpl-footer-info{display:grid;gap:24px;text-align:left}.tpl-footer-title{margin:0 0 9px;color:var(--tplFooterColor, #fff);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tpl-footer-meta{margin:0;color:var(--tplFooterColor, #b1b1b7);font-size:var(--tplFooterSize, 13px);font-weight:var(--tplFooterWeight, 400);line-height:1.6}.tpl-footer-meta strong{color:var(--tplFooterColor, #f0f0f2);font-weight:600}.tpl-footer-legal{padding-top:21px;border-top:1px solid #1d1d21}.tpl-legal{margin:0;max-width:470px;color:var(--tplFooterColor, #7f7f87);font-size:var(--tplFooterSize, 10.5px);font-weight:var(--tplFooterWeight, 400);line-height:1.7}@media(min-width:981px){.tpl-carousel{overflow:visible}.tpl-track{display:grid;grid-template-columns:repeat(var(--tpl-count, 5),minmax(0,1fr));transform:none!important;transition:none}.tpl-slide{min-width:0}.tpl-card{height:clamp(220px,18vw,280px)}.tpl-card h3{font-size:19px;left:17px;bottom:15px}.tpl-arrow{display:none}}@media(max-width:980px){.tpl-footer-inner{grid-template-columns:190px minmax(280px,430px);gap:50px}}@media(max-width:767px){.tpl-header{height:60px}.tpl-brand{max-width:154px;max-height:40px}.tpl-hero{height:clamp(195px,55vw,290px)}.tpl-hero video{object-position:center center}.tpl-signup-section{padding:27px 18px 92px}.tpl-signup .steps{margin-bottom:15px}.tpl-signup .steps__label{font-size:var(--tplStepSizeM, var(--tplStepSize, 10px))}.tpl-title{font-size:var(--tplTitleSizeM, var(--tplTitleSize, 27px))}.tpl-subtitle{font-size:var(--tplSubtitleSizeM, var(--tplSubtitleSize, 15px))}.tpl-signup .field{margin-top:21px}.tpl-signup .field>label{font-size:var(--tplLabelSizeM, var(--tplLabelSize, 13px))}.tpl-signup .field input{height:52px;min-height:52px;font-size:15px}.tpl-signup .button--upper{min-height:56px;margin-top:14px;font-size:var(--tplBtnLabelSizeM, var(--tplBtnLabelSize, 20px))}.tpl-note{max-width:340px;margin-top:16px;font-size:var(--tplNoteSizeM, var(--tplNoteSize, 10.5px));line-height:1.5}.tpl-slide{flex-basis:100%}.tpl-card{height:min(92vw,410px);border-right:0}.tpl-card h3{left:18px;right:18px;bottom:17px;font-size:23px}.tpl-arrow{width:40px;height:40px;font-size:26px}.tpl-arrow--prev{left:10px}.tpl-arrow--next{right:10px}.tpl-footer-inner{width:min(100% - 28px,1160px);grid-template-columns:1fr;justify-items:center;gap:28px;padding:36px 0 40px;text-align:center}.tpl-footer-info{width:min(100%,430px);gap:20px;text-align:center}.tpl-footer-title{font-size:10.5px;margin-bottom:7px}.tpl-footer-meta{font-size:var(--tplFooterSizeM, var(--tplFooterSize, 12px))}.tpl-copyright{font-size:var(--tplFooterSizeM, var(--tplFooterSize, 13px));line-height:1.6}.tpl-copyright strong{font-size:var(--tplFooterSizeM, var(--tplFooterSize, 13.5px))}.tpl-footer-legal{padding-top:19px}.tpl-legal{margin-inline:auto;font-size:var(--tplFooterSizeM, var(--tplFooterSize, 10px));line-height:1.65}}.footer--custom{display:grid;gap:2px}.pill{display:flex;width:80%;margin:18px auto 0;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid rgba(234,179,8,.4);border-radius:999px;background:#eab30814;color:var(--amber);font-size:17px;font-weight:700}.pill svg{flex:0 0 auto;width:18px;height:18px}.pill--processing{border-color:#21b80959;background:var(--green-soft);color:var(--green)}.qr-amount{margin-top:22px;text-align:center;font-size:15.5px;font-weight:500;color:var(--text)}.qr-amount strong{color:var(--text);font-size:inherit;font-weight:600}.qr{width:210px;height:210px;margin:16px auto 0;padding:12px;border-radius:14px;background:#fff}.qr img{width:100%;height:100%;image-rendering:pixelated}.pix-code{width:100%;margin-top:12px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;resize:none;word-break:break-all;transition:color .18s ease}.pix-code:focus,.pix-code:hover{color:var(--text)}.payment-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:start;margin-top:22px;padding:18px;border:1px solid rgba(33,184,9,.3);border-radius:14px;background:var(--green-soft);color:var(--green)}.payment-state>svg{margin-top:1px}.payment-state strong{display:block;color:var(--text);font-size:15px}.payment-state p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.payment-state .button{grid-column:1 / -1;margin-top:2px}.payment-state--review{border-color:#eab30859;background:#eab30814;color:var(--amber)}.howto{margin-top:22px;padding:20px 18px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.howto__title{text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.howto ol{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none;counter-reset:howto}.howto li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.howto li:before{counter-increment:howto;content:counter(howto);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:800}.howto strong{display:block;color:var(--text);font-size:14px;font-weight:700}.howto small{display:block;margin-top:3px;color:var(--text);font-size:12.5px;line-height:1.5}.howto small b{color:var(--text);font-weight:700}.seal{display:flex;width:fit-content;margin:22px auto 20px;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(33,184,9,.38);border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.footer{width:min(100%,480px);margin:0 auto;text-align:center;color:var(--faint);font-size:11.5px;line-height:1.6}.footer strong{color:var(--muted)}.footer p,p.footer,.footer__processor strong{padding-block:5px}.footer__processor{margin-top:12px;padding-top:12px;border-top:1px solid #1b1b1f;color:var(--faint);font-size:11.5px;line-height:1.6}.footer__processor strong{display:block;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em}.footer__processor a{color:var(--muted)}.footer--brand{padding-block:4px}.footer--brand img{width:132px;margin:0 auto}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.busy{display:grid;place-items:center;min-height:42vh;color:var(--green)}.busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:#0e0e11cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--green)}.turnstile{display:flex;justify-content:center;margin:0}.turnstile:not(:empty){margin-top:16px}.alert{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid #57333a;border-radius:11px;background:#1d1115;color:#efbdc4;font-size:13.5px;line-height:1.5}.not-found{text-align:center}.not-found__code{width:fit-content;margin:42px auto 0;padding:7px 12px;border:1px solid #57333a;border-radius:999px;background:#1d1115;color:#efbdc4;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.confirm{display:flex;flex-direction:column;align-items:center;padding-top:26px}.confirm__mark{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--green);color:#04180a}.confirm .title{margin-top:26px}.confirm .subtitle{color:var(--text)}@media(max-width:420px){.qr{width:182px;height:182px}.howto{padding:18px 14px}.pill{font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.spin{animation:spin-fade 1.4s ease-in-out infinite!important;animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@keyframes spin-fade{0%,to{opacity:1}50%{opacity:.3}}.check-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#040405d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:check-fade .2s ease both}.check-dialog{width:min(100%,400px);display:grid;justify-items:center;gap:14px;padding:34px 28px 28px;border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);box-shadow:0 30px 90px #0009;text-align:center;animation:check-rise .26s cubic-bezier(.16,1,.3,1) both}.check-dialog h2{margin:0;font-size:21px;letter-spacing:-.02em;color:var(--text)}.check-dialog__note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.check-dialog__note strong{color:var(--text)}.check-dialog__pulse{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.check-dialog__pulse svg{width:30px;height:30px}.check-dialog__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--green);border-radius:50%;opacity:0;animation:check-ring 1.9s ease-out infinite}.check-dialog__ring:nth-child(2){animation-delay:.95s}.check-steps{display:grid;gap:11px;width:100%;margin:4px 0 0;padding:0;list-style:none}.check-steps li{display:flex;align-items:center;gap:11px;color:var(--faint);font-size:13.5px;text-align:left;transition:color .3s ease}.check-steps li.is-active{color:var(--text);font-weight:650}.check-steps li.is-done{color:var(--muted)}.check-steps__dot{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border:2px solid var(--border-strong);border-radius:50%;color:var(--green);transition:border-color .3s ease,background-color .3s ease}.check-steps__dot svg{width:13px;height:13px}.check-steps li.is-done .check-steps__dot{border-color:var(--green);background:var(--green-soft)}.check-steps li.is-active .check-steps__dot{border-color:var(--green);animation:check-dot 1.1s ease-in-out infinite}.check-dialog__seal{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);animation:check-pop .42s cubic-bezier(.34,1.56,.64,1) both}.check-dialog__seal svg{width:38px;height:38px}.check-dialog.is-paid{border-color:color-mix(in srgb,var(--green) 42%,var(--border-strong))}.check-dialog__clock{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.check-dialog__clock svg{width:32px;height:32px}.check-dialog__actions{display:flex;gap:10px;width:100%;margin-top:6px}.check-dialog__actions .button{flex:1;min-height:46px}@keyframes check-fade{0%{opacity:0}}@keyframes check-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes check-pop{0%{opacity:0;transform:scale(.5)}}@keyframes check-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes check-dot{50%{box-shadow:0 0 0 5px var(--green-soft)}}@media(max-width:480px){.check-dialog{padding:28px 20px 22px;border-radius:20px}.check-dialog__actions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.check-overlay,.check-dialog,.check-dialog__seal,.check-dialog__ring,.check-steps li.is-active .check-steps__dot{animation:none}.check-dialog__ring{opacity:.25}}
