@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--ink:#17332f;--deep:#0d3d3a;--green:#086b60;--cream:#f7f7ef;--muted:#61746a;--line:#cbded1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}h1,h2,h3,h4{font-family:Outfit,Arial,sans-serif}.header{justify-content:space-between;align-items:center;gap:32px;height:90px;display:flex}.brand{letter-spacing:.11em;align-items:center;gap:11px;font:600 12px/1.04 Outfit,Arial,sans-serif;display:inline-flex}.brand strong{letter-spacing:.08em;font-size:15px}.brand-icon{background:var(--deep);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:29px;font-weight:400;display:grid}.header nav{color:#3a554d;gap:34px;font-size:14px;display:flex}.header nav a:hover,.footer a:hover{text-decoration:underline}.header-button{border:1px solid #bed5c4;border-radius:99px;padding:12px 18px;font-size:13px;font-weight:700}.hero{background:radial-gradient(circle at 80% 40%,#c8eadc 0,#0000 36%),linear-gradient(115deg,#f7f8f0,#e9f2e8 78%);border-top:1px solid #e2e9dd;border-bottom:1px solid #dbe9dd}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;min-height:650px;display:grid}.hero-copy{z-index:1;padding:70px 0 50px;position:relative}.eyebrow,.kicker,.draft-kicker,.results-title small,.vsl small,.draft-page>small,.draft-emails>small,.offer-ideas>small{letter-spacing:.15em;font-size:11px;font-weight:800}.eyebrow{color:#287165;align-items:center;gap:9px;display:flex}.eyebrow i{background:#31a480;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bfdfce}.hero h1{letter-spacing:-.058em;max-width:670px;margin:25px 0 22px;font-size:clamp(47px,5.1vw,76px);font-weight:600;line-height:1.03}.hero h1 em{color:var(--green);font-style:normal}.intro{color:#395b50;max-width:585px;margin:0 0 32px;font-size:18px;line-height:1.58}.url-form{background:#fff;border:1px solid #cdded2;border-radius:17px;max-width:590px;padding:17px 18px 14px;box-shadow:0 17px 38px #33644b1e}.url-form label{letter-spacing:.15em;color:#507567;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.url-row{gap:10px;display:flex}.url-row input{outline-color:var(--green);background:#f9fbf8;border:1px solid #cddbd1;border-radius:9px;flex:1;min-width:0;padding:14px 15px}.url-row button,.fit-form button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:13px 18px;font-size:13px;font-weight:800}.url-row button:hover,.fit-form button:hover{background:#07554d}.url-row button:disabled{opacity:.6;cursor:wait}.url-form small,.url-form .error{color:#668076;margin-top:10px;font-size:11px;display:block}.url-form .error{color:#a63e2a}.hero-steps{color:#568075;letter-spacing:.08em;gap:20px;margin-top:29px;font-size:10px;font-weight:800;display:flex}.hero-art{height:590px;position:relative;overflow:hidden}.art-circle{border:1px solid #77b39c5e;border-radius:50%;position:absolute}.art-circle-one{width:570px;height:570px;top:7px;left:20px}.art-circle-two{width:390px;height:390px;top:96px;left:112px}.art-page,.art-email{background:#fff;border:1px solid #d1dfd4;border-radius:18px;position:absolute;box-shadow:0 26px 55px #265a4d30}.art-page{width:380px;min-height:425px;padding:23px 27px;top:132px;left:35px;transform:rotate(-4deg)}.art-top{letter-spacing:.08em;border-bottom:1px solid #e4ede5;align-items:center;gap:9px;margin-bottom:37px;padding-bottom:14px;font-size:9px;font-weight:800;display:flex}.art-top span{color:#fff;background:var(--deep);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.art-top i{margin-left:auto;font-size:15px;font-style:normal}.art-page small,.art-email small{color:#79988a;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.art-page strong{letter-spacing:-.055em;margin:19px 0;font:600 44px/1.03 Outfit,Arial,sans-serif;display:block}.art-page p{color:#607769;max-width:240px;font-size:12px;line-height:1.6}.art-cta{background:#e0f0e6;border-radius:8px;justify-content:space-between;margin-top:28px;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.art-email{width:260px;height:190px;padding:23px;top:95px;right:8px;transform:rotate(10deg)}.art-email b{margin-top:18px;font-size:14px;display:block}.art-email>span{background:#dceadf;border-radius:8px;width:85%;height:7px;margin-top:10px;display:block}.art-email>span:nth-of-type(2){width:67%}.art-email>span:nth-of-type(3){width:75%}.art-email>div{color:#689c86;margin-top:16px;font-size:10px}.art-caption{color:#699684;letter-spacing:.12em;font-size:9px;position:absolute;bottom:14px;right:12px}.ribbon{color:#e0efe5;background:#0d4944}.ribbon .shell{letter-spacing:.11em;justify-content:space-between;gap:18px;padding:18px 0;font-size:10px;font-weight:800;display:flex}.section{padding:110px 0 120px}.section-title{max-width:680px}.kicker{color:#b36944}.section-title h2,.model h2,.fit-section h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(38px,4vw,57px);font-weight:600;line-height:1.08}.section-title p,.fit-section p{color:#62766a;font-size:16px;line-height:1.65}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:53px;display:grid}.steps article{border-top:1px solid #a9c0af;padding:24px 18px 0 0}.steps article>span{color:#ad6944;font-size:12px;font-weight:800}.steps h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:28px;font-weight:600}.steps p{color:#617166;max-width:315px;font-size:14px;line-height:1.7}.preview-section{color:#eef7ee;background:#103b37;padding:100px 0 110px}.inverse .kicker{color:#d6a785}.inverse p{color:#bcd5c9}.loading,.vsl,.empty{background:#194a43;border:1px solid #4d7368;border-radius:17px;margin-top:26px;padding:26px}.loading,.vsl{align-items:flex-start;gap:20px;display:flex}.loading p,.vsl p{color:#d3e7da;margin:7px 0;line-height:1.6}.spinner{border:3px solid #81a695;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.play{color:#173f38;background:#e6b78d;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;padding-left:3px;display:grid}.vsl small,.results-title small{color:#d5ad87}.vsl details{color:#bedbce;font-size:13px}.vsl summary{cursor:pointer;font-weight:700}.results{margin-top:35px}.results-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.results-title h3{letter-spacing:-.04em;margin:8px 0;font-size:38px}.results-title p{color:#c0d9cc;margin:0}.results-title a{font-size:13px;text-decoration:underline}.fact-pills{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.fact-pills span{background:#225449;border:1px solid #477064;border-radius:99px;padding:7px 11px;font-size:11px}.stock-page-link{color:#174b3e;background:#e8f1e7;border-radius:9px;margin:0 0 22px;padding:13px 18px;font-size:13px;font-weight:800;display:inline-block}.stock-page-link:hover{background:#fff}.draft-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.draft-page,.draft-emails,.offer-ideas{color:#1d443a;background:#fbfcf7;border-radius:17px;padding:27px}.draft-page,.draft-emails{min-height:470px}.draft-page{border-top:7px solid var(--salon-accent)}.salon-preview-brand{color:var(--salon-accent);border-bottom:1px solid #e0e6dc;align-items:center;gap:11px;margin-top:24px;padding-bottom:20px;display:flex}.salon-preview-brand span{border:2px solid;border-radius:10px;place-items:center;width:38px;height:38px;font:700 19px Georgia,serif;display:grid}.salon-preview-brand strong{font-size:17px;line-height:1.2}.draft-page>small,.draft-emails>small,.offer-ideas>small{color:#a16c4c}.draft-kicker{color:#719c87;margin-top:30px;display:block}.draft-page h4{letter-spacing:-.045em;margin:14px 0;font-size:35px;line-height:1.08}.draft-page p{color:#607669;font-size:14px;line-height:1.65}.draft-page .draft-subhead{color:#2e5b4a;font-size:16px}.draft-page ul{padding-left:20px;font-size:13px;line-height:1.8}.fake-button{background:linear-gradient(#0005,#0005),var(--salon-accent);color:#fff;border-radius:8px;margin-top:12px;padding:13px 17px;font-size:12px;font-weight:800;display:inline-block}.draft-page .draft-terms{margin-top:20px;font-size:11px}.email-tabs{gap:6px;margin:25px 0;display:flex}.email-tabs button{color:#426e5c;background:#e3efe6;border:1px solid #c5ddcd;border-radius:8px;width:35px;height:35px;font-size:11px;font-weight:800}.email-tabs button[aria-selected=true]{background:var(--green);color:#fff}.email-content>span{color:#8a9d90;letter-spacing:.11em;margin:14px 0 5px;font-size:10px;font-weight:800;display:block}.email-content>strong{font-size:17px;display:block}.email-content>p{color:#65796b;font-size:13px}.email-content>div{white-space:pre-wrap;border-top:1px solid #d7e5d8;max-height:320px;padding-top:15px;font-size:13px;line-height:1.65;overflow:auto}.offer-ideas{margin-top:16px}.offer-ideas>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.offer-ideas p{gap:12px;font-size:14px;line-height:1.6;display:flex}.offer-ideas b{color:#ad6c4b}.result-note{color:#bbd6c7;font-size:12px;line-height:1.6}.empty{text-align:center;padding:60px}.empty span{color:#b9dac8;font-size:42px;display:block}.empty strong{font:600 25px Outfit,Arial,sans-serif;display:block}.empty p{color:#bbd8c8;font-size:13px}.model{grid-template-columns:1fr 1fr;gap:70px;display:grid}.model-list{gap:13px;display:grid}.model-list article{border-left:3px solid #a5cbb7;padding:2px 0 2px 20px}.model-list strong{font:600 22px Outfit,Arial,sans-serif}.model-list p{color:#66796c;margin:8px 0 15px;font-size:14px;line-height:1.6}.fit-section{background:#e4efe7;padding:90px 0}.fit-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.fit-section p{max-width:430px}.fit-form{background:#fff;border:1px solid #c9ddcc;border-radius:17px;grid-template-columns:1fr 1fr;gap:17px;padding:26px;display:grid}.fit-form label{color:#597768;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.fit-form label:last-of-type,.fit-form button,.fit-form small,.fit-result{grid-column:1/-1}.fit-form input,.fit-form select{color:#1b483e;border:1px solid #cadbd0;border-radius:9px;min-width:0;padding:12px}.fit-form small{color:#71867a;font-size:11px;line-height:1.5}.fit-form .lead-consent{color:#486959;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.fit-form .lead-consent input{min-width:auto;margin-top:2px}.fit-form .lead-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.fit-result{background:#e8f4ea;border-radius:9px;margin:0;padding:12px;color:#135b4d!important;font-size:13px!important}.footer{justify-content:space-between;align-items:center;gap:25px;padding:42px 0;display:flex}.footer p{color:#76877b;font-size:12px;line-height:1.6}.footer>a:last-child{font-size:12px;font-weight:800}@media (max-width:930px){.header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-art{width:min(570px,100%);height:440px;margin:0 auto}.art-page{top:15px}.art-email{top:0}.ribbon .shell{flex-wrap:wrap;justify-content:center}.model,.fit-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:650px){.shell{width:calc(100% - 30px)}.header{height:72px}.header-button{display:none}.hero-copy{padding-top:45px}.hero h1{font-size:48px}.intro{font-size:16px}.url-row{flex-direction:column}.url-row button{padding:15px}.hero-steps{flex-direction:column;gap:7px}.hero-art{height:385px}.art-page{width:310px;min-height:350px;padding:18px;left:4px}.art-page strong{font-size:38px}.art-email{width:205px;right:0}.art-caption{font-size:7px}.section{padding:75px 0}.steps,.draft-grid,.offer-ideas>div{grid-template-columns:1fr}.steps{gap:24px;margin-top:30px}.preview-section{padding:75px 0}.results-title{flex-direction:column;align-items:flex-start}.draft-page,.draft-emails{padding:22px}.fit-section{padding:70px 0}.fit-form{grid-template-columns:1fr}.fit-form label{grid-column:1/-1}.footer{flex-direction:column;align-items:flex-start}}.campaign-site{color:#233b35;background:#faf8f2;min-height:100vh}.campaign-shell{width:min(1080px,100% - 48px);margin:auto}.campaign-header{background:#fff;border-bottom:1px solid #e0e9de}.campaign-header .campaign-shell{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.campaign-brand{letter-spacing:-.03em;color:var(--campaign-primary);font:600 20px Outfit,Arial,sans-serif}.campaign-brand img{object-fit:contain;max-width:230px;max-height:54px;display:block}.campaign-header a{color:var(--campaign-primary);font-size:13px;font-weight:700}.campaign-demo{color:#fff;text-align:center;letter-spacing:.13em;background:#9c5436;padding:10px;font-size:11px;font-weight:800}.campaign-hero{background:radial-gradient(circle at 86% 25%,color-mix(in srgb,var(--campaign-accent) 16%,white),transparent 37%),color-mix(in srgb,var(--campaign-primary) 9%,white);padding:110px 0 120px}.campaign-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:74px;display:grid}.campaign-eyebrow{color:var(--campaign-primary);letter-spacing:.15em;font-size:11px;font-weight:800;display:block}.campaign-hero h1{letter-spacing:-.06em;max-width:660px;margin:20px 0 23px;font-size:clamp(48px,5.3vw,78px);line-height:1.03}.campaign-hero p{color:#536e5d;max-width:620px;margin:0 0 30px;font-size:18px;line-height:1.65}.campaign-buy{background:var(--campaign-primary);color:var(--campaign-primary-ink);border-radius:9px;padding:17px 22px;font-size:14px;font-weight:800;display:inline-block}.campaign-buy:hover{filter:brightness(.9)}.campaign-disabled{background:var(--campaign-primary);color:var(--campaign-primary-ink);opacity:.65;cursor:not-allowed}.campaign-disabled:hover{background:var(--campaign-primary);filter:none}.campaign-hero small{color:#657d6c;max-width:420px;margin-top:15px;font-size:11px;line-height:1.6;display:block}.campaign-offer-card{background:#fff;border:1px solid #d5e3d5;border-radius:19px;padding:34px;box-shadow:0 26px 55px #32644b1f}.campaign-offer-card>span{color:var(--campaign-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.campaign-offer-card h2{letter-spacing:-.045em;margin:20px 0;font-size:34px;line-height:1.1}.campaign-offer-card strong{color:var(--campaign-primary);font:600 26px Outfit,Arial,sans-serif}.campaign-offer-card .campaign-price-note{color:#647b6d;margin:8px 0 0;font-size:12px;line-height:1.5}.campaign-offer-card ul{color:#496858;border-top:1px solid #e1eae0;margin:23px 0 0;padding:20px 0 0 18px;font-size:14px;line-height:1.75}.campaign-offer-card li+li{margin-top:9px}.campaign-story{max-width:870px;padding-top:75px;padding-bottom:15px}.campaign-story p{letter-spacing:-.025em;color:#2e4d43;margin:17px 0 0;font:500 clamp(23px,2.5vw,34px)/1.4 Outfit,Arial,sans-serif}.campaign-details{grid-template-columns:.8fr 1.2fr;gap:75px;padding-top:100px;padding-bottom:110px;display:grid}.campaign-details h2,.campaign-bottom h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(36px,4vw,56px);line-height:1.08}.campaign-details ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.campaign-details li{color:#486655;background:#fff;border:1px solid #e1eae0;border-radius:15px;grid-template-columns:40px 1fr;gap:18px;padding:22px;display:grid}.campaign-step-number{color:var(--campaign-primary);font:700 15px Outfit,Arial,sans-serif}.campaign-details h3{letter-spacing:-.025em;color:#243e35;margin:0 0 7px;font:700 20px Outfit,Arial,sans-serif}.campaign-details li p{margin:0;font-size:14px;line-height:1.6}.campaign-bottom{background:var(--campaign-primary);color:var(--campaign-primary-ink);padding:95px 0 100px}.campaign-bottom .campaign-shell{max-width:760px}.campaign-bottom .campaign-eyebrow{color:var(--campaign-primary-ink)}.campaign-bottom p{color:var(--campaign-primary-ink);line-height:1.7}.campaign-bottom .campaign-buy{background:var(--campaign-accent);color:var(--campaign-accent-ink);margin:14px 0 20px}.campaign-bottom .campaign-buy:hover{filter:brightness(.9)}.campaign-bottom .campaign-disabled{background:var(--campaign-accent);color:var(--campaign-accent-ink);opacity:.7}.campaign-terms{border-top:1px solid #4a7165;margin-top:25px;padding-top:25px;font-size:13px}.campaign-terms p{font-size:13px}.campaign-footer{color:#718377;justify-content:space-between;gap:20px;padding:28px 0;font-size:12px;display:flex}@media (max-width:800px){.campaign-hero-grid,.campaign-details{grid-template-columns:1fr;gap:38px}.campaign-hero{padding:70px 0}.campaign-details{padding-top:70px;padding-bottom:70px}}@media (max-width:550px){.campaign-shell{width:calc(100% - 30px)}.campaign-hero h1{font-size:47px}.campaign-offer-card{padding:25px}.campaign-bottom{padding:70px 0}.campaign-footer{flex-direction:column}}.operations-site{color:#1d3e35;background:#f2f6f0;min-height:100vh;padding:65px 0}.operations-shell{width:min(1200px,100% - 40px);margin:auto}.operations-site h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(40px,5vw,65px)}.operations-site header p{color:#698073;max-width:650px;line-height:1.6}.operations-cards{grid-template-columns:repeat(4,1fr);gap:15px;margin:38px 0;display:grid}.operations-cards>div{background:#fff;border:1px solid #d9e6da;border-radius:14px;gap:10px;padding:24px;display:grid}.operations-cards small{letter-spacing:.1em;color:#8a9f90;font-size:11px;font-weight:800}.operations-cards strong{font:600 38px Outfit,Arial,sans-serif}.operations-cards span{color:#6d8575;font-size:12px}.operations-empty{background:#fff;border:1px solid #d9e6da;border-radius:14px;padding:35px}.operations-empty h2{margin:0 0 10px;font-size:27px}.operations-empty p,.operations-note{color:#6b8172;font-size:13px;line-height:1.6}.operations-table-wrap{background:#fff;border:1px solid #d9e6da;border-radius:14px;overflow:auto}.operations-site table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.operations-site th,.operations-site td{text-align:left;border-bottom:1px solid #e5eee5;padding:17px}.operations-site th{color:#547261;letter-spacing:.07em;text-transform:uppercase;background:#eaf2ea;font-size:11px}.operations-status{color:#4d705b;background:#e6eee6;border-radius:99px;padding:6px 10px;display:inline-block}.operations-status.live{color:#0c7257;background:#d9f0e4}.operations-site h2{margin:35px 0 15px;font-size:24px}.operations-site a{color:#0a6b56}.lead-detail header{margin-top:35px}.lead-status-control{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.lead-status-control select{color:#1d3e35;background:#fff;border:1px solid #c3d8c8;border-radius:8px;padding:9px 13px}.lead-status-control span{color:#668174;font-size:12px;font-weight:400}.lead-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.lead-facts>div,.lead-preview,.lead-emails details{background:#fff;border:1px solid #d9e6da;border-radius:12px;padding:18px}.lead-facts small,.lead-preview small{color:#7c9986;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.lead-facts strong{font-size:17px}.lead-preview p{line-height:1.7}.lead-emails{gap:10px;display:grid}.lead-emails summary{cursor:pointer;font-weight:700}.lead-emails pre{white-space:pre-wrap;font:inherit;line-height:1.7}@media (max-width:850px){.operations-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.operations-cards{grid-template-columns:1fr}.lead-facts{grid-template-columns:1fr 1fr}}.preview-next,.booking-button{background:var(--green);color:#fff;border-radius:9px;padding:15px 20px;font-size:14px;font-weight:700;display:inline-block}.preview-next{color:#103b37;background:#dbebdf;margin-top:12px}.simple-fit{grid-template-columns:1fr;gap:22px}.simple-fit label{color:#274e40;grid-column:1/-1;gap:11px;font-size:14px;line-height:1.5}.simple-fit input,.simple-fit select{min-height:48px;font-size:16px}.simple-fit label small{font-weight:400}.simple-fit .unknown-emails{flex-direction:row;align-items:center;gap:9px;margin-top:-14px;font-size:12px;font-weight:400}.simple-fit .unknown-emails input{min-height:unset;width:17px;height:17px;margin:0}.simple-fit button{min-height:50px;font-size:15px}.simple-fit button:disabled{opacity:.65;cursor:wait}.booking-card{background:#fff;border:1px solid #c9ddcc;border-radius:17px;padding:35px;scroll-margin-top:25px}.booking-card h3{letter-spacing:-.04em;margin:16px 0;font-size:38px}.booking-pending{background:#f3f5ed;border-radius:10px;margin:24px 0;padding:20px}.booking-pending p,.booking-note{margin-bottom:0;font-size:13px!important}.booking-card .edit-answers{color:#486c59;background:0 0;border:0;border-bottom:1px solid #739684;margin-top:25px;padding:5px 0;font-size:13px;display:block}.call-prep{background:#e9f2e8;min-height:100vh;padding:45px 0 80px}.call-prep-card{max-width:800px;margin:60px auto 0}.call-prep h1{letter-spacing:-.05em;font-size:clamp(40px,6vw,65px);line-height:1.06}.call-prep p{color:#526d5c;line-height:1.7}.call-prep h2{letter-spacing:-.03em;font-size:27px}.after-booking-vsl{color:#eef7ee;margin:35px 0;padding:32px}.after-booking-vsl p{color:#d3e7da}.after-booking-vsl summary{padding:12px 0;font-size:15px}.call-prep-note{border-top:1px solid #c2d6c7;margin-top:30px;padding-top:20px;font-size:12px}.text-link{font-size:13px;text-decoration:underline}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #b36d3d}.hero-action{margin-top:30px}.hero-action .booking-button{padding:18px 25px;font-size:16px}.hero-action p{color:#527365;max-width:440px;font-size:13px;line-height:1.6}.contact-section{background:#f1f5ec;border-top:1px solid #ccdcd0;scroll-margin-top:20px}.next-step-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.next-step-grid .booking-card h3{font-size:30px}.next-step-grid p{max-width:none}button.booking-button{font:inherit;cursor:pointer;border:0;font-size:14px;font-weight:700}button.booking-button:disabled{cursor:default;background:#78968a}.optional-intro{color:#315e4d;margin-top:30px;font-size:14px}.optional-intro summary{cursor:pointer;font-weight:700}.optional-intro .vsl{margin-top:15px}@media (max-width:750px){.next-step-grid{grid-template-columns:1fr}}.salon-mini-preview{color:#30292c;background:#faf7f2}.salon-mini-image{object-fit:cover;object-position:70% 50%;width:calc(100% + 60px);max-width:none;height:215px;margin:22px -30px 28px;display:block}.salon-mini-preview h4{letter-spacing:-.045em;margin:18px 0;font:400 46px/1.04 Georgia,serif}.salon-mini-preview h4 em{color:color-mix(in srgb,var(--salon-accent) 55%,#292329)}.salon-mini-preview .draft-subhead{color:#6c6266;font-size:13px;line-height:1.8}.salon-mini-preview .salon-preview-brand{color:#30292c;border-color:#ded6d2}.salon-mini-preview .draft-kicker{font-size:9px}.salon-mini-preview .fake-button{border-radius:2px}.salon-mini-preview .draft-terms{color:#6c6266}.header nav button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.header-button{cursor:pointer;background:0 0}.flow-navigation{border-top:1px solid #d9e5da;align-items:center;gap:35px;padding:18px 0 15px;display:flex}.flow-back{color:#486c5a;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:14px}.flow-navigation nav{flex:1}.flow-navigation ol{justify-content:flex-end;gap:25px;margin:0;padding:0;list-style:none;display:flex}.flow-navigation li{color:#8d9c91;align-items:center;gap:8px;font-size:12px;display:flex}.flow-navigation li span{background:#e6ece2;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.flow-navigation li[aria-current=step]{color:#0b6658}.flow-navigation li[aria-current=step] span{color:#fff;background:#0b6658}.flow-navigation li[data-complete=true]{color:#527362}.guided-flow .flow-panel{min-height:calc(100vh - 250px);padding:50px 0 70px}.flow-panel h1,.intro-step h1,.flow-preview h1{letter-spacing:-.045em;margin:17px 0;font-family:Outfit,Arial,sans-serif;font-size:clamp(35px,4vw,55px);line-height:1.08}.flow-panel .fit-grid{align-items:start;gap:55px}.flow-panel .simple-fit{max-width:600px}.intro-step{max-width:960px;padding:35px 0 65px}.flow-intro-copy{color:#587363;max-width:720px;font-size:17px;line-height:1.6}.campaign-vsl{margin-top:25px}.campaign-vsl video{aspect-ratio:16/9;background:#103b37;border:1px solid #bad0c0;border-radius:16px;width:100%;display:block;box-shadow:0 18px 40px #163c2d16}.vsl-caption{color:#6c8373;margin:12px 0;font-size:12px}.vsl-transcript{color:#426753;font-size:14px;line-height:1.65}.vsl-transcript summary{cursor:pointer;font-weight:700}.vsl-transcript p{max-width:780px}.intro-next{border-top:1px solid #cbdccc;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding-top:23px;display:flex}.intro-next>div{color:#346652;align-items:center;gap:9px;font-size:14px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-dot.preparing{background:#b58251;animation:1.3s infinite pulse}.status-dot.ready{background:#1a8e67}.intro-next-note{color:#708676;margin:13px 0 0;font-size:12px}.guided-flow .flow-preview{padding-top:45px}.replay-vsl{color:#2b6350;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8aac98;margin-top:25px;padding:6px 0;font-size:14px}#flow-heading:focus{outline:none}@keyframes pulse{50%{opacity:.35}}@media (max-width:700px){.flow-navigation{gap:18px}.flow-navigation ol{justify-content:space-between;gap:7px}.flow-navigation li{flex-direction:column;gap:4px;font-size:10px}.flow-navigation li span{width:24px;height:24px}.flow-navigation li b{font-weight:500}.flow-panel .fit-grid{gap:20px}.guided-flow .flow-panel{padding-top:25px}.intro-step{padding-top:22px}.intro-next{flex-direction:column;align-items:stretch;gap:16px}.intro-next .booking-button{text-align:center;width:100%;padding:16px}.flow-intro-copy{font-size:15px}.campaign-vsl video{border-radius:12px}.guided-flow .footer{padding-top:25px}}@media (prefers-reduced-motion:reduce){.status-dot.preparing{animation:none}}.footer-home{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.intro-step{padding-bottom:180px}.intro-next{z-index:10;background:#fdfdf7;border:1px solid #b9d1bf;border-radius:13px;max-width:930px;margin:0 auto;padding:17px 20px;position:fixed;bottom:14px;left:15px;right:15px;box-shadow:0 12px 38px #173d302b}@media (max-width:700px){.intro-next{gap:12px;padding:14px}.intro-next>div{font-size:13px}}.preview-choice-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;display:flex}.preview-choice-bar span{color:#bed7c8;font-size:13px}.preview-choice-bar p{color:#bed7c8;flex-basis:100%;margin:0;font-size:12px}.preview-choice-bar .booking-button{color:#16483c;background:#dfeee4}.stripe-site{color:#193e35;background:#f2f6f0;min-height:100vh;padding:58px 0 72px}.stripe-shell{width:min(820px,100% - 40px);margin:auto}.stripe-shell.stripe-admin{width:min(1100px,100% - 40px)}.stripe-eyebrow{letter-spacing:.15em;color:#537568;font-size:11px;font-weight:800}.stripe-site h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(34px,5vw,58px);line-height:1.08}.stripe-site header>p{color:#536e61;max-width:700px;font-size:17px;line-height:1.7}.stripe-site h2{margin:12px 0;font-size:23px;line-height:1.3}.stripe-site h3{margin:0 0 8px;font-size:19px}.stripe-site p{line-height:1.7}.stripe-back{color:#1b6450;margin-bottom:30px;display:inline-block}.stripe-card{background:#fff;border:1px solid #d4e1d5;border-radius:18px;margin-top:24px;padding:30px}.stripe-card p{color:#536e61}.stripe-notice{background:#e4eee2;border:1px solid #c9dac8;border-radius:14px;margin:28px 0 20px;padding:22px 25px}.stripe-notice strong{font-size:16px}.stripe-notice p{color:#49634e;margin-bottom:0;font-size:14px}.stripe-button{color:#fff;cursor:pointer;background:#165641;border:1px solid #165641;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.stripe-button:hover{background:#103e30}.stripe-button:focus-visible{outline-offset:3px;outline:3px solid #9c7d31}.stripe-button:disabled{cursor:not-allowed;opacity:.5}.stripe-button-secondary{color:#165641;background:0 0}.stripe-button-secondary:hover{background:#edf4eb}.stripe-button-small{padding:10px 16px;font-size:13px}.stripe-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0;display:grid}.stripe-steps article{padding:10px 0}.stripe-steps article>span{color:#537568;font-size:12px;font-weight:800}.stripe-steps h2{font-size:18px}.stripe-steps p{color:#536e61;font-size:14px}.stripe-footnote{color:#647869;margin-top:24px;font-size:12px;line-height:1.7}.stripe-badge{color:#6d5317;background:#f7efd8;border-radius:20px;padding:7px 12px;font-size:12px;display:inline-block}.stripe-badge-ready{color:#225b36;background:#dceee0}.stripe-error{color:#69451e;background:#fff7e8;border-left:3px solid #9b6328;padding:15px}.stripe-salon-row{border-top:1px solid #e1e9df;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;display:flex}.stripe-salon-row:first-of-type{border-top:0}.stripe-salon-row small{color:#647869}.stripe-invite-result{max-width:430px}.stripe-invite-result p{font-size:12px}.stripe-invite-result input{background:#f7faf5;border:1px solid #bbcdbc;border-radius:6px;width:100%;padding:10px}.stripe-invite-result a{color:#165641;margin-top:12px;font-size:13px;display:inline-block}@media (max-width:650px){.stripe-site{padding-top:35px}.stripe-steps{grid-template-columns:1fr;gap:0}.stripe-card{padding:23px}.stripe-salon-row{display:block}.stripe-button{width:100%}}.offer-countdown{z-index:20;color:#fff;text-align:center;background:#141414;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:10px 16px;font:600 13px/1.3 DM Sans,Arial,sans-serif;display:flex;position:sticky;top:0}.offer-countdown strong{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:11px}.offer-countdown-clock{font-variant-numeric:tabular-nums;font-size:15px}.offer-countdown-note{color:#f3d38a}.campaign-stock{margin:6px 0 0;font-weight:700}.campaign-stock.sold-out{color:#b42318}.perks-home{color:#263b32;background:#f7f6f2;place-items:center;min-height:100svh;padding:40px 24px;font-family:DM Sans,Arial,sans-serif;display:grid}.perks-home-card{width:100%;max-width:620px}.perks-home-brand{letter-spacing:.02em;margin:0 0 44px;font-size:16px;font-weight:650}.perks-home h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(34px,6vw,54px);font-weight:500;line-height:1.12}.perks-home p{line-height:1.7}.perks-home-card>p:not(.perks-home-brand){color:#56665e;margin:0;font-size:18px}.perks-home-help{border-top:1px solid #d8ded7;max-width:500px;margin-top:48px;padding-top:26px}.perks-home-help h2{margin:0 0 12px;font-size:17px;font-weight:650}.perks-home-help p{color:#56665e;margin:0 0 13px;font-size:15px}@media (max-width:480px){.perks-home{padding:36px 24px}.perks-home-brand{margin-bottom:36px}.perks-home-help{margin-top:36px}}
