.brow-hero{padding:75px 0;overflow:hidden;background:radial-gradient(circle at 8% 15%,rgba(200,154,75,.2),transparent 31%),linear-gradient(135deg,#fbf7ef,#eef4f0)}.brow-hero-grid{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:80px}.brow-hero h1{font-size:clamp(50px,5.8vw,78px)}.brow-hero h1 em{font-style:normal;font-weight:400;color:var(--green)}.brow-hero-grid>div>p{max-width:650px;color:var(--muted);font-size:15px}.brow-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.brow-points span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--green);background:rgba(255,255,255,.6);font-size:9px;font-weight:800}.brow-visual{height:520px;position:relative;display:grid;place-content:center;overflow:hidden;border-radius:240px 240px 28px 28px;background:linear-gradient(150deg,#ead7bd,#d8e8df);box-shadow:var(--shadow)}.face-guide{width:330px;height:220px;position:relative;border-radius:48% 48% 40% 40%;background:linear-gradient(145deg,#e8b994,#f7d4b7)}.eye{width:120px;height:52px;position:absolute;top:103px;right:105px;border-bottom:4px solid #60483c;border-radius:50%}.brow-line{width:178px;height:65px;position:absolute;top:44px;right:76px;border-top:12px solid #4c372e;border-radius:50%;transform:rotate(-2deg)}.point{position:absolute;padding:3px 8px;border-radius:999px;color:#fff;background:var(--green);font-size:8px}.p1{right:64px;top:50px}.p2{right:150px;top:24px}.p3{left:52px;top:62px}.visual-note{position:absolute;right:18px;bottom:18px;left:18px;padding:15px 18px;border-radius:15px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px)}.visual-note b,.visual-note small{display:block}.visual-note small{color:var(--muted);font-size:9px}.cause-grid,.design-grid,.care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cause-grid{grid-template-columns:repeat(3,1fr)}.cause-grid article,.design-grid article,.care-grid article{padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff}.cause-grid p,.design-grid p,.care-grid p{color:var(--muted);font-size:10px}.brow-alert{display:flex;gap:25px;margin-top:15px;padding:20px 24px;border-radius:17px;color:#dbe9e5;background:var(--green)}.brow-alert b{flex:none;color:#e5c98f}.brow-alert p{margin:0;font-size:10px}.design-section{background:#f7f4ed}.design-grid article span{color:var(--gold);font-size:10px;font-weight:900}.design-grid h3{margin:28px 0 8px}.brow-steps{display:grid;gap:11px;padding:0;list-style:none}.brow-steps li{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--line);border-radius:18px}.brow-steps li>span{width:50px;height:50px;display:grid;place-content:center;border-radius:50%;color:#fff;background:var(--green)}.brow-steps h3{margin:0;font-size:14px}.brow-steps p{margin:3px 0 0;color:var(--muted);font-size:10px}.brow-results{color:#fff;background:var(--deep)}.brow-case{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px}.brow-placeholder{height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#315a53,#153f39)}.brow-placeholder.after{background:linear-gradient(145deg,#896f47,#315a53)}.brow-placeholder span{padding:3px 10px;border-radius:999px;color:var(--deep);background:#fff;font-size:8px}.brow-placeholder small{color:#abc3bd;font-size:9px}.case-copy{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:22px;background:rgba(255,255,255,.06)}.case-copy>span{color:#e5c98f;font-size:9px}.case-copy h3{margin:12px 0}.case-copy p{color:#abc3bd;font-size:10px}.brow-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brow-faq details{padding:23px;border:1px solid var(--line);border-radius:18px}.brow-faq summary{cursor:pointer;font-weight:800}.brow-faq p{margin:12px 0 0;color:var(--muted);font-size:10px}.brow-consult{color:#fff;background:linear-gradient(145deg,#073c36,#0b4c44)}.consult-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.consult-layout>div h2{margin:12px 0;font-size:clamp(35px,4vw,52px);line-height:1.4}.consult-layout>div p{color:#abc3bd;font-size:11px}.consult-layout form{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.05)}.brow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.brow-form-grid label{display:flex;flex-direction:column;gap:5px;color:#bed0cb;font-size:9px}.brow-form-grid input,.brow-form-grid select{height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:rgba(255,255,255,.08);font:inherit}.brow-form-grid option{color:var(--ink)}.brow-upload{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:12px 0;padding:15px;border:1px dashed #d9bd83;border-radius:15px;cursor:pointer}.brow-upload input{position:absolute;opacity:0}.brow-upload span{color:#9eb8b1;font-size:8px}.brow-upload.selected{border-style:solid;background:rgba(217,189,131,.1)}.brow-consent{display:flex;align-items:flex-start;gap:8px;color:#abc3bd;font-size:8px}.brow-consent input{accent-color:var(--gold)}.consult-layout form>.btn{width:100%;margin-top:14px;background:var(--gold)}.brow-message{min-height:18px;margin:8px 0 0;color:#e5c98f;font-size:9px}
@media(max-width:900px){.brow-hero-grid,.consult-layout{grid-template-columns:1fr}.brow-hero-grid>div:first-child{text-align:center}.brow-hero .kicker,.brow-hero .actions,.brow-points{justify-content:center}.brow-visual{width:min(520px,100%);margin:auto}.design-grid,.care-grid{grid-template-columns:1fr 1fr}.brow-case{grid-template-columns:1fr 1fr}.case-copy{grid-column:1/-1}.consult-layout{gap:30px}}
@media(max-width:600px){.brow-hero{padding:50px 0}.brow-hero h1{font-size:45px}.brow-visual{height:410px}.face-guide{transform:scale(.82)}.cause-grid,.design-grid,.care-grid,.brow-faq,.brow-form-grid,.brow-case{grid-template-columns:1fr}.case-copy{grid-column:auto}.brow-alert{flex-direction:column;gap:8px}.brow-placeholder{height:250px}}
.brow-direct-card{align-self:center;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.06);box-shadow:0 18px 45px rgba(2,27,24,.18)}.brow-direct-card>b{display:block;margin-bottom:8px;color:#fff;font-size:20px}.brow-direct-card p{margin:0 0 22px;color:#bed0cb;line-height:2}.brow-direct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.brow-direct-actions .btn{background:var(--gold)}.brow-direct-actions .ghost{padding:10px 2px;color:#f0d59c}.brow-direct-card small{display:block;margin-top:18px;color:#9fb8b1;line-height:1.9}
.brow-case-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:880px;margin-inline:auto}.brow-result{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.06)}.brow-result img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.brow-result figcaption{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 18px}.brow-result figcaption b{font-size:13px}.brow-result figcaption span{color:#b8cec8;font-size:10px}.brow-result-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.07)}.brow-result-note b{margin-left:4px;color:#e5c98f}.brow-result-note span{padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#d7e6e2;font-size:9px}@media(max-width:600px){.brow-result figcaption{align-items:flex-start;flex-direction:column}}
