.fivecom-w-he-beauty-makeup {
    --ink:#0e0e10;
    --paper:#fdf6ec;
    --paper2:#fff;
    --red:#ff2e4d;
    --blue:#2d6cff;
    --yellow:#ffd23f;
    --green:#1fc77b;
    --pink:#ff7ac4;
    --purple:#8c4fff;
    --line:#0e0e10;
    --ease:cubic-bezier(0.19,1,0.22,1);
    --bounce:cubic-bezier(0.34,1.56,0.64,1);
  }
.fivecom-w-he-beauty-makeup, .fivecom-w-he-beauty-makeup * {margin:0;padding:0;box-sizing:border-box}
.fivecom-w-he-beauty-makeup {scroll-behavior:smooth}
.fivecom-w-he-beauty-makeup {
    font-family:'Rubik',system-ui,sans-serif;
    color:var(--ink);
    background:var(--paper);
    line-height:1.65;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    font-weight:500;
  }
.fivecom-w-he-beauty-makeup::before {
    content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
    background-image:radial-gradient(var(--ink) 1.3px, transparent 1.3px);
    background-size:26px 26px;opacity:.05;
  }
.fivecom-w-he-beauty-makeup a {text-decoration:none;color:inherit}
.fivecom-w-he-beauty-makeup img {display:block;max-width:100%}
.fivecom-w-he-beauty-makeup h1, .fivecom-w-he-beauty-makeup h2, .fivecom-w-he-beauty-makeup h3, .fivecom-w-he-beauty-makeup h4, .fivecom-w-he-beauty-makeup .display {font-family:'Varela Round',system-ui,sans-serif;font-weight:400;line-height:1.02;letter-spacing:-.01em}
.fivecom-w-he-beauty-makeup .wrap {max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
.fivecom-w-he-beauty-makeup section {position:relative;z-index:1}
.fivecom-w-he-beauty-makeup .tag {
    display:inline-flex;align-items:center;gap:9px;
    font-family:'Varela Round',sans-serif;font-size:.95rem;
    background:var(--yellow);color:var(--ink);
    padding:8px 18px;border:3px solid var(--ink);border-radius:999px;
    box-shadow:4px 4px 0 var(--ink);margin-bottom:22px;
  }
.fivecom-w-he-beauty-makeup .tag .dot {width:11px;height:11px;border-radius:50%;background:var(--red);border:2px solid var(--ink)}
.fivecom-w-he-beauty-makeup .btn {
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    font-family:'Varela Round',sans-serif;font-size:1.05rem;
    padding:15px 30px;border:3px solid var(--ink);border-radius:999px;
    cursor:pointer;background:#fff;color:var(--ink);
    box-shadow:5px 5px 0 var(--ink);
    transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);
    white-space:nowrap;
  }
.fivecom-w-he-beauty-makeup .btn svg {width:19px;height:19px}
.fivecom-w-he-beauty-makeup .btn:hover {transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .btn:active {transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .btn-red {background:var(--red);color:#fff}
.fivecom-w-he-beauty-makeup .btn-blue {background:var(--blue);color:#fff}
.fivecom-w-he-beauty-makeup .btn-yellow {background:var(--yellow)}
.fivecom-w-he-beauty-makeup .btn-green {background:var(--green);color:#fff}
.fivecom-w-he-beauty-makeup .sec-head {max-width:760px;margin-bottom:54px}
.fivecom-w-he-beauty-makeup .sec-head.center {margin-left:auto;margin-right:auto;text-align:center}
.fivecom-w-he-beauty-makeup .sec-head h2 {font-size:clamp(2.2rem,6vw,4rem);margin-bottom:14px}
.fivecom-w-he-beauty-makeup .sec-head p {font-size:1.12rem;color:#3a3a40;max-width:560px}
.fivecom-w-he-beauty-makeup .sec-head.center p {margin-left:auto;margin-right:auto}
.fivecom-w-he-beauty-makeup .shape {position:absolute;z-index:1;pointer-events:none;opacity:0}
.fivecom-w-he-beauty-makeup .shape.zigzag {width:90px;height:30px}
.fivecom-w-he-beauty-makeup .shape svg {width:100%;height:100%;display:block}
.fivecom-w-he-beauty-makeup .blob-circ {border-radius:50%}
.fivecom-w-he-beauty-makeup .ring {border:7px solid var(--ink);border-radius:50%;background:transparent}
.fivecom-w-he-beauty-makeup header {position:sticky;top:0;z-index:200;background:var(--paper);border-bottom:4px solid var(--ink)}
.fivecom-w-he-beauty-makeup .nav {display:flex;align-items:center;justify-content:space-between;height:78px}
.fivecom-w-he-beauty-makeup .logo {display:flex;align-items:center;gap:12px;font-family:'Varela Round',sans-serif;font-size:1.55rem}
.fivecom-w-he-beauty-makeup .logo .mark {width:46px;height:46px;border-radius:14px;background:var(--red);border:3px solid var(--ink);display:grid;place-items:center;box-shadow:3px 3px 0 var(--ink);transform:rotate(-6deg)}
.fivecom-w-he-beauty-makeup .logo .mark svg {width:24px;height:24px}
.fivecom-w-he-beauty-makeup .logo .b {color:var(--blue)}
.fivecom-w-he-beauty-makeup .nav-links {display:flex;align-items:center;gap:30px;font-family:'Varela Round',sans-serif}
.fivecom-w-he-beauty-makeup .nav-links a {font-size:1.02rem;position:relative;transition:color .25s}
.fivecom-w-he-beauty-makeup .nav-links a::after {content:"";position:absolute;right:0;bottom:-5px;width:0;height:3px;background:var(--red);transition:width .3s var(--ease)}
.fivecom-w-he-beauty-makeup .nav-links a:hover::after {width:100%}
.fivecom-w-he-beauty-makeup .nav-cta {display:flex;align-items:center;gap:14px}
.fivecom-w-he-beauty-makeup .menu-btn {display:none;background:var(--yellow);border:3px solid var(--ink);border-radius:12px;cursor:pointer;padding:7px;box-shadow:3px 3px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .menu-btn svg {width:24px;height:24px;color:var(--ink);display:block}
.fivecom-w-he-beauty-makeup .hero {padding:64px 0 90px;overflow:hidden}
.fivecom-w-he-beauty-makeup .hero-grid {display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}
.fivecom-w-he-beauty-makeup .hero h1 {font-size:clamp(3rem,12vw,7.5rem);margin-bottom:24px}
.fivecom-w-he-beauty-makeup .hero h1 .l1 {color:var(--ink)}
.fivecom-w-he-beauty-makeup .hero h1 .l2 {color:var(--red)}
.fivecom-w-he-beauty-makeup .hero h1 .l3 {color:var(--blue)}
.fivecom-w-he-beauty-makeup .hero h1 .wiggle {display:inline-block;background:var(--yellow);border:4px solid var(--ink);border-radius:18px;padding:0 .18em;box-shadow:6px 6px 0 var(--ink);transform:rotate(-2deg)}
.fivecom-w-he-beauty-makeup .hero p.lead {font-size:1.22rem;color:#2a2a30;margin-bottom:30px;max-width:520px}
.fivecom-w-he-beauty-makeup .hero-ctas {display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}
.fivecom-w-he-beauty-makeup .hero-meta {display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:3px solid var(--ink);border-radius:999px;padding:9px 18px;box-shadow:4px 4px 0 var(--ink);font-family:'Varela Round',sans-serif}
.fivecom-w-he-beauty-makeup .stars {display:flex;gap:2px;color:var(--yellow)}
.fivecom-w-he-beauty-makeup .stars svg {width:19px;height:19px;stroke:var(--ink);stroke-width:1px}
.fivecom-w-he-beauty-makeup .hero-visual {position:relative}
.fivecom-w-he-beauty-makeup .hero-visual .frame {position:relative;border:4px solid var(--ink);border-radius:28px;overflow:hidden;box-shadow:10px 10px 0 var(--ink);background:var(--blue)}
.fivecom-w-he-beauty-makeup .hero-visual .frame img {width:100%;height:520px;object-fit:cover}
.fivecom-w-he-beauty-makeup .pop {position:absolute;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:13px 17px;box-shadow:5px 5px 0 var(--ink);display:flex;align-items:center;gap:12px;font-family:'Varela Round',sans-serif;font-size:.95rem;z-index:6}
.fivecom-w-he-beauty-makeup .pop.fc1 {bottom:24px;right:-22px;background:var(--green);color:#fff}
.fivecom-w-he-beauty-makeup .pop.fc2 {top:26px;left:-26px;background:var(--pink)}
.fivecom-w-he-beauty-makeup .pop .ico {width:40px;height:40px;border-radius:11px;background:#fff;border:2px solid var(--ink);display:grid;place-items:center;color:var(--ink)}
.fivecom-w-he-beauty-makeup .pop .ico svg {width:21px;height:21px}
.fivecom-w-he-beauty-makeup .pop small {display:block;font-weight:500;font-size:.76rem;font-family:'Rubik',sans-serif;opacity:.85}
.fivecom-w-he-beauty-makeup .stats {padding:0 0 80px;overflow:hidden}
.fivecom-w-he-beauty-makeup .stats-bar {background:var(--ink);border-radius:26px;border:4px solid var(--ink);padding:40px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;color:#fff;text-align:center;box-shadow:8px 8px 0 var(--red)}
.fivecom-w-he-beauty-makeup .stat .num {font-family:'Varela Round',sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1}
.fivecom-w-he-beauty-makeup .stat:nth-child(1) .num {color:var(--yellow)}
.fivecom-w-he-beauty-makeup .stat:nth-child(2) .num {color:var(--pink)}
.fivecom-w-he-beauty-makeup .stat:nth-child(3) .num {color:var(--green)}
.fivecom-w-he-beauty-makeup .stat:nth-child(4) .num {color:var(--blue)}
.fivecom-w-he-beauty-makeup .stat .lbl {font-size:.95rem;opacity:.9;margin-top:8px}
.fivecom-w-he-beauty-makeup .stat {border-left:2px dashed rgba(255,255,255,.3)}
.fivecom-w-he-beauty-makeup .stat:last-child {border-left:none}
.fivecom-w-he-beauty-makeup .services {padding:30px 0 90px}
.fivecom-w-he-beauty-makeup .cards {display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.fivecom-w-he-beauty-makeup .card {background:#fff;border:3px solid var(--ink);border-radius:24px;padding:32px 28px;box-shadow:6px 6px 0 var(--ink);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.fivecom-w-he-beauty-makeup .card:hover {transform:translate(-4px,-4px) rotate(-1deg);box-shadow:10px 10px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .card .ci {width:64px;height:64px;border-radius:18px;border:3px solid var(--ink);display:grid;place-items:center;color:var(--ink);margin-bottom:18px;box-shadow:3px 3px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .card:nth-child(1) .ci {background:var(--yellow)}
.fivecom-w-he-beauty-makeup .card:nth-child(2) .ci {background:var(--pink)}
.fivecom-w-he-beauty-makeup .card:nth-child(3) .ci {background:var(--green)}
.fivecom-w-he-beauty-makeup .card:nth-child(4) .ci {background:var(--blue);color:#fff}
.fivecom-w-he-beauty-makeup .card:nth-child(5) .ci {background:var(--purple);color:#fff}
.fivecom-w-he-beauty-makeup .card:nth-child(6) .ci {background:var(--red);color:#fff}
.fivecom-w-he-beauty-makeup .card .ci svg {width:32px;height:32px}
.fivecom-w-he-beauty-makeup .card h3 {font-size:1.4rem;margin-bottom:9px}
.fivecom-w-he-beauty-makeup .card p {color:#3a3a40;font-size:1rem}
.fivecom-w-he-beauty-makeup .about {padding:80px 0}
.fivecom-w-he-beauty-makeup .about-grid {display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}
.fivecom-w-he-beauty-makeup .about-img-wrap {position:relative}
.fivecom-w-he-beauty-makeup .about-img-wrap .frame {border:4px solid var(--ink);border-radius:28px;overflow:hidden;box-shadow:10px 10px 0 var(--pink);background:var(--purple)}
.fivecom-w-he-beauty-makeup .about-img-wrap .frame img {width:100%;height:480px;object-fit:cover}
.fivecom-w-he-beauty-makeup .about-img-wrap .badge {position:absolute;bottom:-26px;right:-20px;background:var(--yellow);border:3px solid var(--ink);border-radius:20px;padding:16px 24px;box-shadow:5px 5px 0 var(--ink);text-align:center;transform:rotate(-4deg)}
.fivecom-w-he-beauty-makeup .about-img-wrap .badge .n {font-family:'Varela Round',sans-serif;font-size:1.9rem;color:var(--ink);line-height:1}
.fivecom-w-he-beauty-makeup .about-img-wrap .badge small {font-weight:500;font-size:.84rem}
.fivecom-w-he-beauty-makeup .about h2 {font-size:clamp(2.1rem,5vw,3.2rem);margin-bottom:18px}
.fivecom-w-he-beauty-makeup .about p {color:#2a2a30;font-size:1.08rem;margin-bottom:16px}
.fivecom-w-he-beauty-makeup .about ul {list-style:none;margin:24px 0 30px;display:grid;gap:14px}
.fivecom-w-he-beauty-makeup .about li {display:flex;align-items:flex-start;gap:13px;font-weight:600;font-size:1.04rem}
.fivecom-w-he-beauty-makeup .about li .ck {flex:none;width:30px;height:30px;border-radius:50%;background:var(--green);border:3px solid var(--ink);display:grid;place-items:center;margin-top:1px}
.fivecom-w-he-beauty-makeup .about li .ck svg {width:15px;height:15px;color:#fff}
.fivecom-w-he-beauty-makeup .testi {padding:90px 0;background:var(--blue);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}
.fivecom-w-he-beauty-makeup .testi .sec-head h2, .fivecom-w-he-beauty-makeup .testi .sec-head p {color:#fff}
.fivecom-w-he-beauty-makeup .testi .tag {background:var(--yellow)}
.fivecom-w-he-beauty-makeup .testi-cards {display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.fivecom-w-he-beauty-makeup .tcard {background:#fff;border:3px solid var(--ink);border-radius:24px;padding:30px 28px;box-shadow:7px 7px 0 var(--ink);display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.fivecom-w-he-beauty-makeup .tcard:hover {transform:translate(-3px,-3px) rotate(1deg);box-shadow:11px 11px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .tcard:nth-child(2) {background:var(--yellow)}
.fivecom-w-he-beauty-makeup .tcard .quote-ico {width:42px;height:42px;color:var(--ink);margin-bottom:14px}
.fivecom-w-he-beauty-makeup .tcard p {color:var(--ink);font-size:1.04rem;flex:1;margin-bottom:20px;font-weight:500}
.fivecom-w-he-beauty-makeup .tcard .stars {margin-bottom:14px}
.fivecom-w-he-beauty-makeup .tcard .person {display:flex;align-items:center;gap:13px}
.fivecom-w-he-beauty-makeup .tcard .person img {width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid var(--ink)}
.fivecom-w-he-beauty-makeup .tcard .person .nm {font-family:'Varela Round',sans-serif;font-size:1.05rem}
.fivecom-w-he-beauty-makeup .tcard .person .rl {font-size:.88rem;font-weight:500}
.fivecom-w-he-beauty-makeup .pkg {padding:90px 0}
.fivecom-w-he-beauty-makeup .pkg-cards {display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}
.fivecom-w-he-beauty-makeup .pcard {background:#fff;border:3px solid var(--ink);border-radius:26px;padding:36px 30px;box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column;position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.fivecom-w-he-beauty-makeup .pcard:hover {transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .pcard.featured {background:var(--red);color:#fff;box-shadow:8px 8px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .pcard.featured .pdesc, .fivecom-w-he-beauty-makeup .pcard.featured .price-sub {color:rgba(255,255,255,.92)}
.fivecom-w-he-beauty-makeup .pop-tag {position:absolute;top:-18px;right:28px;background:var(--yellow);color:var(--ink);font-family:'Varela Round',sans-serif;font-size:.85rem;padding:7px 18px;border:3px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);transform:rotate(3deg)}
.fivecom-w-he-beauty-makeup .pname {font-family:'Varela Round',sans-serif;font-size:1.5rem;margin-bottom:6px}
.fivecom-w-he-beauty-makeup .pdesc {color:#3a3a40;font-size:.96rem;margin-bottom:18px;min-height:42px}
.fivecom-w-he-beauty-makeup .price {font-family:'Varela Round',sans-serif;font-size:2.8rem;line-height:1}
.fivecom-w-he-beauty-makeup .price-sub {color:#3a3a40;font-size:.92rem;margin-bottom:24px}
.fivecom-w-he-beauty-makeup .pcard ul {list-style:none;display:grid;gap:13px;margin-bottom:28px;flex:1}
.fivecom-w-he-beauty-makeup .pcard li {display:flex;align-items:center;gap:11px;font-weight:600;font-size:.98rem}
.fivecom-w-he-beauty-makeup .pcard li .pk {flex:none;width:24px;height:24px;border-radius:50%;background:var(--green);border:2px solid var(--ink);display:grid;place-items:center;color:#fff}
.fivecom-w-he-beauty-makeup .pcard.featured li .pk {background:var(--yellow);color:var(--ink)}
.fivecom-w-he-beauty-makeup .pcard li .pk svg {width:13px;height:13px}
.fivecom-w-he-beauty-makeup .faq {padding:90px 0;background:var(--green);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}
.fivecom-w-he-beauty-makeup .faq .sec-head h2 {color:#fff}
.fivecom-w-he-beauty-makeup .faq .sec-head p {color:#eafff4}
.fivecom-w-he-beauty-makeup .faq-list {max-width:820px;margin:0 auto;display:grid;gap:16px}
.fivecom-w-he-beauty-makeup details {background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}
.fivecom-w-he-beauty-makeup summary {list-style:none;cursor:pointer;padding:22px 26px;font-family:'Varela Round',sans-serif;font-size:1.14rem;display:flex;align-items:center;justify-content:space-between;gap:16px}
.fivecom-w-he-beauty-makeup summary::-webkit-details-marker {display:none}
.fivecom-w-he-beauty-makeup summary .pl {flex:none;width:34px;height:34px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);display:grid;place-items:center;color:var(--ink);transition:transform .3s var(--bounce),background .3s}
.fivecom-w-he-beauty-makeup summary .pl svg {width:18px;height:18px}
.fivecom-w-he-beauty-makeup details[open] summary .pl {background:var(--red);color:#fff;transform:rotate(135deg)}
.fivecom-w-he-beauty-makeup details .ans {padding:0 26px 24px;color:#3a3a40;font-size:1.02rem;font-weight:500}
.fivecom-w-he-beauty-makeup .cta-band {padding:90px 0}
.fivecom-w-he-beauty-makeup .cta-inner {background:var(--purple);border:4px solid var(--ink);border-radius:34px;box-shadow:10px 10px 0 var(--ink);padding:56px 50px;color:#fff;position:relative;overflow:hidden}
.fivecom-w-he-beauty-makeup .cta-grid {display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative;z-index:3}
.fivecom-w-he-beauty-makeup .cta-inner h2 {font-size:clamp(2.1rem,5vw,3.4rem);margin-bottom:14px}
.fivecom-w-he-beauty-makeup .cta-inner p {font-size:1.14rem;opacity:.95;margin-bottom:26px}
.fivecom-w-he-beauty-makeup .cta-phone {display:inline-flex;align-items:center;gap:10px;font-family:'Varela Round',sans-serif;font-size:1.2rem;color:#fff;background:rgba(255,255,255,.14);border:3px solid #fff;border-radius:999px;padding:11px 22px}
.fivecom-w-he-beauty-makeup .cta-phone svg {width:22px;height:22px}
.fivecom-w-he-beauty-makeup .lead-form {background:#fff;border:3px solid var(--ink);border-radius:24px;padding:30px 28px;box-shadow:6px 6px 0 var(--ink)}
.fivecom-w-he-beauty-makeup .lead-form h3 {font-size:1.4rem;color:var(--ink);margin-bottom:6px}
.fivecom-w-he-beauty-makeup .lead-form .fnote {color:#3a3a40;font-size:.92rem;font-weight:500;margin-bottom:18px}
.fivecom-w-he-beauty-makeup .field {margin-bottom:14px}
.fivecom-w-he-beauty-makeup .field label {display:block;font-family:'Varela Round',sans-serif;font-size:.9rem;color:var(--ink);margin-bottom:6px}
.fivecom-w-he-beauty-makeup .field input, .fivecom-w-he-beauty-makeup .field select {width:100%;font-family:'Rubik',sans-serif;font-size:1rem;font-weight:500;color:var(--ink);padding:12px 15px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);transition:box-shadow .25s,transform .25s}
.fivecom-w-he-beauty-makeup .field input:focus, .fivecom-w-he-beauty-makeup .field select:focus {outline:none;box-shadow:3px 3px 0 var(--blue)}
.fivecom-w-he-beauty-makeup .lead-form .btn {width:100%;margin-top:6px}
.fivecom-w-he-beauty-makeup footer {background:var(--ink);color:#f3ece0;padding:66px 0 30px;border-top:4px solid var(--ink)}
.fivecom-w-he-beauty-makeup .foot-grid {display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:42px;margin-bottom:46px}
.fivecom-w-he-beauty-makeup .foot-col h4 {font-family:'Varela Round',sans-serif;color:#fff;font-size:1.12rem;margin-bottom:18px}
.fivecom-w-he-beauty-makeup .foot-col .logo {color:#fff;margin-bottom:16px}
.fivecom-w-he-beauty-makeup .foot-col .logo .b {color:var(--yellow)}
.fivecom-w-he-beauty-makeup .foot-col .logo .mark {background:var(--yellow);color:var(--ink)}
.fivecom-w-he-beauty-makeup .foot-col .logo .mark svg {stroke:var(--ink)}
.fivecom-w-he-beauty-makeup .foot-col p {color:#c4bbac;font-size:.96rem;margin-bottom:12px;font-weight:500}
.fivecom-w-he-beauty-makeup .foot-col ul {list-style:none;display:grid;gap:11px}
.fivecom-w-he-beauty-makeup .foot-col ul a {color:#c4bbac;font-size:.96rem;transition:color .2s}
.fivecom-w-he-beauty-makeup .foot-col ul a:hover {color:var(--yellow)}
.fivecom-w-he-beauty-makeup .foot-contact {display:flex;align-items:center;gap:11px;color:#c4bbac;font-size:.96rem;margin-bottom:13px;font-weight:500}
.fivecom-w-he-beauty-makeup .foot-contact svg {width:19px;height:19px;color:var(--yellow);flex:none}
.fivecom-w-he-beauty-makeup .socials {display:flex;gap:12px;margin-top:8px}
.fivecom-w-he-beauty-makeup .socials a {width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.25);display:grid;place-items:center;color:#f3ece0;transition:transform .3s var(--bounce),background .3s}
.fivecom-w-he-beauty-makeup .socials a:hover {background:var(--yellow);color:var(--ink);transform:translateY(-4px) rotate(-6deg)}
.fivecom-w-he-beauty-makeup .socials svg {width:20px;height:20px}
.fivecom-w-he-beauty-makeup .foot-bottom {border-top:2px dashed rgba(255,255,255,.18);padding-top:24px;text-align:center;color:#9b9183;font-size:.9rem;font-weight:500}
.fivecom-w-he-beauty-makeup .cursor-dot {position:fixed;top:0;left:0;width:14px;height:14px;background:var(--red);border:2px solid var(--ink);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s;display:none}
@media(hover:hover) and (pointer:fine){
.fivecom-w-he-beauty-makeup .cursor-dot {display:block}
.fivecom-w-he-beauty-makeup .cursor-dot.big {width:42px;height:42px;background:var(--yellow)}
}
@media(max-width:980px){
.fivecom-w-he-beauty-makeup .hero-grid, .fivecom-w-he-beauty-makeup .about-grid, .fivecom-w-he-beauty-makeup .cta-grid {grid-template-columns:1fr;gap:48px}
.fivecom-w-he-beauty-makeup .hero-visual {order:-1}
.fivecom-w-he-beauty-makeup .hero-visual .frame img {height:400px}
.fivecom-w-he-beauty-makeup .stats-bar {grid-template-columns:repeat(2,1fr)}
.fivecom-w-he-beauty-makeup .stat:nth-child(2) {border-left:none}
.fivecom-w-he-beauty-makeup .stat:nth-child(3), .fivecom-w-he-beauty-makeup .stat:nth-child(4) {border-top:2px dashed rgba(255,255,255,.3);padding-top:20px}
.fivecom-w-he-beauty-makeup .cards, .fivecom-w-he-beauty-makeup .testi-cards, .fivecom-w-he-beauty-makeup .pkg-cards {grid-template-columns:1fr 1fr}
.fivecom-w-he-beauty-makeup .foot-grid {grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
.fivecom-w-he-beauty-makeup .nav-links {
      display:none;position:absolute;top:78px;left:0;right:0;
      background:var(--paper);flex-direction:column;gap:0;padding:8px 0;
      border-bottom:4px solid var(--ink);
    }
.fivecom-w-he-beauty-makeup .nav-links.open {display:flex}
.fivecom-w-he-beauty-makeup .nav-links a {padding:14px 24px;width:100%}
.fivecom-w-he-beauty-makeup .nav .nav-cta .btn {display:none}
.fivecom-w-he-beauty-makeup .menu-btn {display:block}
.fivecom-w-he-beauty-makeup .cards, .fivecom-w-he-beauty-makeup .testi-cards, .fivecom-w-he-beauty-makeup .pkg-cards, .fivecom-w-he-beauty-makeup .foot-grid {grid-template-columns:1fr}
.fivecom-w-he-beauty-makeup .stats-bar {grid-template-columns:1fr 1fr;padding:32px 20px}
.fivecom-w-he-beauty-makeup .about-img-wrap .frame img, .fivecom-w-he-beauty-makeup .hero-visual .frame img {height:330px}
.fivecom-w-he-beauty-makeup .pop.fc2 {display:none}
.fivecom-w-he-beauty-makeup .cta-inner {padding:40px 24px}
.fivecom-w-he-beauty-makeup .shape {display:none}
}
@media (prefers-reduced-motion: reduce){
.fivecom-w-he-beauty-makeup {scroll-behavior:auto}
.fivecom-w-he-beauty-makeup .shape {opacity:1 !important;transform:none !important}
.fivecom-w-he-beauty-makeup, .fivecom-w-he-beauty-makeup * {transition:none !important}
}
