@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--gold:#b98d36;--gold2:#d6ad55;--gold3:#f1dfb1;--ink:#12110f;--ink2:#25231e;--muted:#706c63;--paper:#fff;--cream:#fbf8f1;--cream2:#f4eee0;--line:#e8e1d4;--white:#fff;--green:#2e785d;--red:#a63d3d;--shadow:0 28px 80px rgba(36,28,11,.11);--shadow2:0 12px 38px rgba(36,28,11,.08);--radius:28px;--radius-sm:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--gold3);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.section-sm{padding:72px 0}.cream{background:var(--cream)}.ink-section{background:var(--ink);color:#fff}.gold-section{background:var(--gold);color:#fff}.center{text-align:center}.max-760{max-width:760px}.max-900{max-width:900px}.mx-auto{margin-inline:auto}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-48{margin-bottom:48px}.eyebrow,.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:var(--gold)}h1,h2,h3,h4{font-family:"Space Grotesk",Inter,sans-serif;margin:0;color:inherit}h1{font-size:clamp(48px,7.2vw,96px);line-height:.94;letter-spacing:-.06em}h2{font-size:clamp(34px,4.7vw,62px);line-height:1.02;letter-spacing:-.045em}h3{font-size:clamp(21px,2vw,28px);line-height:1.15;letter-spacing:-.025em}p{line-height:1.75}.lede{font-size:clamp(18px,2vw,23px);line-height:1.55;color:#5e5a51;max-width:780px}.text-muted{color:var(--muted)}.text-gold{color:var(--gold)}.display-outline{-webkit-text-stroke:1px rgba(18,17,15,.22);color:transparent}.hairline{height:1px;background:var(--line)}
.noise-layer{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.cursor-orb{position:fixed;width:18px;height:18px;border:1px solid rgba(185,141,54,.55);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s;mix-blend-mode:multiply}.cursor-orb.hover{width:42px;height:42px;background:rgba(185,141,54,.12)}
.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,225,212,.8)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;width:126px;height:70px;overflow:hidden}.brand img{width:115px;height:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:13px;font-weight:700;color:#4b473f;position:relative;padding:34px 0}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:1px;background:var(--gold);transition:.28s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-actions{display:flex;align-items:center;gap:12px}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;padding:13px;cursor:pointer}.menu-btn span{height:1px;background:var(--ink);display:block;margin:5px 0}.mobile-nav{display:none;position:fixed;inset:88px 0 0;background:#fff;z-index:85;padding:34px 24px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font:700 22px/1.2 "Space Grotesk"}.mobile-nav .btn{margin-top:24px;width:100%}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;font-size:14px;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 10px 28px rgba(185,141,54,.18)}.btn-gold:hover{background:#aa7d28;box-shadow:0 16px 34px rgba(185,141,54,.24)}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-outline{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}.btn-outline-dark{border-color:#d9d0c0;color:var(--ink);background:#fff}.btn-sm{min-height:42px;padding:0 17px;font-size:12px}.magnetic{will-change:transform}
.hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(241,223,177,.55),transparent 30%),linear-gradient(180deg,#fff,#fbf8f1)}.hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(185,141,54,.17);border-radius:50%;right:-160px;top:70px;box-shadow:0 0 0 60px rgba(185,141,54,.025),0 0 0 120px rgba(185,141,54,.018)}.hero-inner{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:center;padding:90px 0 100px;position:relative;z-index:2}.hero-copy h1 span{color:var(--gold)}.hero-copy .lede{margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-proof{display:flex;gap:26px;flex-wrap:wrap;margin-top:52px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof div{min-width:130px}.hero-proof strong{display:block;font:700 22px/1 "Space Grotesk"}.hero-proof span{display:block;margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8a8479}.hero-visual{position:relative;min-height:570px;perspective:1200px}.hero-scene{position:absolute;inset:0;width:100%;height:100%;z-index:1}.floating-ui{position:absolute;z-index:2;background:rgba(255,255,255,.84);border:1px solid rgba(225,213,192,.82);backdrop-filter:blur(18px);box-shadow:var(--shadow2);border-radius:20px;padding:18px;transform-style:preserve-3d}.floating-ui.one{width:250px;left:2%;top:9%;transform:rotateY(12deg) rotateX(4deg)}.floating-ui.two{width:220px;right:2%;bottom:8%;transform:rotateY(-14deg) rotateX(5deg)}.floating-ui.three{width:180px;left:18%;bottom:4%;transform:rotateZ(-4deg)}.mini-bar{height:7px;background:#ece6da;border-radius:10px;overflow:hidden;margin-top:12px}.mini-bar span{display:block;height:100%;background:var(--gold);width:68%}.mini-kpi{font:700 30px/1 "Space Grotesk";margin-top:8px}.mini-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8a8479}.avatar-scene{width:100%;height:520px;border-radius:36px;background:radial-gradient(circle at 50% 28%,#fff 0,#faf5e8 48%,#efe6d3 100%);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;position:relative}.avatar-scene canvas{width:100%!important;height:100%!important}.avatar-note{position:absolute;bottom:22px;left:22px;background:rgba(255,255,255,.8);backdrop-filter:blur(14px);border:1px solid var(--line);padding:13px 16px;border-radius:14px;font-size:12px;color:var(--muted)}
.page-hero{padding:122px 0 88px;background:#fff;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(214,173,85,.2),transparent 68%)}.page-hero .container{position:relative;z-index:2}.page-hero h1{max-width:980px}.page-hero p{font-size:20px;max-width:800px;color:var(--muted)}
.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 8px 26px rgba(36,28,11,.035);transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow2);border-color:#d8c39a}.card:before{content:"";position:absolute;width:120px;height:120px;right:-45px;top:-45px;border-radius:50%;background:rgba(185,141,54,.045);transition:.35s}.card:hover:before{transform:scale(1.3)}.card-dark{background:#1c1a16;color:#fff;border-color:#302c25}.card-dark p{color:#c9c3b7}.icon-box{width:48px;height:48px;border-radius:14px;background:#f7eedc;display:grid;place-items:center;color:var(--gold);font-weight:900;margin-bottom:22px}.service-number{font:700 12px/1 "Space Grotesk";letter-spacing:.12em;color:var(--gold)}.feature-list{padding:0;margin:20px 0 0;list-style:none}.feature-list li{position:relative;padding-left:22px;margin:10px 0;color:var(--muted);line-height:1.55}.feature-list li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;background:var(--gold);border-radius:50%}.price-tag{display:inline-flex;align-items:baseline;gap:6px;margin-top:24px}.price-tag strong{font:700 26px/1 "Space Grotesk"}.price-tag span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
.solution-card{min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.solution-card .solution-visual{height:120px;position:relative}.solution-orb{width:110px;height:110px;border-radius:34% 66% 51% 49%/48% 41% 59% 52%;background:linear-gradient(145deg,#f5e6c4,#b98d36);box-shadow:inset -18px -20px 40px rgba(91,60,9,.18),0 22px 50px rgba(185,141,54,.14);transform:rotate(22deg);transition:.5s}.solution-card:hover .solution-orb{transform:rotate(52deg) scale(1.06)}
.product-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.device-stack{position:relative;height:560px;perspective:1200px}.device{position:absolute;border:1px solid #ded4c2;background:#fff;border-radius:26px;box-shadow:0 28px 70px rgba(36,28,11,.16);overflow:hidden;transform-style:preserve-3d}.device.desktop{width:82%;height:420px;right:0;top:40px;transform:rotateY(-10deg) rotateX(3deg)}.device.phone{width:170px;height:350px;left:0;bottom:10px;border-radius:34px;transform:rotateY(13deg) rotateZ(-3deg)}.device-top{height:34px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 12px;gap:6px}.device-dot{width:7px;height:7px;border-radius:50%;background:#d8d0c3}.device-screen{padding:18px}.mock-nav{height:18px;border-radius:7px;background:#eee7dc;width:38%}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.mock-card{height:84px;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}.mock-card b{display:block;font-size:17px}.mock-card span{font-size:9px;color:#8b857a;text-transform:uppercase}.mock-chart{height:110px;margin-top:12px;border-radius:14px;background:linear-gradient(180deg,rgba(185,141,54,.18),rgba(185,141,54,.03));position:relative;overflow:hidden}.mock-chart:after{content:"";position:absolute;left:6%;right:6%;bottom:22%;height:2px;background:var(--gold);transform:skewY(-12deg);box-shadow:55px -18px 0 var(--gold),110px 6px 0 var(--gold)}.product-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f8f2e5;color:#7a5a1e;font-size:11px;font-weight:800;margin-right:6px;margin-bottom:7px}
.client-marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff}.marquee-track{display:flex;width:max-content;gap:14px;padding:24px 0;animation:marquee 38s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.client-logo-card{width:190px;height:112px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;flex:none;box-shadow:0 4px 18px rgba(36,28,11,.025)}.client-logo-card img{max-height:72px;max-width:150px;object-fit:contain}.client-logo-card.text-logo{font:700 14px/1.2 "Space Grotesk";text-align:center;color:#4e493f}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client-tile{min-height:230px;border:1px solid var(--line);border-radius:22px;padding:22px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.client-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow2)}.client-tile .logo-area{height:86px;display:flex;align-items:center}.client-tile .logo-area img{max-height:70px;max-width:160px;object-fit:contain}.client-tile .text-logo{font:700 18px/1.25 "Space Grotesk"}.client-tile small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8a8479}.case-study-hero-logo{width:220px;height:130px;border:1px solid var(--line);border-radius:22px;display:flex;align-items:center;justify-content:center;background:#fff;padding:22px;margin-top:28px}.case-study-hero-logo img{max-height:90px;max-width:180px;object-fit:contain}.case-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.case-meta span{padding:8px 11px;border-radius:999px;background:#f7f3ea;font-size:11px;color:#635e55}.case-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.case-sidebar{position:sticky;top:120px}.case-sidebar .card{padding:22px}.case-body h2{font-size:38px;margin:48px 0 18px}.case-body p,.case-body li{font-size:17px;line-height:1.8;color:#575248}.case-body ul{padding-left:20px}.case-body li{margin:8px 0}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid var(--line);border-radius:26px;padding:28px;background:#fff;position:relative}.price-card.featured{background:#1a1814;color:#fff;border-color:#1a1814}.price-card .from{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8f887b}.price-card .amount{font:700 34px/1 "Space Grotesk";margin:12px 0}.price-card p{color:var(--muted)}.price-card.featured p{color:#c8c1b4}.price-card ul{list-style:none;padding:0}.price-card li{padding:9px 0;border-top:1px solid var(--line);font-size:13px}.price-card.featured li{border-color:#373229}.pricing-note{font-size:12px;color:#888175;border-left:2px solid var(--gold);padding-left:14px}
.form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#4f4a42}.input{width:100%;border:1px solid #ded6c9;border-radius:14px;padding:14px 15px;background:#fff;color:var(--ink);outline:none;transition:.2s}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,141,54,.1)}textarea.input{min-height:145px;resize:vertical}.form-note{font-size:12px;color:#8a8479}.alert{padding:14px 16px;border-radius:13px;font-size:13px}.alert-success{background:#edf8f3;color:#215d49;border:1px solid #c9e8da}.alert-error{background:#fff0f0;color:#8a2929;border:1px solid #f0cccc}
.modal-backdrop{position:fixed;inset:0;background:rgba(18,17,15,.66);backdrop-filter:blur(10px);z-index:110;display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.open{display:flex}.modal{width:min(900px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:30px;box-shadow:0 34px 110px rgba(0,0,0,.3)}.modal-head{padding:24px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:2}.modal-body{padding:28px}.modal-close{border:1px solid var(--line);background:#fff;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:20px}.steps{display:flex;gap:7px;margin-bottom:26px}.step-dot{height:4px;flex:1;background:#ece6dc;border-radius:10px}.step-dot.active{background:var(--gold)}.quote-step{display:none}.quote-step.active{display:block}.quote-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quote-choice{border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;align-items:flex-start;gap:11px;cursor:pointer;transition:.2s}.quote-choice:hover{border-color:#d0b06f}.quote-choice:has(input:checked){border-color:var(--gold);background:#fcf6e9;box-shadow:inset 0 0 0 1px rgba(185,141,54,.18)}.quote-choice input{margin-top:3px;accent-color:var(--gold)}.quote-choice b{display:block;font-size:13px}.quote-choice small{color:#8a8479}.quote-section-label{font:700 11px/1 "Space Grotesk";text-transform:uppercase;letter-spacing:.13em;margin:22px 0 10px;color:#7a6f5e}.quote-estimate{background:#171510;color:#fff;border-radius:22px;padding:24px;margin:18px 0}.quote-estimate .estimate-total{font:700 35px/1 "Space Grotesk";color:#e0bb69;margin-top:9px}.quote-estimate .estimate-monthly{font-size:13px;color:#cbc2b2;margin-top:10px}.quote-line-items{display:grid;gap:8px;margin-top:15px}.quote-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#d9d0c1;border-top:1px solid #2d2921;padding-top:8px}.quote-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.quote-pdf-link{display:inline-flex;margin-top:12px;font-weight:800;color:#7a5a1e;text-decoration:underline}
.site-footer{background:#171510;color:#cfc7ba;padding:82px 0 28px}.footer-top{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.1fr;gap:42px}.footer-brand img{width:130px;filter:none}.footer-brand p{max-width:390px;color:#a9a193}.footer-top h4{font-size:14px;color:#fff;margin-bottom:18px}.footer-links{display:grid;gap:11px}.footer-links a,.footer-links span{font-size:13px;color:#aaa294}.footer-links a:hover{color:#e0bb69}.footer-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #312d26;border-bottom:1px solid #312d26;margin-top:56px;padding:34px 0}.footer-cta h3{font-size:28px;color:#fff;max-width:680px;margin-top:8px}.copyright{padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#716b61}.back-top{position:fixed;right:22px;bottom:22px;z-index:70;width:46px;height:46px;border-radius:50%;border:1px solid #d3c29d;background:#fff;color:var(--ink);font-weight:900;display:none;cursor:pointer;box-shadow:var(--shadow2)}.back-top.show{display:block}
.prose{max-width:840px}.prose h2{font-size:36px;margin:48px 0 16px}.prose h3{font-size:24px;margin:34px 0 12px}.prose p,.prose li{font-size:17px;line-height:1.82;color:#565047}.prose blockquote{border-left:3px solid var(--gold);margin:28px 0;padding:4px 0 4px 22px;color:#3d3932;font-size:20px}.prose table{width:100%;border-collapse:collapse;margin:24px 0}.prose th,.prose td{border:1px solid var(--line);padding:12px;text-align:left}.prose th{background:var(--cream)}
/* Admin retained, recoloured */.admin-body{background:#f7f5f0}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:#171510;color:#fff;padding:26px 18px;position:sticky;top:0;height:100vh}.admin-sidebar img{width:150px}.admin-nav{display:grid;gap:5px;margin-top:32px}.admin-nav a{padding:12px 13px;border-radius:12px;color:#c2baad;font-weight:700;font-size:14px}.admin-nav a:hover,.admin-nav a.active{background:rgba(185,141,54,.16);color:#e0bb69}.admin-main{padding:34px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-top h1{font-size:36px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.metric small{color:#847d72}.metric strong{display:block;font:700 34px/1 "Space Grotesk";margin-top:7px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:14px 16px;border-bottom:1px solid #eee9df;text-align:left;font-size:14px}.table th{background:#faf8f3;color:#746e64;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#f0ece5;color:#5e584f}.badge-new{background:#fff3d6;color:#80600c}.badge-open{background:#eaf0ff;color:#3456a2}.badge-won{background:#e7f8f1;color:#147557}.badge-lost{background:#fbeaea;color:#953131}.admin-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.login-page{min-height:100vh;display:grid;place-items:center;background:#171510;padding:20px}.login-card{width:min(440px,100%);background:#fff;border-radius:24px;padding:32px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.login-card img{width:150px;margin-bottom:24px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-orb{display:none}}
@media(max-width:1040px){.nav-links{display:none}.menu-btn{display:block}.hero-inner,.product-stage,.split,.case-layout{grid-template-columns:1fr}.hero-visual{min-height:500px}.client-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.admin-shell{display:block}.admin-sidebar{position:relative;height:auto}.admin-nav{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 28px,1240px)}.section{padding:78px 0}.section-sm{padding:54px 0}.nav{height:76px}.brand{width:96px;height:62px}.brand img{width:92px}.mobile-nav{inset:76px 0 0}.nav-actions>.btn{display:none}.hero{min-height:auto}.hero-inner{padding:72px 0 78px}.hero-visual{min-height:440px}.floating-ui.one{width:205px}.floating-ui.two{width:180px}.floating-ui.three{display:none}.hero-proof{gap:18px}.grid-2,.grid-3,.grid-4,.form-grid,.pricing-grid,.client-grid,.quote-choice-grid{grid-template-columns:1fr}.page-hero{padding:86px 0 62px}.device-stack{height:470px}.device.desktop{width:92%;height:350px}.device.phone{width:145px;height:300px}.footer-top{grid-template-columns:1fr}.footer-top>div:last-child{grid-column:auto}.footer-cta{display:block}.footer-cta .btn{margin-top:22px}.copyright{display:block}.cursor-orb{display:none}.modal-body{padding:22px}.modal-head{padding:20px 22px}.quote-actions{flex-wrap:wrap}.quote-actions .btn{flex:1}.admin-nav{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr}.admin-main{padding:16px}}
