:root{--ink:#171a21;--muted:#626c78;--muted2:#87919c;--line:#e4e8ec;--green:#25b995;--green-soft:#d9f9ed;--bg:#f7f9fb;--blue:#d0eaff;--navy:#101720;--wide:1190px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#aff0de;color:#101720}img{display:block;max-width:100%;height:auto}.shell{width:min(var(--wide),calc(100% - 80px));margin:0 auto}.skip{position:absolute;top:-100px;left:10px;padding:12px;background:#111;color:#fff;z-index:500}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* nav */
.nav-wrap{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(223,228,232,.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav{display:flex;align-items:center;justify-content:space-between;height:79px}.brand{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-size:25px;font-weight:730;letter-spacing:-1.4px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--ink);color:#9ef1d9;border-radius:10px}.brand-icon svg{width:25px;height:25px}.brand-period{color:var(--green)}.nav-links{display:flex;align-items:center;gap:35px;font-weight:570;font-size:13.5px;color:#515b65}.nav-links>a:not(.nav-contact):hover,.footer-links a:hover{color:#129f7e}.nav-contact{background:#171a21;color:#fff;padding:13px 19px;border-radius:999px;transition:transform .2s,background .2s;display:flex;gap:20px;align-items:center}.nav-contact:hover{background:#26342f;transform:translateY(-1px)}.mobile-toggle{display:none;background:none;border:0;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.mobile-toggle span{width:22px;height:2px;background:#1a2228;border-radius:2px}
/* hero */
.hero{min-height:730px;display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;gap:20px;position:relative;padding-top:64px;padding-bottom:105px}.hero-copy{position:relative;z-index:2;padding-bottom:12px}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:#3c645a;font-size:11px;font-weight:710;letter-spacing:.1em;text-transform:uppercase;margin-bottom:27px}.signal{display:inline-block;width:8px;height:8px;background:#31b995;border-radius:99px;box-shadow:0 0 0 5px #e2f8f0;flex:none}.hero h1{font-size:clamp(49px,5.15vw,79px);line-height:1.06;letter-spacing:-.069em;font-weight:750;margin:0 0 26px}.hero h1 span{color:#78909a}.hero-lead{color:#68727c;font-size:clamp(17px,1.65vw,20px);max-width:490px;line-height:1.65;margin:0 0 29px}.cta-row{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:10px;padding:13px 21px;line-height:1.3;border:1px solid transparent;font-size:14px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{background:#151d20;color:#fff}.button-primary:hover:not(:disabled){background:#324641;box-shadow:0 12px 25px #1c333326}.button-text{color:#3f555c;background:#fff;border-color:#dde5e8}.button-text:hover{background:#f5f8f9}.microcopy{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.025em;color:#8b959e;margin:26px 0 0}.microdot{width:5px;height:5px;border-radius:50%;background:#a8b4b8}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:585px;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:9% -10% 8% -9%;border-radius:50%;background:radial-gradient(ellipse at 50% 58%,#e1f7ed 4%,#f1f8fa 43%,#fff 73%);z-index:-2}.hero-orbit{position:absolute;inset:17% 0 13% 5%;border:1px solid #e3eeed;border-radius:50%;transform:rotate(-26deg);z-index:-1}.hero-visual img{width:min(595px,113%);max-width:none;filter:drop-shadow(0 35px 35px rgba(29,48,49,.06));border-radius:14px;mix-blend-mode:multiply;transform:translate(-8px,-10px)}.floating-label{position:absolute;bottom:9%;left:2%;display:flex;align-items:center;gap:11px;border:1px solid #e1e9ea;border-radius:15px;padding:11px 17px;background:rgba(255,255,255,.94);box-shadow:0 20px 50px #132b241c;backdrop-filter:blur(8px)}.float-icon{font-size:26px;width:37px;height:37px;border-radius:11px;background:#e4f8f0;color:#2c987c;display:grid;place-items:center}.floating-label strong{display:block;font-size:13px}.floating-label small{display:block;font-size:11px;color:#88949a;margin-top:4px}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;border-top:1px solid #e8ecee;display:flex;align-items:center;justify-content:space-between;padding-top:20px;color:#9aa5aa;font-size:10px;font-weight:640;letter-spacing:.15em}.hero-bottom a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e4e9ec;border-radius:50%;font-size:21px;letter-spacing:0;color:#546567;transition:background .2s}.hero-bottom a:hover{background:#e1f8ef}
/* shared */
.section{padding:115px 0;scroll-margin-top:78px}.kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#2c9e84;margin:0 0 21px}.kicker.light{color:#74e0c2}.section h2{font-size:clamp(39px,4.25vw,61px);line-height:1.095;letter-spacing:-.06em;font-weight:735;margin:0}.section h2 span{color:#92a0a5}.section-intro,.business-top>p:last-child,.experience-heading>p:last-child{font-size:16px;line-height:1.8;color:#67747d}.two-column-head{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-bottom:55px}.two-column-head .section-intro{margin:0 0 2px}
/* problem */
.problem{background:#f6f8f9}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-card{background:#fff;border:1px solid #e6ebed;border-radius:17px;padding:31px 32px 35px;min-height:323px;box-shadow:0 15px 30px rgba(16,40,44,.018);transition:transform .2s,border-color .2s}.problem-card:hover{transform:translateY(-4px);border-color:#c4dfd5}.feature-symbol{font-size:30px;width:49px;height:49px;border:1px solid #def3e8;color:#34a486;background:#effaf6;border-radius:13px;display:grid;place-items:center;margin-bottom:39px;font-weight:450}.card-no{color:#839199;font-size:10px;letter-spacing:.15em;font-weight:740}.problem-card h3{font-size:24px;letter-spacing:-.045em;line-height:1.2;margin:12px 0 14px}.problem-card p{font-size:14px;line-height:1.75;color:#76818a;margin:0}
/* experience */
.experience-heading{max-width:790px;margin-bottom:54px}.experience-heading>p:last-child{max-width:590px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.flow-card{border-radius:17px;background:#f7f9fa;border:1px solid #e9eef0;padding:24px 23px 28px;min-height:406px}.flow-top{display:flex;justify-content:space-between;align-items:center;color:#708188;font-size:12px;font-weight:750;letter-spacing:.12em}.flow-line{height:1px;background:#dce6e6;flex:1;margin:0 17px}.flow-illustration{height:202px;display:grid;place-items:center;position:relative;overflow:hidden}.flow-card h3{font-size:19px;letter-spacing:-.035em;margin:4px 0 10px}.flow-card>p{font-size:13px;line-height:1.7;color:#74818a;margin:0}.pay-card{width:161px;height:101px;border-radius:14px;background:linear-gradient(135deg,#23323e,#0c121b);box-shadow:0 15px 33px #15202723;transform:rotate(-15deg);position:relative}.pay-chip{position:absolute;top:24px;left:22px;border:1px solid #788987;background:#c9d5ca;width:22px;height:17px;border-radius:4px}.pay-lines{position:absolute;bottom:15px;right:20px;font-size:21px;color:#79ecc4}.pay-ring{position:absolute;inset:16px 42px;border:1px solid #b5d9d1;border-radius:50%;z-index:-1}.receipt-paper{width:156px;min-height:147px;padding:16px;background:#fff;transform:rotate(5deg);border-radius:7px;box-shadow:0 14px 25px #192f3120;display:flex;flex-direction:column;gap:9px}.receipt-dot{color:#219a7c;font-size:8px}.receipt-dot i{font-style:normal;color:#7f8b92;font-size:9px}.receipt-paper b{font-size:22px;letter-spacing:-.05em}.receipt-paper em{height:5px;width:100%;background:#dfe5e8;border-radius:9px}.receipt-paper em.half{width:60%}.receipt-check{font-size:9px;color:#2aa78a;font-weight:750}.invoice-sheet{width:180px;height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:#fff;border-radius:12px;border:1px solid #e2e9ed;box-shadow:0 16px 28px #172e3312;transform:rotate(-4deg)}.invoice-sheet>span:first-child{color:#83909a;font-size:10px;font-weight:800;letter-spacing:.1em}.invoice-sheet strong{font-size:12px}.invoice-check{width:29px;height:29px;border-radius:50%;background:#dff7e9;color:#259c77;display:grid;place-items:center;font-weight:800}.invoice-sheet small{font-size:9px;color:#7d8a90}.flow-note{font-size:12px;line-height:1.7;color:#8c959a;max-width:900px;margin:21px auto 0;text-align:center}
/* hardware */
.hardware{background:#111a1d;color:#fff;overflow:hidden}.hardware-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:48px}.hardware h2 span,.status h2 span{color:#9caba9}.hardware-heading>p{color:#b2c0be;font-size:15px;line-height:1.8;max-width:420px;margin:0 0 8px}.hardware-stage{background:radial-gradient(ellipse at 47% 30%,#f0f5f4,#d5e2e1);border-radius:24px;position:relative;overflow:hidden;min-height:490px;display:grid;grid-template-columns:1fr .6fr;align-items:center}.hardware-stage img{width:100%;max-width:740px;mix-blend-mode:multiply;transform:translate(-2%,30px) scale(1.16);align-self:end}.stage-label{position:absolute;left:30px;top:28px;z-index:2;display:flex;gap:10px;align-items:center;background:#f9fdfcd9;border:1px solid #f2f9f7;border-radius:99px;padding:10px 14px;color:#5f7f78;font-size:10px;letter-spacing:.1em;font-weight:760}.mini-pulse{width:6px;height:6px;background:#27b594;border-radius:50%;box-shadow:0 0 0 3px #d4f5e8}.hardware-caption{z-index:1;color:#243b3b;padding:35px 42px 35px 0}.hardware-caption strong{font-size:clamp(25px,2.8vw,38px);line-height:1.12;letter-spacing:-.05em;display:block;max-width:380px}.hardware-caption span{font-size:13px;display:block;line-height:1.8;max-width:310px;color:#63807d;margin-top:20px}.hardware-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.hardware-pills span{border:1px solid #36464b;border-radius:99px;padding:11px 19px;color:#a8bdba;font-size:12px}
/* architecture */
.architecture{background:#f6f8f9}.architecture-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center}.arch-copy>p:not(.kicker){color:#6c797e;line-height:1.8;font-size:15px;max-width:380px;margin:20px 0 29px}.spec-list{border-top:1px solid #dce3e7}.spec-list>div{display:grid;grid-template-columns:31px 1fr;gap:15px;border-bottom:1px solid #dce3e7;padding:18px 0}.spec-list>div>span{font-size:11px;color:#2b9b7f;font-weight:760;padding-top:2px}.spec-list strong{font-size:14px}.spec-list p{font-size:12px;line-height:1.65;color:#76828a;margin:7px 0 0}.pcb-card{margin:0;background:#171e25;border:1px solid #293740;border-radius:22px;overflow:hidden;box-shadow:0 20px 80px #09192012}.pcb-image img{width:100%;height:365px;object-fit:cover;object-position:center}.pcb-card figcaption{padding:27px 29px 33px;color:#fff}.pcb-card figcaption span{display:block;font-size:10px;letter-spacing:.15em;color:#78d8bb;font-weight:780;margin-bottom:11px}.pcb-card figcaption strong{font-size:22px;letter-spacing:-.03em}.pcb-card figcaption p{color:#a6b1b9;font-size:12px;line-height:1.6;margin:8px 0 0}
/* business */
.business-top{max-width:775px;margin-bottom:48px}.business-top>p:last-child{max-width:575px}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.business-grid article{border:1px solid #e3e9eb;border-radius:16px;padding:25px 22px 28px;min-height:245px}.benefit-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e3f6ed;color:#229c77;font-size:22px;margin-bottom:27px}.business-grid h3{font-size:16px;letter-spacing:-.035em;margin:0 0 11px}.business-grid p{font-size:12.5px;line-height:1.75;color:#79848d;margin:0}
/* status */
.status{background:#172327;color:#fff}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.status-copy h2{font-size:clamp(35px,3.5vw,55px)}.status-copy>p:not(.kicker){font-size:15px;line-height:1.8;color:#b1c0c0;max-width:470px;margin:27px 0}.button-light{background:#e5f8ef;color:#164738}.button-light:hover{background:#fff}.status-steps{border-top:1px solid #405157}.step{display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid #405157;padding:26px 0}.step-icon{flex:none;border:1px solid #677979;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#d1e3de;font-size:11px}.step.active .step-icon{background:#aaf3d6;border-color:#aaf3d6;color:#165640}.step>div{flex:1}.step strong{font-size:13.5px;line-height:1.4}.step p{font-size:12px;line-height:1.7;color:#97adae;margin:8px 0 0}.step-tag{font-size:10px;color:#92e0c7;white-space:nowrap;padding-top:5px}
/* FAQ */
.faq{background:#f8fafb}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.questions{border-top:1px solid #dbe4e6}.questions details{border-bottom:1px solid #dbe4e6;padding:21px 0}.questions summary{list-style:none;display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:15px;font-weight:650;cursor:pointer;line-height:1.45}.questions summary::-webkit-details-marker{display:none}.questions summary span{flex:none;font-weight:400;font-size:24px;color:#5c8b7e;transition:transform .25s}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{max-width:580px;color:#6d7a81;font-size:13.5px;line-height:1.8;margin:12px 25px 0 0}
/* lead */
.final-cta{background:#e9f7f1}.final-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.final-copy h2{font-size:clamp(38px,4vw,59px)}.final-copy h2 span{color:#68a795}.final-copy>p:not(.kicker){color:#59766e;font-size:15px;line-height:1.85;max-width:440px;margin:22px 0 27px}.email-label{color:#548c7d;font-size:11px;font-weight:730;letter-spacing:.05em;display:flex;align-items:center;gap:13px}.email-label .signal{box-shadow:0 0 0 5px #d4f2e3}.lead-form-wrapper{background:#fff;border:1px solid #d4e7df;border-radius:18px;padding:33px;box-shadow:0 25px 55px #102e230d}.lead-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:24px}.lead-heading strong{font-size:23px;letter-spacing:-.04em}.lead-heading span{font-size:13px;color:#72847e}.lead-form-wrapper form{display:grid;gap:15px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form-wrapper form label:not(.consent label){display:grid;gap:8px;font-size:12px;font-weight:650;color:#414f4a}.lead-form-wrapper input:not([type="checkbox"]),.lead-form-wrapper select,.lead-form-wrapper textarea{width:100%;border:1px solid #dce7e1;background:#fafcfb;padding:13px 14px;font-size:13px;border-radius:8px;outline:none;color:#17251f;min-height:45px}.lead-form-wrapper textarea{resize:vertical;min-height:81px}.lead-form-wrapper input:focus,.lead-form-wrapper select:focus,.lead-form-wrapper textarea:focus{border-color:#54bd9b;box-shadow:0 0 0 3px #9eeac82e}.optional{color:#8c9791;font-weight:400}.consent{display:flex;align-items:flex-start;gap:9px}.consent input{margin:2px 0 0;accent-color:#198a6d}.consent label{font-size:11px;font-weight:400;line-height:1.6;color:#72837c}.consent a{color:#178c6d;text-decoration:underline}.form-submit{border:0;width:100%}.form-submit:disabled{opacity:.58;cursor:not-allowed}.form-status{margin:0;font-size:12px;color:#a05e43;line-height:1.6;min-height:0}.form-status:empty{display:none}.form-fineprint{margin:0;font-size:11px;line-height:1.6;color:#9ba6a1}.honey{display:none!important}
/* footer */
.footer{background:#fff}.footer-main{padding:55px 0 48px;display:flex;justify-content:space-between;align-items:start;gap:20px}.footer-main>div>p{font-size:13px;color:#99a3a8;margin:10px 0 0}.footer-links{display:flex;gap:24px;flex-wrap:wrap;color:#77828a;font-size:13px}.footer-bottom{border-top:1px solid #e9edee;padding:24px 0 31px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a1acb2}.privacy-shell{max-width:720px;margin:80px auto 120px;padding:0 28px}.privacy-shell .brand{margin-bottom:75px}.privacy-shell h1{font-size:clamp(34px,5vw,55px);letter-spacing:-.055em;line-height:1.1}.privacy-shell p:not(.kicker){font-size:16px;color:#6c797e;line-height:1.8;margin:24px 0}.privacy-shell .button{margin-top:15px}
@media(max-width:1080px){.hero{grid-template-columns:1fr .9fr;min-height:625px}.hero h1{font-size:clamp(45px,5.3vw,62px)}.hero-visual{min-height:480px}.hero-visual img{width:115%}.floating-label{left:0;bottom:3%}.hardware-stage{min-height:390px}.business-grid{grid-template-columns:repeat(2,1fr)}.status-grid,.final-inner{gap:45px}}
@media(max-width:800px){.shell{width:min(100% - 44px,630px)}.nav{height:69px}.mobile-toggle{display:flex}.nav-links{position:absolute;top:68px;left:0;right:0;background:rgba(255,255,255,.97);border-bottom:1px solid #e3e8e7;display:none;flex-direction:column;gap:0;align-items:stretch;padding:10px 22px 18px;box-shadow:0 16px 20px #11231d0d}.nav-links.is-open{display:flex}.nav-links>a{padding:14px 0;font-size:15px}.nav-links .nav-contact{margin-top:8px;padding:13px 17px;justify-content:space-between}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:56px;padding-bottom:95px;min-height:auto}.hero-copy{text-align:center}.eyebrow{font-size:10px;justify-content:center;margin-bottom:23px}.hero h1{font-size:clamp(45px,9vw,66px)}.hero-lead{margin:0 auto 27px}.cta-row{justify-content:center}.microcopy{justify-content:center}.hero-visual{width:min(100%,560px);margin:0 auto;min-height:400px}.hero-visual img{width:95%;transform:translateY(9px)}.floating-label{bottom:2%;left:0}.hero-bottom{bottom:20px}.section{padding:82px 0}.two-column-head,.hardware-heading,.architecture-grid,.status-grid,.faq-grid,.final-inner{grid-template-columns:1fr;gap:25px}.two-column-head{margin-bottom:30px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:unset;padding:25px 27px 30px}.feature-symbol{margin-bottom:26px}.flow-grid{grid-template-columns:1fr}.flow-card{min-height:unset;display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:24px auto auto;column-gap:12px}.flow-top{grid-column:1/-1}.flow-illustration{grid-column:1;grid-row:2/4;height:175px}.flow-card h3{grid-column:2;grid-row:2;align-self:end}.flow-card>p{grid-column:2;grid-row:3}.hardware-heading{margin-bottom:30px}.hardware-stage{min-height:auto;grid-template-columns:1fr}.hardware-stage img{transform:translateY(10px);width:92%;justify-self:center}.hardware-caption{padding:5px 28px 33px}.hardware-caption strong{max-width:100%}.hardware-caption span{margin-top:10px}.hardware-pills{margin-top:20px}.architecture-grid{gap:30px}.arch-copy>p:not(.kicker){max-width:600px}.pcb-image img{height:365px}.status-grid{gap:36px}.faq-grid{gap:28px}.final-inner{gap:35px}.final-copy>p:not(.kicker){max-width:600px}.footer-main{flex-direction:column;gap:28px}.footer-bottom{flex-direction:column}}
@media(max-width:500px){.shell{width:calc(100% - 36px)}.brand{font-size:22px}.brand-icon{width:31px;height:31px}.hero{padding-top:38px}.hero h1{font-size:clamp(41px,11vw,52px)}.hero-lead{font-size:16px}.cta-row .button{width:100%}.hero-visual{min-height:320px;margin-top:18px}.hero-visual img{width:109%}.floating-label{left:-3px;bottom:0;transform:scale(.86);transform-origin:left bottom}.hero-bottom{font-size:8px;letter-spacing:.1em}.section{padding:70px 0}.section h2{font-size:clamp(37px,10vw,48px)}.section-intro,.business-top>p:last-child,.experience-heading>p:last-child{font-size:14px}.flow-card{grid-template-columns:1fr;grid-template-rows:auto;gap:0}.flow-top{grid-column:auto}.flow-illustration{grid-column:auto;grid-row:auto;height:185px}.flow-card h3{grid-column:auto;grid-row:auto;margin-bottom:6px}.flow-card>p{grid-column:auto;grid-row:auto}.hardware-stage{border-radius:15px}.hardware-stage img{width:105%}.stage-label{top:13px;left:13px;font-size:8px;padding:8px 10px}.hardware-caption{padding:8px 21px 25px}.hardware-caption strong{font-size:27px}.hardware-pills{justify-content:start;gap:8px}.hardware-pills span{font-size:10px;padding:9px 12px}.pcb-image img{height:240px}.business-grid{grid-template-columns:1fr}.business-grid article{min-height:unset}.status-copy h2{font-size:40px}.step{gap:12px}.step-tag{font-size:9px;white-space:normal;text-align:right;max-width:65px}.questions summary{font-size:14px}.lead-form-wrapper{padding:24px 20px}.field-grid{grid-template-columns:1fr}.footer-links{gap:16px}.footer-bottom{line-height:1.65}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:800px){.hero-orbit{display:none}}
@media(max-width:800px){.hero-visual:before{inset:9% 0 8%}}
@media(max-width:500px){.hero-visual img{max-width:100%;width:100%}}

/* Identidad FiscalTap: recibo NFC amable, isotipo vectorial basado en el diseño aprobado. */
.brand-mark{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:10px}
.brand{gap:11px}
@media(max-width:500px){.brand-mark{width:35px;height:35px;flex-basis:35px}}
