.hair-wrapper{--ink:#172126;--muted:#617078;--teal:#58c4d2;--teal2:#1596a5;--silver:#989b9f;--gold:#c6a66b;--rose:#b36a84;--cream:#fff9f5;--soft:#f2fafb;--line:rgba(23,33,38,.12);--shadow:0 24px 70px rgba(23,33,38,.14);--r:26px;--max:1180px;display:block;width:100vw!important;max-width:100vw!important;position:relative;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;color:var(--ink);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}:host,.breakdance-code-block,.bded-code-block{width:100vw!important;max-width:100vw!important;overflow:visible!important}.hair-wrapper *{box-sizing:border-box}.hair-wrapper a{color:inherit;text-decoration:none}.hair-wrapper button,.hair-wrapper input,.hair-wrapper select,.hair-wrapper textarea{font:inherit}.hair-wrapper .wrap{max-width:var(--max);margin:0 auto!important;padding-left:22px;padding-right:22px}.hair-wrapper .topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);width:100%}.hair-wrapper .nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hair-wrapper .brand-placeholder{font-weight:950;letter-spacing:-.04em;font-size:22px;color:var(--ink)}.hair-wrapper .brand-placeholder span{color:var(--teal2)}.hair-wrapper .brand-logo{display:block;width:230px;max-height:58px;object-fit:contain}.hair-wrapper .nav-actions,.hair-wrapper .lang{display:flex;align-items:center;gap:9px}.hair-wrapper .lang{padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.hair-wrapper .lang button{border:0;background:transparent;border-radius:999px;padding:8px 11px;font-weight:850;color:var(--muted);cursor:pointer;transition:background 0.2s,color 0.2s}.hair-wrapper .lang button.active{background:var(--teal2);color:#fff}.hair-wrapper .phone{font-weight:900}.hair-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:999px;border:1px solid transparent;font-weight:900;cursor:pointer;transition:.2s}.hair-wrapper .btn:hover{transform:translateY(-2px)!important}.hair-wrapper .btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal2));color:#fff;box-shadow:0 13px 30px rgba(22,141,155,.24)}.hair-wrapper .btn-light{background:#fff;border-color:var(--line)}.hair-wrapper .hero{overflow:hidden;background:radial-gradient(circle at 83% 12%,rgba(72,184,195,.25),transparent 34%),radial-gradient(circle at 8% 25%,rgba(179,106,132,.17),transparent 31%),linear-gradient(180deg,#fff,#f5fbfc);width:100%}.hair-wrapper .hero-grid{padding-top:76px;padding-bottom:72px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:48px}.hair-wrapper .eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(179,106,132,.11);border:1px solid rgba(179,106,132,.2);color:#904b65;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hair-wrapper h1{font-size:clamp(45px,6vw,78px);line-height:.94;letter-spacing:-.06em;margin:22px 0}.hair-wrapper h2{font-size:clamp(32px,4.3vw,54px);line-height:1;letter-spacing:-.045em;margin:0 0 16px}.hair-wrapper h3{line-height:1.18;margin:0 0 9px}.hair-wrapper .lead{font-size:clamp(18px,2vw,22px);color:#38464e;max-width:670px}.hair-wrapper .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hair-wrapper .trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hair-wrapper .trust span{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.hair-wrapper .hero-card{position:relative;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);min-height:620px;background:linear-gradient(135deg,rgba(88,196,210,.18),rgba(179,106,132,.16));background-position:center;background-size:cover}.hair-wrapper .hero-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,20,24,.88))}.hair-wrapper .hero-note{position:absolute;z-index:2;left:26px;right:26px;bottom:25px;color:#fff}.hair-wrapper .hero-note strong{display:block;font-size:29px;line-height:1.05}.hair-wrapper .hero-note span{display:block;margin-top:8px;color:rgba(255,255,255,.8)}.hair-wrapper section{padding:82px 0;width:100%}.hair-wrapper .soft{background:var(--soft)}.hair-wrapper .cream{background:var(--cream)}.hair-wrapper .center{text-align:center;max-width:820px;margin:0 auto 38px}.hair-wrapper .sub{color:var(--muted);font-size:18px}.hair-wrapper .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hair-wrapper .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:25px;box-shadow:0 12px 34px rgba(23,33,38,.06)}.hair-wrapper .card .num{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--rose),var(--teal));font-weight:950;margin-bottom:17px}.hair-wrapper .card p{color:var(--muted);margin:0}.hair-wrapper .split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.hair-wrapper .method{display:grid;gap:14px}.hair-wrapper .method-row{padding:21px;border-radius:22px;background:#fff;border:1px solid var(--line)}.hair-wrapper .method-row b{font-size:20px}.hair-wrapper .method-row p{margin:5px 0 0;color:var(--muted)}.hair-wrapper .feature-photo{min-height:560px;border-radius:34px;background:linear-gradient(135deg,rgba(88,196,210,.18),rgba(179,106,132,.16));background-position:center;background-size:cover;box-shadow:var(--shadow)}.hair-wrapper .case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.hair-wrapper .case-card{border:0;padding:0;text-align:left;background:#fff;border-radius:25px;overflow:hidden;box-shadow:var(--shadow);cursor:pointer;transition:.25s}.hair-wrapper .case-card:hover{transform:translateY(-5px)!important}.hair-wrapper .case-card-placeholder{width:100%;aspect-ratio:4/3;display:grid;place-items:center;background:#eee;color:var(--muted);font-weight:700}.hair-wrapper .case-card div{padding:18px}.hair-wrapper .case-card strong{display:block;font-size:20px}.hair-wrapper .case-card span{color:var(--muted);font-size:14px}.hair-wrapper .lux-line{width:90px;height:3px;margin:18px auto 0;border-radius:9px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--rose))}.hair-wrapper .video-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.hair-wrapper .video-shell{border-radius:30px;padding:12px;background:#0e1b20;box-shadow:var(--shadow)}.hair-wrapper .video-placeholder{display:grid;place-items:center;width:100%;min-height:380px;background:#000;color:#fff;border-radius:21px}.hair-wrapper .process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hair-wrapper .financing{margin-top:28px;padding:23px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:center;font-weight:800}.hair-wrapper .assessment{background:linear-gradient(145deg,#112128,#16343a);color:#fff}.hair-wrapper .assessment .sub{color:rgba(255,255,255,.7)}.hair-wrapper .form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.hair-wrapper .photo-guide{position:sticky;top:98px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:27px}.hair-wrapper .guide-list{display:grid;gap:11px;margin-top:22px}.hair-wrapper .guide-item{display:flex;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.07);border-radius:16px}.hair-wrapper .guide-icon{width:38px;height:38px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--teal);font-weight:950;color:#fff}.hair-wrapper .form-card{background:#fff;color:var(--ink);border-radius:30px;padding:30px;box-shadow:var(--shadow)}.hair-wrapper .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hair-wrapper .field{display:grid;gap:7px}.hair-wrapper .field.full{grid-column:1 / -1}.hair-wrapper .field label,.hair-wrapper .field>span{font-size:13px;font-weight:900}.hair-wrapper .field input,.hair-wrapper .field select,.hair-wrapper .field textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fbfdfd;color:var(--ink);outline:none}.hair-wrapper .field input:focus,.hair-wrapper .field select:focus,.hair-wrapper .field textarea:focus{border-color:var(--teal2);box-shadow:0 0 0 3px rgba(72,184,195,.15)}.hair-wrapper .uploads{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hair-wrapper .upload{border:1.5px dashed rgba(22,141,155,.45);border-radius:17px;padding:16px;background:var(--soft);cursor:pointer}.hair-wrapper .upload input{display:block;margin-top:9px;font-size:12px;width:100%}.hair-wrapper .upload b{font-size:14px}.hair-wrapper .upload small{display:block;color:var(--muted)}.hair-wrapper .consent{display:flex;gap:10px;font-size:13px;color:var(--muted);margin:17px 0}.hair-wrapper .status{display:none;margin-top:14px;padding:13px;border-radius:14px;font-weight:800}.hair-wrapper .status.show{display:block}.hair-wrapper .status.ok{background:#e7f8ef;color:#17683c}.hair-wrapper .status.err{background:#fff0f0;color:#9b3030}.hair-wrapper .contact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.hair-wrapper .contact-strip a{padding:15px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);text-align:center;font-weight:900;color:#fff}.hair-wrapper .faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hair-wrapper .faq details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:19px}.hair-wrapper .faq summary{font-weight:900;cursor:pointer}.hair-wrapper .faq p{color:var(--muted)}.hair-wrapper footer{background:#0d171b;color:rgba(255,255,255,.72);padding:35px 0;width:100%}.hair-wrapper .footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.hair-wrapper .sticky-cta{display:none}body.modal-open{overflow:hidden}.hair-wrapper .results-modal{position:fixed;z-index:100;inset:0;background:rgba(5,12,15,.94);display:none;align-items:center;justify-content:center;padding:70px 80px 45px;color:#fff}.hair-wrapper .results-modal.open{display:flex}.hair-wrapper .modal-stage{position:relative;width:min(1050px,100%);height:min(78vh,760px);display:flex;align-items:center;justify-content:center}.hair-wrapper .modal-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:20px}.hair-wrapper .modal-close,.hair-wrapper .modal-arrow{position:absolute;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:grid;place-items:center}.hair-wrapper .modal-close{right:20px;top:18px;width:48px;height:48px;border-radius:50%;font-size:25px}.hair-wrapper .modal-arrow{top:50%;transform:translateY(-50%);width:52px;height:70px;border-radius:18px;font-size:30px}.hair-wrapper .modal-prev{left:18px}.hair-wrapper .modal-next{right:18px}.hair-wrapper .modal-caption{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:rgba(0,0,0,.72);padding:9px 14px;border-radius:999px;white-space:nowrap;font-weight:800}.hair-wrapper .modal-count{position:absolute;left:20px;top:20px;color:rgba(255,255,255,.75);font-weight:800}@media(max-width:950px){.hair-wrapper .hero-grid,.hair-wrapper .split,.hair-wrapper .form-shell{grid-template-columns:1fr}.hair-wrapper .hero-card{min-height:520px}.hair-wrapper .cards,.hair-wrapper .process{grid-template-columns:1fr 1fr}.hair-wrapper .photo-guide{position:static}.hair-wrapper .video-section{grid-template-columns:1fr}.hair-wrapper .results-modal{padding:70px 18px 30px}}@media(max-width:640px){body{padding-bottom:76px}.hair-wrapper .wrap{padding-left:17px;padding-right:17px}.hair-wrapper .nav{height:66px}.hair-wrapper .phone,.hair-wrapper .nav .btn{display:none}.hair-wrapper .brand-logo{width:175px}.hair-wrapper .hero-grid{padding-top:42px;padding-bottom:48px;gap:28px}.hair-wrapper .hero-card{min-height:430px}.hair-wrapper .hero-note strong{font-size:24px}.hair-wrapper section{padding:58px 0}.hair-wrapper .cards,.hair-wrapper .process,.hair-wrapper .faq,.hair-wrapper .form-grid,.hair-wrapper .uploads{grid-template-columns:1fr}.hair-wrapper .case-grid{grid-template-columns:1fr 1fr;gap:10px}.hair-wrapper .case-card div{padding:13px}.hair-wrapper .case-card strong{font-size:16px}.hair-wrapper .form-card,.hair-wrapper .photo-guide{padding:21px;border-radius:24px}.hair-wrapper .contact-strip{grid-template-columns:1fr 1fr}.hair-wrapper .sticky-cta{display:flex;position:fixed;z-index:50;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));background:#10242a;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px;box-shadow:0 16px 50px rgba(0,0,0,.3)}.hair-wrapper .sticky-cta .btn{width:100%}.hair-wrapper .results-modal{padding:68px 8px 22px}.hair-wrapper .modal-arrow{width:42px;height:58px}.hair-wrapper .modal-prev{left:5px}.hair-wrapper .modal-next{right:5px}.hair-wrapper .modal-caption{max-width:76%;overflow:hidden;text-overflow:ellipsis}}