@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #14342d;--muted: #5f746f;--green: #087f6a;--green-dark: #056453;--mint: #d9f3e9;--cream: #fffaf2;--line: #dbe4df;--field-border: #7c938b;--error: #b42318;--error-soft: #fee9e7;--error-tint: #fff0ee;--warn: #b54708;--warn-soft: #fbe3c4;--warn-tint: #fff7ec;--field-bg: #fcfdfc;--panel: #f7faf8;--mint-soft: #effaf6;--green-tint: #f2fbf8;--accent: #087f6a;--accent-hover: #056453;--on-accent: #fff;--contrast: #14342d;--contrast-hover: #1f4b41;--on-contrast: #fff;--surface: #fff;--surface-card: rgb(255 255 255 / 92%);--surface-border: rgba(219, 228, 223, .85);--page-top: #fffdf8;--page-bottom: #f7f5eb;--glow: rgba(8, 127, 106, .09);--shadow-card: 0 24px 60px rgb(41 68 59 / 10%), 0 3px 12px rgb(41 68 59 / 5%);--shadow-pop: 0 16px 35px rgb(41 68 59 / 18%);--shadow-toast: 0 8px 24px rgb(20 52 45 / 25%);--sticky-halo: rgb(255 255 255 / 85%);--font-body: "DM Sans Variable", sans-serif;--font-display: "Manrope Variable", sans-serif;--focus-ring: 0 0 0 4px rgba(8, 127, 106, .12);font-family:var(--font-body);color:var(--ink);background:var(--cream);font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--ink: #e6f0ec;--muted: #9cb3ab;--green: #4fd6b1;--green-dark: #8ae8cf;--mint: #143d33;--cream: #0a1210;--line: #2c4a42;--field-border: #56736a;--error: #f0918a;--error-soft: #3a1c19;--error-tint: #2b1614;--warn: #f2a95a;--warn-soft: #4a3418;--warn-tint: #2a1f10;--field-bg: #0c1613;--panel: #111c18;--mint-soft: #12332b;--green-tint: #112a24;--accent: #3ccfa8;--accent-hover: #5ddbb9;--on-accent: #0b1f1a;--contrast: #e6f0ec;--contrast-hover: #fff;--on-contrast: #0a1210;--surface: #0f1a16;--surface-card: rgb(15 26 22 / 92%);--surface-border: rgba(58, 82, 74, .85);--page-top: #0c1613;--page-bottom: #060c0a;--glow: rgba(60, 207, 168, .12);--shadow-card: 0 24px 60px rgb(0 0 0 / 35%), 0 3px 12px rgb(0 0 0 / 25%);--shadow-pop: 0 16px 35px rgb(0 0 0 / 45%);--shadow-toast: 0 8px 24px rgb(0 0 0 / 45%);--sticky-halo: rgb(10 18 16 / 85%);--focus-ring: 0 0 0 4px rgba(60, 207, 168, .25)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 11% 28%,rgba(27,174,142,.08) 0 2px,transparent 2.5px) 0 0 / 30px 30px,linear-gradient(180deg,var(--page-top) 0%,var(--cream) 62%,var(--page-bottom) 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 22%,var(--glow),transparent 28rem)}button,input,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:10px 14px;color:var(--on-contrast);background:var(--contrast);border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:3;width:calc(100% - 40px);max-width:1120px;margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;color:var(--ink);font:800 1.15rem/1 var(--font-display);text-decoration:none;letter-spacing:-.04em}.brand-mark{margin-right:10px;display:grid;place-items:center;width:38px;height:38px;color:var(--on-accent);background:var(--accent);border-radius:12px;box-shadow:0 5px 14px #087f6a33}.brand-mark svg{width:27px;stroke-width:2.2}.brand-domain{color:var(--green)}.secure-note{display:flex;align-items:center;color:var(--muted);font-size:.82rem}.secure-note svg{margin-right:7px;width:17px}.header-actions{display:flex;align-items:center}.header-actions .secure-note{margin-right:14px}.menu{position:relative}.menu-button{display:inline-block;width:44px;height:44px;padding:0;line-height:0;color:var(--ink);background:transparent;border:1px solid var(--field-border);border-radius:12px;transition:border-color .18s,background .18s}.menu-button:hover,.menu-button[aria-expanded=true]{border-color:var(--green);background:var(--green-tint)}.menu-button svg{display:block;width:20px;height:20px;margin:11px auto;stroke-width:2}.menu-panel{position:absolute;z-index:15;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);animation:reveal .2s ease both}.menu-item{display:flex;align-items:center;width:100%;padding:10px 12px;color:var(--ink);background:none;border:0;border-radius:8px;font-size:.9rem;font-weight:600;text-align:left}.menu-item:hover{background:var(--mint)}.menu-item svg{flex:0 0 auto;width:18px;margin-right:10px;color:var(--green)}.menu-item-label{flex:1 1 auto}.menu-switch{position:relative;flex:0 0 auto;width:34px;height:20px;margin-left:12px;background:var(--line);border-radius:99px;transition:background .18s}.menu-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .18s}.menu-item[aria-checked=true] .menu-switch{background:var(--accent)}.menu-item[aria-checked=true] .menu-switch:after{transform:translate(14px)}main{position:relative;z-index:2;width:calc(100% - 32px);max-width:680px;margin:48px auto 0}.hero{text-align:center}.eyebrow{display:inline-flex;align-items:center;margin-bottom:18px;color:var(--green);font-size:.77rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.eyebrow span{width:22px;height:1px;margin-right:8px;background:var(--green)}h1{margin:0;font-family:var(--font-display);font-size:2.2rem;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.06em}h1 em{color:var(--green);font-style:normal}.hero-copy{max-width:540px;margin:20px auto 0;color:var(--muted);font-size:1.03rem;line-height:1.65}.hero-compact .eyebrow{display:none}.hero-compact h1{font-size:1.7rem;font-size:clamp(1.7rem,5.2vw,2.5rem)}.hero-compact .hero-copy{margin-top:12px;font-size:.95rem}.hero-compact+.card{margin-top:22px}.card{margin-top:42px;padding:36px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform}.card-heading{display:flex;align-items:flex-start;margin-bottom:30px}.step-number{margin-right:16px;display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;color:var(--green-dark);background:var(--mint);border-radius:12px;font:800 .72rem var(--font-display)}h2{margin:0;font:800 1.35rem/1.25 var(--font-display);letter-spacing:-.035em}.card-heading p,.present-heading p{margin:6px 0 0;color:var(--muted);font-size:.91rem}.field+.field{margin-top:16px}label{display:block;margin-bottom:9px;font-size:.86rem;font-weight:700}.input-wrap{position:relative}.input-wrap svg{position:absolute;top:50%;left:16px;width:21px;color:var(--green);transform:translateY(-50%)}input{width:100%;height:56px;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;outline:none;transition:border .18s,box-shadow .18s}.input-wrap input{padding:0 16px 0 48px}input::placeholder{color:var(--muted)}input:hover{border-color:var(--green)}input:focus{border-color:var(--green);box-shadow:var(--focus-ring)}input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px #b4231817}.field-meta{display:flex;justify-content:space-between;min-height:19px;margin:8px 2px 0;color:var(--muted);font-size:.75rem}.key-type{margin-left:12px;color:var(--green);font-weight:700}.key-type-unknown{color:var(--warn)}.error-message{margin:5px 2px 0;color:var(--error);font-size:.78rem}.form-error{margin-top:21px;text-align:center}.create-form .primary-button{margin-top:30px}.form-error:not([hidden])+.primary-button{margin-top:14px}.form-terms{margin:14px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5;text-align:center}.form-terms a{color:var(--ink);font-weight:600}.optional-label{margin-left:5px;color:var(--muted);font-size:.75rem;font-weight:500}.optional-help{min-height:19px;margin:8px 2px 0;color:var(--muted);font-size:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bank-combobox{position:relative}.bank-combobox .input-wrap input{padding-right:45px}.bank-combobox .combobox-chevron{right:16px;left:auto;width:18px;color:var(--muted);transition:transform .18s ease;pointer-events:none}.bank-clear{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--muted);background:var(--cream);border:1px solid var(--line);border-radius:8px;transform:translateY(-50%)}.bank-clear:hover{color:var(--ink);background:var(--mint)}.bank-clear svg{position:static;width:18px;color:inherit;transform:none;margin:0 auto}.bank-combobox [aria-expanded=true]~.combobox-chevron{transform:translateY(-50%) rotate(180deg)}.bank-options{position:absolute;z-index:10;top:calc(100% + 7px);right:0;left:0;max-height:280px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.bank-option{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 11px;color:var(--ink);border-radius:8px;cursor:pointer;font-size:.82rem;line-height:1.3}.bank-option:hover,.bank-option.is-active{background:var(--mint)}.bank-option[aria-selected=true]{color:var(--green-dark);font-weight:700}.bank-option-empty{padding:14px 11px;color:var(--muted);text-align:center;font-size:.8rem}.bank-option-name{display:block;min-width:0}.bank-option-alias{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bank-option-code{margin-left:12px;flex:0 0 auto;padding:3px 6px;color:var(--green);background:var(--mint-soft);border-radius:5px;font-size:.75rem;font-weight:700}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:55px;border-radius:12px;font-weight:700;transition:transform .15s,background .15s,color .15s,box-shadow .15s}.primary-button{margin-top:14px;color:var(--on-accent);background:var(--accent);border:0;box-shadow:0 8px 18px #087f6a2e}.primary-button:hover{background:var(--accent-hover);box-shadow:0 10px 22px #087f6a40;transform:translateY(-1px)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button svg{margin-left:10px;width:20px}.primary-button svg:first-child{margin:0 10px 0 0}.primary-button.is-copied,.icon-button.is-copied{color:var(--on-accent);background:var(--accent-hover)}button:focus,a:focus{outline:3px solid var(--green-dark);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.link-result{animation:reveal .3s ease both}.link-result .sub-actions{margin-top:13px}.result-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:9px}.result-heading label{margin:0 12px 0 0}.result-row{display:flex;flex-direction:column}.result-row textarea{width:100%;min-height:82px;padding:13px 14px;resize:none;overflow-wrap:break-word;overflow-wrap:anywhere;color:var(--muted);background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;outline:none;font-size:.83rem;line-height:1.45}.result-row textarea:hover{border-color:var(--green)}.result-row textarea:focus{border-color:var(--green);box-shadow:var(--focus-ring)}.icon-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;font-weight:700;color:var(--on-contrast);background:var(--contrast);border:0;border-radius:11px}.icon-button:hover{background:var(--contrast-hover)}.icon-button svg{margin-right:10px;width:20px}.result-row .icon-button{margin-top:8px;margin-bottom:4px}.secondary-button{margin-top:10px;color:var(--green);background:var(--surface);border:1px solid var(--green)}.secondary-button:hover{background:var(--green-tint)}.secondary-button svg{margin-left:10px;width:19px}.share-row{display:flex;margin-top:10px}.share-row .share-option{flex:1 1 0;min-width:0;min-height:46px;margin-top:0;padding:0 6px;font-size:.85rem;text-decoration:none}.share-row .share-option+.share-option{margin-left:8px}.share-row .share-option svg{flex:0 0 auto;margin:0 7px 0 0;width:18px}.result-heading .preview-toggle{margin:0;padding:2px 0;font-size:.8rem}.result-heading .preview-toggle svg{width:16px}.result-preview{text-align:left;animation:reveal .3s ease both}.result-preview .pix-display{margin:0}.result-preview .detail-value{font-size:1rem}.result-preview-caption{margin:8px 2px 0;color:var(--muted);font-size:.78rem;line-height:1.5}.status-view{text-align:center;animation:reveal .35s ease both}.invalid-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;color:var(--green);background:var(--mint);border-radius:21px;transform:rotate(3deg)}.invalid-mark svg{width:44px;stroke-width:2.2;transform:rotate(-3deg)}.invalid-mark{color:var(--error);background:var(--error-soft)}.status-pill{display:inline-flex;align-items:center;margin-bottom:10px;padding:5px 10px;color:var(--green);background:var(--mint-soft);border-radius:99px;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.status-pill svg{flex:0 0 auto;width:14px;margin-right:6px;stroke-width:2.4}.status-pill-error{color:var(--error);background:var(--error-tint)}.invalid-heading h2+p{margin-top:22px}.invalid-heading+.primary-button{margin-top:44px}.fraud-notice{display:flex;align-items:flex-start;margin:16px 0 0;padding:10px 12px;color:var(--ink);text-align:left;background:var(--warn-tint);border:1px solid var(--warn-soft);border-radius:12px;font-size:.8rem;line-height:1.45}.fraud-notice svg{flex:0 0 auto;margin:1px 9px 0 0;width:17px;color:var(--warn)}.pix-display{margin:16px 0;padding:18px 20px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px}.pix-detail{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.pix-key-detail,.detail-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.pix-key-detail>span:first-child,.detail-row>span:first-child{display:block;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.detail-value{display:block;flex:1 1 100%;order:1;min-width:0;margin:8px 0 0;overflow-wrap:break-word;overflow-wrap:anywhere;font:700 1.05rem/1.5 var(--font-display)}.detail-row:not([hidden])+.detail-row:not([hidden]){margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.display-type{display:inline-block;margin-left:10px;padding:3px 8px;color:var(--green-dark);background:var(--mint);border-radius:5px;font-size:.75rem;font-weight:700}.display-type:empty{display:none}.display-type.key-type-unknown{color:var(--warn);background:var(--warn-tint)}.present-aside{margin:26px 0 0;color:var(--muted);font-size:.82rem}.sub-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:2px}.sub-actions .text-button{margin-top:0}.sub-actions-divider{width:4px;height:4px;margin:0 6px;background:var(--line);border-radius:50%}.pix-display+.primary-button{margin-top:0}.text-button{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:7px;color:var(--green);background:none;border:0;font-weight:700;font-size:.87rem;text-decoration:none}.text-button:hover{text-decoration:underline}.text-button svg{margin-right:7px;width:17px}.terms-view{animation:reveal .35s ease both}.terms-view .step-number svg{width:20px}.terms-content h3{margin:22px 0 6px;font:700 .95rem/1.3 var(--font-display);letter-spacing:-.01em}.terms-content p{margin:0;color:var(--ink);font-size:1rem;line-height:1.6}.terms-content strong{color:var(--ink);font-weight:700}.terms-content .terms-emphasis{margin-top:8px;padding:12px 14px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;font-weight:600}.terms-content code{padding:0 4px;background:var(--panel);border-radius:4px;font-size:.9em}.terms-back{margin:26px 0 0;text-align:center}.terms-back .text-button{margin-top:0}.trust-row{display:flex;align-items:center;justify-content:center;margin:25px 0 0;padding:0;color:var(--muted);list-style:none;font-size:.75rem}.trust-row li{margin-right:25px;display:flex;align-items:center}.trust-row svg{margin-right:5px;width:15px;color:var(--green)}footer a,.terms-content a{color:inherit;text-decoration:underline}footer a:hover,.terms-content a:hover{color:var(--ink)}footer{position:relative;z-index:1;width:calc(100% - 40px);max-width:1120px;margin:80px auto 0;padding:25px 0;display:flex;flex-wrap:wrap;justify-content:space-between;color:var(--muted);border-top:1px solid var(--surface-border);font-size:.75rem}.footer-note{flex-basis:100%;margin:14px 0 0;text-align:center;font-size:.75rem;line-height:1.5}.footer-note+.footer-note{margin-top:4px}.toast{position:fixed;z-index:30;left:50%;bottom:24px;padding:12px 18px;color:var(--on-contrast);background:var(--contrast);border-radius:10px;box-shadow:var(--shadow-toast);font-size:.85rem;font-weight:700;opacity:0;transform:translate(-50%,20px);pointer-events:none;transition:.22s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}@media(max-width:600px){.site-header{width:calc(100% - 28px);padding:19px 0}.secure-note{display:none}main{width:calc(100% - 24px);margin-top:22px}.eyebrow{display:none}h1{font-size:1.75rem}h1 br{display:none}.hero-copy{margin-top:12px;font-size:.92rem}.sub-actions{flex-direction:column}.sub-actions .text-button+.sub-actions-divider{display:none}.sub-actions .text-button+.sub-actions-divider+.text-button{margin-top:4px}#copy-key{position:-webkit-sticky;position:sticky;z-index:2;bottom:12px;box-shadow:0 8px 18px #087f6a2e,0 0 0 6px var(--sticky-halo)}.card{margin-top:22px;padding:22px 18px;border-radius:19px}.hero-compact+.card{margin-top:22px}.card-heading{margin-bottom:20px}.input-wrap input{font-size:1rem}.field-meta{align-items:flex-start}.trust-row{flex-wrap:wrap}.trust-row li{margin-right:18px;margin-bottom:10px}footer{width:calc(100% - 28px);margin-top:55px;flex-direction:column;text-align:center}footer p{margin:0}footer p+p{margin-top:4px}.toast{top:16px;bottom:auto;max-width:calc(100% - 32px);text-align:center;transform:translate(-50%,-20px)}.toast.is-visible{transform:translate(-50%)}}@media(max-width:360px){.share-row .share-option{flex-direction:column;padding:8px 4px;font-size:.8rem}.share-row .share-option svg{margin:0 0 5px}}@media(pointer:coarse){.brand,.text-button,.result-heading .preview-toggle{min-height:44px}.bank-clear{right:6px;width:44px;height:44px}}@media(forced-colors:active){.display-type,.bank-option-code,.status-pill,.sub-actions-divider,.step-number{outline:1px solid CanvasText}.menu-switch{forced-color-adjust:none;background:Canvas;outline:1px solid CanvasText}.menu-switch:after{background:CanvasText}.menu-item[aria-checked=true] .menu-switch{background:Highlight}.menu-item[aria-checked=true] .menu-switch:after{background:HighlightText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
