:root{--wine:#68112f;--wine-dark:#3d091c;--wine-bright:#8c1d47;--cream:#f5f1eb;--paper:#fbfaf8;--ink:#231d20;--muted:#73696d;--line:#ded6d9;--white:#fff;--rose:#eadbe1;--gold:#c8a56a;--green:#415c50;--radius:26px;--shadow:0 24px 70px rgba(45,16,29,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}.container{width:min(1220px,calc(100% - 40px));margin-inline:auto}.section{padding:105px 0}.eyebrow{margin-bottom:16px;color:var(--wine);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.darkSection .eyebrow,.diagnosticPromo .eyebrow,.storyDark .eyebrow{color:#e7bccd}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(46px,6vw,82px);margin-bottom:28px}h2{font-size:clamp(36px,4.5vw,60px);margin-bottom:24px}h3{font-size:26px;margin-bottom:16px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--wine);border-radius:999px;background:var(--wine);color:#fff;font-weight:800;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-2px);background:var(--wine-dark);box-shadow:0 12px 26px rgba(104,17,47,.2)}.button:disabled{opacity:.65;cursor:wait;transform:none}.buttonSmall{min-height:44px;padding:10px 18px;font-size:14px}.buttonGhost{background:transparent;color:var(--wine)}.buttonGhost:hover{color:white}.buttonLight{background:white;border-color:white;color:var(--wine)}.buttonLight:hover{background:#f4eaf0;color:var(--wine-dark)}.textLink{display:inline-flex;align-items:center;gap:8px;color:var(--wine);font-weight:800}.lightLink{color:#fff}.heroLead{font-size:clamp(19px,2vw,23px);line-height:1.55;color:var(--muted);max-width:790px}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.sectionHeading>div:first-child{max-width:850px}.sectionHeading h2{margin-bottom:16px}.sectionHeading p{max-width:760px;margin-bottom:0;color:var(--muted);font-size:19px}.sectionHeadingLight h2{color:#fff}.sectionHeadingLight p{color:#cbbfc4}.largeText{font-size:22px;color:var(--muted)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(251,250,248,.92);border-bottom:1px solid rgba(222,214,217,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerInner{height:82px;gap:28px}.brand,.headerInner{display:flex;align-items:center}.brand{flex:0 0 auto}.brand img{width:160px;height:auto;filter:brightness(.23) sepia(.4) saturate(2.4) hue-rotate(290deg)}.desktopNav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:14px;font-weight:700}.desktopNav>a,.navDrop>button{padding:30px 0;border:0;background:none;cursor:pointer}.desktopNav>a:hover,.navDrop>button:hover{color:var(--wine)}.navDrop{position:relative}.navDrop>button span{font-size:13px}.navPanel{position:absolute;top:72px;left:50%;display:grid;grid-template-columns:repeat(2,230px);grid-gap:4px;gap:4px;width:max-content;padding:12px;opacity:0;visibility:hidden;transform:translate(-50%,8px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);transition:.2s}.navDrop:focus-within .navPanel,.navDrop:hover .navPanel{opacity:1;visibility:visible;transform:translate(-50%)}.navPanel a{display:flex;flex-direction:column;padding:14px 16px;border-radius:13px}.navPanel a:hover{background:var(--cream)}.navPanel small{color:var(--muted);font-size:10px;text-transform:uppercase}.navPanel b{font-size:15px}.headerActions{display:flex;align-items:center;gap:16px}.phoneLink{font-size:14px;font-weight:800;white-space:nowrap}.mobileMenu{display:none}.mobileMenu summary{list-style:none;cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{display:block;width:24px;height:2px;margin:5px;background:var(--ink)}.mobilePanel{position:absolute;top:82px;left:0;right:0;display:grid;padding:20px;background:white;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobilePanel a{padding:11px 20px;border-bottom:1px solid #eee}.homeHero{overflow:hidden;padding:78px 0 0;background:linear-gradient(180deg,#f7f1f3 0,var(--paper) 100%)}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:68px;gap:68px;align-items:center}.heroTag{display:inline-flex;margin-bottom:25px;padding:9px 14px;border:1px solid #d5b8c4;border-radius:999px;color:var(--wine);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.heroContent h1 em{display:block;color:var(--wine);font-style:normal}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.heroProof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px}.heroProof div{padding-top:18px;border-top:1px solid var(--line)}.heroProof b,.heroProof span{display:block}.heroProof b{margin-bottom:5px;font-size:14px}.heroProof span{color:var(--muted);font-size:12px}.heroVisual{position:relative;min-height:620px}.heroImageWrap{position:absolute;inset:0 20px 0 20px;overflow:hidden;border-radius:240px 240px 40px 40px;background:linear-gradient(160deg,#eadce1,#cbb7bf)}.heroImageWrap img{object-fit:cover;object-position:center top}.heroCard{position:absolute;display:flex;align-items:center;gap:13px;width:230px;padding:17px 18px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(46,14,27,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroCard span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border-radius:50%;background:var(--wine);color:white;font-size:11px}.heroCard b{font-size:13px;line-height:1.35}.heroCardTop{left:-28px;top:80px}.heroCardBottom{right:-15px;bottom:65px}.metricStrip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:78px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metricStrip div{padding:25px 25px 28px;border-right:1px solid var(--line)}.metricStrip div:last-child{border-right:0}.metricStrip b,.metricStrip span{display:block}.metricStrip b{margin-bottom:4px;color:var(--wine)}.metricStrip span{color:var(--muted);font-size:12px}.audienceSection{background:#fff}.audienceGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audienceCard{min-height:300px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.audienceCard:hover{background:var(--cream)}.audienceCard>span{display:block;margin-bottom:60px;color:var(--wine);font-size:12px;font-weight:900}.audienceCard p{color:var(--muted)}.audienceCard i{display:block;margin-top:28px;color:var(--wine);font-style:normal;font-weight:800;font-size:14px}.darkSection{background:var(--wine-dark);color:white}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.serviceCard{display:flex;min-height:330px;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.045);transition:.25s}.serviceCard:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}.serviceCardTop{display:flex;justify-content:space-between;margin-bottom:45px;color:#d9b8c5;font-size:12px;font-weight:900}.serviceCardTop i{font-style:normal;font-size:19px}.serviceCard h3{color:#fff}.serviceCard p{color:#cfc1c7;font-size:14px}.serviceMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px}.serviceMeta span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);font-size:10px}.lightServiceGrid .serviceCard{background:#fff;border-color:var(--line);color:var(--ink)}.lightServiceGrid .serviceCard:hover{box-shadow:var(--shadow)}.lightServiceGrid .serviceCard h3{color:var(--ink)}.lightServiceGrid .serviceCard p{color:var(--muted)}.lightServiceGrid .serviceCardTop{color:var(--wine)}.lightServiceGrid .serviceMeta span{background:var(--cream);color:var(--wine)}.methodSection{background:var(--cream)}.methodGrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:90px;gap:90px}.methodIntro{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.methodIntro p{max-width:470px;color:var(--muted);font-size:19px}.methodSteps{border-top:1px solid var(--line)}.methodStep{display:grid;grid-template-columns:80px 1fr;grid-gap:30px;gap:30px;padding:29px 0;border-bottom:1px solid var(--line)}.methodStep>span{color:var(--wine);font-size:12px;font-weight:900}.methodStep h3{margin-bottom:7px}.methodStep p{margin-bottom:0;color:var(--muted)}.diagnosticPromo{background:var(--wine);color:white}.diagnosticGrid{display:grid;grid-template-columns:1fr .9fr;grid-gap:80px;gap:80px;align-items:center}.diagnosticCopy p{max-width:620px;color:#e0cdd5;font-size:19px}.checkList{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;color:#fff;font-size:14px}.diagnosticMock{padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(30,0,13,.25);transform:rotate(1deg)}.mockTop{display:flex;justify-content:space-between;font-size:12px}.mockLine{height:6px;margin:13px 0 35px;overflow:hidden;border-radius:99px;background:#eadde2}.mockLine i{display:block;width:83%;height:100%;background:var(--wine)}.diagnosticMock h3{font-size:31px}.mockOption{display:flex;justify-content:space-between;margin-top:10px;padding:15px 17px;border:1px solid var(--line);border-radius:13px}.mockOption.selected{border-color:var(--wine);background:#f8eef2;color:var(--wine);font-weight:800}.caseGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.caseCard{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;transition:.25s}.caseCard:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.caseImage{position:relative;height:320px;overflow:hidden;background:#ddd}.caseImage img{object-fit:cover;transition:.4s}.caseCard:hover .caseImage img{transform:scale(1.03)}.caseBody{padding:30px}.caseBody>span{display:block;margin-bottom:13px;color:var(--wine);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.caseBody p{color:var(--muted)}.caseBody>b{color:var(--wine);font-size:14px}.knowledgePreview{background:var(--cream)}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.articleCard{display:flex;min-height:310px;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.25s}.articleCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(45,16,29,.09)}.articleMeta{display:flex;gap:15px;margin-bottom:42px;color:var(--muted);font-size:11px;text-transform:uppercase}.articleMeta span:first-child{color:var(--wine);font-weight:900}.articleCard h3{font-size:25px}.articleCard p{color:var(--muted);font-size:14px}.articleCard>b{margin-top:auto;color:var(--wine);font-size:13px}.articleBottom{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:auto}.articleBottom small{color:var(--muted)}.articleBottom b{color:var(--wine)}.expertSection{background:#fff}.expertGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:85px;gap:85px;align-items:center}.expertImage{position:relative;height:650px;overflow:hidden;border-radius:40px;background:linear-gradient(140deg,#e9dde1,#f4f0ed)}.expertImage img{object-fit:contain;object-position:center bottom}.expertCopy blockquote{margin:35px 0;padding:25px 0 25px 30px;border-left:3px solid var(--wine);font-family:Georgia,serif;font-size:24px;line-height:1.45}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.reviewCard{display:flex;min-height:330px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.quoteMark{height:50px;color:var(--wine);font-family:Georgia,serif;font-size:70px;line-height:1}.reviewCard p{font-size:17px}.reviewCard>div:last-child{display:flex;flex-direction:column;margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.reviewCard span{color:var(--muted);font-size:12px}.reviewGridFull{grid-template-columns:repeat(3,1fr)}.finalCta{background:#e9dce1}.finalGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center}.finalGrid>div:first-child p{max-width:500px;color:var(--muted);font-size:19px}.leadFormCard{padding:35px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 16px 45px rgba(50,21,33,.08)}.leadFormIntro h3{font-size:34px}.leadFormIntro p{color:var(--muted)}.leadForm{display:grid;grid-gap:14px;gap:14px}.leadForm label>span{display:block;margin:0 0 6px;font-size:12px;font-weight:800}.formRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.leadForm input,.leadForm select,.leadForm textarea,.productAnalyzer textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px 15px;outline:none}.leadForm input:focus,.leadForm select:focus,.leadForm textarea:focus,.productAnalyzer textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px rgba(104,17,47,.08)}.consent{display:flex!important;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px}.consent input{width:16px!important;margin-top:3px}.consent>span{font-weight:400!important}.consent a{text-decoration:underline}.honeypot{position:absolute!important;left:-99999px!important}.formMessage{padding:12px;border-radius:10px;font-size:13px}.formMessage.success{background:#edf6f0;color:#215e3c}.formMessage.error{background:#fff0f0;color:#8f1c2e}.leadFormCompact .leadFormIntro h3{font-size:29px}.aboutHero,.articleHero,.caseHero,.diagnosticsHero,.innerHero,.serviceHero{padding:48px 0 90px;background:linear-gradient(180deg,#f4ecef,var(--paper))}.breadcrumbs{flex-wrap:wrap;margin-bottom:55px;color:var(--muted);font-size:12px}.breadcrumbs,.breadcrumbs span{display:flex;gap:8px}.breadcrumbs i{font-style:normal;color:#b8adb1}.breadcrumbs b{color:var(--ink);font-weight:600}.narrowHero{max-width:960px}.narrowHero p{max-width:800px;color:var(--muted);font-size:21px}.knowledgeHero{padding-bottom:60px}.categoryChips{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.categoryChips span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px}.articleGridFull{grid-template-columns:repeat(3,1fr)}.serviceHeroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.serviceHeroImage{position:relative;height:520px;overflow:hidden;border-radius:38px;background:#e6dce0}.serviceHeroImage img{object-fit:cover}.serviceQuick{display:flex;gap:42px;margin-top:45px}.serviceQuick div{padding-top:14px;border-top:1px solid var(--line)}.serviceQuick b,.serviceQuick span{display:block}.serviceQuick span{color:var(--muted);font-size:11px;text-transform:uppercase}.serviceQuick b{margin-top:5px;font-size:17px}.twoColumnIntro{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.outcomeList{border-top:1px solid var(--line)}.outcomeList>div{display:grid;grid-template-columns:60px 1fr;padding:23px 0;border-bottom:1px solid var(--line)}.outcomeList span{color:var(--wine);font-size:12px;font-weight:900}.outcomeList p{margin:0;font-size:20px}.riskSection{background:#f0e9ec}.riskGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:75px;gap:75px}.riskGrid>div:first-child p{color:var(--muted);font-size:19px}.riskCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.riskCards>div{display:flex;gap:15px;padding:22px;border:1px solid #d9c9cf;border-radius:18px;background:#fff}.riskCards span{display:grid;width:30px;height:30px;place-items:center;flex:0 0 30px;border-radius:50%;background:var(--wine);color:#fff}.riskCards p{margin:0}.timeline{border-top:1px solid var(--line)}.timelineItem{display:grid;grid-template-columns:100px 1fr;padding:30px 0;border-bottom:1px solid var(--line)}.timelineItem>span{color:var(--wine);font-size:12px;font-weight:900}.timelineItem h3{margin-bottom:7px}.timelineItem p{margin:0;color:var(--muted)}.sourceSection{background:var(--wine-dark);color:white}.sourceGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px}.sourceGrid p{max-width:500px;color:#cdbfc4}.sourceGrid ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.sourceGrid li{position:relative;padding:18px 0 18px 34px;border-bottom:1px solid rgba(255,255,255,.2)}.sourceGrid li:before{content:"✓";position:absolute;left:0;color:#e1b3c6}.faqList{max-width:900px}.faqList details{border-top:1px solid var(--line)}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;font-family:Georgia,serif;font-size:21px}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--wine);font-family:Arial;font-size:25px}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{max-width:760px;padding-bottom:22px;color:var(--muted)}.caseHeroGrid{display:grid;grid-template-columns:1fr .85fr;grid-gap:70px;gap:70px;align-items:center}.caseHeroImage{position:relative;height:460px;overflow:hidden;border-radius:36px}.caseHeroImage img{object-fit:cover}.caseMetrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.caseMetrics>div{padding:24px;border-right:1px solid var(--line)}.caseMetrics>div:last-child{border-right:0}.caseMetrics b,.caseMetrics span{display:block}.caseMetrics b{font-family:Georgia,serif;font-size:30px}.caseMetrics span{color:var(--muted);font-size:12px}.caseStory{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:80px;gap:80px}.storyLabel{display:flex;gap:20px}.storyLabel span{color:var(--wine);font-size:12px;font-weight:900}.caseStory>div:last-child{max-width:760px}.caseStory li,.caseStory p{font-size:20px;line-height:1.65;color:var(--muted)}.caseStory ol{display:grid;grid-gap:20px;gap:20px;margin:0;padding-left:25px}.storyDark{background:var(--wine-dark);color:white}.storyDark .caseStory li,.storyDark .caseStory p{color:#d3c6cb}.storyDark .storyLabel span{color:#e7b7ca}.caseDisclaimer{margin-top:30px;padding:18px;border-left:3px solid var(--gold);background:#fff9ef;color:#705a35;font-size:13px}.articleHeroInner{max-width:950px}.articleHeroInner h1{font-size:clamp(43px,5.5vw,74px)}.articleHeroInner>p{max-width:820px;color:var(--muted);font-size:22px}.articleMeta.large{margin-bottom:25px}.articleLayout{display:grid;grid-template-columns:minmax(0,780px) 320px;grid-gap:80px;gap:80px;align-items:start}.articleContent{font-size:19px}.articleContent section{margin-bottom:55px}.articleContent h2{font-size:38px}.articleContent li,.articleContent p{color:#51474b;line-height:1.75}.articleContent ul{padding-left:23px}.articleContent li{margin-bottom:8px}.articleNotice{margin-bottom:50px;padding:20px;border-left:4px solid var(--gold);background:#fff9ed;color:#6e5c3c;font-size:14px}.articleAside{position:-webkit-sticky;position:sticky;top:115px;display:grid;grid-gap:15px;gap:15px}.asideCard{padding:24px;border:1px solid var(--line);border-radius:19px;background:#fff}.asideCard small{color:var(--wine);font-weight:900;text-transform:uppercase}.asideCard h3{margin-top:12px;font-size:25px}.asideCard p{color:var(--muted);font-size:14px}.diagnosticsHero{padding-bottom:110px}.diagnosticsIntro{max-width:850px;margin-bottom:48px}.diagnosticsIntro p{color:var(--muted);font-size:20px}.auditShell{max-width:960px;padding:35px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.auditTop{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;text-transform:uppercase}.auditProgress{height:6px;margin:12px 0 40px;overflow:hidden;border-radius:99px;background:#eee4e8}.auditProgress i{display:block;height:100%;border-radius:inherit;background:var(--wine);transition:.3s}.auditQuestion small{color:var(--wine);font-weight:800}.auditQuestion h2,.auditResult h2{max-width:760px;margin-top:12px;font-size:42px}.auditOptions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.auditOptions button{display:flex;justify-content:space-between;padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.auditOptions button:hover{border-color:var(--wine);background:#fbf3f6;color:var(--wine)}.auditBack{margin-top:24px;border:0;background:none;color:var(--wine);font-weight:800;cursor:pointer}.resultBadge{display:inline-block;margin-bottom:20px;padding:9px 13px;border-radius:99px;background:#f3e5eb;color:var(--wine);font-size:13px}.resultGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:28px 0}.resultGrid>div{padding:23px;border:1px solid var(--line);border-radius:17px}.resultGrid h3{font-size:22px}.resultGrid ul{margin:0;padding-left:20px;color:var(--muted)}.resultGrid li{margin:8px 0}.auditDisclaimer{margin-bottom:22px;padding:13px;background:var(--cream);color:var(--muted);font-size:12px}.diagnosticInfo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.diagnosticInfo>div{padding:25px;border-top:2px solid var(--wine);background:#fff}.diagnosticInfo span{color:var(--wine);font-weight:900}.diagnosticInfo p{color:var(--muted)}.productAnalyzer{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:50px;gap:50px;padding:45px;border-radius:30px;background:var(--wine-dark);color:#fff}.productAnalyzer>div:first-child p{color:#d5c6cc}.productAnalyzer form{display:grid;grid-gap:12px;gap:12px;align-content:start}.productAnalyzer textarea{resize:vertical}.analyzerResult{grid-column:1/-1;padding:25px;border-radius:20px;background:#fff;color:var(--ink)}.emergencyHero{padding:48px 0 90px;background:#f7ecea}.emergencyGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.urgentBadge{display:inline-flex;margin-bottom:20px;padding:8px 13px;border-radius:99px;background:#9e2638;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.emergencyGrid p{color:var(--muted);font-size:21px}.emergencyImage{position:relative;height:500px;overflow:hidden;border-radius:35px;background:#eee}.emergencyImage img{object-fit:cover}.problemGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:45px}.problemCard{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff}.problemCard>span{display:block;margin-bottom:40px;color:var(--wine);font-size:12px;font-weight:900}.problemCard p{color:var(--muted)}.emergencySteps{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px}.emergencySteps ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.emergencySteps li{display:grid;grid-gap:5px;gap:5px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2)}.emergencySteps li b{font-size:19px}.emergencySteps li span{color:#cbbfc4}.aboutGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.aboutImage{position:relative;height:550px;overflow:hidden;border-radius:40px;background:linear-gradient(150deg,#eadce1,#fff)}.aboutImage img{object-fit:contain;object-position:center bottom}.aboutPrinciples{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.aboutPrinciples>div{min-height:290px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutPrinciples span{display:block;margin-bottom:55px;color:var(--wine);font-size:12px;font-weight:900}.aboutPrinciples p{color:var(--muted)}.aboutStory{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px}.aboutStory p{color:#d3c6cb;font-size:20px}.formatGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin-top:45px}.formatGrid>div{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.formatGrid p{color:var(--muted)}.contactsGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:35px;gap:35px}.contactCards{display:grid;grid-gap:12px;gap:12px}.contactCards>a,.contactCards>div{display:flex;min-height:140px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.contactCards span{color:var(--muted);font-size:12px;text-transform:uppercase}.contactCards b{margin-top:8px;font-family:Georgia,serif;font-size:24px}.contactCards i{margin-top:auto;color:var(--wine);font-style:normal;font-size:13px;font-weight:800}.geoHero{padding-bottom:90px}.geoServices{grid-template-columns:repeat(3,1fr)}.legalHero h1{font-size:clamp(42px,5vw,68px)}.legalText{max-width:920px}.legalText h2{margin:45px 0 18px;font-family:Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:0}.legalText p{white-space:pre-line;color:#4d4448;font-size:16px;line-height:1.75}.footer{padding:70px 0 25px;background:#250712;color:#fff}.footerTop{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-gap:70px;gap:70px}.footerBrand img{width:205px;height:auto;filter:brightness(0) invert(1)}.footerBrand p{max-width:430px;color:#c8b9bf}.footerContacts{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.footerContacts a{font-weight:800}.footer h3{font-family:Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footerLinks{display:grid;grid-gap:9px;gap:9px;color:#cdbfc4;font-size:14px}.footerLinks a:hover{color:white}.footerBottom{display:flex;justify-content:space-between;gap:25px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#9e8e95;font-size:11px}.legalLinks{display:flex;gap:16px;flex-wrap:wrap}.stickyContact{display:none}.navDrop button{display:inline-flex;align-items:center;gap:4px}.navArrow{display:inline-block;transform:translateY(-5px)}@media(max-width:1100px){.desktopNav{display:none}.headerActions{margin-left:auto}.mobileMenu{display:block}.audienceGrid,.serviceGrid{grid-template-columns:repeat(2,1fr)}.aboutGrid,.caseHeroGrid,.heroGrid,.serviceHeroGrid{gap:35px}.heroVisual{min-height:550px}.heroProof{grid-template-columns:1fr}.diagnosticGrid,.emergencySteps,.expertGrid,.finalGrid,.methodGrid,.productAnalyzer,.riskGrid,.sourceGrid{gap:45px}.articleLayout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}@media(max-width:850px){.section{padding:75px 0}.headerActions .phoneLink{display:none}.aboutGrid,.aboutStory,.articleLayout,.caseHeroGrid,.caseStory,.contactsGrid,.diagnosticGrid,.emergencyGrid,.emergencySteps,.expertGrid,.finalGrid,.heroGrid,.methodGrid,.productAnalyzer,.riskGrid,.serviceHeroGrid,.sourceGrid,.twoColumnIntro{grid-template-columns:1fr}.articleAside,.methodIntro{position:static}.heroVisual{order:-1;min-height:460px}.heroImageWrap{inset:0 40px}.metricStrip{grid-template-columns:repeat(2,1fr)}.metricStrip div:nth-child(2){border-right:0}.aboutPrinciples,.articleGrid,.articleGridFull,.geoServices,.problemGrid,.reviewGrid,.reviewGridFull,.serviceGrid{grid-template-columns:repeat(2,1fr)}.caseImage{height:270px}.aboutImage,.caseHeroImage,.emergencyImage,.serviceHeroImage{height:420px}.caseStory{gap:25px}.articleAside{grid-template-columns:repeat(2,1fr)}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.productAnalyzer .analyzerResult{grid-column:auto}.stickyContact{position:fixed;left:10px;right:10px;bottom:10px;z-index:110;display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:8px;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 40px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.stickyButton,.stickyPhone{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:12px;font-size:13px;font-weight:800}.stickyPhone{border:1px solid var(--wine);color:var(--wine)}.stickyButton{background:var(--wine);color:white}.footer{padding-bottom:100px}}@media(max-width:580px){.container{width:min(100% - 24px,1220px)}.section{padding:60px 0}h1{font-size:43px}h2{font-size:36px}h3{font-size:24px}.siteHeader .button{display:none}.headerInner{height:70px}.brand img{width:135px}.mobilePanel{top:70px}.homeHero{padding-top:35px}.heroVisual{min-height:390px}.heroImageWrap{inset:0 18px}.heroCard{width:180px;padding:12px}.heroCardTop{left:0;top:35px}.heroCardBottom{right:0;bottom:25px}.heroProof{margin-top:32px}.metricStrip{margin-top:45px}.metricStrip div{padding:18px 14px}.aboutPrinciples,.articleAside,.articleGrid,.articleGridFull,.audienceGrid,.auditOptions,.caseGrid,.diagnosticInfo,.formatGrid,.geoServices,.problemGrid,.resultGrid,.reviewGrid,.reviewGridFull,.riskCards,.serviceGrid{grid-template-columns:1fr}.audienceCard{min-height:240px}.audienceCard>span{margin-bottom:35px}.serviceCard{min-height:285px}.sectionHeading{display:block;margin-bottom:35px}.sectionHeading>div:last-child{margin-top:18px}.methodStep{grid-template-columns:45px 1fr}.diagnosticMock{padding:22px}.caseImage{height:220px}.expertImage{height:490px}.formRow{grid-template-columns:1fr}.leadFormCard{padding:22px}.aboutImage,.caseHeroImage,.emergencyImage,.serviceHeroImage{height:330px}.serviceQuick{gap:18px}.caseMetrics{grid-template-columns:1fr}.caseMetrics>div{border-right:0;border-bottom:1px solid var(--line)}.caseMetrics>div:last-child{border-bottom:0}.timelineItem{grid-template-columns:45px 1fr}.auditShell{padding:22px}.auditQuestion h2,.auditResult h2{font-size:33px}.productAnalyzer{padding:25px}.aboutPrinciples>div{min-height:auto}.footerTop{grid-template-columns:1fr}.footerBottom,.legalLinks{display:grid}.breadcrumbs{margin-bottom:35px}}.cookieBanner{position:fixed;left:20px;bottom:20px;z-index:130;display:flex;max-width:680px;align-items:center;gap:22px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 55px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookieBanner p{margin:0;color:var(--muted);font-size:12px}.cookieBanner a{text-decoration:underline}.cookieBanner>div{display:flex;gap:8px;flex:0 0 auto}.cookieBanner button{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:white;font-size:11px;font-weight:800;cursor:pointer}.cookieBanner .cookieAccept{border-color:var(--wine);background:var(--wine);color:white}@media(max-width:850px){.cookieBanner{left:10px;right:10px;bottom:80px;display:block;max-width:none}.cookieBanner>div{margin-top:12px}.cookieBanner button{flex:1 1}}