/* ▼▼▼ INICIO 7. ABOUT US—/about-us-simone-trichology/· prefijo .au- ▼▼▼ *//* ===== ABOUT — HELPERS ===== */.au-wrap{ max-width:1040px; margin:0 auto; }.au-wrap-sm{ max-width:760px; margin:0 auto; }.au-head{ text-align:center; margin-bottom:60px; }.au-sec-kicker{ font-size:13px; letter-spacing:.28em; text-transform:uppercase; color:#999999; }.au-h2{ font-size:clamp(28px,4vw,42px); font-weight:600; line-height:1.12; letter-spacing:-.01em; margin:14px 0 0; color:#0A0A0A; }.au-rule{ width:40px; height:3px; background:#0A0A0A; margin:22px auto 0; }.au-rule.au-light{ background:#FFFFFF; }/* ===== HERO ===== */.au-hero{ position:relative; background:#0A0A0A; color:#FFFFFF; min-height:84vh; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:90px 24px; font-family:'Albert Sans',sans-serif; overflow:hidden; }.au-hero-inner{ position:relative; z-index:2; max-width:800px; }.au-bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:grayscale(100%) contrast(1.05) brightness(.72); z-index:0; }.au-overlay{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(10,10,10,.74) 0%, rgba(10,10,10,.9) 100%); z-index:1; }.au-kicker{ display:inline-block; font-size:13px; letter-spacing:.32em; text-transform:uppercase; color:#999999; margin-bottom:28px; opacity:0; animation:auRise .9s ease .1s forwards; }.au-title{ font-size:clamp(36px,6.4vw,70px); font-weight:600; line-height:1.06; letter-spacing:-.015em; color:#FFFFFF; margin:0 0 26px; opacity:0; animation:auRise .9s ease .25s forwards; }.au-sub{ font-size:clamp(15px,2.2vw,19px); line-height:1.6; color:#999999; max-width:620px; margin:0 auto 44px; opacity:0; animation:auRise .9s ease .4s forwards; }.au-cta{ display:inline-flex; align-items:center; gap:16px; background:#FFFFFF; color:#0A0A0A; text-decoration:none; padding:16px 30px 16px 18px; border-radius:60px; font-size:16px; font-weight:600; transition:transform .3s ease, box-shadow .3s ease; opacity:0; animation:auRise .9s ease .55s forwards; }.au-cta:hover{ transform:translateY(-2px); box-shadow:0 14px 40px rgba(255,255,255,.16); color:#0A0A0A; }.au-trust{ font-size:13px; color:#6B6B6B; margin-top:26px; letter-spacing:.06em; opacity:0; animation:auRise .9s ease .7s forwards; }@keyframes auRise{ from{ opacity:0; transform:translateY(18px);} to{ opacity:1; transform:translateY(0);} }/* ===== ANILLO DE ESCANEO ===== */.au-ring{ position:relative; width:38px; height:38px; flex:0 0 38px; display:inline-block; }.au-ring-base{ position:absolute; inset:0; border-radius:50%; border:1px solid rgba(10,10,10,.2); }.au-ring-sweep{ position:absolute; inset:0; border-radius:50%; background:conic-gradient(from 0deg, rgba(10,10,10,0) 0deg, rgba(10,10,10,0) 270deg, rgba(10,10,10,.5) 350deg, #0A0A0A 360deg); -webkit-mask:radial-gradient(circle, transparent 42%, #000 43%); mask:radial-gradient(circle, transparent 42%, #000 43%); -webkit-animation:auScan 3s linear infinite; animation:auScan 3s linear infinite; }.au-ring-core{ position:absolute; top:50%; left:50%; width:4px; height:4px; margin:-2px 0 0 -2px; border-radius:50%; background:#0A0A0A; }@-webkit-keyframes auScan{ to{ -webkit-transform:rotate(360deg); transform:rotate(360deg);} }@keyframes auScan{ to{ -webkit-transform:rotate(360deg); transform:rotate(360deg);} }/* ===== MISSION ===== */.au-mission{ background:#FFFFFF; padding:100px 24px; font-family:'Albert Sans',sans-serif; }.au-mission p{ font-size:clamp(17px,2.4vw,21px); line-height:1.6; color:#0A0A0A; text-align:center; margin:0 auto 22px; max-width:780px; }.au-mission p.au-muted{ font-size:16px; color:#6B6B6B; }/* ===== STATS ===== */.au-stats{ background:#0A0A0A; color:#FFFFFF; padding:80px 24px; font-family:'Albert Sans',sans-serif; }.au-stats-inner{ max-width:980px; margin:0 auto; display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }.au-stat{ flex:1 1 240px; text-align:center; padding:20px; }.au-stat-num{ font-size:clamp(38px,6vw,60px); font-weight:600; line-height:1; letter-spacing:-.02em; color:#FFFFFF; }.au-stat-label{ font-size:13px; letter-spacing:.14em; text-transform:uppercase; color:#999999; margin-top:14px; }.au-stat + .au-stat{ border-left:1px solid #2A2A2A; }/* ===== STORY TIMELINE ===== */.au-story{ background:#0A0A0A; color:#FFFFFF; padding:100px 24px; font-family:'Albert Sans',sans-serif; }.au-steps{ position:relative; max-width:1040px; margin:0 auto; display:flex; gap:24px; flex-wrap:wrap; }.au-steps::before{ content:""; position:absolute; top:46px; left:16%; right:16%; height:1px; background:#2A2A2A; z-index:0; }.au-step{ position:relative; z-index:1; flex:1 1 280px; text-align:center; padding:0 16px; transition:transform .35s ease; }.au-step:hover{ transform:translateY(-8px); }.au-step-num{ font-size:clamp(54px,7vw,86px); font-weight:700; line-height:.9; color:transparent; -webkit-text-stroke:1px #3A3A3A; transition:-webkit-text-stroke .35s ease, color .35s ease; }.au-step:hover .au-step-num{ color:#FFFFFF; -webkit-text-stroke:1px #FFFFFF; }.au-step-tag{ font-size:11px; letter-spacing:.24em; text-transform:uppercase; color:#6B6B6B; margin-top:6px; }.au-step-title{ font-size:21px; font-weight:600; margin:18px 0 12px; color:#FFFFFF; }.au-step-desc{ font-size:14px; line-height:1.6; color:#999999; }/* ===== SCIENCE ===== */.au-science{ position:relative; padding:120px 24px; font-family:'Albert Sans',sans-serif; color:#FFFFFF; overflow:hidden; }.au-science-bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:grayscale(100%) contrast(1.05) brightness(.5); z-index:0; }.au-science-overlay{ position:absolute; inset:0; background:linear-gradient(90deg, rgba(10,10,10,.94) 0%, rgba(10,10,10,.84) 55%, rgba(10,10,10,.72) 100%); z-index:1; }.au-science-inner{ position:relative; z-index:2; max-width:760px; margin:0 auto; }.au-science-inner h2{ font-size:clamp(26px,3.6vw,40px); font-weight:600; margin:14px 0 22px; letter-spacing:-.01em; color:#FFFFFF; }.au-science-inner p{ font-size:15px; line-height:1.7; color:#E5E5E5; margin:0 0 22px; }.au-sci-label{ font-size:12px; letter-spacing:.18em; text-transform:uppercase; color:#999999; margin:0 0 12px; }.au-sci-list{ list-style:none; padding:0; margin:0; }.au-sci-list li{ font-size:15px; color:#E5E5E5; padding:9px 0; border-bottom:1px solid #2A2A2A; }.au-sci-list li:last-child{ border-bottom:none; }/* ===== WHY DIFFERENT ===== */.au-diff{ background:#FFFFFF; padding:100px 24px; font-family:'Albert Sans',sans-serif; }.au-diff-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:#E5E5E5; border:1px solid #E5E5E5; }.au-diff-cell{ background:#FFFFFF; padding:40px 36px; }.au-diff-num{ font-size:13px; letter-spacing:.22em; color:#999999; }.au-diff-cell h3{ font-size:18px; font-weight:600; margin:12px 0 12px; letter-spacing:-.01em; color:#0A0A0A; }.au-diff-cell p{ font-size:15px; line-height:1.65; color:#6B6B6B; margin:0; }/* ===== METHOD ===== */.au-method{ background:#0A0A0A; color:#FFFFFF; padding:100px 24px; font-family:'Albert Sans',sans-serif; }.au-method-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }.au-method-card{ border:1px solid #2A2A2A; border-radius:6px; padding:34px 30px; }.au-method-card h3{ font-size:16px; font-weight:600; margin:0 0 14px; color:#FFFFFF; }.au-method-card p{ font-size:14px; line-height:1.6; color:#999999; margin:0; }/* ===== CONCERNS ===== */.au-concerns{ background:#FFFFFF; padding:100px 24px; font-family:'Albert Sans',sans-serif; }.au-con-cols{ display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; }.au-con-list{ list-style:none; padding:0; margin:0; }.au-con-list li{ font-size:16px; color:#0A0A0A; padding:16px 0; border-bottom:1px solid #E5E5E5; }.au-con-list li:last-child{ border-bottom:none; }.au-con-links{ background:#F7F7F7; border-radius:8px; padding:36px 34px; }.au-con-links h3{ font-size:14px; letter-spacing:.16em; text-transform:uppercase; color:#999999; margin:0 0 20px; }.au-con-links a{ display:block; font-size:16px; color:#0A0A0A; text-decoration:none; padding:14px 0; border-bottom:1px solid #E5E5E5; transition:padding-left .2s ease; }.au-con-links a:last-child{ border-bottom:none; }.au-con-links a:hover{ padding-left:6px; }.au-con-links a::after{ content:" →"; color:#999999; }/* ===== FINAL ===== */.au-final{ background:#0A0A0A; color:#FFFFFF; padding:120px 24px; text-align:center; font-family:'Albert Sans',sans-serif; }.au-fin-kicker{ font-size:13px; letter-spacing:.28em; text-transform:uppercase; color:#999999; }.au-fin-title{ font-size:clamp(28px,4vw,44px); font-weight:600; margin:16px 0 0; letter-spacing:-.01em; color:#FFFFFF; }.au-fin-sub{ font-size:16px; line-height:1.6; color:#E5E5E5; max-width:620px; margin:26px auto 40px; }.au-fin-btns{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }.au-btn-primary{ background:#FFFFFF; color:#0A0A0A; text-decoration:none; padding:16px 32px; border-radius:60px; font-size:15px; font-weight:600; transition:transform .3s ease; }.au-btn-primary:hover{ transform:translateY(-2px); color:#0A0A0A; }.au-btn-ghost{ border:1px solid #3A3A3A; color:#FFFFFF; text-decoration:none; padding:16px 32px; border-radius:60px; font-size:15px; font-weight:600; transition:border-color .3s ease; }.au-btn-ghost:hover{ border-color:#FFFFFF; color:#FFFFFF; }.au-fin-quote{ font-style:italic; color:#999999; font-size:15px; margin:46px auto 0; max-width:640px; }/* ===== RESPONSIVE ===== */@media(max-width:760px){.au-hero{ min-height:80vh; padding:64px 20px; }.au-mission, .au-diff, .au-concerns, .au-method, .au-story{ padding:64px 18px; }.au-science{ padding:72px 20px; }.au-diff-grid, .au-method-grid, .au-con-cols{ grid-template-columns:1fr; }.au-stat + .au-stat{ border-left:none; border-top:1px solid #2A2A2A; }.au-steps::before{ display:none; }.au-step{ margin-bottom:36px; }.au-con-cols{ gap:32px; }.au-science-overlay{ background:linear-gradient(180deg, rgba(10,10,10,.9), rgba(10,10,10,.86)); }}/* ▲▲▲ FIN 7. ABOUT US ▲▲▲ */
