:root{--background:#eaf8ff;--background-strong:#d8f3ff;--surface:#fff;--surface-muted:#f5fbfe;--text:#263a43;--text-soft:#566b74;--blue:#79d8ff;--blue-soft:#bceeff;--action:#176b8c;--action-hover:#125b78;--orange:#ff7a1a;--success:#18794e;--error:#b42318;--border:#263a431f;--shadow:0 24px 70px #263a431c;--radius-sm:16px;--radius-md:24px;--radius-lg:34px;--font-display:"Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body:Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--background);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}button,input{font:inherit}button,a,label,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #0b6385}a{color:inherit}.shell{width:min(1120px,100% - 32px);margin-inline:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eaf8ffd1;border-bottom:1px solid #263a4312;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand-link{text-decoration:none}.brand{font-family:var(--font-display);letter-spacing:-.09em;align-items:baseline;font-size:2rem;font-weight:900;line-height:1;display:inline-flex}.brand span{color:var(--orange)}.brand-compact{font-size:1.65rem}.site-header nav,footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-header nav a,footer nav a{color:var(--text-soft);font-size:.91rem;font-weight:700;text-decoration:none}.site-header nav a:hover,footer nav a:hover{color:var(--action)}.hero{isolation:isolate;padding:70px 0 96px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-2;background:#ffffff7a;border-radius:50% 50% 0 0;height:360px;position:absolute;bottom:-280px;left:-7%;right:-7%}.hero-orb{z-index:-3;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.hero-orb-one{background:#79d8ff61;width:340px;height:340px;top:-140px;right:3%}.hero-orb-two{background:#ffffffb8;width:180px;height:180px;top:280px;left:-60px}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:64px;display:grid}.eyebrow,.section-kicker,.orange-kicker{color:var(--action);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:inline-flex}.eyebrow>span{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff7a1a1f}.hero h1,.section-heading h2,.value-card h2,.demo-card h2{font-family:var(--font-display);letter-spacing:-.055em;margin:14px 0 0;font-weight:900;line-height:1.01}.hero h1{max-width:690px;font-size:clamp(3.1rem,7vw,5.7rem)}.hero h1 span{color:var(--action);position:relative}.hero h1 span:after{content:"";background:var(--orange);border-radius:50%;width:.16em;height:.16em;position:absolute;bottom:-.04em;right:.04em}.hero-subtitle{max-width:620px;color:var(--text-soft);margin:25px 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.trust-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.platform-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.platform-row span{background:var(--blue-soft);color:var(--text);border:1px solid #176b8c2e;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:850}.trust-row span,.platform-badge,.prototype-label{border:1px solid var(--border);color:var(--text-soft);background:#ffffffb3;border-radius:999px;font-size:.77rem;font-weight:800}.trust-row span{padding:8px 12px}.abstract-visual{place-items:center;min-height:370px;display:grid;position:relative}.visual-backdrop{background:linear-gradient(145deg, var(--blue-soft), #fff 72%);box-shadow:inset 0 0 0 1px #263a430d, var(--shadow);border-radius:48% 52% 42% 58%/56% 38% 62% 44%;position:absolute;inset:22px 0 0;transform:rotate(4deg)}.phone-shell{border:8px solid var(--text);background:var(--surface);border-radius:34px;width:182px;height:318px;padding:16px 12px 13px;position:relative;transform:rotate(-7deg);box-shadow:0 26px 55px #263a433d}.phone-speaker{background:var(--text);border-radius:99px;width:50px;height:7px;margin:-7px auto 10px}.phone-screen{background:var(--background);border-radius:19px;height:calc(100% - 12px);padding:14px}.video-window{aspect-ratio:9/12;background:linear-gradient(155deg, var(--blue), #5cbbea);border-radius:16px;place-items:center;display:grid}.play-mark{background:var(--surface);width:54px;height:54px;color:var(--action);border-radius:50%;place-items:center;padding-left:4px;display:grid;box-shadow:0 8px 24px #263a4329}.video-lines{gap:8px;margin-top:13px;display:grid}.video-lines span{background:#263a431f;border-radius:99px;height:8px}.video-lines span:last-child{width:65%}.download-bubble{border:8px solid var(--background);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;font-size:2.3rem;font-weight:900;display:grid;position:absolute;bottom:40px;right:10px;box-shadow:0 15px 30px #ff7a1a40}.spark{color:var(--orange);font-size:1.35rem;position:absolute}.spark-one{top:30px;left:20px}.spark-two{font-size:.8rem;top:80px;right:30px}.demo-wrap{z-index:3;margin-top:64px;position:relative}.demo-card{border-radius:var(--radius-lg);min-height:190px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #263a4314;padding:clamp(22px,4vw,42px);position:relative}.prototype-label{background:var(--surface);padding:7px 13px;position:absolute;top:-15px;left:28px}.prototype-label span{color:var(--orange);margin-right:6px}.scenario-switcher{background:var(--surface-muted);border:1px dashed #176b8c4d;border-radius:14px;margin:4px 0 26px;padding:12px 14px}.scenario-switcher summary{cursor:pointer;color:var(--action);font-size:.82rem;font-weight:850}.scenario-switcher>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scenario-switcher button{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:750}.scenario-switcher button:hover{border-color:var(--action);color:var(--action)}.url-form>label,.format-fieldset legend,.pix-details>label{color:var(--text);margin-bottom:10px;font-weight:800;display:block}.input-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:relative}.input-icon{z-index:1;color:var(--action);pointer-events:none;font-size:1.2rem;position:absolute;left:18px}.input-row input,.copy-field input{border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-width:0;color:var(--text);border:1px solid #263a4333}.input-row input{height:58px;padding:0 18px 0 49px;font-size:1rem}.input-row input:hover,.input-row input:focus,.copy-field input:focus{border-color:var(--action);background:#fff}.input-row input[aria-invalid=true]{border-color:var(--error)}.primary-button,.secondary-button,.text-button,.copy-field button{border-radius:var(--radius-sm);cursor:pointer;border:0;min-height:50px;font-weight:850;transition:transform .16s,background-color .16s,box-shadow .16s}.primary-button{background:var(--action);color:#fff;padding:0 24px;box-shadow:0 10px 22px #176b8c33}.primary-button:hover:not(:disabled){background:var(--action-hover);transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#728990}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--action);padding:0 21px}.secondary-button:hover{background:var(--surface-muted);border-color:#176b8c59}.text-button{min-height:44px;color:var(--action);background:0 0;padding:4px 8px}.full-button{width:100%}.spinner{vertical-align:-3px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:9px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-help,.form-error{margin:11px 0 0;font-size:.87rem}.form-help{color:var(--text-soft)}.form-error{color:var(--error);font-weight:700}.found-media{grid-template-columns:134px 1fr auto;align-items:center;gap:20px;display:grid}.media-thumb{aspect-ratio:16/10;background:linear-gradient(145deg, var(--blue), var(--blue-soft));color:var(--action);border-radius:18px;place-items:center;font-size:1.55rem;display:grid;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb span{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;padding-left:3px;display:grid}.media-copy{min-width:0}.media-copy h2{overflow-wrap:anywhere}.media-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-badge{background:var(--background);padding:5px 9px;display:inline-block}.found-media h2,.panel-heading h2{margin-top:9px;font-size:clamp(1.55rem,4vw,2.25rem)}.found-media p,.panel-heading p,.processing-panel>p,.error-state p{color:var(--text-soft);margin:8px 0 0}.format-fieldset{border:0;margin:30px 0 0;padding:0}.format-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.format-grid label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-height:86px;padding:15px;display:grid}.format-grid label:hover{border-color:#176b8c66}.format-grid label.selected{border:2px solid var(--action);background:var(--background)}.format-grid input{width:20px;height:20px;accent-color:var(--action)}.format-grid span,.download-ready>div{display:grid}.format-grid small,.download-ready small{color:var(--text-soft)}.format-grid b{color:var(--action);grid-column:2;margin-top:4px;font-size:.92rem;font-weight:850}.authorization-check{border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.authorization-check input{width:22px;height:22px;accent-color:var(--action);flex:none;margin-top:1px}.payer-email{gap:8px;margin-top:22px;font-weight:750;display:grid}.payer-email input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #073d4c33;border-radius:14px;padding:0 16px}.payer-email input:focus{border-color:var(--blue);outline:3px solid #007aff26}.action-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orange-kicker{color:#8b4300}.payment-layout{grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);gap:32px;margin-top:30px;display:grid}.qr-wrap{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-soft);place-items:center;gap:11px;padding:22px;display:grid}.demo-qr{aspect-ratio:1;border:4px solid var(--text);background:#fff;grid-template-columns:repeat(11,1fr);gap:2px;width:min(220px,100%);padding:16px;display:grid}.demo-qr span{background:0 0}.demo-qr span.active{background:var(--text)}.pix-details{min-width:0}.price-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.price-line span{color:var(--text-soft)}.price-line strong{font-size:2rem;line-height:1}.copy-field{grid-template-columns:1fr auto;gap:8px;display:grid}.copy-field input{text-overflow:ellipsis;height:50px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.copy-field button{background:var(--blue-soft);color:var(--text);padding:0 17px}.expiry{color:#7a3e00;font-size:.87rem;font-weight:800}.bank-hint{border-left:3px solid var(--orange);color:#633600;background:#fff5ed;padding:13px 15px;font-size:.88rem}.processing-panel,.error-state{text-align:center;max-width:820px;margin:0 auto}.status-visual,.state-icon{background:var(--background-strong);width:72px;height:72px;color:var(--action);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:2rem;font-weight:900;display:grid}.processing-panel h2,.error-state h2{font-size:clamp(1.8rem,5vw,2.7rem)}.status-timeline{grid-template-columns:repeat(4,1fr);margin:34px 0;padding:0;list-style:none;display:grid}.status-timeline li{color:#71838a;justify-items:center;gap:10px;display:grid;position:relative}.status-timeline li:before{content:"";z-index:0;background:var(--border);width:100%;height:2px;position:absolute;top:19px;right:50%}.status-timeline li:first-child:before{display:none}.status-timeline li>span{z-index:1;background:#fff;border:2px solid #b9c6ca;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:relative}.status-timeline li.active>span{border-color:var(--orange);color:#7a3e00;box-shadow:0 0 0 7px #ff7a1a1c}.status-timeline li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.status-timeline li.complete:before,.status-timeline li.active:before{background:var(--success)}.status-timeline li div{display:grid}.status-timeline small{font-size:.75rem}.download-ready{border-radius:var(--radius-sm);text-align:left;background:#eaf8f0;border:1px solid #18794e38;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.error-state .state-icon{color:var(--error);background:#fff0ee}.error-state .primary-button{margin-top:24px}.toast{z-index:30;background:var(--text);color:#fff;border-radius:14px;max-width:min(360px,100% - 40px);padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 35px #263a4347}.toast span{color:#8fe8bc}.steps-section,.faq-section{background:var(--surface);padding:96px 0}.section-heading{text-align:center;max-width:690px;margin:0 auto 44px}.section-heading.align-left{text-align:left;margin:0}.section-heading h2,.value-card h2{font-size:clamp(2.25rem,5vw,3.7rem)}.section-heading p,.value-card p{color:var(--text-soft);margin:16px 0 0;font-size:1.05rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps-grid li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-height:270px;padding:28px;position:relative;overflow:hidden}.step-number{color:#263a4321;font-family:var(--font-display);font-size:2.5rem;font-weight:900;position:absolute;top:17px;right:20px}.step-icon{background:var(--blue-soft);width:54px;height:54px;color:var(--action);border-radius:17px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.step-pix{color:#8b4300;background:#fff0e4}.step-download{color:var(--success);background:#e5f7ed}.steps-grid h3{margin:28px 0 8px;font-size:1.25rem}.steps-grid p{color:var(--text-soft);margin:0}.value-section{background:var(--background-strong);padding:76px 0}.value-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:48px;display:grid}.coin-mark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 8px #ffffff47,0 16px 32px #ff7a1a38}.coin-mark span{font-family:var(--font-display);font-size:3.5rem;font-weight:900}.value-price{justify-items:end;display:grid}.value-price small{color:var(--text-soft)}.value-price strong{font-size:clamp(2.5rem,6vw,4.2rem);line-height:1}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:22px 40px 22px 0;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--action);font-size:1.4rem;position:absolute;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--text-soft);margin:-6px 0 22px}.legal-note{background:var(--text);color:#fff;padding:24px 0}.legal-note-inner{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.legal-note-inner p{margin:0}.legal-icon{color:#8fe8bc;font-weight:900}footer{color:#fff;background:#203139;padding:54px 0}.footer-inner{text-align:center;justify-items:center;gap:20px;display:grid}.footer-inner>p,.footer-inner small{color:#bfd0d6;margin:0}footer nav a{color:#dbe9ed}.legal-page{background:var(--background);min-height:100vh}.back-link{color:var(--action);font-size:.9rem;font-weight:800;text-decoration:none}.legal-article{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow);background:#fff;margin-block:68px;padding:clamp(28px,6vw,58px);position:relative}.legal-article h1{font-family:var(--font-display);letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(2.5rem,8vw,4.4rem);line-height:1}.legal-article h2{margin:34px 0 8px;font-size:1.3rem}.legal-article p{color:var(--text-soft)}.legal-intro{font-size:1.12rem}.legal-article aside{border-left:4px solid var(--orange);color:#633600;background:#fff5ed;border-radius:0 12px 12px 0;margin:26px 0;padding:15px 17px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.hero{padding-top:46px}.hero-layout{grid-template-columns:1fr;gap:26px}.hero-copy{text-align:center}.hero-subtitle{margin-inline:auto}.trust-row,.platform-row{justify-content:center}.abstract-visual{min-height:310px;margin:-15px 0;transform:scale(.88)}.demo-wrap{margin-top:36px}.found-media{grid-template-columns:108px 1fr}.found-media .text-button{grid-column:1/-1;justify-self:start}.format-grid,.payment-layout{grid-template-columns:1fr}.qr-wrap{order:2}.steps-grid{grid-template-columns:1fr}.steps-grid li{min-height:220px}.value-card{grid-template-columns:auto 1fr;padding:34px}.value-price{grid-column:2;justify-items:start}.faq-layout{grid-template-columns:1fr;gap:38px}}@media (max-width:620px){.shell{width:min(100% - 32px,1120px)}.site-header nav a:first-child{display:none}.header-inner{min-height:64px}.hero{padding:36px 0 72px}.hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.abstract-visual{min-height:280px;margin:-35px 0;transform:scale(.78)}.demo-card{border-radius:26px;padding:30px 18px 22px}.prototype-label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 36px);left:18px;overflow:hidden}.input-row{grid-template-columns:1fr}.input-row .primary-button{width:100%}.found-media{grid-template-columns:88px 1fr;gap:14px}.action-row{display:grid}.payment-layout{gap:22px}.copy-field{grid-template-columns:1fr}.copy-field button{min-height:48px}.status-timeline{text-align:left;grid-template-columns:1fr;gap:0}.status-timeline li{grid-template-columns:44px 1fr;place-items:start;gap:12px;min-height:70px}.status-timeline li:before{width:2px;height:50px;top:-30px;left:19px}.status-timeline li div{padding-top:4px}.download-ready{flex-direction:column;align-items:stretch}.steps-section,.faq-section{padding:68px 0}.value-section{padding:48px 0}.value-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;padding:30px 22px}.coin-mark{width:92px;height:92px}.value-price{grid-column:auto;justify-items:center}.legal-note-inner{text-align:left;align-items:flex-start}footer nav{justify-content:center;gap:14px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
