@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}}:root{color:#1b3028;font-synthesis:none;background:#f8faf6;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,system-ui,sans-serif}h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1.08}h2{font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.18}h3{font-size:1.14rem;line-height:1.35}p{line-height:1.65}.container{width:min(1160px,100% - 48px);margin-inline:auto}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e9eee7;height:78px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{letter-spacing:-.075em;white-space:nowrap;color:#18382a;align-items:center;gap:10px;font:800 1.55rem Manrope,sans-serif;display:inline-flex}.brand-mark{color:#fff;background:#207b58;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-accent{color:#20835d}.brand-period{color:#d7a95b}.main-nav{align-items:center;gap:27px;display:flex}.main-nav a{color:#596a61;white-space:nowrap;font-size:.86rem;font-weight:700}.main-nav a.active,.main-nav a:hover{color:#177950}.header-actions{gap:8px;display:flex}.dev-trigger,.menu-button,.icon-button{color:#2e5340;background:0 0;border:0;align-items:center;gap:8px;display:flex}.dev-trigger{border:1px solid #dce7df;border-radius:9px;padding:9px 12px;font-size:.79rem;font-weight:700}.menu-button{padding:8px;display:none}.eyebrow{letter-spacing:.16em;color:#258461;font:800 .69rem Manrope,sans-serif;display:inline-block}.button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:0 20px;font-size:.88rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#1f825c;box-shadow:0 8px 20px #1b6e4e1f}.button-primary:hover{background:#146b48}.button-secondary{color:#174b35;background:#fff;border-color:#d7e3d9}.button-secondary:hover{background:#f3f8f3}.button-full{width:100%}.text-button{color:#1e7b56;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:.84rem;font-weight:800;display:inline-flex}.text-link{color:#207b58;align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:inline-flex}.section{padding:95px 0}.section.compact{padding:62px 0 100px}.surface{background:#eef3ed}.section-intro{max-width:650px;margin-bottom:34px}.section-intro h2{margin:10px 0 13px}.section-intro p{color:#617067;margin:0;font-size:1.02rem}.page-head{background:#eff5ee;border-bottom:1px solid #dce9dd;padding:64px 0 61px}.page-head h1{max-width:800px;margin:10px 0 15px;font-size:clamp(2.5rem,4vw,4.1rem)}.page-head p{color:#586b60;max-width:670px;margin:0;font-size:1.07rem}.panel{background:#fff;border:1px solid #e2eae2;border-radius:17px;padding:30px;box-shadow:0 14px 32px #18392409}.panel h2{margin:0;font-size:1.28rem}.panel h3{margin:0 0 13px}.panel-subtitle{color:#76857b;margin:7px 0 20px;font-size:.87rem}.notice{color:#35694d;background:#eef6f0;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:.81rem;line-height:1.5;display:flex}.notice svg{flex:none;margin-top:1px}.notice-warning{color:#8a5824;background:#fff6e9}.notice-success{color:#2e7e4b;background:#eaf7ed}.field{flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.field>span{color:#344d3e;font-size:.81rem;font-weight:800}.field small{color:#89968b;font-size:.73rem}.field input,.field select,.uri-input{color:#243c2d;background:#fff;border:1px solid #dce5dd;border-radius:9px;outline:none;width:100%;min-height:47px;padding:0 14px;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.uri-input:focus{border-color:#3c9f70;box-shadow:0 0 0 3px #ddefe3}.field input::placeholder{color:#a5b1a8}.field input:disabled{color:#7e8c80;background:#f3f6f1}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-prefix{border:1px solid #dce5dd;border-radius:9px;align-items:center;display:flex;overflow:hidden}.input-prefix span{color:#6f8073;padding-left:15px;font-weight:800}.input-prefix input{border:0;box-shadow:none!important}.input-prefix:focus-within{border-color:#3c9f70;box-shadow:0 0 0 3px #ddefe3}.hero{color:#fff;background:radial-gradient(circle at 74% 30%,#254e3d 0,#163b2c 33%,#102d23 65%,#0d281e);min-height:650px;overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:30px;min-height:650px;display:grid}.hero-copy{z-index:2;padding:58px 0 70px;position:relative}.hero-eyebrow{color:#9ed5b5;align-items:center;gap:10px;display:flex}.pulse-dot,.tiny-dot{background:#7bd69b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #7bd69b23}.hero h1{margin:20px 0 18px;font-size:clamp(3rem,5.1vw,5.4rem)}.hero h1 em,.thesis-grid h2 em,.bank-context h1 em{color:#9fd7ad;font-style:normal}.hero-subtitle{color:#d0e5d6;margin-bottom:26px;font-size:1.16rem}.hero-lines{color:#9fb9a9;flex-direction:column;gap:7px;font-size:.96rem;display:flex}.hero-lines strong{color:#eef8f0;font-weight:700}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.hero-buttons .button-primary{color:#113924;background:#b9e5be}.hero-buttons .button-primary:hover{background:#d5f0d5}.hero-buttons .button-secondary{color:#fff;background:0 0;border-color:#739786}.hero-buttons .button-secondary:hover{background:#ffffff13}.hero-caveat{color:#a3bdab;align-items:center;gap:7px;margin:26px 0 0;font-size:.77rem;display:flex}.hero-art{justify-content:center;align-items:center;height:570px;display:flex;position:relative}.ambient{border:1px solid #ffffff18;border-radius:50%;width:490px;height:490px;position:absolute}.ambient-one{width:650px;height:650px}.ambient-two{background:radial-gradient(circle,#55aa7930 0,#0000 70%);border:0}.qr-art-card{color:#21392b;z-index:2;background:#fff;border-radius:22px;width:282px;padding:20px;position:relative;transform:rotate(5deg);box-shadow:0 34px 70px #0005}.qr-art-top,.qr-art-bottom{justify-content:space-between;align-items:center;display:flex}.qr-art-logo{align-items:center;gap:6px;font-family:Manrope;font-weight:800;display:flex}.qr-art-tag{letter-spacing:.1em;color:#60916c;background:#e8f5e9;border-radius:5px;padding:6px;font-size:.55rem;font-weight:800}.qr-art-card img{width:100%;padding:11px 0;display:block}.qr-art-bottom{flex-direction:column;align-items:flex-start;gap:3px}.qr-art-bottom strong{font-size:.85rem}.qr-art-bottom small{color:#8d9b90;font-size:.67rem}.verified-float{z-index:3;color:#233d2c;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;bottom:77px;right:4px;transform:rotate(-3deg);box-shadow:0 16px 35px #0005}.verify-icon{color:#15845a;background:#dcf4df;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.verified-float small,.verified-float strong{display:block}.verified-float small{letter-spacing:.12em;color:#579368;font-size:.51rem;font-weight:800}.verified-float strong{margin-top:3px;font-size:.78rem}.art-label{color:#9fc4ad;letter-spacing:.2em;font:800 .56rem Manrope;position:absolute}.art-label-top{align-items:center;gap:9px;display:flex;top:72px;left:10px}.art-label-bottom{bottom:27px;left:36px}.principles{background:#fff;border-bottom:1px solid #e4eee4}.principle-grid{grid-template-columns:repeat(3,1fr);display:grid}.principle-grid>div{border-right:1px solid #e5ece3;padding:33px 31px}.principle-grid>div:first-child{padding-left:0}.principle-grid>div:last-child{border-right:0}.principle-number{letter-spacing:.13em;color:#329067;font:800 .65rem Manrope}.principle-grid h3{margin:11px 0 6px}.principle-grid p{color:#728077;margin:0;font-size:.83rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:#fff;border:1px solid #dfe8df;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:275px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #193c2418}.feature-primary{color:#fff;background:#1d6046;border-color:#1d6046}.feature-icon{color:#267d55;background:#eaf5ed;border-radius:11px;place-items:center;width:47px;height:47px;margin-bottom:22px;display:grid}.feature-primary .feature-icon{color:#d3f5d8;background:#ffffff25}.feature-card .eyebrow{color:#2e9264}.feature-primary .eyebrow{color:#afdfbf}.feature-card h3{margin:9px 0 8px;font-size:1.25rem}.feature-card p{color:#748278;margin:0 0 23px;font-size:.86rem}.feature-primary p{color:#c9e2d0}.feature-link{color:#228153;align-items:center;gap:8px;margin-top:auto;font-size:.83rem;font-weight:800;display:flex}.feature-primary .feature-link{color:#d1f3d9}.thesis-grid{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.thesis-grid h2{margin:11px 0 18px}.thesis-grid h2 em{color:#248057}.thesis-grid p{color:#6e7d70;max-width:520px;margin-bottom:24px}.flow-card{background:#163a2a;border-radius:20px;flex-direction:column;align-items:center;gap:7px;padding:26px;display:flex;box-shadow:0 26px 45px #14331b22}.flow-card>div{background:#24523c;border:1px solid #3b6f51;border-radius:10px;grid-template-columns:35px 1fr;column-gap:8px;width:100%;padding:14px 18px;display:grid}.flow-card>div span{color:#83c89a;grid-row:1/3;font-size:.75rem;font-weight:800}.flow-card>div strong{color:#fff;font-size:.88rem}.flow-card>div small{color:#aac7b1;font-size:.74rem}.flow-card>svg{color:#85b695}.site-footer{color:#c7ddcb;background:#102d21;padding:42px 0 30px}.footer-grid{grid-template-columns:1.3fr 1fr 1.4fr;gap:40px;display:grid}.footer-brand{color:#fff;font-size:1.3rem}.footer-grid p{color:#96b4a0;margin:11px 0 0;font-size:.76rem;line-height:1.6}.footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:9px;font-size:.78rem;font-weight:700;display:grid}.footer-links a:hover{color:#fff}.footer-disclaimer{margin:0!important;font-size:.7rem!important}.generator-grid{grid-template-columns:1fr .9fr;align-items:start;gap:25px;display:grid}.panel-heading{align-items:center;gap:13px;margin-bottom:27px;display:flex}.panel-heading h2{margin:0 0 2px}.panel-heading p{color:#89968a;margin:0;font-size:.81rem}.step-pill{color:#207c55;background:#e8f4eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:grid}.segmented{background:#f2f6f1;border-radius:9px;padding:4px;display:flex}.segmented button{color:#78897a;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:.84rem;font-weight:800}.segmented button.active{color:#1d6746;background:#fff;box-shadow:0 2px 7px #21382514}.advanced{border-top:1px solid #edf0ea;margin-bottom:20px;padding-top:15px}.advanced summary{color:#307e58;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.advanced .field{margin-top:16px}.form-panel form>.button{margin-top:3px}.sample-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.sample-shortcuts span{color:#8c9a8f;margin-right:2px;font-size:.74rem}.sample-shortcuts button,.inspect-presets button{color:#277d55;background:#fff;border:1px solid #dce8df;border-radius:7px;padding:7px 9px;font-size:.74rem;font-weight:700}.result-column{flex-direction:column;gap:17px;display:flex}.qr-result{min-height:520px}.qr-image-frame{border:1px solid #e2e9e3;border-radius:12px;width:min(275px,100%);margin:0 auto 17px;padding:10px;box-shadow:0 10px 20px #2c43210b}.qr-image-frame img{width:100%;display:block}.qr-summary{border-top:1px solid #edf0eb;padding-top:14px}.qr-summary>div{justify-content:space-between;gap:15px;margin:10px 0;display:flex}.qr-summary span,.raw-block span{letter-spacing:.1em;color:#8ca08e;font:800 .64rem Manrope}.qr-summary strong{text-align:right;overflow-wrap:anywhere;font-size:.83rem}.result-actions,.link-row{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.small-muted{margin:12px 0;color:#849184!important;font-size:.74rem!important}.link-row{align-items:center}.raw-block{background:#f3f7f2;border-radius:10px;margin-top:22px;padding:14px}.raw-block>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.raw-block button{color:#258258;background:0 0;border:0;font-size:.72rem;font-weight:800}.raw-block code{overflow-wrap:anywhere;color:#365943;font-size:.75rem;line-height:1.5}.qr-placeholder{text-align:center;color:#92a299;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.qr-placeholder-icon{color:#81a08a;background:#f0f5ef;border:1px dashed #c8d7ca;border-radius:18px;place-items:center;width:105px;height:105px;margin-bottom:20px;display:grid}.qr-placeholder strong{color:#46624f}.qr-placeholder p{margin-top:6px;font-size:.81rem}.inspect-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:23px;display:grid}.uri-input{resize:vertical;min-height:110px;padding:14px;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.55}.inspect-presets{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.subheading{border-top:1px solid #edf0eb;padding-top:20px;margin:26px 0 15px!important}.data-rows>div,.review-rows>div{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:20px;padding:11px 0;font-size:.81rem;display:flex}.data-rows span,.review-rows span{color:#87958a}.data-rows strong,.review-rows strong{text-align:right;overflow-wrap:anywhere}.check-list>div{border-bottom:1px solid #edf0eb;align-items:center;gap:13px;padding:13px 0;display:flex}.check-list>div>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.check-good{color:#218051;background:#e5f4e9}.check-bad{color:#bb7651;background:#fff0e8}.check-list strong,.check-list small{display:block}.check-list strong{font-size:.83rem}.check-list small{color:#99a49a;margin-top:2px;font-size:.72rem}.inspector-callout{color:#327052;background:#f0f6ee;border-radius:9px;gap:12px;margin-top:23px;padding:17px;display:flex}.inspector-callout svg{flex:none}.inspector-callout p{margin:0;font-size:.77rem}.bank-background{background:radial-gradient(circle at 5% 15%,#dbece0 0,transparent 34%),#eaf1ea;min-height:760px;padding:65px 0 100px}.bank-layout{display:grid;grid-template-columns:.8fr 1fr;gap:75px;align-items:start;max-width:1040px}.bank-context{padding-top:80px}.bank-context h1{font-size:clamp(2.5rem,4vw,3.9rem);margin:15px 0 18px}.bank-context h1 em{color:#24805b}.bank-context>p{color:#657a6b;font-size:1rem;max-width:350px}.bank-context-card{display:flex;align-items:start;gap:11px;background:#fff;border:1px solid #d9e8da;border-radius:10px;padding:15px;max-width:345px;margin-top:32px;color:#2a8056}.bank-context-card span{display:flex;flex-direction:column}.bank-context-card strong{font-size:.81rem;color:#315842}.bank-context-card small{font-size:.72rem;color:#7b9180;line-height:1.5;margin-top:3px}.context-steps{display:flex;gap:16px;margin-top:42px;color:#a2b4a5;font-size:.67rem;font-weight:800;letter-spacing:.04em}.context-steps span.active{color:#21845c}.bank-phone{width:100%;max-width:465px;background:#fff;border:1px solid #dae7dc;border-radius:24px;box-shadow:0 34px 80px #21412e1c;overflow:hidden;min-height:650px}.bank-topbar{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #edf1e9}.bank-logo{display:flex;align-items:center;gap:10px;font:800 1.01rem Manrope;letter-spacing:-.04em;color:#173d2a}.bank-logo small{display:block;font:800 .52rem Manrope;letter-spacing:.16em;color:#98aa9b;margin-top:-2px}.bank-symbol{height:32px;width:32px;display:grid;place-items:center;border-radius:9px;background:#1f7852;color:#fff;font-weight:800}.bank-topright{font-size:.64rem;color:#8ca493;display:flex;gap:5px;align-items:center}.bank-content{padding:27px 26px 34px;min-height:525px}.bank-greeting span{font:800 .62rem Manrope;letter-spacing:.12em;color:#7f9785}.bank-greeting h2{font-size:1.55rem;margin:7px 0 22px}.balance-card{background:linear-gradient(135deg,#205f43,#143b2c);color:#fff;border-radius:15px;padding:24px;box-shadow:0 12px 24px #17452d28}.balance-card>div{display:flex;align-items:center;justify-content:space-between;color:#b8dfc1;font-size:.65rem;font-weight:800;letter-spacing:.1em}.balance-card strong{display:block;font:800 2.15rem Manrope;margin-top:12px;letter-spacing:-.04em}.balance-card small{font-size:.69rem;color:#b0d0b8}.bank-section-title{display:flex;justify-content:space-between;align-items:center;margin:29px 0 14px}.bank-section-title h3{font-size:.91rem;margin:0}.bank-section-title button{border:0;background:none;color:#2b8659;font-size:.69rem;font-weight:800}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-actions button{background:#f3f7f1;border:1px solid #e7ede5;padding:13px 4px;border-radius:10px;color:#2d5740;font-size:.67rem;font-weight:800;display:flex;align-items:center;flex-direction:column;gap:9px}.quick-actions span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e2f2e4;color:#207c55}.activity-list{border-top:1px solid #edf1eb}.activity{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1eb}.activity-icon{display:grid;place-items:center;width:34px;height:34px;background:#eaf4ea;color:#2b8256;border-radius:9px}.activity>div{flex:1}.activity strong,.activity small{display:block}.activity strong,.activity b{font-size:.77rem}.activity small{font-size:.66rem;color:#91a093}.empty-activity{min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#78a387;gap:5px}.empty-activity strong{font-size:.79rem;color:#43644c}.empty-activity small{font-size:.69rem;color:#9aaa9e;text-align:center}.bank-footnote{text-align:center;color:#a1afa3;font-size:.64rem;margin:28px 0 0}.bank-bottom{border-top:1px solid #eef2ee;background:#fafcf9;padding:12px 25px;display:flex;justify-content:space-between;color:#a0afa2;font-size:.61rem}.bank-bottom span:first-child{display:flex;align-items:center;gap:4px}.back-link{border:0;background:none;color:#488667;display:flex;align-items:center;gap:6px;font-size:.77rem;font-weight:800;padding:0;margin-bottom:29px}.bank-page-title h2{font-size:1.65rem;margin:7px 0}.bank-page-title p{color:#849386;font-size:.79rem;margin:0 0 21px}.scan-options{display:grid;gap:9px}.scan-card{border:1px solid #e1eae1;border-radius:11px;padding:14px 11px;display:flex;align-items:center;gap:11px}.scan-icon{width:36px;height:36px;background:#e8f5eb;border-radius:9px;color:#228458;display:grid;place-items:center;flex:none}.scan-card>div{flex:1}.scan-card strong,.scan-card small{display:block}.scan-card strong{font-size:.78rem}.scan-card small{font-size:.65rem;color:#8e9e91}.scan-card button{border:0;background:none;color:#27805a;font-size:.72rem;font-weight:800;display:flex;align-items:center;gap:1px}.camera-frame{height:200px;background:#182f23;position:relative;border-radius:10px;overflow:hidden}.camera-frame video{width:100%;height:100%;object-fit:cover}.camera-target{position:absolute;top:27px;right:25%;bottom:27px;left:25%;border:2px solid #d0f3cf;border-radius:10px;box-shadow:0 0 0 100px #0004}.scan-samples{margin-top:8px}.scan-samples .bank-section-title{margin:18px 0 5px}.sample-row{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid #edf0ea;padding:8px 0;text-align:left}.sample-row img{width:42px;height:42px;object-fit:contain;border:1px solid #edf1ec;border-radius:5px}.sample-row span{flex:1}.sample-row strong,.sample-row small{display:block}.sample-row strong{font-size:.76rem}.sample-row small{font-size:.65rem;color:#9ba89c}.sample-row svg{color:#88a493}.sample-row:disabled{opacity:.5}.manual-link{margin-top:16px}.centered-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:65px 34px}.centered-state h2{font-size:1.6rem;margin:0}.centered-state p{font-size:.84rem;color:#7d8e81;max-width:320px;margin:0 0 12px}.centered-state .button{margin-top:7px}.centered-state .text-button{margin-top:5px}.loading-ring{height:70px;width:70px;border:3px solid #e0eee2;border-top-color:#218257;border-radius:50%;display:grid;place-items:center;color:#29875b;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-icon{display:grid;place-items:center;width:65px;height:65px;background:#e4f4e8;color:#218057;border-radius:50%;margin-bottom:7px}.state-icon.warning{background:#fff0e4;color:#bd773b}.verified-banner{text-align:center;margin-bottom:24px}.verified-banner .state-icon{margin:0 auto 12px}.verified-banner h2{font-size:1.45rem;margin:5px 0}.verified-banner p{font-size:.76rem;color:#849286;max-width:290px;margin:0 auto}.identity-card{border:1px solid #d4e6d8;background:#f2faf2;border-radius:10px;padding:16px;margin:10px 0}.identity-card.alias{background:#fff;border-color:#e0e9e0}.identity-card span,.identity-card strong,.identity-card small{display:block}.identity-card span{font:800 .59rem Manrope;letter-spacing:.11em;color:#639775}.identity-card strong{font:800 1rem Manrope;margin:5px 0;color:#204e33;overflow-wrap:anywhere}.identity-card small{font-size:.67rem;color:#98a99b}.bank-content>.notice{margin:18px 0}.bank-content>.button-full{margin-top:20px}.recipient-chip{display:flex;align-items:center;gap:11px;border:1px solid #dce9de;padding:12px;border-radius:10px;margin:19px 0}.chip-avatar{width:36px;height:36px;border-radius:50%;background:#e3f1e5;color:#2a8259;display:grid;place-items:center;font-weight:800}.recipient-chip div{flex:1}.recipient-chip strong,.recipient-chip small{display:block}.recipient-chip strong{font-size:.79rem}.recipient-chip small{font-size:.68rem;color:#889a8c}.recipient-chip svg{color:#2a9b63}.reference-line,.available-line{display:flex;justify-content:space-between;gap:12px;font-size:.77rem;color:#7d8d7e;margin:13px 0}.reference-line strong,.available-line strong{color:#365c43}.review-amount{text-align:center;background:#f1f8f1;border-radius:12px;padding:24px;margin:24px 0 15px}.review-amount span,.review-amount small{display:block;color:#7b9d82;font-size:.62rem;font-weight:800;letter-spacing:.08em}.review-amount strong{display:block;font:800 2.25rem Manrope;color:#195d3e;letter-spacing:-.05em;margin:3px 0}.review-amount small{font-weight:500;letter-spacing:0}.verified-text{display:flex;align-items:center;gap:5px;color:#208258}.success-state .sent-amount{font:800 2.8rem Manrope;color:#1d7951;letter-spacing:-.05em}.success-state p{margin-top:-8px}.confirmation-box{width:100%;background:#f4f8f2;border:1px solid #e0ece0;border-radius:10px;padding:17px;margin:6px 0 10px}.confirmation-box span,.confirmation-box strong,.confirmation-box small{display:block}.confirmation-box span{font-size:.58rem;letter-spacing:.1em;color:#83a18b;font-weight:800}.confirmation-box strong{font:800 1.1rem Manrope;color:#285b3f;margin:4px 0}.confirmation-box small{font-size:.66rem;color:#8fa293}.prose-grid,.architecture-grid{display:grid;grid-template-columns:1fr .95fr;gap:42px;align-items:start}.code-card{background:#173c2b;color:#e5f5e6;padding:15px;border-radius:9px;margin:12px 0}.code-card span{display:block;color:#8dd4a5;font:800 .6rem Manrope;letter-spacing:.13em;margin-bottom:6px}.code-card code{font-size:.79rem;overflow-wrap:anywhere;line-height:1.5}.prose-grid .button{margin-top:18px}.field-table>div{display:grid;grid-template-columns:45px 75px 1fr;gap:10px;align-items:start;padding:11px 0;border-top:1px solid #eef1eb}.field-table code{font-size:.8rem;color:#276b49;font-weight:800}.field-table span{font-size:.63rem;color:#879889;background:#f2f5f1;border-radius:4px;padding:3px;text-align:center}.field-table span.required{color:#19764b;background:#e4f4e8}.field-table p{font-size:.75rem;color:#657967;margin:0}.two-cards,.comparison-grid,.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-cards .panel h3,.comparison-grid h2{margin:9px 0;font-size:1.35rem}.two-cards p,.comparison-grid p{color:#6f7f72;font-size:.87rem;margin:0}.architecture-flow{display:flex;flex-direction:column;gap:7px;margin-top:22px}.architecture-flow>div{display:flex;gap:13px;align-items:center;border:1px solid #e3ede3;background:#f8fbf7;padding:9px 12px;border-radius:7px;font-size:.81rem}.architecture-flow span{color:#56a174;font-size:.7rem;font-weight:800}.architecture-side{display:grid;gap:17px}.architecture-side p{font-size:.79rem;color:#77887b}.api-block{border-top:1px solid #edf0e9;padding:15px 0}.api-block code{font-size:.76rem;color:#257e54;font-weight:800}.api-block p{margin:7px 0 0}.future-flow{display:flex;flex-direction:column;align-items:center;gap:6px}.future-flow span{width:100%;text-align:center;background:#f0f6ef;padding:10px;border-radius:7px;font-size:.78rem;font-weight:700}.future-flow svg{transform:rotate(90deg);color:#75a88a}.threat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.threat-card{position:relative}.threat-index{font:800 .67rem Manrope;color:#6bb487}.threat-card h3{margin:9px 0 17px}.threat-card p{color:#718274;font-size:.8rem;margin:10px 0}.threat-card p strong{display:block;color:#3b6449}.data-safety,.rationale-band{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#193b2c;color:#fff;padding:32px;border-radius:15px;margin-top:25px}.data-safety h3,.rationale-band h3{margin:9px 0}.data-safety p,.rationale-band p{color:#bdd6c3;font-size:.82rem;margin:0}.data-safety .eyebrow,.rationale-band .eyebrow{color:#91d2a7}.journey-card h2{font-size:1.5rem;margin:10px 0 22px}.journey-card.proposed{border-color:#b8dfbf;background:#f7fcf6}.journey-steps{display:grid;gap:8px}.journey-steps>div{display:flex;align-items:center;gap:12px;font-size:.86rem;padding:8px 0;border-bottom:1px solid #e9eee6}.journey-steps span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e6efe6;color:#348159;font-size:.7rem;font-weight:800}.rationale-band{margin:25px 0 75px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px}.roadmap>div{border-top:3px solid #2c9060;background:#fff;padding:20px;border-radius:0 0 10px 10px}.roadmap span{font:800 .65rem Manrope;color:#359365;letter-spacing:.1em}.roadmap h3{margin:9px 0}.roadmap p{font-size:.77rem;color:#77867a;margin:0}.rationale-link{margin-top:25px}.comparison-note{margin-top:22px}.comparison-note p{font-size:.9rem;color:#6d7e70;margin:0;max-width:790px}.inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e2018a1;z-index:100;display:flex;justify-content:flex-end}.inspector{width:min(480px,100%);height:100%;background:#fff;padding:27px;overflow:auto;box-shadow:-15px 0 40px #0003}.inspector-head{display:flex;justify-content:space-between;align-items:start}.inspector-head h2{font-size:1.5rem;margin:5px 0 0}.inspector-note{background:#eaf4ec;padding:13px;border-radius:8px;font-size:.77rem;color:#3b7551;margin:22px 0}.inspector-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eee6;padding-bottom:13px;font-size:.7rem;color:#86998a}.event{border-bottom:1px solid #e9eee7;padding:12px 0}.event summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center}.event summary::-webkit-details-marker{display:none}.event-dot{height:8px;width:8px;border-radius:50%;background:#2c9c63;flex:none}.event strong,.event small{display:block}.event strong{font-size:.72rem}.event small{font-size:.65rem;color:#9aaa9c}.event-detail{margin:13px 0 0 18px;font-size:.72rem;color:#6b7d6c}.event-detail p{margin:0 0 9px}.event-detail>code{display:block;background:#eef5ee;padding:9px;border-radius:6px;color:#2e7752;margin-bottom:9px}.event-detail>span{display:block;font-size:.64rem;font-weight:800;margin:8px 0 4px}.event-detail pre{overflow:auto;background:#193b2c;color:#d8f2dd;padding:12px;border-radius:6px;font-size:.68rem;line-height:1.5}.empty-log{display:flex;align-items:center;flex-direction:column;padding:50px 15px;text-align:center;color:#96ae9b}.empty-log p{font-size:.82rem}@media(max-width:1000px){.main-nav{gap:15px}.main-nav a{font-size:.77rem}.dev-trigger span{display:none}.bank-layout{gap:30px}}@media(max-width:760px){.container{width:min(100% - 32px,520px)}.site-header{height:65px}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:16px 24px 22px;box-shadow:0 18px 25px #20392220;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0;font-size:.9rem;border-bottom:1px solid #eff2ec}.menu-button{display:flex}.hero-grid{display:flex;flex-direction:column;gap:0}.hero{min-height:auto}.hero-copy{padding:65px 0 10px}.hero h1{font-size:clamp(2.9rem,9.5vw,4.5rem)}.hero-art{width:100%;height:425px}.qr-art-card{width:230px}.verified-float{right:0;bottom:37px}.art-label-top{top:16px}.art-label-bottom{bottom:3px}.principle-grid,.feature-grid,.thesis-grid,.generator-grid,.inspect-grid,.prose-grid,.architecture-grid,.threat-grid,.journey-grid,.comparison-grid,.roadmap,.footer-grid{grid-template-columns:1fr}.principle-grid>div{padding:21px 0;border-right:0;border-bottom:1px solid #e5ece3}.principle-grid>div:last-child{border-bottom:0}.section{padding:65px 0}.section.compact{padding:40px 0 70px}.page-head{padding:46px 0}.feature-card{min-height:235px}.thesis-grid{gap:35px}.bank-background{padding:35px 0 60px}.bank-layout{display:flex;flex-direction:column;align-items:center;gap:30px}.bank-context{padding-top:0;width:100%}.bank-context h1{font-size:2.6rem}.bank-context-card,.context-steps{display:none}.bank-phone{max-width:500px}.two-cards,.data-safety,.rationale-band{grid-template-columns:1fr}.data-safety,.rationale-band{gap:20px}.footer-grid{gap:25px}.footer-links{max-width:300px}.verified-float{transform:rotate(-3deg) scale(.9)}}@media(max-width:430px){.container{width:calc(100% - 28px)}.brand{font-size:1.34rem}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.hero-art{height:375px}.qr-art-card{width:215px}.verified-float{right:-9px}.form-row{grid-template-columns:1fr}.panel{padding:21px}.bank-content{padding:22px 20px 30px}.bank-topbar{padding:0 20px}.bank-topright{font-size:.58rem}.result-actions .button{flex:1}.field-table>div{grid-template-columns:45px 65px 1fr;gap:6px}}.positioning-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 32px}.positioning-card{border-top:3px solid #2c9060}.positioning-card h3{font-size:1.24rem;margin:10px 0 12px}.positioning-card p{color:#68796d;font-size:.86rem;margin:0}.positioning-card a{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:#267d55;font-size:.77rem;font-weight:800}.positioning-card a:hover{text-decoration:underline}@media(max-width:760px){.positioning-grid{grid-template-columns:1fr}}.comparison-note h2{font-size:1.5rem;margin:0 0 5px}.comparison-note h3{font-size:1.03rem;color:#367756;margin:0 0 12px}.landscape-home-link{background:#e8f3e9;border-top:1px solid #d6e8d9;padding:42px 0}.landscape-home-link .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.landscape-home-link h2{font-size:1.55rem;margin:7px 0}.landscape-home-link p{color:#5f7566;font-size:.88rem;margin:0;max-width:610px}.landscape-home-link .button{flex:none}.landscape-context-banner{display:flex;align-items:center;gap:22px;background:#173b2b;color:#e9f5e9;border-radius:13px;padding:19px 24px;margin-bottom:24px}.landscape-context-banner .eyebrow{color:#9bd2aa;flex:none}.landscape-context-banner p{font-size:.82rem;line-height:1.55;margin:0;color:#d5e9d9}.landscape-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.landscape-intro-card{display:flex;flex-direction:column;align-items:flex-start}.landscape-intro-card h2{font-size:1.65rem;margin:11px 0 15px}.landscape-intro-card p{font-size:.89rem;color:#66796c;margin:0 0 14px}.landscape-intro-card a,.landscape-participants a,.landscape-source-link{display:inline-flex;align-items:center;gap:6px;color:#237d54;font-size:.82rem;font-weight:800}.landscape-intro-card a{margin-top:auto}.landscape-intro-business{border-top:3px solid #2e9161}.landscape-inline-flow{display:flex;flex-wrap:wrap;gap:8px 4px;margin-top:auto;padding-top:16px}.landscape-inline-flow span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#edf6ed;border-radius:6px;font-size:.71rem;font-weight:800;color:#377250}.landscape-inline-flow svg{color:#80b68b}.landscape-participants{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #dbe8dc;background:#f6faf5;border-radius:14px;padding:24px 30px;margin-top:20px}.landscape-participants h3{margin:7px 0 6px}.landscape-participants p{font-size:.87rem;color:#607465;margin:0}.landscape-participants a{flex:none}.landscape-flows{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.landscape-flow{border:1px solid #dce6dc;border-radius:18px;background:#fff;padding:27px;box-shadow:0 14px 32px #18392409}.landscape-flow-proposed{background:#173d2c;border-color:#173d2c;color:#fff}.landscape-flow-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #e4ece4}.landscape-flow-proposed .landscape-flow-head{border-color:#426c50}.landscape-flow-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e8f4e9;color:#277f55;flex:none}.landscape-flow-proposed .landscape-flow-icon{background:#386c4d;color:#d7f2d9}.landscape-flow h3{font-size:1.22rem;margin:4px 0 0}.landscape-flow-proposed .eyebrow{color:#9fdaaf}.landscape-flow ol{list-style:none;padding:18px 0 0;margin:0;display:grid;gap:0}.landscape-flow li{display:flex;align-items:center;gap:14px;position:relative;min-height:49px;padding:7px 0;font-size:.84rem;font-weight:650;line-height:1.4;color:#365444}.landscape-flow li+li:before{content:"";position:absolute;left:16px;top:-8px;width:1px;height:16px;background:#b4cfba}.landscape-flow-proposed li{color:#e2f0e4}.landscape-flow-proposed li+li:before{background:#5e9470}.landscape-flow-number{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:50%;background:#e9f4e9;color:#278055;font-size:.68rem;font-weight:800}.landscape-flow-proposed .landscape-flow-number{background:#356b4b;color:#d5f2dd}.landscape-flow li:last-child{font-weight:800;color:#1d6846}.landscape-flow-proposed li:last-child{color:#bcf1c9}.landscape-comparison{border:1px solid #dfe8df;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 14px 32px #18392409}.landscape-comparison-head,.landscape-comparison-row{display:grid;grid-template-columns:190px 1fr 1fr;gap:0}.landscape-comparison-head{background:#173b2b;color:#fff}.landscape-comparison-head span{font:800 .7rem Manrope;letter-spacing:.06em;padding:18px 21px}.landscape-comparison-head span:nth-child(3){background:#246244}.landscape-comparison-row{border-top:1px solid #e5ece5}.landscape-comparison-row:nth-child(odd){background:#fbfdfb}.landscape-comparison-row>*{padding:17px 21px;margin:0}.landscape-comparison-row strong{font-size:.8rem;color:#28523a}.landscape-comparison-row p{font-size:.81rem;line-height:1.55;color:#667569;border-left:1px solid #ebf0ea}.landscape-comparison-row p:last-child{background:#f4faf4;color:#355d42}.landscape-conclusion{display:flex;align-items:center;gap:14px;background:#e7f4e8;color:#1d6844;border:1px solid #cfe6d2;border-radius:12px;padding:18px 21px;margin-top:19px;font-size:.89rem;line-height:1.5}.landscape-conclusion svg{flex:none}.landscape-bottom-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:55px;align-items:start}.landscape-bottom-grid h2{margin:12px 0 18px}.landscape-bottom-grid p{color:#617365;font-size:.9rem}.landscape-bottom-grid p strong{color:#245d3d}.landscape-evidence-note{font-size:.78rem!important;color:#708270!important;background:#e6efe5;padding:13px 15px;border-radius:9px}.landscape-boundary{border-top:3px solid #2e9161}.landscape-boundary h3{font-size:1.2rem;margin:10px 0 20px}.landscape-boundary ul{list-style:none;padding:0;margin:0 0 23px}.landscape-boundary li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf2eb;font-size:.82rem;color:#496553}.landscape-boundary li span{width:6px;height:6px;border-radius:50%;background:#2d9461;flex:none}.landscape-boundary a{display:inline-flex;align-items:center;gap:7px;color:#207b58;font-weight:800;font-size:.81rem}.landscape-sources{background:#e4eee3;padding:30px 0}.landscape-sources p{font-size:.77rem;color:#617465;margin:8px 0 0;max-width:900px}.landscape-sources a{color:#1f7a51;text-decoration:underline;text-underline-offset:2px}.rationale-link{display:flex;flex-wrap:wrap;gap:10px}.comparison-note .text-link{margin-top:16px}@media(max-width:1100px){.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:16px 24px 22px;box-shadow:0 18px 25px #20392220;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0;font-size:.9rem;border-bottom:1px solid #eff2ec}.menu-button{display:flex}}@media(max-width:760px){.main-nav{top:65px}.landscape-home-link .container,.landscape-context-banner,.landscape-participants{align-items:flex-start;flex-direction:column}.landscape-intro-grid,.landscape-flows,.landscape-bottom-grid{grid-template-columns:1fr}.landscape-bottom-grid{gap:28px}.landscape-comparison-head{display:none}.landscape-comparison-row{display:block;padding:18px;border-top:1px solid #dfe8df}.landscape-comparison-row:first-of-type{border-top:0}.landscape-comparison-row>*{display:block;padding:0}.landscape-comparison-row strong{display:block;font-size:.9rem;margin-bottom:12px}.landscape-comparison-row p{border-left:0;padding:10px 12px;margin-top:8px;background:#f5f8f4;border-radius:8px}.landscape-comparison-row p:last-child{background:#eaf5ea}.landscape-comparison-row p:before{content:attr(data-column);display:block;font:800 .62rem Manrope;letter-spacing:.08em;color:#2d895c;margin-bottom:3px}.landscape-participants a{flex:none}}@media(max-width:430px){.landscape-flow{padding:21px}.landscape-flow h3{font-size:1.08rem}.landscape-context-banner,.landscape-participants{padding:21px}.landscape-home-link .button{width:100%}}
