:root{--font-sans:"Barlow", sans-serif;--font-display:"Bebas Neue", sans-serif;--background:oklch(97.5% .012 85);--foreground:oklch(14.5% .014 70);--card:oklch(99.5% .004 80);--card-foreground:oklch(14.5% .014 70);--primary:oklch(72% .14 80);--primary-foreground:oklch(14% .014 70);--secondary:oklch(20.5% .018 70);--secondary-foreground:oklch(96% .015 85);--muted:oklch(92% .02 82);--muted-foreground:oklch(43% .02 70);--accent:oklch(68% .17 50);--accent-foreground:oklch(99% 0 0);--border:oklch(83% .035 80);--input:oklch(88% .02 80);--ring:oklch(72% .14 80);--surface-dark:oklch(14% .014 70);--surface-deep:oklch(19% .022 65);--surface-warm:oklch(95% .028 82);--surface-light:oklch(98.5% .008 82);--success:oklch(66% .16 150);--coral:oklch(64% .2 33);--shadow-cta:0 10px 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-cta:0 10px 28px color-mix(in oklab, var(--primary) 34%, transparent)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;font-weight:600}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,.display-title{font-family:var(--font-display);letter-spacing:0;line-height:.95}h2{letter-spacing:0;font-size:clamp(1.65rem,3vw,2.4rem)}.center{text-align:center}.content{width:min(1050px,100% - 40px);margin-inline:auto}.wide-content{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(750px,100% - 40px);margin-inline:auto}.offer-bar{background:var(--coral);min-height:54px;color:var(--accent-foreground);text-align:center;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-weight:900;display:flex}.offer-bar svg,.trust-pill svg,.eyebrow svg,.secure svg{flex:none;width:15px;height:15px}.section-dark{background:var(--surface-dark);color:var(--secondary-foreground)}.hero{padding:68px 0 76px}.trust-pill,.eyebrow{background:var(--primary);color:var(--primary-foreground);border-radius:999px;align-items:center;gap:5px;padding:9px 18px;font-size:.82rem;font-weight:900;display:inline-flex}.hero h1{margin:28px 0 20px;font-size:clamp(3.5rem,8vw,6rem)}.lead{font-size:1.08rem;line-height:1.5}.hero-video{aspect-ratio:730/1218;border:2px solid var(--primary);width:min(430px,90%);margin:26px auto;display:block}@supports (color:color-mix(in lab, red, red)){.hero-video{border:2px solid color-mix(in oklab,var(--primary) 55%,var(--border))}}.hero-video{background:var(--surface-deep);object-fit:contain;box-shadow:0 18px 45px var(--secondary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hero-video{box-shadow:0 18px 45px color-mix(in oklab,var(--secondary) 55%,transparent)}}.check-list{text-align:left;margin:20px 0;padding:0;list-style:none}.check-list li{align-items:flex-start;gap:10px;padding:9px 0;line-height:1.35;display:flex}.check-list svg{width:17px;height:17px;color:var(--success);stroke-width:4px;flex:none;margin-top:2px}.hero .check-list{width:max-content;max-width:100%;margin-inline:auto;font-size:1.05rem}.cta{background:var(--primary);min-height:58px;color:var(--primary-foreground);box-shadow:var(--shadow-cta);border-radius:999px;justify-content:center;align-items:center;padding:13px 35px;font-weight:900;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.delivery{color:var(--muted);margin:18px 0 0;font-size:.85rem}.section-warm{background:var(--surface-warm)}.haircut-showcase{padding:76px 20px 58px}.haircut-showcase h3{margin:0 0 25px;font-size:1.45rem}.haircut-showcase .cta{width:min(100%,430px);margin-top:28px}.haircuts{flex-direction:column;align-items:center;gap:22px;display:flex}.haircuts img{object-fit:cover;border-radius:8px;width:390px;max-height:470px}.feature-section{background:var(--surface-light);padding:85px 0}.feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.feature-grid article{text-align:left;background:var(--surface-deep);color:var(--secondary-foreground);border:1px solid var(--primary);align-items:center;gap:16px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-grid article{border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border))}}.feature-grid article{border-radius:7px}.feature-icon{background:var(--primary);border-radius:7px;flex:none;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-icon{background:color-mix(in oklab,var(--primary) 16%,var(--surface-deep))}}.feature-icon{color:var(--primary)}.feature-icon svg{stroke-width:2.2px;width:28px;height:28px}.feature-grid p{margin:0;font-weight:600;line-height:1.45}.benefit-section{background:var(--surface-dark);color:var(--secondary-foreground);padding:85px 0}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.benefit-grid article{text-align:left;background:var(--surface-deep);border:1px solid var(--primary);padding:25px}@supports (color:color-mix(in lab, red, red)){.benefit-grid article{border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border))}}.benefit-grid article{border-radius:7px}.benefit-grid h3{color:var(--secondary-foreground);gap:10px;font-size:1rem;line-height:1.25;display:flex}.benefit-grid h3 svg{color:var(--primary);flex:none;width:18px;margin-top:2px}.benefit-grid p{color:var(--secondary-foreground);margin:0;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.benefit-grid p{color:color-mix(in oklab,var(--secondary-foreground) 80%,var(--muted-foreground))}}.benefit-section .cta{width:min(100%,430px);margin-top:36px}.receive,.bonuses{background:var(--background);padding:80px 0}.display-title{font-size:clamp(2.8rem,6vw,5rem)}.package-card{background:var(--surface-deep);width:min(590px,100%);color:var(--secondary-foreground);border-radius:8px;margin:40px auto 0;padding:30px}.package-card>img{width:430px;margin:15px auto}.package-card .check-list li{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.package-card .check-list li{border-bottom:1px solid color-mix(in oklab,var(--primary) 20%,transparent)}}.subhead{font-size:1.7rem;font-style:italic}.eyebrow.coral{background:var(--coral);color:var(--accent-foreground)}.bonus-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.bonus-grid article{background:var(--surface-warm);border:1px solid var(--border);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.bonus-image{background:var(--muted);position:relative}.bonus-image img{aspect-ratio:1;object-fit:cover}.bonus-image span{background:var(--primary);border-radius:4px;padding:5px 9px;font-size:.72rem;position:absolute;top:10px;right:8px}.bonus-copy{flex-direction:column;flex:1;padding:20px;display:flex}.bonus-copy h3{font-size:1.3rem}.bonus-copy p{color:var(--muted-foreground);flex:1;line-height:1.45}.bonus-copy b{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;align-self:flex-start;padding:8px 13px;font-size:.75rem}.plans{background:var(--surface-light);padding:85px 0}.plans>.content>.display-title{max-width:850px;margin:0 auto 50px}.plans-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.plans-grid.single{grid-template-columns:min(560px,100%);justify-content:center}.plan{border-radius:8px;flex-direction:column;padding:35px 28px;display:flex;position:relative}.plan h3{text-align:center;font-size:2rem}.plan.basic{background:var(--surface-warm);border:1px solid var(--border)}.plan.complete{background:var(--surface-deep);color:var(--secondary-foreground);box-shadow:0 20px 40px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.plan.complete{box-shadow:0 20px 40px color-mix(in oklab,var(--secondary) 20%,transparent)}}.best{white-space:nowrap;background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:10px 22px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.urgency{background:var(--coral);border-radius:999px;align-self:center;margin-bottom:20px;padding:9px 15px;font-size:.75rem}.complete>img{width:330px;margin:0 auto 20px}.complete .more{text-align:center;background:var(--primary);display:block}@supports (color:color-mix(in lab, red, red)){.complete .more{background:color-mix(in oklab,var(--primary) 16%,var(--surface-deep))}}.complete .more{color:var(--primary);border-radius:999px;padding:12px}.plan .check-list{flex:1}.plan .check-list li{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan .check-list li{border-bottom:1px solid color-mix(in oklab,var(--primary) 15%,transparent)}}.price{text-align:center;flex-direction:column;margin:0 0 20px;display:flex}.price small{color:var(--coral)}.price strong{color:var(--primary);font-size:3.4rem;line-height:1}.price b{font-size:.85rem}.plan .cta{width:100%}.payments{opacity:.65;width:160px!important;margin:18px auto 0!important}.roi{text-align:left;border:1px solid var(--success);align-items:center;gap:20px;max-width:760px;margin:38px auto 20px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.roi{border:1px solid color-mix(in oklab,var(--success) 35%,var(--border))}}.roi{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.roi{background:color-mix(in oklab,var(--success) 7%,var(--card))}}.roi{border-radius:7px}.roi>svg{background:var(--success);width:38px;height:38px;color:var(--card);border-radius:50%;padding:8px}.secure{justify-content:center;align-items:center;gap:5px;display:flex}.guarantee{background:var(--card);padding:80px 0}.guarantee-layout{grid-template-columns:300px 1fr;align-items:center;gap:50px;display:grid}.guarantee-layout>img{width:260px}.guarantee-layout .check-list{margin:10px 0}.access,.faq{background:var(--surface-light);padding:80px 0}.lettered{letter-spacing:5px;font-size:.8rem}.steps{text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0;display:grid}.steps article>img{object-fit:contain;width:60px;height:60px;margin:0 auto 14px}.steps h3{font-size:1.35rem}.steps p{color:var(--muted-foreground)}.steps .check-list{font-size:.85rem}.faq{padding-top:40px}.faq-list{text-align:left;margin-top:35px}details{border-bottom:1px solid var(--border)}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:1.15rem;font-weight:900;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{width:19px;transition:transform .2s}details[open] summary svg{transform:rotate(180deg)}details p{color:var(--muted-foreground);padding:0 0 20px}footer{background:var(--surface-dark);color:var(--secondary-foreground);text-align:center;padding:55px 0;font-size:.85rem;line-height:1.5}@media (width<=800px){.hero{padding-top:45px}.hero h1{font-size:3.5rem}.feature-grid,.plans-grid,.guarantee-layout{grid-template-columns:1fr}.benefit-grid,.bonus-grid,.steps{grid-template-columns:1fr 1fr}.guarantee-layout>img{margin:auto}}@media (width<=520px){.content,.wide-content,.narrow{width:min(100% - 28px,1180px)}.hero h1{font-size:3rem}.hero .check-list{font-size:.92rem}.cta{width:100%;padding-inline:15px}.haircuts img{width:76vw}.hero-video{width:min(100%,360px);max-height:64vh}.feature-grid,.benefit-grid,.bonus-grid,.steps{grid-template-columns:1fr}.benefit-grid article{text-align:left}.benefit-grid h3{justify-content:flex-start}.package-card,.plan{padding:24px 18px}.display-title{font-size:3.2rem}.price strong{font-size:3rem}.lettered{letter-spacing:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

@layer base {
  * {
    border-color: var(--color-border);
  }
}


a{cursor:pointer}
