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