.funnel-page{--lp-green: var(--brand);--lp-black: var(--black);--lp-panel: var(--panel-solid);--lp-line: var(--line);padding-bottom:0;background:radial-gradient(circle at 78% 14%,rgba(45,255,18,.08),transparent 22rem),var(--lp-black)}.funnel-wrap{width:min(100% - 48px,var(--max));margin-inline:auto}.funnel-header{position:absolute;z-index:20;inset:0 0 auto;border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#000000d1,#0000003d)}.funnel-header__inner,.funnel-footer__inner{width:min(100% - 48px,var(--max));min-height:84px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.funnel-brand{display:inline-flex;align-items:center;gap:13px}.funnel-brand__mark,.funnel-proof-strip__mark,.funnel-thanks__mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;background:var(--lp-green);color:#080808;font-weight:950;line-height:1}.funnel-brand__words{display:grid;line-height:1}.funnel-brand__words strong{color:#fff;font-size:18px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.funnel-brand__words span{margin-top:6px;color:#aaa;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.funnel-phone{display:grid;justify-items:end;line-height:1.15}.funnel-phone span{color:#aaa;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.funnel-phone strong{margin-top:5px;color:#fff;font-size:19px}.funnel-hero{position:relative;min-height:820px;overflow:hidden;display:grid;align-items:center;border-bottom:6px solid var(--lp-green)}.funnel-hero__media,.funnel-hero__shade{position:absolute;inset:0}.funnel-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.78) contrast(1.12)}.funnel-hero__shade{background:linear-gradient(90deg,#000000f5,#000000c7 48%,#00000085),linear-gradient(0deg,rgba(0,0,0,.72),transparent 48%)}.funnel-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(36px,6vw,86px);align-items:center;padding-block:132px 62px}.funnel-hero__copy h1{max-width:760px;font-size:clamp(44px,5.3vw,76px);text-wrap:balance}.funnel-eyebrow,.funnel-kicker{color:var(--lp-green);font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.funnel-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.funnel-eyebrow:before{content:"";width:54px;height:2px;background:var(--lp-green)}.funnel-subhead{max-width:690px;margin-top:24px;color:#e0e0e0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.funnel-outcome{max-width:680px;margin-top:16px;padding-left:16px;border-left:3px solid var(--lp-green);color:#fff;font-size:15px;font-weight:750}.funnel-reviewed-offer{width:-moz-fit-content;width:fit-content;margin-top:20px;color:var(--lp-green);font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.funnel-price-offer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;width:-moz-fit-content;width:fit-content;max-width:680px;margin-top:12px;padding:16px 18px;border:1px solid rgba(181,255,57,.58);border-left:4px solid var(--lp-green);background:#070707d1;box-shadow:0 16px 38px #0000004d}.funnel-price-offer__eyebrow,.funnel-price-offer__details{display:grid;gap:4px}.funnel-price-offer__eyebrow{color:var(--lp-green);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.funnel-price-offer__price{color:#fff;font-size:clamp(34px,4vw,48px);line-height:1}.funnel-price-offer__price small{color:var(--lp-green);font-size:.38em;font-weight:900;white-space:nowrap}.funnel-price-offer__details{padding-left:20px;border-left:1px solid rgba(255,255,255,.2)}.funnel-price-offer__details strong{color:#fff;font-size:14px}.funnel-price-offer__details small{max-width:430px;color:#bcbcbc;font-size:10px;line-height:1.45}.funnel-hero__actions,.funnel-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.funnel-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:16px 24px;border:1px solid var(--lp-green);border-radius:0;background:var(--lp-green);color:#080808;font:inherit;font-weight:950;line-height:1.15;text-align:center;cursor:pointer}.funnel-button:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#080808}.funnel-button:disabled{cursor:wait;opacity:.62}.funnel-call-link,.funnel-text-link{color:#fff;font-weight:900;border-bottom:2px solid var(--lp-green)}.funnel-proof-strip{width:-moz-fit-content;width:fit-content;max-width:630px;margin-top:38px;display:flex;align-items:center;gap:15px;padding:14px 18px 14px 14px;border:1px solid rgba(255,255,255,.22);border-left:4px solid var(--lp-green);background:#070707c2}.funnel-proof-strip__mark{width:42px;height:42px;font-size:13px}.funnel-proof-strip__items{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:18px}.funnel-proof-strip__items>span{display:grid;align-content:center;gap:3px}.funnel-proof-strip__items>span+span{padding-left:18px;border-left:1px solid rgba(255,255,255,.2)}.funnel-proof-strip__items strong{color:#fff;font-size:13px}.funnel-proof-strip__items small{color:#bcbcbc;font-size:10px;line-height:1.4}.funnel-proof-strip__items a{width:-moz-fit-content;width:fit-content;color:var(--lp-green);font-size:13px;font-weight:950}.funnel-form{padding:28px;border:1px solid rgba(255,255,255,.26);border-top:6px solid var(--lp-green);background:#090909f0;box-shadow:var(--shadow)}.funnel-form__intro span{color:var(--lp-green);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.funnel-form__intro h2{margin:8px 0 20px;font-size:25px;line-height:1.12}.funnel-progress{margin-bottom:22px}.funnel-progress__bar{height:4px;overflow:hidden;background:#303030}.funnel-progress__bar span{display:block;width:50%;height:100%;background:var(--lp-green);transition:width .18s ease}.funnel-progress__labels{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:#aaa;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.funnel-progress__labels strong{color:#fff}.funnel-form__step{min-width:0;margin:0;padding:0;border:0}.funnel-form__step[hidden]{display:none}.funnel-form__step legend{width:100%;margin:0 0 14px;padding:0;color:#fff;font-size:14px;font-weight:950}.funnel-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.funnel-form label{display:grid;gap:6px;color:#fff;font-size:11px;font-weight:900}.funnel-form label span{color:#888;font-weight:600}.funnel-form label.full{grid-column:1 / -1}.funnel-form input,.funnel-form select,.funnel-form textarea{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.22);border-radius:0;background:#151515;color:#fff;padding:10px 11px;font:inherit;font-size:14px}.funnel-form textarea{resize:vertical}.funnel-form input:focus,.funnel-form select:focus,.funnel-form textarea:focus{outline:2px solid var(--lp-green);outline-offset:0}.funnel-form__step>.funnel-button{width:100%;margin-top:15px}.funnel-form__nav{display:grid;grid-template-columns:92px 1fr;gap:10px;margin-top:15px}.funnel-back{min-height:56px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.funnel-back:hover,.funnel-back:focus-visible{border-color:var(--lp-green);color:var(--lp-green)}.funnel-form__status{min-height:1.2em;margin-top:9px;color:#ddd;font-size:12px;text-align:center}.funnel-form__privacy{margin-top:2px;color:#8f8f8f;font-size:10px;line-height:1.45;text-align:center}.funnel-form__call{margin-top:7px;color:#999;font-size:12px;text-align:center}.funnel-form__call a{color:#fff;font-weight:900}.funnel-section{padding:clamp(76px,8vw,112px) 0}.funnel-section h2{max-width:760px;margin-top:12px;font-size:clamp(34px,4vw,56px);text-wrap:balance}.funnel-section__head{max-width:920px;margin-bottom:46px}.funnel-section__head>p:last-child{max-width:790px;margin-top:22px;color:#c8c8c8;font-size:18px}.funnel-proof{background:#111}.funnel-proof__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(38px,6vw,84px);align-items:center}.funnel-proof__image{position:relative;margin:0;border-left:7px solid var(--lp-green);background:#151515;box-shadow:var(--shadow)}.funnel-proof__image img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.funnel-proof__image figcaption{position:absolute;inset:auto 0 0;padding:18px 22px;background:#000000d6;color:#fff;font-size:12px;font-weight:850}.funnel-proof__copy>p:not(.funnel-kicker){margin:24px 0;color:#ccc;font-size:18px}.funnel-proof__sources{display:grid;justify-items:start;gap:14px}.funnel-options{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#080808;background-size:42px 42px}.funnel-option-grid{display:grid;border-top:1px solid rgba(255,255,255,.18)}.funnel-option-grid article{min-height:112px;padding:24px 0;display:grid;grid-template-columns:76px minmax(180px,.5fr) minmax(0,1fr);gap:clamp(18px,4vw,54px);align-items:center;border-bottom:1px solid rgba(255,255,255,.18)}.funnel-option-grid span{color:var(--lp-green);font-size:12px;font-weight:950;letter-spacing:.18em}.funnel-option-grid h3{font-size:clamp(26px,3vw,40px)}.funnel-option-grid p{max-width:690px;color:#c8c8c8;font-size:16px}.funnel-process{background:var(--lp-green)}.funnel-process .funnel-kicker,.funnel-process h2{color:#080808}.funnel-process__layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:start}.funnel-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;background:#00000040}.funnel-steps li{min-height:124px;display:grid;align-content:space-between;padding:22px;background:#0d0d0d}.funnel-steps span{color:var(--lp-green);font-size:11px;font-weight:950;letter-spacing:.16em}.funnel-steps strong{color:#fff;font-size:17px}.funnel-area{background:#111}.funnel-area__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:62px}.funnel-area__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.funnel-area__list li{position:relative;padding:16px 12px 16px 24px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-weight:800}.funnel-area__list li:before{content:"";position:absolute;left:1px;top:24px;width:8px;height:8px;background:var(--lp-green)}.funnel-faq{background:#080808}.funnel-faq__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.funnel-faq__items{border-top:1px solid rgba(255,255,255,.18)}.funnel-faq details{border-bottom:1px solid rgba(255,255,255,.18)}.funnel-faq summary{padding:23px 40px 23px 0;color:#fff;font-size:17px;font-weight:900;cursor:pointer}.funnel-faq details p{max-width:720px;padding:0 34px 24px 0;color:#bbb}.funnel-offer{border-top:6px solid var(--lp-green);background:linear-gradient(90deg,#000000f0,#000000b3),url(/images/landing-pages/epoxy-garage-floors-austin/my-ultimate-garage-floor-hero.jpg) center / cover}.funnel-offer__inner{max-width:940px;margin-inline:auto;text-align:center}.funnel-offer__inner h2{margin-inline:auto}.funnel-offer__actions{justify-content:center}.funnel-footer{border-top:1px solid rgba(255,255,255,.12);background:#050505}.funnel-footer__inner{min-height:80px;color:#888;font-size:13px}.funnel-footer a{color:#fff;font-weight:900}.funnel-mobile-cta{display:none}.funnel-thanks{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:130px 24px 76px;background:linear-gradient(90deg,#000000f0,#000000ad),url(/images/landing-pages/epoxy-garage-floors-austin/my-ultimate-garage-floor-hero.jpg) center / cover}.funnel-thanks__panel{width:min(100%,760px);padding:clamp(32px,6vw,68px);border:1px solid rgba(255,255,255,.2);border-top:7px solid var(--lp-green);background:#080808f0;box-shadow:var(--shadow)}.funnel-thanks__mark{margin-bottom:28px}.funnel-thanks h1{margin-top:12px;font-size:clamp(38px,6vw,64px)}.funnel-thanks__panel>p:not(.funnel-kicker){margin-top:22px;color:#d0d0d0;font-size:18px}.funnel-thanks__next{margin:30px 0;padding:22px;border-left:5px solid var(--lp-green);background:#151515}.funnel-thanks__next strong,.funnel-thanks__next a{color:#fff}.funnel-thanks__next p{margin-top:6px}.funnel-thanks__next ol{display:grid;gap:12px;margin:16px 0 20px;padding:0;list-style:none}.funnel-thanks__next li{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:start}.funnel-thanks__next li span{width:28px;height:28px;display:grid;place-items:center;background:var(--lp-green);color:#080808;font-size:12px;font-weight:950}.funnel-thanks__next li p{margin:1px 0 0}@media(max-width:980px){.funnel-hero__layout{grid-template-columns:1fr;padding-top:136px}.funnel-hero__copy{max-width:800px}.funnel-form{width:min(100%,720px);justify-self:center}.funnel-proof__layout,.funnel-process__layout,.funnel-area__layout,.funnel-faq__layout{grid-template-columns:1fr;gap:38px}}@media(max-width:700px){.funnel-page{padding-bottom:68px}.funnel-wrap,.funnel-header__inner,.funnel-footer__inner{width:min(100% - 32px,var(--max))}.funnel-header__inner{min-height:70px}.funnel-brand__mark{width:40px;height:40px;font-size:13px}.funnel-brand__words strong{font-size:14px}.funnel-brand__words span,.funnel-phone span{display:none}.funnel-phone strong{font-size:14px}.funnel-hero{min-height:auto}.funnel-hero__media{height:600px}.funnel-hero__media img{-o-object-position:58% center;object-position:58% center}.funnel-hero__shade{background:linear-gradient(180deg,#00000085,#000000ed 33%,#080808 58%)}.funnel-hero__layout{padding-block:118px 44px;gap:36px}.funnel-hero__copy h1{font-size:clamp(38px,12vw,54px)}.funnel-hero__actions .funnel-button{width:100%}.funnel-price-offer{grid-template-columns:1fr;gap:12px;width:100%}.funnel-price-offer__details{padding-top:12px;padding-left:0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.funnel-proof-strip{align-items:flex-start}.funnel-proof-strip__items{grid-template-columns:1fr;gap:12px}.funnel-proof-strip__items>span+span{padding-top:12px;padding-left:0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.funnel-form{padding:22px 18px}.funnel-form__nav{grid-template-columns:76px 1fr}.funnel-form__grid,.funnel-area__list{grid-template-columns:1fr}.funnel-option-grid article{min-height:0;grid-template-columns:42px 1fr;gap:8px 14px}.funnel-option-grid article p{grid-column:2}.funnel-section{padding-block:70px}.funnel-section h2{font-size:clamp(34px,10vw,46px)}.funnel-proof__layout{display:flex;flex-direction:column-reverse}.funnel-option-grid article{min-height:170px}.funnel-steps{grid-template-columns:1fr}.funnel-steps li{min-height:104px}.funnel-mobile-cta{position:fixed;z-index:60;inset:auto 0 0;min-height:64px;display:flex;align-items:center;justify-content:center;padding:12px 18px;border-top:1px solid rgba(0,0,0,.28);background:var(--lp-green);color:#080808;font-size:14px;font-weight:950;text-align:center;box-shadow:0 -12px 30px #0000005c}.funnel-footer__inner{min-height:92px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px}.funnel-thanks{min-height:calc(100vh - 68px);padding-inline:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
