:root{--ink:#302831;--deep:#45122e;--plum:#690c45;--rasp:#990e63;--accent:#c47f43;--gold:#bd9a5e;--cream:#fbfaf8;--soft:#f6f0f3;--stone:#f2efed;--line:#e9e0e5;--muted:#706772;--green:#356957;--shadow:0 20px 65px rgba(60,23,42,.085);--radius:25px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:15.5px/1.62 'Inter','Avenir Next',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:#ead4df;color:#42052b}.top-spectrum{position:fixed;top:0;left:0;right:0;height:5px;z-index:40;background:linear-gradient(90deg,#ce6f42,#a61a6b 48%,#5b1244 78%,#306b67)}.site-header{position:sticky;top:14px;z-index:30;padding:12px 22px 0;pointer-events:none}.nav-shell{pointer-events:auto;max-width:1400px;margin:auto;border-radius:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 13px 10px 22px;background:rgba(255,255,255,.965);border:1px solid #eee4e7;box-shadow:0 10px 40px rgba(79,37,59,.08);backdrop-filter:blur(12px)}.identity{display:flex;align-items:center;gap:10px;flex-shrink:0}.client-icon{width:40px;height:40px;overflow:hidden;border:1px solid #f0e2e5;border-radius:50%;background:white;display:grid;place-items:center}.client-icon img{max-width:none;height:38px;width:78px;object-fit:cover;object-position:center}.brand-client{font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;color:var(--plum)}.brand-client small{font-weight:600;font-size:7px;display:block;color:#716a70;letter-spacing:.12em}.cross{font-size:20px;color:#ba9bac;margin:0 3px}.vynzo{width:113px;height:auto}.nav-links{display:flex;gap:17px;align-items:center;white-space:nowrap}.nav-links a{font-size:12px;font-weight:700;position:relative;padding:10px 0;color:#3b333e}.nav-links a::after{content:'';position:absolute;height:2px;background:linear-gradient(90deg,var(--accent),var(--rasp));left:0;right:0;bottom:4px;opacity:0;transform:scaleX(.3);transition:.25s}.nav-links a.active,.nav-links a:hover{color:var(--plum)}.nav-links a.active:after,.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.print-link{border-radius:40px;border:1px solid #e7d5de;color:var(--plum);background:white;padding:12px 14px;font-size:11px;font-weight:750;white-space:nowrap}.print-link:hover{background:var(--soft)}.menu-toggle{display:none;border:0;background:transparent;color:var(--plum);font-size:22px}.section{max-width:1400px;padding:106px 50px;margin:auto;scroll-margin-top:90px}.section-tight{padding-top:55px}.section-head{margin:0 0 43px}.section-head.spread{display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head h2,.hero h1,.close-inner h2{font:400 clamp(43px,5.3vw,76px)/1.055 Georgia,'Times New Roman',serif;letter-spacing:-.042em;color:var(--deep);margin:14px 0 0}.section-head h2 em,.hero h1 em,.close-inner h2 em,.content-improve h3 em,.keyword-section h3 em,.kpi-panel h3 em{font-style:normal;color:var(--rasp)}.section-explainer{max-width:390px;color:var(--muted);font-size:16px;margin:0 5px 4px 0;line-height:1.75}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.21em;color:#71636e;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 6px}.eyebrow-bar{height:2px;width:29px;background:var(--accent);display:inline-block}.small-caps,.panel-label{font-size:10px;font-weight:850;letter-spacing:.16em;color:var(--plum);text-transform:uppercase}.small-note{font-size:12px;color:#887c87;line-height:1.7}.hero{padding-top:113px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.hero h1{font-size:clamp(53px,5.9vw,89px);margin:21px 0 24px}.hero-intro{font-size:18px;max-width:600px;color:#70666d;line-height:1.82}.hero-actions{display:flex;gap:24px;align-items:center;margin:32px 0 40px;flex-wrap:wrap}.primary-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border-radius:999px;background:var(--deep);color:white;padding:15px 21px 15px 24px;font-weight:750;font-size:13px;transition:.25s}.primary-btn:hover{background:var(--rasp);transform:translateY(-2px)}.subtle-btn{color:var(--plum);font-weight:800;font-size:13px}.subtle-btn span{margin-left:10px}.hero-tagline{font-size:12px;color:#80737d;display:flex;gap:10px;align-items:center}.pulse-dot{width:8px;height:8px;background:#539178;border-radius:50%;box-shadow:0 0 0 4px #ddebe4}.hero-visual{border-radius:35px 35px 13px 35px;min-height:610px;position:relative;background:#d2c7c0;box-shadow:var(--shadow);overflow:visible}.hero-visual>img{position:absolute;height:100%;width:100%;object-fit:cover;border-radius:inherit;filter:saturate(.87)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(37,13,22,.64),transparent 48%);border-radius:inherit;pointer-events:none}.hero-photo-label{position:absolute;bottom:35px;left:39px;z-index:2;display:flex;flex-direction:column;color:#fff;gap:3px}.hero-photo-label strong{font:42px/1.2 Georgia,serif}.hero-photo-label>span:last-child{font-size:12px;opacity:.91}.little-kicker{letter-spacing:.22em;font-size:10px;font-weight:850;color:#f0cfaa}.visual-float{position:absolute;right:-22px;top:46px;z-index:4;padding:22px 27px;background:#fff;border:1px solid #f4e4e5;border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:135px}.visual-float strong{font:47px/1 Georgia,serif;color:var(--plum)}.visual-float span{font-size:11px;color:var(--muted)}.brand-story{margin-top:78px;padding:24px 4px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:170px 1fr auto;gap:26px;align-items:start}.mini-number{font-size:10px;font-weight:800;color:var(--rasp);letter-spacing:.15em}.brand-story p{font:23px/1.5 Georgia,serif;margin:0;max-width:820px;color:#4b3e49}.brand-story a{font-size:12px;color:var(--plum);font-weight:800;white-space:nowrap}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:#fff;border:1px solid #eee6e7;border-radius:24px;padding:31px 28px;box-shadow:0 16px 45px rgba(79,42,65,.035);min-height:238px}.stat-card>span{font-size:10px;letter-spacing:.15em;font-weight:850;color:#81717d}.stat-card strong{font:58px/1.15 Georgia,serif;display:block;margin:13px 0;color:var(--plum)}.stat-card strong .unit{font-size:24px;color:#a88c9d}.stat-card p{font-size:14px;line-height:1.6;margin:0 0 14px}.stat-card small{display:block;font-size:10px;color:#9a8b94}.insight-strip{display:grid;grid-template-columns:220px 1fr;gap:22px;background:#f2eaf0;border-radius:19px;margin-top:20px;padding:26px 30px;align-items:center}.insight-strip .pill{font-size:10px;font-weight:850;letter-spacing:.17em;color:var(--plum)}.insight-strip p{margin:0;color:#584554}.contrast{padding-top:107px}.audit-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:stretch}.photo-panel{min-width:0}.screenshot-frame{border-radius:25px;overflow:hidden;height:440px;border:1px solid #e4dae0;box-shadow:var(--shadow);background:#f4eff0}.screenshot-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.photo-foot{display:flex;justify-content:space-between;padding:17px 4px}.photo-foot span{font-size:10px;font-weight:850;letter-spacing:.15em;color:#70616b}.text-link,.evidence-link-strip button{color:var(--plum);background:none;border:0;font-weight:750;font-size:12px}.finding-list article{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:23px}.finding-list article:last-child{margin-bottom:0;border-bottom:0}.finding-index{color:var(--rasp);font-weight:850;letter-spacing:.12em;font-size:10px}.finding-list h3{font:26px/1.3 Georgia,serif;color:#3c2835;margin:8px 0}.finding-list p{color:#786c74;margin:0;font-size:14px}.audit-metric-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:36px;background:var(--deep);border-radius:23px;padding:31px 25px}.audit-metric-row>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #85536e;color:white}.audit-metric-row>div:last-child{border-right:0}.audit-metric-row b{font:37px/1.2 Georgia,serif}.audit-metric-row span{font-size:11px;color:#e5cbdc;text-align:center}.seo-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px}.seo-summary>div{border-right:1px solid var(--line);padding:29px 25px}.seo-summary>div:first-child{padding-left:0}.seo-summary>div:last-child{border:0}.seo-summary strong{display:block;font:55px/1.2 Georgia,serif;color:var(--plum);margin-top:4px;white-space:nowrap}.seo-summary strong i{font-size:28px;font-style:normal;color:#a8829c}.seo-summary p{font-size:12px;color:#81737f;line-height:1.5;margin:6px 0 0}.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.white-panel{padding:35px 35px;background:white;border:1px solid var(--line);border-radius:25px;min-height:455px}.white-panel h3{font:31px/1.25 Georgia,serif;color:var(--deep);margin:10px 0 23px}.legend{display:flex;gap:20px;font-size:12px;color:var(--muted);margin-bottom:30px}.legend>span{display:flex;align-items:center;gap:8px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.gold{background:#c49665}.dot.plum{background:#780f4e}.metric-compare{margin:26px 0}.metric-header{display:flex;justify-content:space-between;gap:10px;align-items:end;font-size:12px}.metric-header span{color:#8b7e86;font-size:11px}.bar-pair{margin-top:10px;display:flex;flex-direction:column;gap:5px}.bar{height:9px;border-radius:5px}.gold-bar{background:linear-gradient(90deg,#dfa878,#bd885b)}.plum-bar{background:linear-gradient(90deg,#4b163a,#92145e)}.issue-btn{display:flex;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:14px 0;text-align:left;justify-content:space-between;align-items:center}.issue-btn>span{display:flex;align-items:center;gap:19px}.issue-btn b{font:31px Georgia,serif;color:var(--plum);width:60px}.issue-btn span span{font-size:13px;font-weight:700}.issue-btn>i{font-size:23px;font-weight:300;color:var(--rasp);font-style:normal}.issue-detail{display:none;font-size:12px;color:#796d75;background:#faf5f7;padding:13px 19px;margin:-6px 0 10px 78px;border-radius:10px}.issue-btn[aria-expanded=true]+.issue-detail{display:block}.keyword-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:80px 0}.keyword-section h3,.content-improve h3,.kpi-panel h3{font:42px/1.1 Georgia,serif;letter-spacing:-.035em;color:var(--deep);margin:10px 0 20px}.keyword-section p{color:#7b707b}.keyword-table{padding:27px;background:#fff;border:1px solid var(--line);border-radius:25px}.table-title{font-size:12px;font-weight:850;color:var(--deep);margin-bottom:20px;display:flex;justify-content:space-between;gap:8px}.table-title span{font-size:10px;color:#96888e}.kw-row{display:grid;grid-template-columns:1fr 55px 96px;gap:12px;padding:13px 4px;border-top:1px solid var(--line);font-size:12px;align-items:center}.kw-row>b{color:var(--plum);font:24px Georgia,serif;text-align:right}.kw-row>i{font-size:10px;background:#f5edf2;border-radius:20px;text-align:center;padding:5px;font-style:normal;color:#795668}.kw-foot{font-size:10px;color:#96868f;margin-top:14px}.priority-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.priority-cards article{background:#f6f0f3;border:1px solid #eee4e9;border-radius:22px;padding:27px}.priority-cards article>span{color:var(--plum);font-size:10px;font-weight:850;letter-spacing:.14em}.priority-cards h4{font:25px Georgia,serif;margin:12px 0}.priority-cards p{color:#776a75;font-size:13px;margin:0}.evidence-link-strip{margin-top:29px;display:flex;flex-wrap:wrap;gap:19px;align-items:center}.evidence-link-strip>span{font-size:10px;letter-spacing:.14em;color:#8c7a88;font-weight:850}.section-social{padding-bottom:60px}.social-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;color:#786d78;font-size:12px}.scope-key{font-size:9px;letter-spacing:.1em;font-weight:850;padding:6px 11px;border-radius:30px}.scope-key.local{background:#e0eee4;color:#315c45}.scope-key.parent{background:#efe3eb;color:#7b2c58;margin-left:20px}.platform-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 17px}.platform-tabs button{border:1px solid #eadfe7;border-radius:30px;padding:11px 23px;font-size:12px;font-weight:800;background:white;color:#695d66}.platform-tabs button[aria-selected=true]{background:var(--plum);border-color:var(--plum);color:#fff;box-shadow:0 8px 20px #6f25502a}.platform-feature{min-height:530px;border-radius:31px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden}.platform-content{padding:45px}.platform-content .scope-key{margin-right:8px}.platform-content h3{font:46px/1.1 Georgia,serif;margin:21px 0 17px;color:var(--deep)}.platform-content>p{font-size:15px;color:#716571;margin:0 0 22px;max-width:580px}.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.platform-stats div{background:#f8f4f6;border:1px solid #eee2e9;border-radius:16px;padding:15px}.platform-stats b{display:block;color:var(--plum);font:31px Georgia,serif}.platform-stats span{font-size:10px;color:#857480}.platform-findings{margin-top:14px;padding-left:18px;font-size:13px;color:#655a64}.platform-findings li{margin:9px 0}.platform-actions{display:flex;gap:20px;align-items:center;margin-top:20px;flex-wrap:wrap}.platform-actions a,.platform-actions button{background:none;border:0;font-size:12px;color:var(--plum);font-weight:800;padding:0}.platform-image{background:#f7edf1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:26px;gap:16px}.platform-image img{border-radius:13px;box-shadow:0 15px 38px #400c2b22;max-height:340px;object-fit:contain;background:white}.platform-image small{font-size:11px;color:#806773}.platform-flag{position:absolute;top:20px;right:20px;background:var(--deep);color:white;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:800;z-index:3}.social-overview{padding:35px;background:var(--soft);border-radius:26px;margin-top:24px}.social-overview h3{font:26px Georgia,serif;margin:12px 0 20px}.social-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.social-bars>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.social-bars span{font-size:12px;font-weight:700}.social-bars b{font-size:19px;color:var(--plum)}.social-bars .track{grid-column:span 2;grid-row:2;background:#e7d7e0;height:9px;border-radius:7px;overflow:hidden}.social-bars .track i{height:100%;background:linear-gradient(90deg,#761249,#b32473);display:block}.post-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.post-card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:32px;display:flex;flex-direction:column;min-height:430px}.tiny-index{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--rasp)}.post-card h3{font:29px Georgia,serif;margin:15px 0 10px;color:var(--deep)}.post-card p{font-size:13px;color:#786c76}.post-num{display:flex;align-items:baseline;gap:10px;margin:15px 0}.post-num b{font:45px Georgia,serif;color:var(--rasp)}.post-num span{font-size:12px}.post-num i{font-size:11px;color:#86657a;margin-left:auto;font-style:normal}.post-card .implication{background:var(--soft);padding:16px;border-radius:15px;margin:auto 0 17px}.post-card a{color:var(--plum);font-size:12px;font-weight:800}.content-improve{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:24px;border-radius:27px;padding:49px;background:#f4e9ee}.content-shifts p{border-bottom:1px solid #dbcbd3;padding:9px 0 16px;font-size:14px;margin:0 0 8px}.content-shifts p:last-child{border:0}.journey-container{border:1px solid var(--line);border-radius:31px;background:white;padding:40px;box-shadow:var(--shadow)}.journey-steps{display:grid;grid-template-columns:repeat(7,1fr);position:relative;gap:9px;margin-bottom:38px}.journey-steps:before{content:'';position:absolute;top:39px;left:6%;right:6%;height:1px;background:#e2d3db}.journey-step{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:11px;color:#897c86;cursor:pointer;padding:0 1px}.journey-step b{font-size:10px}.journey-step>span{width:78px;height:78px;border-radius:50%;background:white;border:1px solid var(--line);display:grid;place-items:center;font:30px Georgia,serif;box-shadow:0 10px 25px #531b3d0d}.journey-step strong{font-size:12px}.journey-step.active{color:var(--plum)}.journey-step.active>span{background:linear-gradient(135deg,#650e43,#b1096c);color:white;box-shadow:0 10px 26px #8a0b5144;border:0}.journey-detail{background:linear-gradient(130deg,#420b30,#6d0643);color:white;border-radius:25px;display:grid;grid-template-columns:1fr 1.3fr;gap:45px;padding:43px;min-height:300px}.journey-left .eyebrow{color:#e7bba6}.journey-left h3{font:42px/1.08 Georgia,serif;margin:13px 0 20px}.journey-left p{color:#e4cbd9;font-size:14px}.journey-right{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-mini{background:#ffffff15;border:1px solid #ffffff19;padding:19px;border-radius:15px}.journey-mini span{color:#edc2a8;font-size:10px;letter-spacing:.12em;font-weight:800}.journey-mini p{margin:5px 0 0;font-size:12px;color:#f1dfea}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.campaign-tile{border:1px solid #eadddf;border-radius:24px;min-height:245px;padding:30px 27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;background:linear-gradient(160deg,#fff 62%,#f8edf3);transition:.3s}.campaign-tile:hover,.campaign-tile:focus-visible{background:linear-gradient(130deg,#630c40,#93085e);color:white;transform:translateY(-4px);box-shadow:0 17px 36px #86185b22}.campaign-tile .num{font-size:11px;letter-spacing:.13em;color:#9e8996;font-weight:800}.campaign-tile .c-icon{font:35px Georgia,serif;color:var(--rasp)}.campaign-tile h3{font-size:21px;line-height:1.3;margin:10px 0 4px}.campaign-tile p{margin:0;color:#867985;font-size:12px}.campaign-tile:hover .num,.campaign-tile:hover .c-icon,.campaign-tile:hover p{color:#f3dce9}.plan-section{padding-top:117px}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.phase-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:35px 28px;min-height:540px;display:flex;flex-direction:column}.phase-card.highlighted{background:linear-gradient(140deg,#4c1034,#840d51);color:white}.phase-num{font:51px Georgia,serif;color:var(--plum);display:flex;justify-content:space-between;align-items:start}.phase-num span{font:800 10px Arial,sans-serif;letter-spacing:.13em;color:#9e8b97}.phase-card.highlighted .phase-num,.phase-card.highlighted .phase-num span{color:#f8d2df}.phase-card h3{font:33px Georgia,serif;margin:27px 0 9px}.phase-card p{font-size:14px;color:#857780;margin:0}.phase-card.highlighted p{color:#e5c7d8}.phase-card ul{padding-left:18px;margin:20px 0;flex:1}.phase-card li{padding:7px 0;font-size:12px}.phase-card>b{border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--plum)}.phase-card.highlighted>b{border-color:#9f6185;color:#ffe1e8}.kpi-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;border-radius:25px;background:#f3e8ee;margin-top:27px;padding:45px}.kpi-panel p{color:#776b75;font-size:14px}.kpi-rows>div{display:grid;grid-template-columns:99px 1fr;gap:15px;border-bottom:1px solid #e3cfd9;padding:16px 0}.kpi-rows>div span{font-size:10px;color:var(--rasp);font-weight:850;letter-spacing:.11em}.kpi-rows>div b{font-size:13px;font-weight:600}.source-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.source-cards article{background:white;border:1px solid var(--line);border-radius:22px;padding:25px;display:flex;flex-direction:column;min-height:250px}.source-cards article>b{color:var(--plum);font:30px Georgia,serif}.source-cards h3{font:23px Georgia,serif;margin:17px 0 7px}.source-cards p{font-size:12px;color:#80747e;margin:0 0 20px;flex:1}.source-cards a{font-size:12px;color:var(--plum);font-weight:800}.gallery-title{display:flex;justify-content:space-between;align-items:center;margin:65px 0 20px;font:34px Georgia,serif;color:var(--deep)}.gallery-title span{font:12px Arial,sans-serif;color:#94868d}.evidence-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.evidence-thumb{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-align:left;padding:0}.evidence-thumb img{height:155px;width:100%;object-fit:cover;object-position:top;background:#f2edf2}.evidence-thumb span{display:block;padding:11px 13px;font-size:11px;color:#615763;font-weight:750}.evidence-thumb:hover{box-shadow:var(--shadow)}.report-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.report-list a{background:white;border:1px solid var(--line);padding:16px 19px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650}.report-list a span:last-child{color:var(--rasp)}.report-list a:hover{background:var(--soft)}.methodology{background:#f7f0f3;padding:30px;border-radius:20px;margin-top:33px}.methodology p{font-size:12px;color:#796b76;margin-bottom:0}.close-section{max-width:none;background:linear-gradient(130deg,#360a27,#710d49 65%,#90265e);padding:100px 48px 45px;color:white}.close-inner{max-width:1300px;margin:auto}.eyebrow.light{color:#f0c5b2}.close-inner h2{color:white;font-size:clamp(50px,6.5vw,92px);margin:24px 0}.close-inner h2 em{color:#e6b49d}.close-inner>p{font-size:18px;color:#eac9d8;max-width:700px}.close-actions{display:flex;gap:15px;margin:40px 0 75px;flex-wrap:wrap}.close-actions a{border:1px solid #ffffff55;border-radius:40px;padding:13px 22px;font-weight:800;font-size:12px}.close-actions a:first-child{background:white;color:var(--plum)}.footer-brand{border-top:1px solid #ffffff3d;padding-top:20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;color:#eed3df}.footer-brand img{width:112px;filter:invert(1)}.modal{position:fixed;z-index:60;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.modal[aria-hidden=false]{display:flex}.modal-backdrop{position:absolute;inset:0;background:#21061bd4;backdrop-filter:blur(8px)}.modal-dialog{position:relative;z-index:2;width:min(100%,990px);max-height:92vh;overflow:auto;background:white;border-radius:28px;box-shadow:0 28px 100px #08000855}.modal-x{position:sticky;float:right;top:16px;right:16px;margin:18px 19px 0 0;border:0;background:#fff;border-radius:50%;width:44px;height:44px;font-size:28px;color:var(--plum);box-shadow:0 2px 20px #22071920;z-index:5}.modal-campaign{display:grid;grid-template-columns:.75fr 1.25fr;min-height:520px}.modal-campaign-left{background:linear-gradient(135deg,#5c083d,#9b0e60);padding:55px 36px;color:white;display:flex;justify-content:center;flex-direction:column}.modal-campaign-left>span{font-size:37px;margin-bottom:35px}.modal-campaign-left h3{font:51px/1 Georgia,serif;margin:0 0 27px}.modal-campaign-left p{font-size:14px;color:#f2d7e4}.modal-campaign-right{padding:56px 37px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-info{padding:17px;background:#f8f3f6;border-radius:16px;min-height:100px}.modal-info b{display:block;font-size:10px;letter-spacing:.09em;color:var(--plum)}.modal-info p{font-size:12px;color:#655863;margin:7px 0 0}.modal-photo{padding:25px}.modal-photo img{max-height:75vh;max-width:100%;display:block;margin:auto;object-fit:contain}.modal-photo h3{font:22px Georgia,serif;margin:5px 50px 20px 0;color:var(--deep)}.back-top{position:fixed;bottom:28px;right:28px;width:45px;height:45px;border-radius:50%;background:var(--deep);color:white;border:0;font-size:25px;z-index:25;box-shadow:var(--shadow);opacity:0;transform:translateY(25px);transition:.25s;pointer-events:none}.back-top.show{opacity:1;transform:none;pointer-events:auto}
@media(max-width:1260px){.nav-links{gap:10px}.nav-links a{font-size:11px}.print-link{padding:10px;font-size:10px}.identity{gap:5px}.brand-client{font-size:9px}.vynzo{width:90px}.section{padding-left:36px;padding-right:36px}.hero-grid{gap:30px}.hero-visual{min-height:550px}}
@media(max-width:1020px){.menu-toggle{display:block}.nav-shell{flex-wrap:wrap}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px}.nav-links.open{display:flex}.nav-links a{padding:10px 12px;font-size:13px}.nav-links .print-link{text-align:left}.hero-grid,.audit-split,.keyword-section,.journey-detail,.kpi-panel{grid-template-columns:1fr}.hero-visual{min-height:420px}.brand-story{grid-template-columns:1fr}.section-head.spread{display:block}.section-explainer{margin-top:20px}.social-overview .social-bars{grid-template-columns:repeat(2,1fr)}.source-cards,.signal-grid{grid-template-columns:repeat(2,1fr)}.phase-grid,.campaign-grid,.post-cards{grid-template-columns:repeat(2,1fr)}.audit-metric-row{grid-template-columns:repeat(3,1fr)}.audit-metric-row>div:nth-child(3){border:0}.seo-columns{grid-template-columns:1fr}.evidence-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:670px){.site-header{top:5px;padding:8px 10px 0}.nav-shell{padding:8px 15px}.client-icon{width:32px;height:32px}.vynzo{width:80px}.cross{font-size:15px}.brand-client{font-size:8px}.section{padding:77px 18px}.hero{padding-top:68px}.hero h1{font-size:51px}.section-head h2{font-size:45px}.hero-intro{font-size:16px}.hero-visual{min-height:360px}.visual-float{right:10px;top:15px;padding:12px 17px;min-width:85px}.visual-float strong{font-size:34px}.hero-photo-label{left:20px;bottom:24px}.hero-photo-label strong{font-size:28px}.brand-story{margin-top:45px}.brand-story p{font-size:19px}.signal-grid,.seo-summary,.seo-columns,.post-cards,.campaign-grid,.phase-grid,.source-cards,.evidence-gallery,.report-list,.priority-cards,.social-bars{grid-template-columns:1fr}.seo-summary>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.stat-card{min-height:auto}.insight-strip,.content-improve{grid-template-columns:1fr}.audit-metric-row{grid-template-columns:repeat(2,1fr)}.audit-metric-row>div:nth-child(3){border-right:1px solid #85536e}.audit-metric-row>div:nth-child(even){border:0}.white-panel{padding:25px}.kw-row{grid-template-columns:1fr 42px 72px}.social-overview .social-bars{grid-template-columns:1fr}.platform-feature{grid-template-columns:1fr}.platform-content{padding:26px}.platform-content h3{font-size:37px}.platform-stats{grid-template-columns:repeat(3,1fr)}.platform-stats div{padding:10px}.platform-stats b{font-size:25px}.platform-image img{max-height:220px}.journey-container{padding:15px}.journey-steps{display:flex;overflow-x:auto;gap:10px;padding:9px 0 20px}.journey-steps:before{display:none}.journey-step{min-width:90px}.journey-step>span{width:50px;height:50px;font-size:24px}.journey-detail{padding:25px}.journey-left h3{font-size:34px}.journey-right{grid-template-columns:1fr}.modal-campaign,.modal-grid{grid-template-columns:1fr}.modal-campaign-left{padding:29px}.modal-campaign-left h3{font-size:39px}.modal-campaign-right{padding:30px}.modal-dialog{border-radius:20px}.gallery-title{font-size:27px}.close-section{padding:80px 20px 35px}.close-inner h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:12px}.top-spectrum,.site-header,.back-top,.modal,.hero-actions,.platform-tabs,.evidence-link-strip,.print-link{display:none!important}.section{padding:38px 18px;break-inside:avoid;max-width:none}.hero-grid{grid-template-columns:1.2fr 1fr}.hero-visual{min-height:320px}.section-head h2{font-size:46px}.hero h1{font-size:51px}.stat-card{min-height:150px}.platform-feature{display:grid;grid-template-columns:1fr 1fr}.phase-card{min-height:auto}.campaign-grid{grid-template-columns:repeat(3,1fr)}.campaign-tile{min-height:160px}.source-section{break-inside:auto}.journey-steps{grid-template-columns:repeat(7,1fr)}.journey-step>span{width:44px;height:44px;font-size:20px}.journey-detail{min-height:auto}.close-section{break-inside:avoid}.issue-btn+.issue-detail{display:block!important}.issue-btn>i{display:none}.evidence-gallery,.report-list{display:none}.social-overview{page-break-before:auto}a{color:inherit}}
/* 2026-11-02 — native data visualization refresh; all analytics drawn from numeric review data */
.insight-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.92fr);gap:22px;margin:26px 0 22px;align-items:stretch}
.chart-card,.seo-issue-viz{background:#fff;border:1px solid #ece1e6;border-radius:28px;box-shadow:0 16px 46px rgba(70,29,52,.045)}
.chart-card{padding:34px 33px 25px;min-width:0;overflow:hidden}.chart-header{display:flex;justify-content:space-between;gap:17px;align-items:start}
.chart-header h3,.crawl-card h3,.seo-issue-viz h3{font:34px/1.17 Georgia,'Times New Roman',serif;color:var(--deep);letter-spacing:-.024em;margin:12px 0 0}
.chart-header h3 em{font-style:normal;color:var(--rasp)}.chart-latest{min-width:107px;text-align:right;padding-top:4px}.chart-latest span{display:block;font-size:9px;font-weight:850;letter-spacing:.14em;color:#8b7280}.chart-latest strong{font:39px/1.2 Georgia,serif;color:var(--rasp);display:block}.chart-latest small{display:block;font-size:10px;color:#897b83}
.traffic-plot{position:relative;width:100%;margin:12px 0 2px;min-height:195px}.traffic-plot svg{width:100%;height:auto;display:block;overflow:visible}.traffic-grid{stroke:#ece4e8;stroke-width:1;stroke-dasharray:3 7}.traffic-y-label{font-size:13px;font-family:Arial,sans-serif;fill:#a29aa1}.trend-area{fill:url(#trafficFill);opacity:.83}.trend-line{fill:none;stroke:url(#trafficStroke);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.traffic-point .trend-marker{fill:#9b1460;stroke:white;stroke-width:3;opacity:.88;transform-box:fill-box;transform-origin:center;transition:transform .2s,opacity .2s}.traffic-point .hit-zone{fill:transparent;cursor:crosshair}.traffic-point:hover .trend-marker,.traffic-point.active .trend-marker,.traffic-point:focus .trend-marker{transform:scale(1.8);opacity:1}
.traffic-point:focus{outline:none}.traffic-point:focus-visible .trend-marker{stroke:#d79e55;stroke-width:5}.traffic-tooltip{position:absolute;z-index:5;transform:translate(-50%,-125%);min-width:139px;pointer-events:none;opacity:0;transition:opacity .15s,transform .2s;background:#4a1436;color:#fff;border:1px solid #8f4774;border-radius:14px;padding:10px 14px;box-shadow:0 9px 22px #34092328}.traffic-tooltip.visible{opacity:1;transform:translate(-50%,-116%)}.traffic-tooltip span,.traffic-tooltip small{display:block;font-size:9px;letter-spacing:.07em;color:#e4bdd0}.traffic-tooltip strong{display:block;font:28px/1.25 Georgia,serif}.traffic-tooltip small{letter-spacing:0}
.chart-axis-footer{display:flex;justify-content:space-between;gap:6px;padding:0 2px 8px 30px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#9a8a95}.chart-caveat{font-size:11.5px;color:#897985;line-height:1.65;margin:17px 0 0}
.crawl-card h3{font-size:31px}.crawl-donut{width:188px;height:188px;max-width:100%;margin:18px auto 19px;background:conic-gradient(#661043 0% 73.066%,#d78d69 73.066% 98.281%,#dbc6cb 98.281% 100%);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 15px 35px #6e185021;transform:scale(.9);opacity:.55;transition:opacity 1s,transform 1s cubic-bezier(.2,.75,.3,1)}.crawl-card.in-view .crawl-donut{transform:scale(1);opacity:1}.crawl-donut:after{content:'';position:absolute;inset:24px;background:white;border-radius:50%;box-shadow:inset 0 0 0 1px #f0e5ec}.donut-center{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column}.donut-center strong{font:53px/1.1 Georgia,serif;color:#57113b}.donut-center span{font-size:11px;letter-spacing:.12em;font-weight:850;color:#8a7b84}.donut-legend>div{display:grid;grid-template-columns:13px 1fr 55px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f2e8ed;font-size:12px}.donut-legend b{text-align:right;color:#4d2940}.donut-legend span{color:#72646d}.legend-mark{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-mark.success{background:#661043}.legend-mark.broken{background:#d78d69}.legend-mark.redirected{background:#dbc6cb}
.seo-issue-viz{padding:35px;margin:0 0 22px;background:linear-gradient(115deg,#fff 65%,#fbf4f7)}.issue-viz-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.issue-viz-total{text-align:right;max-width:110px}.issue-viz-total strong{font:56px/1 Georgia,serif;display:block;color:#5b0b3b}.issue-viz-total span{display:block;font-size:10px;color:#87727f}.issue-viz-grid{display:grid;grid-template-columns:1.65fr .8fr;gap:40px;margin-top:24px;align-items:center}.issue-visual-row{display:grid;grid-template-columns:minmax(130px,195px) 1fr 40px;gap:14px;align-items:center;margin:14px 0}.issue-visual-row span{font-size:12px;font-weight:700;color:#675663}.issue-visual-row strong{font:20px Georgia,serif;color:#642044;text-align:right}.issue-visual-track{height:12px;background:#f1e6ec;border-radius:20px;overflow:hidden}.issue-visual-track i{display:block;height:100%;width:var(--bar-w);border-radius:20px;background:linear-gradient(90deg,#501037,#ac236d);transform:scaleX(0);transform-origin:left;transition:transform 1.05s cubic-bezier(.12,.75,.3,1)}.seo-issue-viz.in-view .issue-visual-track i{transform:scaleX(1)}.issue-visual-row:nth-child(2) i{background:linear-gradient(90deg,#743052,#cd6d8e)}.issue-visual-row:nth-child(3) i{background:linear-gradient(90deg,#a86666,#d3a57d)}.issue-visual-row:nth-child(4) i,.issue-visual-row:nth-child(5) i{background:#d9b7c5}.issue-visual-insight{border-left:1px solid #eadce2;padding:0 0 0 30px}.insight-symbol{font-size:40px;line-height:1;color:#a31c6a;margin-bottom:9px}.issue-visual-insight p{font:20px/1.46 Georgia,serif;color:#4e2840}.issue-visual-insight .mini-label{font-size:11px;color:#92838a}
.metric-compare .bar{width:var(--bar-w);transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.16,.7,.26,1)}.metric-compare.in-view .bar{transform:scaleX(1)}.metric-compare .gold-bar{transition-delay:.10s}.metric-compare .plum-bar{transition-delay:.26s}.social-bars .track i{transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.16,.78,.3,1)}.social-overview.in-view .track i{transform:scaleX(1)}
.insta-viz{background:linear-gradient(155deg,#59103c,#810e50 60%,#b53a7d);color:#fff;padding:30px 27px;min-height:100%;display:flex;flex-direction:column}.insta-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.insta-identity,.insta-type{font-size:10px;font-weight:850;letter-spacing:.11em;color:#f5d7e6}.insta-type{border:1px solid #ffffff55;padding:6px 9px;border-radius:20px}.insta-headline{display:flex;gap:17px;align-items:center;margin:52px 0 33px}.insta-headline>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid #ffffff9c;font-size:30px;box-shadow:0 0 0 10px #ffffff12}.insta-headline strong{font:55px/1 Georgia,serif;display:block}.insta-headline small{font-size:13px;color:#f5cddd}.insta-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.insta-data-grid div{border-radius:16px;padding:17px;background:#ffffff17;border:1px solid #ffffff25}.insta-data-grid b{font:27px Georgia,serif;display:block}.insta-data-grid span{font-size:11px;color:#f3d4e3}.insta-viz-caption{font-size:12px;color:#efc8df;margin-top:32px}.insta-micro{display:grid;grid-template-columns:95px 1fr 35px;gap:11px;align-items:center;margin:12px 0;font-size:11px}.insta-micro div{height:10px;background:#ffffff23;border-radius:15px;overflow:hidden}.insta-micro i{display:block;background:#f3c1b6;border-radius:15px;width:var(--bar-w);height:100%;transform:scaleX(0);transform-origin:left;animation:growIn 1.3s .15s ease forwards}.insta-micro b{text-align:right}.insta-viz-foot{font-size:10px;letter-spacing:.1em;color:#e6c0d4;margin-top:auto;padding-top:25px}
.platform-visual-label{position:absolute;top:16px;left:16px;z-index:2;background:#fff;color:#6c2147;font-size:9px;font-weight:850;letter-spacing:.12em;padding:9px 12px;border-radius:20px;border:1px solid #eadbe2}.platform-image{position:relative}.platform-image>small{display:block;padding:8px 17px}.platform-image .text-link{margin:0 17px 15px}
@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes growIn{to{transform:scaleX(1)}}
.traffic-card.in-view .trend-line{animation:lineDraw 1.8s cubic-bezier(.25,.64,.3,1) forwards}.traffic-card.in-view .trend-marker{animation:pointAppear .4s both;animation-delay:.7s}@keyframes pointAppear{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
@media(max-width:1020px){.insight-charts{grid-template-columns:1fr 1fr}.traffic-card{grid-column:1/-1}.crawl-card{grid-column:1/-1}.crawl-donut{margin:25px auto}.donut-legend{max-width:500px;margin:auto}.issue-viz-grid{gap:24px}.issue-visual-insight{padding-left:18px}}
@media(max-width:670px){.insight-charts{grid-template-columns:1fr}.chart-card{padding:24px 21px}.chart-header h3,.crawl-card h3,.seo-issue-viz h3{font-size:28px}.chart-latest strong{font-size:30px}.chart-latest{min-width:75px}.chart-axis-footer{font-size:9px;padding-left:15px}.traffic-plot{min-height:140px}.seo-issue-viz{padding:24px 19px}.issue-viz-grid{grid-template-columns:1fr}.issue-visual-row{grid-template-columns:110px 1fr 35px;gap:10px}.issue-visual-row span{font-size:10px}.issue-visual-insight{border-left:0;border-top:1px solid #eadce2;padding:17px 0 0}.issue-viz-total strong{font-size:42px}.insta-viz{min-height:510px}.insta-headline{margin:32px 0}.insta-headline strong{font-size:45px}}
@media(prefers-reduced-motion:reduce){.trend-line{stroke-dashoffset:0!important}.metric-compare .bar,.issue-visual-track i,.social-bars .track i,.insta-micro i{transform:scaleX(1)!important}.crawl-donut{transform:none;opacity:1}}
@media print{.trend-line{stroke-dashoffset:0!important;animation:none!important}.issue-visual-track i,.metric-compare .bar,.social-bars .track i{transform:scaleX(1)!important}.crawl-donut{transform:scale(1);opacity:1}.chart-card,.seo-issue-viz{break-inside:avoid}.traffic-tooltip{display:none}}

/* Extra data visualizations replacing raw search-engine diagnostic captures */
.authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:23px 0 29px}.authority-card{border:1px solid var(--line);background:linear-gradient(115deg,#fff 15%,#fbf5f8);border-radius:27px;padding:32px;display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:22px;min-width:0}.authority-card h3{font:29px/1.19 Georgia,serif;letter-spacing:-.027em;color:#4e1638;margin:10px 0 15px}.authority-card h3 em{font-style:normal;color:var(--rasp)}.authority-card p{font-size:12px;color:#82717e;margin:0;line-height:1.7}.authority-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.authority-pills span{background:#f0e4eb;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:800;color:#703951}.health-gauge{background:conic-gradient(#8c145b 0% 67%,#f0e4ec 67% 100%);width:150px;height:150px;margin:auto;display:grid;place-items:center;border-radius:50%;transform:rotate(-90deg) scale(.86);opacity:.5;transition:transform 1.15s,opacity 1.15s}.health-gauge:before{content:'';position:absolute;inset:19px;background:white;border-radius:50%}.health-gauge>div{position:relative;z-index:2;transform:rotate(90deg);display:flex;align-items:baseline;gap:2px}.health-gauge strong{font:46px Georgia,serif;color:#690c45}.health-gauge span{font-size:12px;color:#92838b}.authority-card.in-view .health-gauge{transform:rotate(0deg) scale(1);opacity:1}.authority-card.in-view .health-gauge>div{transform:rotate(0deg);transition:transform 1.15s}.authority-link-card{grid-template-columns:1fr 1.12fr}.link-viz{padding:18px 2px}.link-viz-number strong{font:43px/1.1 Georgia,serif;color:var(--plum);display:block}.link-viz-number span{font-size:10px;color:#8c7b85}.link-track{display:flex;gap:3px;height:20px;background:#f4e8ed;border-radius:12px;margin:22px 0 10px;overflow:hidden}.link-track i{height:100%;width:var(--bar-w);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.1,.8,.2,1)}.link-track .follow{background:linear-gradient(90deg,#560f37,#9c1262)}.link-track .nofollow{background:#db8d71}.authority-card.in-view .link-track i{transform:scaleX(1)}.link-legend{display:flex;flex-wrap:wrap;gap:12px}.link-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#7d6e79}.link-legend .legend-mark{width:8px;height:8px}.link-annotation{margin-top:23px;padding-top:14px;border-top:1px solid #e9dae2;display:flex;gap:10px;align-items:center}.link-annotation strong{font:25px Georgia,serif;color:#5e2145}.link-annotation span{font-size:10px;color:#8d7b85}
@media(max-width:1050px){.authority-grid{grid-template-columns:1fr}}
@media(max-width:670px){.authority-card,.authority-link-card{grid-template-columns:1fr;padding:26px;gap:15px}.health-gauge{margin:10px auto}.authority-card h3{font-size:28px}.link-viz{padding:9px 0}}
@media(prefers-reduced-motion:reduce){.health-gauge{transform:none!important;opacity:1}.health-gauge>div{transform:none!important}.link-track i{transform:none!important}}
@media print{.health-gauge{transform:none!important;opacity:1}.health-gauge>div{transform:none!important}.link-track i{transform:none!important}.authority-card{break-inside:avoid}}
