.home{background:var(--surface)}.home p{margin:0 0 var(--space-3)}.home-section{padding:var(--space-8) 0}.home-section--tight{padding-top:0}.home-head{max-width:640px;margin-bottom:var(--space-6)}.home-grid{gap:var(--space-5);display:grid}.home-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{background:var(--surface-glow);padding:var(--space-7) 0 var(--space-8)}.home-hero-inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.home-hero-title{font:700 56px/1.02 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 var(--space-4);max-width:14ch}.home-hero-lead{margin-bottom:var(--space-6)!important}.home-hero-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.home-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-ripple{aspect-ratio:1;width:22%;height:auto;top:63%;left:28%;transform:translate(-50%,-50%)}.home-hero-ripple:after{display:none}.home-hero-ripple span{border-color:var(--surface);border-width:3px}.home-split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-pair{padding:0 0 var(--space-7) var(--space-7);position:relative}.home-pair-screen{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow-lift);display:block}.home-pair-tag{width:42%;height:auto;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lift), var(--shadow-glow);background:#fff;position:absolute;bottom:0;left:0;transform:rotate(-4deg)}.home-use img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-4);display:block}.home-use .nt-h3{margin-bottom:var(--space-1)}.home-band{background:var(--surface-glow)}.home-how{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.home-steps{margin:0;padding:0;list-style:none;position:relative}.home-steps li{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:56px 1fr;display:grid;position:relative}.home-steps li:last-child{padding-bottom:0}.home-steps li:not(:last-child):before{content:"";background:var(--mist);width:2px;position:absolute;top:56px;bottom:0;left:27px}.home-step-num{border-radius:var(--radius-pill);background:var(--tap);width:56px;height:56px;color:var(--on-tap);font:500 20px/1 var(--font-mono), monospace;box-shadow:0 0 0 8px var(--tap-glow);justify-content:center;align-items:center;display:flex;position:relative}.home-steps .nt-h3{margin:12px 0 var(--space-1)}.home-steps p{margin:0}.home-price .nt-eyebrow{margin-bottom:var(--space-4)}.home-tier{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.home-tier-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-tier-name{font:700 44px/1 var(--font-display), sans-serif;color:var(--ink);margin:0}.home-tier-price{font:500 18px/1 var(--font-mono), monospace;color:var(--ink);margin:0!important}.home-tier-desc{color:var(--ink-muted);margin:var(--space-3) 0 var(--space-4)!important}.home-tier-list{margin:0 0 var(--space-5);padding:0;list-style:none}.home-tier-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--ink);font-weight:600}.home-tier-list li:last-child{border-bottom:0}.home-tier-list li:before{content:"✓";color:var(--tap-text);margin-right:var(--space-2)}.home-cta{text-align:center;background:var(--mist);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);position:relative;overflow:hidden}.home-cta .nt-h2{max-width:22ch;margin:0 auto var(--space-3);position:relative}.home-cta .nt-lead{margin-bottom:var(--space-5);position:relative}.home-cta .nt-btn{position:relative}.home-cta-ripple{width:320px;height:320px;bottom:-140px;right:-120px}.home-cta-ripple:after{display:none}.home-cta-ripple span{opacity:.5;border-color:var(--surface);animation:none}.home-cta-ripple span:nth-child(2){transform:scale(.7)}.home-cta-ripple span:nth-child(3){transform:scale(.4)}@media (max-width:991.98px){.home-hero-inner,.home-split,.home-how{gap:var(--space-6);grid-template-columns:1fr}.home-hero-title{font-size:40px}.home-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.home-section{padding:var(--space-7) 0}.home-section--tight{padding-top:0}.home-hero{padding:var(--space-6) 0 var(--space-7)}.home-grid--3{grid-template-columns:1fr}.home-pair{padding:0 0 var(--space-6) var(--space-6)}.home-cta{padding:var(--space-7) var(--space-4)}}.home-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-steps--row{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-steps--row li{gap:var(--space-3);grid-template-columns:1fr;padding-bottom:0}.home-steps--row li:not(:last-child):before{left:56px;right:calc(-1 * var(--space-5));width:auto;height:2px;top:27px;bottom:auto}.home-steps--row .nt-h3{margin-top:var(--space-1)}.hiw-rows{gap:var(--space-8);display:grid}.hiw-row-title{font:600 28px/1.15 var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--space-4)}.hiw-row--flip>:first-child{order:2}.hiw-media img{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow-lift);background:var(--surface-raised);display:block}.hiw-icon-panel{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--mist);color:var(--tap-text);justify-content:center;align-items:center;font-size:56px;display:flex;position:relative;overflow:hidden}.hiw-icon-panel i{position:relative}.hiw-icon-ripple{width:220px;height:220px;margin:-110px 0 0 -110px;top:50%;left:50%}.hiw-icon-ripple:after{display:none}.hiw-icon-ripple span{opacity:.6;border-color:var(--surface);animation:none}.hiw-icon-ripple span:nth-child(2){transform:scale(.72)}.hiw-icon-ripple span:nth-child(3){transform:scale(.44)}.hiw-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hiw-chips li{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);color:var(--ink);font-weight:600}@media (max-width:991.98px){.home-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps--row{grid-template-columns:1fr;gap:0}.home-steps--row li{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:56px 1fr;align-items:center}.home-steps--row li:not(:last-child):before{width:2px;height:auto;inset:56px auto 0 27px}.home-steps--row .nt-h3{margin:0}.hiw-row--flip>:first-child{order:0}.hiw-rows{gap:var(--space-7)}}@media (max-width:575.98px){.home-grid--4{grid-template-columns:1fr}}.home-hero--compact{padding:var(--space-7) 0}.contact-lead{max-width:60ch}.contact-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.contact-form-card label{color:var(--ink);margin-bottom:var(--space-1);font-weight:600}.contact-form-card .form-control{border-color:var(--border-strong);border-radius:var(--radius-sm)}.contact-form-card .btn-primary{border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:16px;font-weight:600}.contact-side{top:var(--space-5);position:sticky}.contact-phone{font:500 32px/1.1 var(--font-mono), monospace;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-4);text-decoration:none;display:block}.contact-phone:hover{color:var(--tap-text)}.contact-hours{color:var(--ink-muted)}.contact-brands-band{padding:var(--space-7) 0}.contact-brands{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-brands li{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;height:96px;display:flex}.contact-brands img{width:auto;max-width:80%;display:block}@media (max-width:991.98px){.contact-grid{grid-template-columns:1fr}.contact-side{position:static}}@media (max-width:575.98px){.contact-brands{grid-template-columns:1fr}}.site-main:has(>.home)+.site-footer{margin-top:0}
