:root{--background:#eaf8ff;--background-strong:#d8f3ff;--surface:#fff;--surface-muted:#f5fbfe;--text:#314852;--text-soft:#64777f;--blue:#79d8ff;--blue-soft:#bceeff;--hero-accent:#1598d2;--hero-text-accent:#9fe5ff;--hero-accent-soft:#dff4fd;--action:#176b8c;--action-hover:#125b78;--orange:#ff7a1a;--orange-light:#ff9638;--action-gradient:linear-gradient(135deg, var(--orange), var(--orange-light));--success:#18794e;--error:#b42318;--border:#263a431f;--shadow:0 24px 70px #263a431c;--shadow-control:0 28px 70px #33709426;--shadow-action:0 10px 22px #ff76003b;--radius-sm:16px;--radius-md:24px;--radius-lg:34px;--control-radius:12px;--control-shell-radius:18px;--control-shell-padding:8px;--control-shell-gap:8px;--layout-max-width:1180px;--layout-gutter:40px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--tracking-body:.008em;--tracking-tight:-.02em;--font-display:"prometo", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body:Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-title:700;--font-weight-subtitle:500}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 0%, #fffffff2 0 11%, transparent 32%), linear-gradient(180deg, #f8fcff 0%, var(--background) 48%, #dff2fc 100%);font-family:var(--font-body);font-synthesis:weight;letter-spacing:var(--tracking-body);text-rendering:optimizelegibility;background-attachment:fixed;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}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.shell{width:min(var(--layout-max-width), calc(100% - var(--layout-gutter)));margin-inline:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);background:#f8fcffad;border-bottom:1px solid #6fa7c729;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.home-header{align-items:center;min-height:88px;display:flex}.home-header .header-inner{grid-template-columns:180px 1fr auto;align-items:center;gap:clamp(6px,4vw,40px);display:grid}.brand-link{text-decoration:none}.brand{font-family:var(--font-display);letter-spacing:-.025em;align-items:baseline;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.brand span{color:var(--orange)}.brand-compact{font-size:1.65rem}.main-nav,footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.main-nav a,footer nav a{color:var(--text-soft);letter-spacing:.018em;font-size:.8125rem;font-weight:500;text-decoration:none}.main-nav a:hover,footer nav a:hover{color:var(--orange)}.home-header .main-nav{justify-content:flex-end;gap:34px}.header-cta{border-radius:var(--control-radius);color:#fff;background:var(--action-gradient);box-shadow:var(--shadow-action);letter-spacing:.012em;padding:11px 19px;font-size:.8125rem;font-weight:700;line-height:1.4;text-decoration:none;transition:box-shadow .16s,transform .16s}.header-cta:hover{transform:translateY(-1px);box-shadow:0 13px 28px #ff760047}.header-menu{display:none;position:relative}.header-menu summary{width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffffd1;border-radius:12px;place-items:center;list-style:none;display:grid;box-shadow:0 10px 24px #33709414}.header-menu summary::-webkit-details-marker{display:none}.header-menu nav{width:min(260px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fcfff7;border:1px solid #6fa7c72e;border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.header-menu nav a{color:var(--text-soft);letter-spacing:.012em;border-radius:10px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none}.header-menu nav a:hover{color:var(--orange);background:#ffffffb8}.header-menu nav .header-menu-cta{color:#fff;background:var(--action-gradient);text-align:center;margin-top:4px}.header-menu nav .header-menu-cta:hover{color:#fff}.hero{isolation:isolate;padding:70px 0 58px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:0;pointer-events:none;background:url(/images/nuvem-fundo.png) 50%/contain no-repeat;position:absolute}.hero:before{aspect-ratio:4/3;opacity:.58;width:360px;top:30%;left:-118px;transform:rotate(-4deg)}.hero:after{aspect-ratio:4/3;opacity:.42;width:238px;top:18px;right:-56px;transform:rotate(6deg)}.hero-layout{z-index:1;align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid;position:relative}.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);font-weight:var(--font-weight-title);letter-spacing:var(--tracking-tight);margin:14px 0 0;line-height:1.06}.hero h1{max-width:690px;font-size:clamp(3.1rem,7vw,5.7rem)}.hero h1 span{color:var(--hero-text-accent);position:relative}.hero h1 span:after{content:"";background:var(--hero-text-accent);border-radius:50%;width:.16em;height:.16em;position:absolute;bottom:-.04em;right:.04em}.hero-subtitle{max-width:620px;margin:var(--space-3) 0 0;color:var(--text-soft);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:var(--font-weight-subtitle);letter-spacing:.012em;line-height:1.7}.section-heading p,.value-card p,.legal-intro{font-weight:var(--font-weight-subtitle);letter-spacing:.012em}.visual-platforms{z-index:2;justify-content:center;align-items:center;gap:40px;margin-top:0;animation:.85s cubic-bezier(.16,1,.3,1) .32s both platform-dock;display:flex;position:relative}.platform-logo{object-fit:contain;width:92px;height:46px;display:block}.prototype-label{border:1px solid var(--border);color:var(--text-soft);background:#ffffffb3;border-radius:999px;font-size:.77rem;font-weight:800}.abstract-visual{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:370px;display:flex;position:relative}.cloud-stage{width:min(100%,520px);position:relative}.cloud-illustration{filter:drop-shadow(0 24px 34px #33709421);transform-origin:72% 52%;width:100%;height:auto;animation:1.05s cubic-bezier(.16,1,.3,1) both cloud-dock,5.8s cubic-bezier(.16,1,.3,1) 1.05s infinite cloud-soft-close;display:block}.spark{z-index:1;color:var(--orange);filter:drop-shadow(0 6px 10px #ff7a1a33);opacity:0;animation:sparkle-dock .9s cubic-bezier(.16, 1, .3, 1) var(--spark-delay) both, sparkle-idle var(--spark-speed) ease-in-out calc(var(--spark-delay) + .9s) infinite;line-height:1;position:absolute}.spark-one{--spark-delay:.12s;--spark-speed:4.8s;--spark-x:18px;--spark-y:8px;font-size:2rem;top:9%;left:1%}.spark-two{--spark-delay:.19s;--spark-speed:5.4s;--spark-x:-16px;--spark-y:10px;font-size:1.15rem;top:15%;right:3%}.spark-three{--spark-delay:.26s;--spark-speed:4.4s;--spark-x:12px;--spark-y:-9px;font-size:.8rem;bottom:19%;left:5%}.spark-four{--spark-delay:.33s;--spark-speed:5.8s;--spark-x:5px;--spark-y:14px;font-size:1.2rem;top:1%;left:31%}.spark-five{--spark-delay:.4s;--spark-speed:5.1s;--spark-x:-11px;--spark-y:-8px;font-size:.7rem;bottom:13%;right:17%}.spark-six{--spark-delay:.47s;--spark-speed:4.7s;--spark-x:-18px;--spark-y:2px;font-size:1.55rem;top:43%;right:-1%}@keyframes cloud-dock{0%{opacity:0;transform:translate(34px)scale(.975)rotate(-.4deg)}68%{opacity:1;transform:translate(-2px)scale(1.004)rotate(-1.7deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(-1.5deg)}}@keyframes cloud-soft-close{0%,42%,to{transform:translate(0,0)scale(1)rotate(-1.5deg)}14%{transform:translate(8px,-2px)scale(.992)rotate(-1deg)}25%{transform:translate(-1.5px,-1px)scale(1.003)rotate(-1.65deg)}32%{transform:translate(0,0)scale(1)rotate(-1.5deg)}}@keyframes sparkle-dock{0%{opacity:0;transform:translate3d(var(--spark-x), var(--spark-y), 0) scale(.55) rotate(-14deg)}72%{opacity:1;transform:translate(-1px)scale(1.08)rotate(2deg)}to{opacity:.96;transform:translate(0,0)scale(1)rotate(0)}}@keyframes sparkle-idle{0%,to{opacity:.62;transform:translateY(1px)scale(.9)rotate(-2deg)}46%{opacity:1;transform:translateY(-5px)scale(1.14)rotate(3deg)}62%{opacity:.88;transform:translate(1px,-2px)scale(1.02)rotate(0)}}@keyframes platform-dock{0%{opacity:0;transform:translateY(9px)scale(.985)}72%{opacity:1;transform:translateY(-1px)scale(1.002)}to{opacity:1;transform:translate(0,0)scale(1)}}.demo-wrap{z-index:3;margin-top:var(--space-5);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}.demo-card-entry{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.demo-card-entry .url-form{width:min(760px,100%);margin-inline:auto}.demo-card-entry .form-error{margin-inline:var(--space-1)}.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{align-items:center;gap:var(--control-shell-gap);padding:var(--control-shell-padding);border-radius:var(--control-shell-radius);box-shadow:var(--shadow-control);background:#fffffff0;border:1px solid #fffffff2;grid-template-columns:minmax(0,1fr) 176px;display:grid;position:relative}.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{border-radius:var(--control-radius);background:0 0;border:0;outline:0;height:54px;padding:0 18px;font-size:1rem}.input-row input:hover,.input-row input:focus,.copy-field input:focus{border-color:var(--action);background:#fff}.input-row input:focus{box-shadow:inset 0 0 0 2px #229ed447}.input-row input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b4231861}.primary-button,.secondary-button,.text-button,.copy-field button{border-radius:var(--control-radius);cursor:pointer;border:0;min-height:50px;font-weight:850;transition:transform .16s,background-color .16s,box-shadow .16s}.primary-button{background:var(--action-gradient);color:#fff;box-shadow:var(--shadow-action);padding:0 24px}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.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-error{color:var(--error);margin:11px 0 0;font-size:.87rem;font-weight:700}.found-media{align-items:start;gap:20px;display:grid;position:relative}.found-media-portrait{grid-template-columns:180px minmax(0,1fr) auto;grid-template-areas:"thumb copy action"}.found-media-landscape{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb""copy action";align-items:center}.media-thumb{aspect-ratio:16/10;background:linear-gradient(145deg, var(--blue), var(--blue-soft));color:var(--action);border-radius:18px;grid-area:thumb;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{grid-area:copy;min-width:0}.media-copy h2{overflow-wrap:anywhere;margin:0}.result-platform-logo{z-index:2;object-fit:contain;filter:grayscale()contrast(.82)drop-shadow(0 1px 2px #ffffffe6);opacity:.72;width:58px;height:29px;position:absolute;top:10px;right:10px}.found-media .text-button{grid-area:action;place-self:start end}.found-media-portrait .text-button{margin-top:34px}.found-media h2,.panel-heading h2{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-note{color:var(--text-soft);margin:10px 0 0;font-size:.78rem}.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}.flow-progress-overlay{z-index:100;padding:var(--space-3);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#eef8fc99;place-items:center;display:grid;position:fixed;inset:0}.flow-progress-card{text-align:center;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:30px;justify-items:center;width:min(440px,100%);padding:clamp(30px,7vw,46px);display:grid;box-shadow:0 28px 80px #264f602e}.flow-progress-icon{width:62px;height:62px;margin-bottom:var(--space-2);background:var(--hero-accent-soft);color:var(--hero-accent);border-radius:20px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1598d21f}.flow-progress-payment .flow-progress-icon{color:var(--orange);background:#fff1e5;box-shadow:inset 0 0 0 1px #ff7a1a24}.flow-progress-icon svg{width:30px;height:30px;animation:1.8s ease-in-out infinite flow-icon-breathe}.flow-progress-label{color:var(--action);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.flow-progress-card h2{font-family:var(--font-display);font-size:clamp(1.9rem,7vw,2.65rem);font-weight:var(--font-weight-title);letter-spacing:var(--tracking-tight);margin:10px 0 0;line-height:1.05}.flow-progress-card p{max-width:340px;color:var(--text-soft);margin:14px 0 0;line-height:1.6}.flow-progress-track{width:100%;height:9px;margin-top:var(--space-4);background:#dfeef3;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #263a4314}.flow-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--hero-accent), var(--blue));height:100%;transition:width .18s ease-out;display:block;position:relative;overflow:hidden}.flow-progress-payment .flow-progress-track>span{background:var(--action-gradient)}.flow-progress-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.45s ease-in-out infinite flow-progress-shine;position:absolute;inset:0;transform:translate(-100%)}.flow-progress-card small{color:var(--text-soft);margin-top:12px;font-size:.78rem}@keyframes flow-progress-shine{to{transform:translate(100%)}}@keyframes flow-icon-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(-2deg)}}.payment-panel{max-width:920px;margin:0 auto}.pix-payment-header{align-items:start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.pix-payment-kicker{color:var(--action);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.pix-payment-kicker svg{width:18px;height:18px}.pix-payment-heading h2{margin:12px 0 0;font-size:clamp(2rem,5vw,3.1rem)}.pix-payment-heading p{max-width:580px;color:var(--text-soft);margin:12px 0 0;font-size:1.02rem;line-height:1.65}.pix-payment-total{background:var(--surface-muted);text-align:right;border:1px solid #1598d224;border-radius:18px;gap:6px;min-width:142px;padding:16px 18px;display:grid}.pix-payment-total span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pix-payment-total strong{color:var(--text);font-size:1.85rem;line-height:1}.pix-payment-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(260px,.88fr) minmax(320px,1.12fr);display:grid}.pix-payment-grid-single{grid-template-columns:minmax(0,560px);justify-content:center}.pix-method-card{min-width:0;padding:var(--space-3);background:#fff;border:1px solid #263a431a;border-radius:24px;box-shadow:0 14px 36px #33709412}.pix-method-heading{align-items:center;gap:13px;display:flex}.pix-method-icon{background:var(--hero-accent-soft);width:44px;height:44px;color:var(--hero-accent);border-radius:14px;flex:none;place-items:center;display:grid}.pix-copy-card .pix-method-icon{color:var(--orange);background:#fff1e5}.pix-method-icon svg{stroke-width:2px;width:23px;height:23px}.pix-method-heading h3{margin:0;font-size:1.05rem;line-height:1.25}.pix-method-heading p{color:var(--text-soft);margin:4px 0 0;font-size:.84rem;line-height:1.4}.pix-qr-surface{aspect-ratio:1;width:min(250px,100%);margin:var(--space-3) auto 0;background:#fff;border:1px solid #263a4317;border-radius:20px;place-items:center;padding:13px;display:grid;box-shadow:0 10px 28px #263a4314}.pix-qr-image{object-fit:contain;width:100%;height:100%;display:block}.pix-code-meta{color:var(--text-soft);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;display:flex}.pix-code-meta svg{width:15px;height:15px}.pix-code-label{margin:var(--space-3) 0 9px;color:var(--text);font-size:.84rem;font-weight:850;display:block}.pix-copy-card textarea{resize:none;color:#28434e;overflow-wrap:anywhere;background:#f6fbfd;border:1px solid #263a4329;border-radius:15px;outline:0;width:100%;min-height:116px;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.55;display:block}.pix-copy-card textarea:focus{border-color:var(--hero-accent);box-shadow:0 0 0 3px #1598d229}.pix-copy-button,.pix-refresh-button{border-radius:var(--control-radius);cursor:pointer;min-height:52px;font:inherit;border:0;justify-content:center;align-items:center;gap:9px;font-weight:850;display:inline-flex}.pix-copy-button{background:var(--action-gradient);color:#fff;width:100%;box-shadow:var(--shadow-action);margin-top:12px;padding:0 18px}.pix-copy-button.is-copied{background:var(--success);box-shadow:0 10px 22px #299b5d33}.pix-copy-button svg,.pix-refresh-button svg{width:19px;height:19px}.pix-code-help{color:var(--text-soft);margin:13px 0 0;font-size:.83rem;line-height:1.55}.pix-preparing{align-items:center;gap:var(--space-3);min-height:220px;margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-muted);border:1px solid #1598d224;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pix-preparing-icon{width:42px;height:42px;color:var(--hero-accent);animation:1.2s linear infinite pix-loading-spin}.pix-preparing div{gap:5px;display:grid}.pix-preparing strong{color:var(--text);font-size:1.05rem}.pix-preparing span{color:var(--text-soft);font-size:.88rem}.pix-refresh-button{min-height:46px;color:var(--action);background:#fff;border:1px solid #1598d233;padding:0 16px}.pix-awaiting-status{margin-top:var(--space-3);background:#dff4fd75;border:1px solid #1598d21f;border-radius:17px;align-items:center;gap:12px;padding:15px 17px;display:flex}.pix-awaiting-dot{background:var(--hero-accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-in-out infinite pix-waiting-pulse;box-shadow:0 0 0 6px #1598d21c}.pix-awaiting-status div{gap:3px;display:grid}.pix-awaiting-status strong{color:var(--text);font-size:.9rem}.pix-awaiting-status span:not(.pix-awaiting-dot){color:var(--text-soft);font-size:.82rem}@keyframes pix-loading-spin{to{transform:rotate(360deg)}}@keyframes pix-waiting-pulse{50%{opacity:.5;transform:scale(.86)}}.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}.steps-section{background:0 0;padding:36px 0 64px}.section-heading{text-align:center;max-width:690px;margin:0 auto 44px}.section-heading.align-left{text-align:left;margin:0}.steps-heading{margin-bottom:30px}.steps-heading h2{margin-top:0;font-size:clamp(1.8rem,4vw,2.65rem)}.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:24px;width:min(760px,100%);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg,#1598d238,#ff7a1a3d,#299b5d38);height:1px;position:absolute;top:32px;left:16.67%;right:16.67%}.steps-grid li{z-index:1;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.step-icon{width:64px;height:64px;color:var(--hero-accent);background:linear-gradient(145deg,#f8fdff,#e5f7fe);border:1px solid #1598d229;border-radius:21px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #3370941c,inset 0 1px #ffffffeb}.step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:38px;height:38px}.step-pix{color:var(--orange);background:linear-gradient(145deg,#fffaf5,#ffeddd);border-color:#ff7a1a2b}.step-download{color:var(--success);background:linear-gradient(145deg,#f8fffb,#e3f6eb);border-color:#299b5d29}.steps-grid h3{margin:0;font-size:1rem;line-height:1.25}.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;align-items:center;gap:38px;padding:48px;display:grid}.value-card h2{margin-top:0}.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}.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}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:0 0;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){.home-header{min-height:82px}.home-header .header-inner{grid-template-columns:1fr auto;gap:20px}.home-header .main-nav,.home-header .header-cta{display:none}.header-menu{display:block}.hero{padding-top:46px}.hero-layout{grid-template-columns:1fr;gap:26px}.hero-copy{text-align:center}.hero-subtitle{margin-inline:auto}.abstract-visual{min-height:350px;margin:-12px 0}.demo-wrap{margin-top:36px}.found-media-portrait{grid-template-columns:124px minmax(0,1fr);grid-template-areas:"thumb copy""thumb action"}.found-media-portrait .text-button{justify-self:start;margin-top:0}.format-grid,.pix-payment-grid{grid-template-columns:1fr}.pix-copy-card{order:-1}.value-card{grid-template-columns:auto 1fr;padding:34px}.faq-layout{grid-template-columns:1fr;gap:38px}}@media (max-width:620px){:root{--layout-gutter:32px}.header-inner{min-height:64px}.home-header{min-height:74px}.hero{padding:36px 0 52px}.hero:before{opacity:.42;width:248px;top:25%;left:-112px}.hero:after{opacity:.34;width:172px;top:44%;right:-68px}.hero h1{font-size:clamp(2.4rem,13vw,3.65rem)}.cloud-stage{width:92%}.visual-platforms{margin-top:0}.abstract-visual{min-height:330px;margin:-18px 0}.demo-card{border-radius:26px;padding:30px 18px 22px}.demo-card-entry{border-radius:0;padding:0}.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{gap:14px}.found-media-portrait{grid-template-columns:108px minmax(0,1fr)}.found-media-landscape{grid-template-columns:1fr;grid-template-areas:"thumb""copy""action"}.found-media-landscape .text-button{justify-self:start}.result-platform-logo{width:52px;height:26px;top:8px;right:8px}.action-row{display:grid}.pix-payment-header{grid-template-columns:1fr;gap:20px}.pix-payment-total{text-align:left;grid-template-columns:1fr auto;align-items:end;min-width:0}.pix-payment-total strong{font-size:1.65rem}.pix-payment-grid{gap:16px;margin-top:22px}.pix-method-card{border-radius:20px;padding:20px}.pix-qr-surface{width:min(230px,100%)}.pix-preparing{text-align:center;grid-template-columns:1fr;justify-items:center;padding:26px 20px}.pix-refresh-button{width:100%}.flow-progress-overlay{padding:18px}.flow-progress-card{border-radius:26px}.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{padding:30px 0 54px}.faq-section{padding:68px 0}.steps-grid{gap:8px}.steps-grid:before{top:28px}.step-icon{border-radius:17px;width:56px;height:56px}.step-icon svg{width:30px;height:30px}.steps-grid h3{font-size:.78rem}.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}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}}
