.logo{justify-content:center;align-items:center;gap:.75rem;display:flex}.logo-image{object-fit:contain;flex-shrink:0;width:auto;max-width:min(420px,90vw);height:100px}.logo.sm .logo-image{max-width:200px;height:52px}.logo.lg .logo-image{max-width:min(520px,92vw);height:180px}.logo.xl .logo-image{max-width:min(600px,95vw);height:220px}.logo-text{flex-direction:column;line-height:1.1;display:flex}.logo-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading);font-size:1.125rem;font-weight:700}.logo.sm .logo-name{font-size:.95rem}.logo-ops{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-500);font-size:.75rem;font-weight:600}.logo.sm .logo-ops{font-size:.65rem}@media (width<=768px){.logo-image{max-width:min(320px,88vw);height:110px}.logo.sm .logo-image{max-width:180px;height:44px}.logo.lg .logo-image{max-width:min(400px,90vw);height:140px}.logo.xl .logo-image{max-width:min(440px,92vw);height:160px}}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-navy-700);box-shadow:var(--shadow-sm);background:#fffffff2;position:sticky;top:0}.navbar-inner{flex-direction:column;align-items:center;padding:1.25rem 0 0;display:flex}.navbar-brand{z-index:101;justify-content:center;align-items:center;padding-bottom:.75rem;display:flex}.navbar-bottom{border-top:1px solid var(--color-navy-700);justify-content:center;align-items:center;width:100%;padding:.875rem 0;display:flex;position:relative}.navbar-nav,.navbar-nav ul{align-items:center;gap:2rem;display:flex}.navbar-nav a{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-400);font-size:.95rem;font-weight:600;transition:color .2s}.navbar-nav a:hover,.navbar-nav a.active{color:var(--color-brand-600)}.navbar-nav a.navbar-cta{color:var(--color-heading);border:2px solid var(--color-navy-700);padding:.625rem 1.25rem;font-size:.875rem}.navbar-nav a.navbar-cta:hover{color:var(--color-brand-600);border-color:var(--color-brand-500)}.navbar-toggle{z-index:101;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;display:none;position:absolute;right:0}.navbar-toggle span{background:var(--color-heading);border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.navbar-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-toggle.open span:nth-child(2){opacity:0}.navbar-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){:root{--header-height:180px}.navbar-inner{padding-top:1rem}.navbar-brand{padding-bottom:.5rem}.navbar-bottom{justify-content:flex-start;padding:.75rem 2.5rem .75rem 0}.navbar-toggle{display:flex}.navbar-nav{inset:0;top:var(--header-height);background:var(--color-navy-800);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:flex-start;gap:2rem;padding:2rem 1.5rem;transition:transform .3s;position:fixed;transform:translate(100%)}.navbar-nav.open{transform:translate(0)}.navbar-nav ul{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.navbar-nav a{font-size:1.25rem}.navbar-cta{width:100%}}.footer{background:var(--color-navy-900);border-top:1px solid var(--color-navy-700);margin-top:auto;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand p{color:var(--color-slate-400);max-width:320px;margin-top:1.25rem;font-size:.9rem;line-height:1.7}.footer-links h4,.footer-contact h4{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-500);margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.footer-links ul,.footer-contact ul{flex-direction:column;gap:.75rem;display:flex}.footer-links a,.footer-contact a{color:var(--color-slate-400);font-size:.9rem;transition:color .2s}.footer-links a:hover,.footer-contact a:hover{color:var(--color-brand-600)}.footer-bottom{border-top:1px solid var(--color-navy-700);color:var(--color-navy-600);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:var(--color-navy-600);transition:color .2s}.footer-legal a:hover{color:var(--color-slate-400)}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}}@media (width<=500px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.cta-section{padding:3rem 0 5rem}.cta-card{text-align:center;background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:4rem 2rem;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(#5481281a 0%,#0000 70%);width:600px;height:300px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta-card h2{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);position:relative}.cta-card p{color:var(--color-slate-400);max-width:560px;margin:0 auto 2rem;font-size:1.1rem;position:relative}.cta-card .btn-group{justify-content:center;position:relative}.hero{padding:2rem 0 6rem;position:relative;overflow:hidden}.hero-logo-spotlight{text-align:center;background:linear-gradient(180deg, var(--color-navy-900) 0%, transparent 100%);border-bottom:1px solid var(--color-navy-700);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-direction:column;align-items:center;margin-bottom:1rem;padding:2.5rem 1.5rem 3rem;display:flex;position:relative}.hero-logo-tagline{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-600);margin-top:1rem;font-size:1rem;font-weight:600}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-road{background:linear-gradient(#0000,#5481280f);height:120px;position:absolute;bottom:0;left:0;right:0}.hero-road:before{content:"";background:var(--color-navy-700);height:4px;position:absolute;bottom:40px;left:0;right:0}.hero-road:after{content:"";background:repeating-linear-gradient(90deg, var(--color-amber-500) 0px, var(--color-amber-500) 40px, transparent 40px, transparent 80px);opacity:.4;height:2px;position:absolute;bottom:41px;left:0;right:0}.hero-glow{background:radial-gradient(circle,#54812814 0%,#0000 60%);width:600px;height:600px;position:absolute;top:-20%;right:-10%}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-badge{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-600);background:#5481281a;border:1px solid #54812840;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-badge svg{width:16px;height:16px}.hero-text h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.75rem)}.hero-subtitle{color:var(--color-slate-400);max-width:520px;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hero-dashboard{background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1.5rem}.dashboard-header{border-bottom:1px solid var(--color-navy-700);align-items:center;gap:6px;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.dashboard-dot{background:var(--color-navy-600);border-radius:50%;width:10px;height:10px}.dashboard-dot:first-child{background:#ef4444}.dashboard-dot:nth-child(2){background:var(--color-amber-500)}.dashboard-dot:nth-child(3){background:var(--color-green-500)}.dashboard-title{color:var(--color-slate-400);margin-left:auto;font-size:.8rem;font-weight:500}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.dash-stat{background:var(--color-navy-900);border-radius:var(--radius-md);text-align:center;padding:1rem}.dash-stat-label{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.7rem;display:block}.dash-stat-value{font-family:var(--font-display);color:var(--color-heading);font-size:1.5rem;font-weight:700}.dashboard-receipt{background:var(--color-navy-900);border-radius:var(--radius-md);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.receipt-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-amber-500);background:#5481281f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.receipt-icon svg{width:20px;height:20px}.receipt-text{flex-direction:column;flex:1;min-width:0;display:flex}.receipt-label{color:var(--color-slate-400);font-size:.75rem}.receipt-detail{color:var(--color-slate-300);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.receipt-status{text-transform:uppercase;letter-spacing:.05em;color:var(--color-green-500);background:#5481281f;border-radius:100px;flex-shrink:0;padding:.25rem .75rem;font-size:.7rem;font-weight:600}.dashboard-ifta{background:var(--color-navy-900);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1rem;font-size:.85rem;display:flex}.ifta-bar{background:var(--color-navy-700);border-radius:3px;flex:1;height:6px;overflow:hidden}.ifta-progress{background:linear-gradient(90deg, var(--color-amber-500), var(--color-amber-400));border-radius:3px;width:100%;height:100%}.ifta-ready{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-600);white-space:nowrap;font-size:.7rem;font-weight:600}.stats-bar{background:var(--color-navy-900);border-top:1px solid var(--color-navy-700);border-bottom:1px solid var(--color-navy-700);padding:3rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-value{font-family:var(--font-display);color:var(--color-amber-500);margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1;display:block}.stat-label{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.section-header{margin-bottom:3rem}.section-header.center{text-align:center}.section-header.center .section-subtitle{margin:0 auto}.feature-card h3{margin-bottom:.75rem;font-size:1.25rem}.feature-card p{color:var(--color-slate-400);font-size:.95rem;line-height:1.6}.how-it-works{background:var(--color-navy-900)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.step-card{border-left:2px solid var(--color-navy-700);padding:2rem;position:relative}.step-number{font-family:var(--font-display);color:#54812833;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1;display:block}.step-card h3{margin-bottom:.75rem;font-size:1.25rem}.step-card p{color:var(--color-slate-400);font-size:.95rem;line-height:1.6}.trust-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid}.trust-text p{color:var(--color-slate-400);margin-bottom:1.5rem;line-height:1.7}.trust-list{margin-bottom:2rem}.trust-list li{color:var(--color-slate-300);margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;position:relative}.trust-list li:before{content:"";background:var(--color-amber-500);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.trust-card{background:var(--color-navy-800);border-radius:var(--radius-xl);text-align:center;border:1px solid #54812840;padding:2.5rem}.trust-card svg{width:48px;height:48px;color:var(--color-amber-500);margin:0 auto 1.5rem}.trust-card h3{margin-bottom:1rem;font-size:1.25rem}.trust-card p{color:var(--color-slate-400);font-size:.95rem;line-height:1.6}@media (width<=1024px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-visual{width:100%;max-width:500px;margin:0 auto}.trust-content{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.steps-grid,.dashboard-stats{grid-template-columns:1fr}}.page-header{padding:5rem 0 4rem;position:relative;overflow:hidden}.page-header-bg{background:linear-gradient(180deg, var(--color-navy-900) 0%, var(--color-navy-950) 100%), repeating-linear-gradient(90deg, transparent, transparent 80px, #5481280a 80px, #5481280a 81px);position:absolute;inset:0}.page-header-bg:after{content:"";background:linear-gradient(90deg, transparent, var(--color-navy-700), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.page-header-content{text-align:center;position:relative}.page-header-content h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.page-header-content p{color:var(--color-slate-400);max-width:640px;margin:0 auto;font-size:1.125rem}.products-list{flex-direction:column;gap:5rem;display:flex}.product-card{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.product-card.reverse{direction:rtl}.product-card.reverse>*{direction:ltr}.product-info h2{margin-bottom:.5rem;font-size:1.75rem}.product-tagline{color:var(--color-amber-400);margin-bottom:1rem;font-size:1rem;font-weight:500}.product-description{color:var(--color-slate-400);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.product-features{margin-bottom:1.5rem}.product-features li{color:var(--color-slate-300);margin-bottom:.5rem;padding-left:1.25rem;font-size:.9rem;position:relative}.product-features li:before{content:"✓";color:var(--color-amber-500);font-weight:700;position:absolute;left:0}.product-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-amber-400);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:gap .2s;display:inline-flex}.product-link:hover{gap:.75rem}.product-visual-inner{aspect-ratio:4/3;background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);justify-content:center;align-items:center;display:flex}.icon-box.large{width:80px;height:80px;margin-bottom:0}.icon-box.large svg{width:40px;height:40px}.integration-section{background:var(--color-navy-900)}.integration-card{background:var(--color-navy-950);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid}.integration-text h2{margin-bottom:1rem;font-size:1.75rem}.integration-text p{color:var(--color-slate-400);line-height:1.7}.integration-logos{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.integration-logo{background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-400);justify-content:center;align-items:center;padding:1.5rem;font-size:.85rem;font-weight:600;display:flex}@media (width<=900px){.product-card,.product-card.reverse{direction:ltr;grid-template-columns:1fr;gap:2rem}.product-visual{order:-1}.integration-card{grid-template-columns:1fr}}.service-card h3{margin-bottom:.75rem;font-size:1.25rem}.service-card>p{color:var(--color-slate-400);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.service-highlights{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.service-highlights li{color:var(--color-brand-600);background:#5481281a;border:1px solid #54812833;border-radius:100px;padding:.35rem .75rem;font-size:.8rem}.service-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-amber-400);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;transition:gap .2s;display:inline-flex}.service-link:hover{gap:.75rem}.process-section{background:var(--color-navy-900)}.process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.process-step{text-align:center;background:var(--color-navy-950);border:1px solid var(--color-navy-700);border-radius:var(--radius-lg);padding:2rem 1.5rem}.process-number{width:48px;height:48px;font-family:var(--font-display);color:var(--color-amber-500);background:#5481281f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:inline-flex}.process-step h3{margin-bottom:.5rem;font-size:1.1rem}.process-step p{color:var(--color-slate-400);font-size:.9rem;line-height:1.5}@media (width<=900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.process-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}.contact-info h2{margin-bottom:1rem;font-size:1.75rem}.contact-info>p{color:var(--color-slate-400);margin-bottom:2rem;line-height:1.7}.contact-methods{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.contact-method{align-items:flex-start;gap:1rem;display:flex}.contact-method .icon-box{flex-shrink:0;margin-bottom:0}.contact-method h4{letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate-400);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.contact-method a,.contact-method p{color:var(--color-heading);font-size:1rem}.contact-method a:hover{color:var(--color-brand-600)}.contact-note{background:var(--color-navy-900);border:1px solid var(--color-navy-700);border-radius:var(--radius-md);padding:1.5rem}.contact-note h4{margin-bottom:.5rem;font-size:1rem}.contact-note p{color:var(--color-slate-400);font-size:.9rem;line-height:1.6}.contact-note a{color:var(--color-brand-600)}.contact-form-wrapper{background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);padding:2.5rem}.contact-form h3{margin-bottom:1.5rem;font-size:1.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--color-slate-300);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--color-navy-950);border:1px solid var(--color-navy-700);border-radius:var(--radius-sm);width:100%;color:var(--color-heading);font-family:var(--font-body);padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-amber-500);outline:none}.form-group textarea{resize:vertical;min-height:100px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-error{border-radius:var(--radius-sm);color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9rem}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-disclaimer{color:var(--color-navy-600);text-align:center;margin-top:1rem;font-size:.75rem}.contact-form .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-success{text-align:center;padding:2rem 1rem}.success-icon{width:64px;height:64px;color:var(--color-green-500);background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:inline-flex}.form-success h3{margin-bottom:1rem;font-size:1.5rem}.form-success p{color:var(--color-slate-400);margin-bottom:2rem;line-height:1.6}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=500px){.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:1.5rem}}:root{--color-brand-500:#548128;--color-brand-400:#6b9e3a;--color-brand-600:#446620;--color-brand-700:#354f19;--color-navy-950:#f5f7f4;--color-navy-900:#eef2eb;--color-navy-800:#fff;--color-navy-700:#d8e0d4;--color-navy-600:#9aa894;--color-slate-400:#5c6658;--color-slate-300:#3d4639;--color-slate-200:#2a3228;--color-white:#fff;--color-heading:#1a2314;--color-green-500:#548128;--color-amber-500:var(--color-brand-500);--color-amber-400:var(--color-brand-400);--color-amber-600:var(--color-brand-600);--font-display:"Barlow Condensed", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #1a23140f;--shadow-md:0 4px 20px #1a231414;--shadow-lg:0 12px 40px #1a23141a;--shadow-glow:0 4px 24px #54812833;--max-width:1200px;--header-height:252px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-slate-300);background-color:var(--color-navy-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);letter-spacing:.02em;font-weight:700;line-height:1.1}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-500);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:inline-block}.section-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem)}.section-subtitle{color:var(--color-slate-400);max-width:600px;font-size:1.125rem}.btn{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-brand-500), var(--color-brand-600));color:var(--color-white);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #54812859}.btn-secondary{color:var(--color-heading);border:2px solid var(--color-navy-700);background:0 0}.btn-secondary:hover{border-color:var(--color-brand-500);color:var(--color-brand-600)}.btn-group{flex-wrap:wrap;gap:1rem;display:flex}.card{background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-md);border-color:#54812859;transform:translateY(-4px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.icon-box{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-brand-500);background:#5481281a;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.icon-box svg{width:24px;height:24px}.text-amber,.text-brand{color:var(--color-brand-500)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
