.ak-site{--ak-black:#11110f;--ak-asphalt:#1b1b18;--ak-charcoal:#292924;--ak-gold:#e5a928;--ak-gold-bright:#f4bd3f;--ak-cream:#f3f0e8;--ak-muted:#bbb7ac;background:var(--ak-black);color:var(--ak-cream);font-family:var(--ak-font-sans), sans-serif;scroll-behavior:smooth;min-height:100dvh;overflow:clip}.ak-site *,.ak-site :before,.ak-site :after{box-sizing:border-box}.ak-site ::selection{background:var(--ak-gold);color:#0c0c0a}.ak-site a{color:inherit;text-underline-offset:.22em}.ak-site :focus-visible{outline:3px solid var(--ak-gold-bright);outline-offset:4px}.ak-skip{background:var(--ak-gold);z-index:100;padding:.8rem 1rem;font-weight:800;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%);color:#0c0c0a!important}.ak-skip:focus{transform:translateY(0)}.ak-header{background:color-mix(in srgb, var(--ak-black) 94%, transparent);min-height:5.75rem;padding:calc(.85rem + env(safe-area-inset-top)) max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-right)) .85rem max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-left));z-index:20;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ak-brand{width:clamp(11rem,18vw,15rem);display:block}.ak-brand img{width:100%;height:auto;display:block}.ak-header nav{align-items:center;gap:clamp(1rem,2vw,2.4rem);display:flex}.ak-header nav a{letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex}.ak-site .ak-header nav a:not(.ak-nav-cta){color:var(--ak-cream)!important}.ak-site .ak-header nav a:not(.ak-nav-cta):hover{color:var(--ak-gold-bright)!important}.ak-site .ak-header nav a[href^=tel\:]{color:var(--ak-cream)!important}.ak-nav-cta{background:var(--ak-gold);padding:.85rem 1.15rem;color:#0d0d0b!important}.ak-nav-cta:hover{background:var(--ak-gold-bright)}.ak-hero{align-items:flex-end;min-height:min(880px,100svh);padding:clamp(8.5rem,16vh,12rem) clamp(1.25rem,6vw,6.5rem) clamp(4rem,8vh,6.5rem);display:flex;position:relative}.ak-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%}.ak-hero-shade{background:linear-gradient(90deg,#080807c7 0%,#0808076b 52%,#0808071f 100%),linear-gradient(#0000 42%,#08080794);position:absolute;inset:0}.ak-hero-copy{z-index:2;max-width:1000px;position:relative}.ak-hero-kicker{color:var(--ak-gold-bright);letter-spacing:-.015em;margin:0 0 1.35rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700}.ak-hero h1,.ak-section-heading h2,.ak-work-copy h2,.ak-estimate-intro h2{font-family:var(--ak-font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;font-weight:800;line-height:.91}.ak-hero h1{text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(4.5rem,7.3vw,7.3rem)}.ak-site .ak-hero-copy h1{color:var(--ak-cream)!important}.ak-site .ak-hero-kicker{color:var(--ak-gold-bright)!important}.ak-hero-summary{color:var(--ak-cream);max-width:48ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.ak-site .ak-hero-summary{color:var(--ak-cream)!important}.ak-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.ak-primary-link{background:var(--ak-gold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#0c0c0a!important}.ak-primary-link:hover{background:var(--ak-gold-bright);transform:translateY(-2px)}.ak-primary-link svg,.ak-service-list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.ak-site .ak-phone-link{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:800;color:var(--ak-cream)!important}.ak-site .ak-service-area{color:var(--ak-cream)!important}.ak-services{background:var(--ak-cream);color:var(--ak-black);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem)}.ak-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.ak-section-heading h2,.ak-work-copy h2,.ak-estimate-intro h2{margin:0;font-size:clamp(3rem,5.5vw,5.5rem)}.ak-section-heading p,.ak-work-copy p,.ak-estimate-intro p{max-width:58ch;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.ak-service-list{border-top:1px solid #17171442}.ak-service-list article{border-bottom:1px solid #17171442;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:1.5rem;padding:1.8rem 0;display:grid}.ak-service-list h3{font-family:var(--ak-font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.6vw,2.6rem)}.ak-service-list p{color:#3c3b35;max-width:52ch;margin:0;line-height:1.65}.ak-service-list a{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.75rem;font-weight:800;display:inline-flex}.ak-purpose{background:var(--ak-gold);color:var(--ak-black);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:min(54rem,80vh);display:grid}.ak-purpose-video{background:url(/tenants/ak-premier-sealcoating/asphalt-texture.webp) 50%/cover;min-height:34rem;position:relative;overflow:hidden}.ak-purpose-video video{filter:brightness(.88)contrast(1.05)saturate(.88);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ak-purpose-video:after{content:"";mix-blend-mode:soft-light;opacity:.2;pointer-events:none;background:url(/tenants/ak-premier-sealcoating/asphalt-texture.webp) 50%/cover;position:absolute;inset:0}.ak-purpose-video-shade{pointer-events:none;background:linear-gradient(90deg,#0808070a,#0808070f 62%,#08080757);position:absolute;inset:0}.ak-purpose-copy{align-self:center;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.ak-purpose-copy h2,.ak-about h2,.ak-testimonial h2{font-family:var(--ak-font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:800;line-height:.91}.ak-purpose-copy p{max-width:48ch;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.ak-dark-link{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:2rem;font-size:.78rem;font-weight:800;display:inline-flex}.ak-dark-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem;height:1.1rem}.ak-about{background:var(--ak-cream);color:var(--ak-black);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem);display:grid}.ak-about-copy{align-self:end}.ak-about-copy p{max-width:56ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75}.ak-about-copy p+p{border-top:1px solid #17171442;margin-top:2rem;padding-top:2rem}.ak-work{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem)}.ak-work-copy{grid-template-columns:.8fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.ak-site .ak-work-copy h2{color:var(--ak-cream)!important}.ak-work-copy p{color:var(--ak-muted)}.ak-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.ak-work-grid figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.ak-work-grid figure img{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ak-work-grid figure:hover img{transform:scale(1.025)}.ak-work-grid figcaption{color:var(--ak-cream);letter-spacing:.07em;text-transform:uppercase;background:#0a0a08d1;padding:.8rem 1rem;font-size:.72rem;font-weight:800;position:absolute;bottom:0;left:0}.ak-testimonial{border-top:1px solid #ffffff1f;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6.5rem);display:grid}.ak-site .ak-testimonial h2{color:var(--ak-cream)!important}.ak-testimonial blockquote{color:var(--ak-cream);letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(1.75rem,3vw,3.2rem);line-height:1.28}.ak-testimonial>p{color:var(--ak-gold-bright);letter-spacing:.07em;text-transform:uppercase;grid-column:2;margin:-2rem 0 0;font-size:.78rem;font-weight:800}.ak-before-after{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem)}.ak-before-after-grid figure{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.ak-before-after-grid figure>div{aspect-ratio:16/10;position:relative;overflow:hidden}.ak-before-after-grid figure img{-o-object-fit:cover;object-fit:cover}.ak-before-after-grid figure span{background:var(--ak-black);color:var(--ak-cream);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .7rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.ak-before-after-grid figcaption{grid-column:1/-1;font-weight:700}.ak-estimate{background:var(--ak-gold);color:#11110f;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem);display:grid}.ak-estimate-intro p{margin:2rem 0}.ak-estimate-intro a{font-weight:800}.ak-form-note{background:#f7e4b2;margin:0 0 1rem;padding:1rem}.ak-form-success{background:#dbe8cd}.ak-form-error{background:#f2c6b8}.ak-estimate-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ak-estimate-form label{flex-direction:column;gap:.5rem;display:flex}.ak-estimate-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:800}.ak-estimate-form input,.ak-estimate-form select,.ak-estimate-form textarea{appearance:none;color:#11110f;font:inherit;background:#f5dc9f;border:0;border-bottom:2px solid #11110f;border-radius:0;width:100%;min-height:3.25rem;padding:.8rem .2rem;font-size:1rem}.ak-estimate-form textarea{resize:vertical;min-height:7rem}.ak-estimate-form input::-moz-placeholder{color:#56491f;opacity:.85}.ak-estimate-form textarea::-moz-placeholder{color:#56491f;opacity:.85}.ak-estimate-form input::placeholder,.ak-estimate-form textarea::placeholder{color:#56491f;opacity:.85}.ak-field-wide{grid-column:1/-1}.ak-form-submit{background:var(--ak-black);color:var(--ak-cream);cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;border:0;min-height:3.8rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:800;transition:background .2s,transform .2s}.ak-form-submit:hover:not(:disabled){background:var(--ak-charcoal);transform:translateY(-2px)}.ak-form-submit:disabled{cursor:not-allowed;opacity:.62}.ak-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ak-footer{padding:2rem max(clamp(1.25rem, 6vw, 6.5rem), env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(clamp(1.25rem, 6vw, 6.5rem), env(safe-area-inset-left));grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}.ak-footer img{width:100%;max-width:12rem;height:auto}.ak-footer p{color:var(--ak-muted);margin:0;font-size:.82rem}.ak-site .ak-footer a{font-weight:800;color:var(--ak-cream)!important}.ak-powered-by{letter-spacing:.04em;grid-column:1/-1;justify-self:end;font-size:.72rem}@media (max-width:820px){.ak-header nav a:not(.ak-nav-cta):not([href^=tel\:]){display:none}.ak-header nav{gap:.8rem}.ak-header nav a[href^=tel\:]{font-size:.7rem}.ak-hero-shade{background:linear-gradient(90deg,#080807ad 0%,#0808074d 64%,#08080714 100%),linear-gradient(#0000 40%,#08080785)}.ak-section-heading,.ak-purpose,.ak-about,.ak-work-copy,.ak-testimonial,.ak-estimate{grid-template-columns:1fr}.ak-service-list article{grid-template-columns:1fr;align-items:start}.ak-service-list article a{justify-self:start}.ak-purpose-video{min-height:min(68vw,34rem)}.ak-testimonial>p{grid-column:1;margin-top:-1rem}}@media (max-width:600px){.ak-header{min-height:4.75rem;padding-top:calc(.65rem + env(safe-area-inset-top));padding-bottom:.65rem}.ak-brand{width:9.5rem}.ak-header nav a[href^=tel\:]{display:none}.ak-nav-cta{padding:.75rem .85rem}.ak-hero{min-height:86svh;padding-bottom:3.5rem}.ak-hero>img{-o-object-position:58% center;object-position:58% center}.ak-hero-shade{background:linear-gradient(#08080733,#08080794 39%,#080807f0 96%)}.ak-hero h1{max-width:10ch;font-size:clamp(3.45rem,14vw,4.5rem)}.ak-hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.ak-primary-link{justify-content:space-between}.ak-phone-link{padding:.6rem 0}.ak-work-grid{grid-template-columns:1fr}.ak-work-grid figure{aspect-ratio:4/3}.ak-purpose-video{min-height:68vw}.ak-purpose-copy{padding:4.5rem 1.25rem}.ak-estimate-form{grid-template-columns:1fr}.ak-estimate-form label{grid-column:1}.ak-footer{grid-template-columns:1fr;align-items:start}.ak-powered-by{grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ak-site{scroll-behavior:auto}.ak-purpose-video video{display:none}.ak-site *,.ak-site :before,.ak-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
