/*
Theme Name: Pay-Cache Florida
Theme URI: https://pay-cache.example
Author: Pay-Cache
Description: Florida-inspired fintech and digital-asset technology theme for Pay-Cache. No About page.
Version: 2.0.0
License: GPL-2.0-or-later
Text Domain: pay-cache
*/
:root{--navy:#061d35;--blue:#087cf2;--teal:#12c8a4;--sun:#ffad1f;--coral:#ff685c;--sky:#e8f8ff;--ink:#12243b;--muted:#667085;--bg:#f7fbff;--white:#fff;--line:#dfebf3;--mint:#e8fff8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1140px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:850;color:var(--navy)}.brand-mark{width:35px;height:35px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--teal));display:grid;place-items:center;color:white;font-weight:900;box-shadow:0 8px 20px rgba(8,124,242,.2)}.brand-mark:after{content:'P'}.menu{display:flex;gap:24px;align-items:center;font-weight:650;color:#344054}.menu a:hover{color:var(--blue)}.btn{display:inline-block;padding:12px 20px;border-radius:11px;font-weight:800;border:1px solid transparent}.btn-primary{background:var(--blue);color:white;box-shadow:0 9px 26px rgba(8,124,242,.2)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:white;border-color:var(--line)}.hero{padding:96px 0 78px;background:radial-gradient(circle at 88% 8%,rgba(255,173,31,.25) 0,transparent 18%),radial-gradient(circle at 8% 3%,rgba(18,200,164,.17) 0,transparent 24%),linear-gradient(180deg,#f1fbff,#fff);position:relative;overflow:hidden}.hero:after{content:"☼";position:absolute;right:3%;top:-65px;font-size:280px;color:rgba(255,173,31,.08);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:linear-gradient(90deg,var(--sky),var(--mint));color:#1769aa;font-size:12px;font-weight:850;letter-spacing:.55px}.hero h1{font-size:clamp(44px,6vw,72px);line-height:1.01;letter-spacing:-3px;margin:18px 0}.hero h1 span{color:var(--blue)}.hero p{font-size:19px;color:var(--muted);max-width:690px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-notes{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;color:#42627c;font-size:13px;font-weight:700}.dashboard{background:linear-gradient(145deg,#061d35,#0c345b);border-radius:24px;padding:25px;box-shadow:0 28px 70px rgba(11,31,58,.24);color:white;position:relative}.dash-top{display:flex;justify-content:space-between;color:#cbd5e1;font-size:12px;font-weight:700}.live{color:#54e3bf}.balance{font-size:38px;font-weight:850;margin:25px 0}.chart{height:150px;border-radius:15px;background:linear-gradient(135deg,#0d2c4e,#09243f);position:relative;overflow:hidden}.chart:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.04) 10% 10.4%,transparent 10.4% 25%,rgba(255,255,255,.04) 25% 25.4%,transparent 25.4% 40%,rgba(255,255,255,.04) 40% 40.4%,transparent 40.4% 55%,rgba(255,255,255,.04) 55% 55.4%,transparent 55.4% 70%,rgba(255,255,255,.04) 70% 70.4%,transparent 70.4% 85%,rgba(255,255,255,.04) 85% 85.4%,transparent 85.4%)}.chart svg{width:100%;height:100%;position:relative}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.metric{background:#fff;color:var(--ink);padding:13px;border-radius:12px}.metric small{color:var(--muted);display:block;font-size:11px}.metric strong{font-size:18px}.section{padding:88px 0}.section.alt{background:linear-gradient(180deg,#f7fcff,#edfff9)}.section-head{text-align:center;max-width:760px;margin:0 auto 46px}.section-head h2{font-size:42px;line-height:1.08;letter-spacing:-1.4px;margin:10px 0 12px}.section-head p{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:19px;padding:29px;background:white;box-shadow:0 12px 35px rgba(9,33,61,.045)}.icon{width:46px;height:46px;border-radius:13px;background:#e9f3ff;color:var(--blue);display:grid;place-items:center;font-weight:900;margin-bottom:18px;font-size:20px}.card h3{margin:0 0 8px}.card p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split h2{font-size:43px;line-height:1.08;letter-spacing:-1.5px}.checklist{padding:0;margin:25px 0;list-style:none}.checklist li{margin:12px 0;padding-left:28px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:900}.fineprint{font-size:12px!important;color:#78889a!important}.asset-panel{background:var(--navy);border-radius:24px;padding:20px;box-shadow:0 25px 60px rgba(6,29,53,.18)}.asset-row{display:grid;grid-template-columns:55px 1fr 70px;align-items:center;gap:10px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.asset-row span{font-weight:850;color:#8fe9d3}.asset-row strong{font-size:20px}.asset-row em{font-style:normal;color:#54e3bf;font-weight:800;text-align:right}.asset-footer{padding:18px 5px 3px;color:#9db4c9;font-size:11px;font-weight:800;letter-spacing:.8px}.ai-section{grid-template-columns:.75fr 1.25fr}.ai-orb{height:350px;display:grid;place-items:center;position:relative}.orb-core{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;font-size:34px;font-weight:900;box-shadow:0 0 60px rgba(18,200,164,.3);z-index:2}.orb-ring{position:absolute;border:1px solid rgba(8,124,242,.25);border-radius:50%}.r1{width:190px;height:190px}.r2{width:270px;height:270px}.r3{width:340px;height:340px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.ai-grid div{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.ai-grid strong,.ai-grid span{display:block}.ai-grid span{font-size:13px;color:var(--muted);margin-top:4px}.platform-section{background:#f8fbfd}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.platform-card .number{font-size:12px;font-weight:900;color:var(--teal)}.platform-card h3{margin:12px 0 6px}.platform-card p{margin:0;color:var(--muted);font-size:14px}.cta{background:linear-gradient(135deg,var(--navy),#123b68);color:white;border-radius:28px;padding:58px;position:relative;overflow:hidden}.cta:after{content:"☀";position:absolute;right:-20px;top:-55px;font-size:250px;color:rgba(255,173,31,.08)}.sun-badge{display:inline-block;background:rgba(255,173,31,.13);border:1px solid rgba(255,173,31,.28);padding:7px 11px;border-radius:999px;color:#ffd889;font-size:12px;font-weight:800}.cta h2{font-size:44px;line-height:1.08;max-width:700px;margin:18px 0 10px;position:relative;z-index:1}.cta p{color:#cbd5e1;position:relative;z-index:1}.cta .btn{position:relative;z-index:1}.footer{padding:45px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-grid{display:flex;justify-content:space-between;gap:30px}.mobile-toggle{display:none}.florida-strip{padding:12px 0;background:linear-gradient(90deg,var(--teal),var(--blue),var(--sun));color:#fff;text-align:center;font-size:12px;font-weight:850;letter-spacing:.55px}@media(max-width:900px){.menu{display:none}.mobile-toggle{display:block}.hero-grid,.split,.ai-section{grid-template-columns:1fr}.cards,.platform-grid{grid-template-columns:1fr 1fr}.hero{padding-top:70px}.ai-orb{height:300px}.metrics{grid-template-columns:1fr}.footer-grid{flex-direction:column}}@media(max-width:600px){.cards,.platform-grid,.ai-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.section-head h2,.split h2,.cta h2{font-size:34px}.cta{padding:35px 26px}.asset-row{grid-template-columns:50px 1fr 60px}}
