:root{--ink:#24182c;--midnight:#19141f;--plum:#4e164b;--magenta:#a12b77;--rose:#d44870;--sky:#28a9df;--teal:#00b6a2;--coral:#ff685c;--orange:#ff5215;--paper:#f8f6f2;--paper2:#efeee9;--white:#fff;--muted:#786f7a;--line:#e6e0df;--serif:Georgia,'Iowan Old Style','Times New Roman',serif;--sans:Inter,'Inter Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--radius:23px;--container:1250px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:var(--sans);font-size:15px;line-height:1.58;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.modal-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:3px}h1,h2,h3,h4,p{margin:0}button{border:0;background:none}::selection{background:#f1bdd7;color:#301a32}.container{width:min(var(--container),calc(100% - 76px));margin-inline:auto}.section-space{padding:112px 0}.scroll-progress{position:fixed;top:0;left:0;right:auto;width:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--rose),var(--orange));z-index:200;transition:width .12s linear}.site-header{position:fixed;top:18px;left:0;width:100%;z-index:90;pointer-events:none}.nav-shell{width:min(1336px,calc(100% - 60px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.38);padding:9px 11px 9px 23px;min-height:70px;border-radius:999px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(22,10,30,.16);pointer-events:auto;transition:box-shadow .25s,transform .25s}.brand-pair{display:flex;align-items:center;gap:13px;flex-shrink:0;min-width:310px}.centrepoint-brand{width:155px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#201923;overflow:hidden}.centrepoint-brand img{width:150px;height:45px;object-fit:contain}.centrepoint-brand img.cropped-logo{width:130px;height:42px;object-fit:cover;object-position:center;border-radius:3px}.brand-separator{font-size:22px;font-weight:300;color:#c8a5be}.vynzo-nav{width:124px;height:31px;object-fit:contain;object-position:left}.nav-links{display:flex;gap:19px;align-items:center;flex-wrap:nowrap}.nav-links a{font-size:11.6px;font-weight:700;white-space:nowrap;letter-spacing:-.01em;color:#675c6b;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#a51d71}.header-proposal{color:#fff;background:#3e183c;border-radius:100px;white-space:nowrap;padding:15px 19px;font-size:12px;font-weight:750;transition:background .2s,transform .2s}.header-proposal:hover{background:#922868;transform:translateY(-1px)}.header-proposal span{margin-left:5px}.menu-toggle{display:none}.eyebrow,.editorial-kicker,.tiny-heading{display:flex;align-items:center;gap:12px;color:#9a5488;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow.light,.editorial-kicker.light{color:#f0a7d0}.eyebrow-line{width:23px;height:1px;background:currentColor}.eyebrow-index{margin-left:4px;color:#a39aa8}.index-chip{display:inline-grid;place-items:center;min-height:31px;min-width:35px;padding:0 9px;border-radius:100px;background:#f2e0eb;color:#8c2d6c;font-weight:800;letter-spacing:0;font-size:11px}.dark-index{background:#ffffff1c;color:#fbd4e9}.display-serif{font-family:var(--serif);font-weight:500;letter-spacing:-.065em;line-height:1.08;font-size:clamp(43px,5.1vw,77px)}.display-serif em{font-weight:400;color:#a53974}.section-heading{display:grid;grid-template-columns:1.1fr .58fr;gap:11%;align-items:end;margin-bottom:44px}.section-heading h2{margin-top:22px}.section-heading>p{color:#726975;font-size:15px;line-height:1.85;padding-bottom:6px}.button-primary,.button-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 21px;border-radius:100px;font-size:12.5px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s}.button-primary{background:var(--magenta);color:#fff;box-shadow:0 9px 24px rgba(161,43,119,.18)}.button-primary:hover{transform:translateY(-2px);background:#7c165c;box-shadow:0 15px 30px rgba(161,43,119,.22)}.button-outline{border:1px solid #d1c7cb;background:transparent;color:var(--ink)}.button-outline:hover{transform:translateY(-2px);border-color:var(--magenta)}.inline-arrow{display:inline-flex;align-items:center;gap:22px;color:#882264;font-weight:800;font-size:13px;border-bottom:1px solid #cbb6c5;padding-bottom:9px}.inline-arrow span{margin-left:auto}.text-link{font-size:13px;font-weight:800;padding:8px 0;color:#852867;display:inline-flex;align-items:center;gap:16px}.light-link{color:#fff}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .7s cubic-bezier(.15,.85,.3,1)}.reveal.is-visible{opacity:1;transform:none}
/* HERO */.hero{position:relative;color:#fff;background:radial-gradient(circle at 69% 34%,#3b2043 0,#231729 38%,#15121d 79%);padding-top:150px;overflow:hidden;min-height:770px}.hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#cdd1df55,transparent)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.33}.hero-glow-one{width:430px;height:430px;background:#81215b;top:-180px;right:-60px}.hero-glow-two{width:350px;height:350px;background:#12475f;bottom:-160px;left:33%}.hero-inner{display:grid;grid-template-columns:1fr 1.03fr;gap:3%;align-items:center;min-height:570px;position:relative;z-index:2}.hero-copy{padding:20px 0 35px;max-width:675px}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(66px,6.45vw,107px);line-height:1.0;letter-spacing:-.077em;margin:33px 0 24px}.hero h1 em{color:#e9bad4;font-style:italic;font-weight:400}.gradient-underline{background:linear-gradient(90deg,#ff958c,#f4a8d6,#7dd5c5);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:520px;font-size:16px;color:#d5cbd8;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.hero-actions .button-primary{background:#ff715f;color:#211327}.hero-actions .button-primary:hover{background:#ffd0c4}.hero-subline{margin-top:67px;display:flex;justify-content:space-between;max-width:540px;gap:15px;border-top:1px solid #a491a43b;padding-top:19px;color:#9d929f;font-size:9.5px;font-weight:800;letter-spacing:.13em}.hero-visual{height:585px;position:relative;margin-top:0}.visual-window{position:absolute;overflow:hidden;border:1px solid #ffffff28;border-radius:19px;box-shadow:0 28px 60px #0f0a1b80;background:#4b4355}.visual-window img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.visual-window:hover img{transform:scale(1.06)}.visual-window:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#15101cbc)}.visual-window-main{height:79%;width:51%;left:16%;top:6%;transform:rotate(-6deg);z-index:2}.visual-window-secondary{height:47%;width:39%;right:2%;top:4%;transform:rotate(9deg);z-index:1}.visual-window-tertiary{height:43%;width:40%;right:5%;bottom:0;transform:rotate(6deg);z-index:3}.photo-label{z-index:2;position:absolute;left:16px;right:14px;bottom:15px;font-size:9px;font-weight:800;letter-spacing:.12em;display:flex;justify-content:space-between;gap:10px}.photo-label b{font-weight:600;color:#d9b6d2}.hero-orbit{position:absolute;border-radius:50%;width:510px;height:510px;top:40px;left:6%;border:1px solid #ffffff18;transform:rotate(-12deg)}.hero-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff6c7a;box-shadow:0 0 25px #ff6c7a}.hero-orbit i:nth-child(1){top:22%;left:4%}.hero-orbit i:nth-child(2){right:3%;bottom:34%;background:#31c4ca}.hero-orbit i:nth-child(3){bottom:1%;left:31%;background:#f9cc84}.hero-photo-note{position:absolute;right:0;bottom:-15px;color:#b5aab3;font-size:8px;letter-spacing:.13em;font-weight:700}.hero-bottom{position:relative;z-index:2;margin-top:20px;display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding:17px 0 20px;color:#a99eaa;letter-spacing:.11em;font-size:9px;font-weight:750}.hero-bottom a{color:#e9d9e8}
/* Understanding */.intro-statement{background:#faf8f6}.intro-grid{display:grid;grid-template-columns:1.1fr .57fr;gap:13%;align-items:start;margin:30px 0 58px}.intro-grid .display-serif{max-width:900px;font-size:clamp(47px,5.5vw,83px)}.intro-aside{padding-top:18px}.intro-aside .small-rule{display:block;width:42px;height:2px;background:var(--teal);margin-bottom:23px}.intro-aside p{font-size:15px;color:#6d6571;line-height:1.85;margin:0 0 20px}.worlds-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:15px}.world-card{min-height:390px;overflow:hidden;position:relative;border-radius:15px;background:#302b35;color:white}.world-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86);transition:transform .6s}.world-card:hover img{transform:scale(1.05)}.world-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#120b1ec9)}.world-card>div{position:absolute;z-index:2;left:25px;bottom:26px;right:25px}.world-card span{font-size:10px;letter-spacing:.17em;font-weight:800;color:#f6c2dc}.world-card h3{font:500 33px/1.12 var(--serif);letter-spacing:-.04em;margin:10px 0}.world-card p{color:#e7d8e2;font-size:12px}.world-two{margin-top:45px;min-height:345px}.world-three{margin-top:80px;min-height:310px}.tenant-footnote{margin-top:27px;padding-top:20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.06em;color:#8d607e}.tenant-footnote span{font-size:12px;letter-spacing:0;color:#6e6572;font-weight:500;flex:1}.tenant-footnote a{text-decoration:underline}
/* Thesis */.thesis-section{background:#2c2031;color:#fff;position:relative;overflow:hidden}.thesis-section:before{content:'';position:absolute;width:620px;height:620px;border:1px solid #ffffff18;border-radius:50%;left:-260px;top:-110px;box-shadow:0 0 0 65px #ffffff07,0 0 0 140px #ffffff05}.thesis-layout{display:grid;grid-template-columns:.36fr 1fr;gap:10%;position:relative}.thesis-label{display:flex;align-items:start;flex-direction:column;justify-content:space-between}.thesis-scribble{font-size:130px;color:#50aebb;line-height:1}.thesis-text .tiny-heading{color:#ffaece}.thesis-text h2{font:500 clamp(43px,4.65vw,72px)/1.13 var(--serif);letter-spacing:-.05em;margin:23px 0}.thesis-text h2 em{color:#e8badb}.thesis-text>p{max-width:750px;color:#d5c4d6;line-height:1.9;font-size:15px}
/* audit */.audit-section{background:#fff}.metric-ribbon{display:grid;grid-template-columns:.95fr .95fr .95fr 1.5fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper);margin-bottom:27px}.metric-ribbon>div{padding:26px 25px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.metric-ribbon>div:last-child{border-right:0}.metric-ribbon span,.metric-ribbon small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8e818d}.metric-ribbon strong{font-size:47px;font-weight:600;letter-spacing:-.07em;line-height:1.25;color:#2e1c31;margin:7px 0}.metric-ribbon small{font-weight:500;letter-spacing:0;font-size:11px}.metric-ribbon .metric-emphasis{background:linear-gradient(110deg,#e9f6f1,#f8ecf0)}.metric-ribbon strong.ribbon-question{font:500 29px/1.1 var(--serif);letter-spacing:-.04em;max-width:275px;margin:15px 0}.channel-lab{border:1px solid #e8e1e7;border-radius:21px;overflow:hidden;box-shadow:0 20px 50px #2b10210d}.lab-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:32px 38px 22px}.lab-top h3{font:500 30px var(--serif);letter-spacing:-.04em;margin-top:8px}.tab-set{display:flex;gap:4px;background:#f5f1f3;border:1px solid #e8e1e5;padding:5px;border-radius:100px}.tab-set button{border-radius:100px;padding:11px 15px;font-size:11px;font-weight:800;color:#857a83}.tab-set button.is-active{background:#3f2042;color:#fff;box-shadow:0 5px 17px #34112d21}.lab-body{display:grid;grid-template-columns:.88fr 1.4fr;min-height:375px}.lab-primary{background:#281e33;color:#fff;padding:30px 38px;position:relative;overflow:hidden}.lab-primary:after{content:'';position:absolute;width:310px;height:310px;border:1px solid #ffffff13;border-radius:50%;right:-140px;top:40px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.channel-mark{border:1px solid #ffffff45;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#ffe3ee;font-weight:800;font-size:12px}.lab-label{font-size:9px;letter-spacing:.16em;font-weight:800;color:#cfb0cf;margin-top:48px}.lab-big{font:500 91px/1.1 var(--serif);letter-spacing:-.09em;margin-top:7px}.lab-descriptor{font-size:12px;color:#d9c7d9}.lab-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #ffffff3b;margin-top:32px;padding-top:23px;position:relative;z-index:1}.lab-stats b{display:block;font-size:22px;letter-spacing:-.04em}.lab-stats span{font-size:10px;color:#cfb3cd;display:block}.lab-secondary{padding:34px 39px 27px}.lab-secondary h4{font:500 38px/1.12 var(--serif);letter-spacing:-.048em;margin:17px 0 12px;max-width:570px}.lab-secondary>p{font-size:14px;line-height:1.7;color:#746a77;max-width:620px}.platform-chart{min-height:94px;margin:25px 0 15px;display:flex;flex-direction:column;gap:10px}.chart-line{display:grid;grid-template-columns:145px 1fr 70px;gap:11px;align-items:center;font-size:11px;color:#6c6170}.chart-line>b{text-align:right;font-size:11px;font-weight:750}.chart-bar{height:12px;border-radius:100px;background:#f0ebef;overflow:hidden}.chart-bar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,#b12e83,#ec8da9);min-width:2px}.chart-line:nth-child(2) .chart-bar i{background:linear-gradient(90deg,#45b6bd,#a4e2d7)}.chart-line:nth-child(3) .chart-bar i{background:linear-gradient(90deg,#e78f77,#f4c5aa)}.lab-lesson{border-top:1px solid var(--line);padding-top:17px;display:grid;grid-template-columns:150px 1fr;gap:20px}.lab-lesson span{font-size:10px;color:var(--magenta);font-weight:800;letter-spacing:.14em}.lab-lesson p{font-size:12px;color:#766c77;line-height:1.7}.lab-source{padding:13px 28px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.055em;color:#a498a2;background:#fbf9fa}
/* Creative evidence */.creative-evidence{background:#f6f2f3}.evidence-heading{margin-bottom:36px}.evidence-heading .display-serif{margin-top:22px}.evidence-split{display:grid;grid-template-columns:1fr 1fr;gap:21px}.proof-feature{min-height:410px;border-radius:19px;display:grid;grid-template-columns:.82fr 1.18fr;gap:0;position:relative;overflow:hidden;align-items:stretch}.proof-dark{background:#311d38;color:#fff}.proof-light{background:#f1e6eb;color:#2a1e2f}.proof-topline{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:.13em;font-weight:800;z-index:2;color:inherit}.proof-photo{padding:54px 0 18px 17px}.proof-photo img{height:100%;width:100%;object-fit:cover;border-radius:11px;object-position:center}.proof-copy{padding:66px 25px 24px;display:flex;align-items:start;flex-direction:column}.proof-copy>b{font:500 65px/1 var(--serif);letter-spacing:-.08em}.proof-copy>span{font-size:13px;opacity:.72}.proof-separator{width:100%;height:1px;background:currentColor;opacity:.16;margin:18px 0}.proof-copy>strong{font-size:13px}.proof-copy>p{font-size:11.5px;line-height:1.7;opacity:.8;margin-top:10px}.proof-copy>a{font-size:11px;text-decoration:underline;font-weight:800;margin-top:auto;padding-top:18px}.evidence-bottom{display:flex;align-items:center;gap:28px;border:1px solid #e7dce4;background:#fff;border-radius:17px;margin-top:20px;padding:21px 28px}.ring-metric{width:111px;flex-shrink:0}.evidence-bottom>div:nth-child(2){flex:1}.evidence-bottom h3{font:500 24px/1.2 var(--serif);letter-spacing:-.035em}.evidence-bottom p{font-size:12px;color:#706675;margin-top:7px;max-width:650px}.evidence-bottom .button-outline{font-size:11px;gap:10px}
/* Search */.search-section{background:#fff}.search-grid{display:grid;grid-template-columns:.78fr 1.25fr;gap:35px;align-items:stretch}.search-control{padding:17px 0}.search-control h3{font:500 40px/1.08 var(--serif);letter-spacing:-.05em;margin:14px 0}.search-control>p{color:#756b76;font-size:14px;line-height:1.75}.intent-options{display:flex;flex-direction:column;gap:8px;margin:23px 0 26px}.intent-options button{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-radius:10px;border:1px solid #e7dfe3;text-align:left;font-size:12px;font-weight:800;color:#685e68;background:#fbf9fa}.intent-options button.active{border-color:#b5478c;background:#f9e8f1;color:#7d235f}.intent-options button:hover{border-color:#c9a1b9}.search-proof-note{border-left:3px solid var(--teal);padding:3px 0 3px 17px}.search-proof-note b{font-size:10px;letter-spacing:.13em;color:#882364}.search-proof-note p{font-size:12px;color:#7e7280;line-height:1.7;margin-top:8px}.search-window{border:1px solid #e8e6eb;border-radius:18px;overflow:hidden;box-shadow:0 22px 65px #30233b14;background:#fff}.browser-top{height:44px;border-bottom:1px solid #edeaf0;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#aca5ae}.browser-dots{display:flex;gap:6px}.browser-dots i{width:7px;height:7px;background:#d9d4dd;border-radius:50%}.browser-dots i:first-child{background:#ec999f}.browser-dots i:nth-child(2){background:#f5d47a}.browser-dots i:nth-child(3){background:#97d8bd}.googleish{padding:27px 33px 26px}.search-g{letter-spacing:-.05em;line-height:1;font-size:31px;font-weight:650;margin-bottom:19px}.search-g .c1{color:#4285f4}.search-g .c2{color:#e9483e}.search-g .c3{color:#efbb34}.search-g .c4{color:#32a853}.search-input{border:1px solid #e2e0e7;border-radius:100px;box-shadow:0 6px 23px #202c3f10;padding:12px 17px;font-size:13px;color:#494651;display:flex;justify-content:space-between}.search-input span{font-size:22px;color:#8d88a0}.search-subtabs{display:flex;gap:20px;color:#565b6e;font-size:11px;padding:15px 2px;border-bottom:1px solid #ebeaf0}.search-subtabs span{color:#9b98a1}.concept-label{font-size:9px;font-weight:800;letter-spacing:.1em;color:#87627a;background:#f8f0f4;padding:11px 12px;margin:21px 0;border-radius:7px}.glow-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:7px}.result-panel small{color:#6b8473;font-size:11px}.result-panel h4{font:500 22px/1.22 var(--sans);letter-spacing:-.03em;color:#1a53bd;margin:8px 0}.result-panel p{font-size:12px;color:#606672;line-height:1.65}.sitelink-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.sitelink-grid span{background:#f8f9fc;border-radius:7px;padding:10px;font-size:11px;color:#2d5bab;font-weight:650}.maps-mini{display:grid;grid-template-columns:125px 1fr;gap:16px;margin-top:25px;border-top:1px solid #eeeef2;padding-top:19px;align-items:center}.map-visual{height:94px;border-radius:8px;background:linear-gradient(120deg,#e2eee8,#f4f2e9);position:relative;overflow:hidden}.map-line{position:absolute;background:#fff;box-shadow:0 0 0 1px #d0dad5}.line-a{height:14px;width:140%;top:38px;left:-8px;transform:rotate(23deg)}.line-b{height:9px;width:130%;top:12px;left:-8px;transform:rotate(-32deg)}.line-c{width:10px;height:160%;left:67px;top:-5px;transform:rotate(15deg)}.map-pin{position:absolute;left:63px;top:35px;width:24px;height:24px;border:5px solid #a62d75;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0002;color:transparent}.maps-mini span{font-size:9px;font-weight:800;letter-spacing:.1em;color:#8a7b8b}.maps-mini strong{display:block;font:500 18px/1.22 var(--serif);margin:5px 0}.maps-mini p{font-size:11px;line-height:1.5;color:#817984}.seo-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;gap:1px;border-radius:14px;overflow:hidden;background:#e9e4e8;border:1px solid #e9e4e8}.seo-strip>div{padding:23px;background:#f8f6f8}.seo-strip span{font-size:9px;letter-spacing:.1em;color:#9d7890;font-weight:850}.seo-strip strong{font-size:38px;line-height:1.4;letter-spacing:-.06em;display:block;color:#4e264e}.seo-strip strong span{font-size:17px;color:#a89cab}.seo-strip small{display:block;font-size:11px;color:#857d87;line-height:1.55}
/* Experience */.site-experience{background:#f6f1f3}.experience-board{display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;gap:14px}.experience-column{background:#fff;border:1px solid #eadfe6;border-radius:20px;padding:30px;min-height:465px}.board-label{font-size:9px;letter-spacing:.14em;font-weight:850;color:#a35a88}.experience-column h3{font:500 33px/1.1 var(--serif);letter-spacing:-.04em;margin:12px 0}.experience-column p{font-size:13px;color:#756c76;line-height:1.7;min-height:68px}.board-arrow{font-size:40px;font-weight:300;text-align:center;color:#9a3d78}.mini-page{border:1px solid #e2dee4;border-radius:10px;margin-top:25px;overflow:hidden;background:#2f2a39}.mini-page-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:#fefefe;color:#796c78;font-size:9px;font-weight:800}.mini-logo{font-size:12px;font-weight:850;color:#443145;letter-spacing:.08em}.mini-page-hero{background:radial-gradient(circle at 70% 10%,#614268,#2f2834 78%);min-height:160px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.mini-page-hero span{font:400 18px var(--serif)}.mini-page-hero strong{font:400 55px/1 var(--serif);letter-spacing:-.07em}.mini-page-footer{text-align:center;color:#dcced8;font-size:10px;padding:10px}.mini-page.alt{background:#f0f3f0}.experience-mini-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}.experience-mini-tiles div{background:#fff;border-radius:7px;min-height:70px;padding:12px}.experience-mini-tiles b{font-size:11px;color:#9a3276;display:block}.experience-mini-tiles small{font-size:10px;color:#8b7f8a}.technical-note{display:flex;gap:30px;align-items:start;border-top:1px solid #ded3dc;margin-top:28px;padding-top:22px}.technical-note span{flex:0 0 275px;font-size:10px;letter-spacing:.1em;color:#af4b86;font-weight:800}.technical-note p{font-size:13px;color:#807480;line-height:1.7}
/* risk */.seo-risk{background:#29202e;color:#fff}.risk-grid{display:grid;grid-template-columns:.8fr 1.12fr;gap:12%;align-items:center}.risk-left .display-serif{margin:22px 0}.risk-left p{max-width:445px;color:#d0c3cf;font-size:15px;line-height:1.85}.risk-warning{border-left:2px solid #6ee1c8;margin-top:30px;padding-left:16px;max-width:485px;color:#bdb0c1;font-size:12px;line-height:1.7}.risk-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-metrics>div{padding:23px 25px;background:#ffffff0c;border:1px solid #ffffff21;border-radius:14px}.risk-metrics span{font-size:9px;letter-spacing:.11em;color:#b9a9b8;font-weight:850}.risk-metrics b{display:block;font:500 49px var(--serif);letter-spacing:-.05em;margin-top:8px}.risk-bar-label{display:flex;justify-content:space-between;gap:20px;margin-top:33px;font-size:10px;color:#ccbfcf;letter-spacing:.09em}.risk-bar-label b{letter-spacing:0;font-size:11px;color:#f8b4d2}.risk-bar{border-radius:100px;margin-top:11px;height:10px;background:#625666;overflow:hidden}.risk-bar span{display:block;width:99%;height:100%;background:linear-gradient(90deg,#ef8ca6,#b43e85)}.risk-caption{margin-top:15px;color:#aaa0b2;font-size:11px}
/* Journey */.journey-section{background:#fff}.journey-shell{background:#f9f5f6;border:1px solid #ece5e9;border-radius:24px;padding:31px}.journey-track{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:27px;position:relative}.journey-track:before{content:'';height:1px;background:#dac5d3;position:absolute;top:29px;left:7%;right:7%}.journey-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;align-items:center;color:#8a7989;font-size:11px;font-weight:800;padding:4px 2px 11px}.journey-step i{width:52px;height:52px;background:#fff;border:1px solid #e8dce2;box-shadow:0 9px 23px #461c3a0d;border-radius:100px;display:grid;place-items:center;font-size:19px;font-style:normal;transition:all .2s}.journey-step.active{color:#922367}.journey-step.active i{background:#9f2876;color:white;border-color:#9f2876;transform:translateY(-3px)}.journey-step small{font-size:9px;letter-spacing:.15em;color:#c7a2b8}.journey-panel{border-radius:19px;padding:40px 43px;background:linear-gradient(135deg,#421339,#761454);color:#fff;min-height:293px;display:grid;grid-template-columns:.85fr 1.12fr;gap:8%;align-items:center}.journey-panel-kicker{font-size:9px;color:#ffc2da;font-weight:850;letter-spacing:.15em}.journey-panel h3{font:500 42px/1.13 var(--serif);letter-spacing:-.055em;margin:13px 0}.journey-panel p{color:#dec4db;font-size:13px;line-height:1.75}.journey-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.journey-detail-grid>div{background:#ffffff15;border:1px solid #ffffff21;border-radius:13px;padding:15px}.journey-detail-grid>div:last-child{grid-column:span 2}.journey-detail-grid b{display:block;color:#ffb6d7;font-size:9px;letter-spacing:.13em;margin-bottom:7px}.journey-detail-grid p{font-size:11.5px;line-height:1.56;color:#ead6e5}
/* Moments */.moments-section{background:#f7f4f4}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.campaign-card{min-height:325px;position:relative;overflow:hidden;border-radius:17px;padding:20px;background:#e7dce5;display:flex;flex-direction:column;text-align:left;color:white;box-shadow:0 12px 40px #2b173411;transition:transform .2s,box-shadow .2s}.campaign-card:hover{transform:translateY(-6px);box-shadow:0 23px 40px #2b173423}.campaign-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.campaign-card:hover img{transform:scale(1.055)}.campaign-card:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#180d20ee)}.campaign-card>span,.campaign-card>h3,.campaign-card>p,.campaign-card>i{position:relative;z-index:2}.campaign-card>span{font-size:10px;letter-spacing:.15em;font-weight:850}.campaign-card h3{font:500 34px/1.06 var(--serif);letter-spacing:-.04em;margin-top:auto}.campaign-card p{font-size:11px;color:#e6d5e4;margin-top:10px;max-width:300px}.campaign-card i{position:absolute;top:17px;right:17px;width:31px;height:31px;background:#ffffff3d;display:grid;place-items:center;font-size:19px;font-style:normal;border-radius:50%}.campaign-disclaimer{font-size:11px;color:#948794;margin-top:16px}
/* approach */.approach-section{background:#fff}.approach-head{max-width:950px;margin-bottom:35px}.approach-head .display-serif{margin:25px 0}.approach-head>p{max-width:750px;color:#756b76;font-size:15px;line-height:1.8}.approach-grid{display:grid;grid-template-columns:.63fr 1fr;gap:22px;align-items:stretch}.approach-core{border-radius:20px;background:radial-gradient(circle at 50% 45%,#51204b,#281d33 72%);color:#fff;min-height:455px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;position:relative;overflow:hidden}.approach-core>img{position:relative;z-index:2;width:235px;object-fit:contain;background:#f0daea;padding:20px;border-radius:17px;box-shadow:0 19px 55px #0003}.approach-core>span{position:relative;z-index:2;color:#efc0dc;font-size:10px;letter-spacing:.12em;font-weight:800}.core-circles{position:absolute;inset:0}.core-circles i{position:absolute;border:1px solid #ffffff1e;border-radius:50%;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.core-circles i:nth-child(2){width:460px;height:460px;border-color:#60c8b15c}.core-circles i:nth-child(3){width:335px;height:335px;border-color:#ee83b947}.core-circles i:nth-child(4){width:220px;height:220px;border-color:#d8d0eb4a}.approach-services{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approach-services article{border:1px solid #e5dde2;background:#f9f7f7;border-radius:14px;padding:22px;min-height:148px}.approach-services article>span{font-size:10px;color:#ab4e87;letter-spacing:.12em;font-weight:850}.approach-services h3{font:500 21px/1.15 var(--serif);letter-spacing:-.03em;margin:9px 0}.approach-services p{font-size:11px;color:#807580;line-height:1.6}
/* Competitor */.competition-section{background:#f1eeeb}.competition-top{max-width:990px}.competition-top .display-serif{margin:25px 0}.competition-top p{font-size:15px;color:#746c78;max-width:850px;line-height:1.75}.competition-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:33px}.competition-list>div{min-height:235px;background:#fff;border:1px solid #e6dedf;border-radius:15px;padding:24px}.competition-list>div>span{font-size:10px;letter-spacing:.1em;font-weight:850;color:#a33c7c}.competition-list p{font-size:13px;line-height:1.7;color:#756d76;margin:18px 0 15px}.competition-list b{font-size:9px;letter-spacing:.12em;color:#8d747f}.competition-list small{display:block;font-size:12px;color:#3e333d;line-height:1.6;margin-top:5px}.competition-disclaimer{margin-top:15px;font-size:11px;color:#948a93}
/* Ground */.ground-section{background:#fff}.ground-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ground-visual{height:570px;border-radius:20px;overflow:hidden;position:relative;background:#3d3542}.ground-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.ground-visual:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#14121c8e)}.image-overlay-tag{position:absolute;bottom:22px;left:22px;color:#fff;font-weight:800;letter-spacing:.15em;font-size:10px;z-index:1}.ground-content .display-serif{margin:21px 0}.ground-content>p{font-size:15px;line-height:1.8;color:#7c727e}.ground-rows{border-top:1px solid var(--line);margin-top:28px}.ground-rows div{display:grid;grid-template-columns:.38fr 1fr;gap:25px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.ground-rows b{color:#5b3c57}.ground-rows span{color:#786e7b}.ground-content>p.ground-footnote{font-size:11px;color:#a196a2;margin-top:20px}
/* roadmap */.roadmap-section{background:#f6f2f2}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.roadmap-grid article{background:#fff;border:1px solid #eadfe5;border-radius:19px;min-height:390px;padding:25px;display:flex;align-items:start;flex-direction:column}.road-number{font:500 80px/1 var(--serif);letter-spacing:-.1em;color:#e2c5d7;margin:15px 0 38px}.roadmap-grid span{font-size:10px;letter-spacing:.16em;color:#a1407a;font-weight:800}.roadmap-grid h3{font:500 33px/1.08 var(--serif);letter-spacing:-.05em;margin:11px 0}.roadmap-grid p{font-size:12.5px;color:#756a75;line-height:1.75}.road-result{font-size:10px;color:#8f547a;font-weight:800;letter-spacing:.06em;margin-top:auto;padding-top:20px}
/* Vynzo */.vynzo-section{background:linear-gradient(135deg,#161620,#2b1b32 75%);color:#fff;overflow:hidden}.vynzo-layout{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:center}.vynzo-statement .display-serif{margin:22px 0 24px}.vynzo-statement .display-serif em{color:#f4c3d9}.vynzo-statement>p{font-size:15px;color:#cbbccd;line-height:1.85;max-width:660px}.vynzo-locations{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.vynzo-locations span{padding:10px 13px;border-radius:100px;border:1px solid #ffffff3c;color:#e4d5e5;font-size:10px;letter-spacing:.09em;font-weight:800}.vynzo-panel{border-radius:20px;background:#fff;color:#271c2b;padding:40px 35px;box-shadow:0 40px 100px #0005}.vynzo-panel img{width:210px;margin-bottom:45px}.vynzo-panel h3{font:500 34px/1.08 var(--serif);letter-spacing:-.05em}.vynzo-panel p{font-size:13px;color:#726573;line-height:1.8;margin:21px 0}.vynzo-panel-bottom{display:flex;flex-wrap:wrap;gap:8px;padding-top:23px;border-top:1px solid var(--line)}.vynzo-panel-bottom span{font-size:9px;color:#a4437c;letter-spacing:.12em;font-weight:800}
/* proposal */.proposal-section{background:#fcfaf9;overflow:hidden}.proposal-layout{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.proposal-copy .display-serif{margin:23px 0}.proposal-copy>p{max-width:600px;font-size:15px;line-height:1.8;color:#79717b}.proposal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.proposal-copy p.proposal-note{font-size:11px;color:#aea0aa;margin-top:21px}.proposal-preview{min-height:460px;display:flex;justify-content:center;align-items:center;position:relative}.proposal-preview:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:#e8d9e4;filter:blur(30px);opacity:.6}.pdf-sheet{height:430px;width:309px;background:#fff;box-shadow:12px 18px 40px #44243d24,-5px 8px 25px #3f1b3211;transform:rotate(5deg);position:relative;overflow:hidden;border:1px solid #ebe7e6}.pdf-sheet-logo{position:absolute;right:25px;bottom:116px;width:145px;z-index:1}.pdf-sheet-logo img{width:100%}.pdf-sheet-motif{position:absolute;inset:-140px 0 85px -140px;border-radius:50%;border:1px solid #d8d2d7;box-shadow:0 0 0 15px #fff,0 0 0 16px #ded8db,0 0 0 35px #fff,0 0 0 36px #e4dce0,0 0 0 60px #fff,0 0 0 61px #d9d1d6,0 0 0 94px #fff,0 0 0 95px #ded7dd}.pdf-sheet-bottom{position:absolute;bottom:22px;left:22px;right:20px}.pdf-sheet-bottom span{font-size:9px;letter-spacing:.12em;font-weight:850;color:#9e6d8a}.pdf-sheet-bottom b{display:block;font-size:22px;line-height:1.03;margin:7px 0}.pdf-sheet-bottom small{font-size:10px;color:#736778}.pdf-preview-tag{position:absolute;right:0;bottom:20px;background:#321f34;color:#fff;border-radius:100px;padding:10px 16px;font-size:10px;letter-spacing:.04em;font-weight:750}.pdf-preview-tag span{margin-left:10px}
/* closing & footer */.closing-section{background:linear-gradient(120deg,#3e1442,#851b69 78%);color:#fff;text-align:center}.closing-inner{display:flex;align-items:center;flex-direction:column}.closing-section .display-serif{font-size:clamp(46px,5.3vw,83px);margin:26px auto;max-width:1050px}.closing-section .display-serif em{color:#ffc1d6}.closing-section p{font-size:15px;color:#edd3e3;max-width:680px;line-height:1.8}.closing-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.light-button{background:#fff;color:#4a1746}.light-button:hover{background:#ffdbe7;color:#4a1746}.footer{background:#19151e;color:#c2b8c4;padding:57px 0 20px}.footer-top{display:grid;grid-template-columns:245px 1fr;gap:75px;align-items:start;padding-bottom:33px}.footer-top img{width:200px;filter:brightness(0) invert(1)}.footer-top h3{font-size:15px;color:#fff;margin-bottom:9px}.footer-top p{font-size:12px;max-width:780px;color:#a89cac;line-height:1.85}.source-disclosure{border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff23}.source-disclosure summary{list-style:none;cursor:pointer;padding:21px 0;font-size:12px;font-weight:800;display:flex;justify-content:space-between;align-items:center;color:#ddcddc}.source-disclosure summary::-webkit-details-marker{display:none}.source-disclosure[open] summary span{transform:rotate(45deg)}.source-disclosure summary span{font-size:19px;transition:transform .2s}.source-columns{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:50px;padding-bottom:33px}.source-columns>div{display:flex;flex-direction:column;gap:8px;font-size:11px}.source-columns b{color:#f2dfed;font-size:11px;margin-bottom:7px}.source-columns a{color:#af98ac;text-decoration:underline;text-underline-offset:3px}.source-columns p{color:#a89cad;line-height:1.8}.footer-base{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:26px;font-size:10px;color:#9b8b9b;letter-spacing:.055em}.footer-base a{color:#f5c0df}
/* dialog */.campaign-modal,.proposal-modal{position:fixed;inset:0;z-index:170;display:none;align-items:center;justify-content:center;padding:25px}.campaign-modal.is-open,.proposal-modal.is-open{display:flex}.modal-backdrop,.proposal-backdrop{position:absolute;inset:0;background:#100b16dd;backdrop-filter:blur(6px)}.campaign-dialog{width:min(1060px,100%);max-height:min(700px,calc(100vh - 50px));display:grid;grid-template-columns:.72fr 1.1fr;background:#fff;position:relative;z-index:2;overflow:hidden;border-radius:23px;box-shadow:0 25px 95px #0008}.campaign-dialog-media{min-height:510px;position:relative;background:#39143f;color:#fff;overflow:hidden}.campaign-dialog-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign-dialog-media:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#1d1128e9)}.campaign-dialog-media-bottom{position:absolute;z-index:2;bottom:34px;left:32px;right:24px}.campaign-dialog-media-bottom span{font-size:10px;letter-spacing:.15em;color:#efb8d5;font-weight:850}.campaign-dialog-media-bottom h3{font:500 48px/1.08 var(--serif);letter-spacing:-.05em;margin:11px 0}.campaign-dialog-media-bottom p{font-size:13px;color:#dbc4d8}.campaign-dialog-content{padding:55px 39px 35px;overflow:auto}.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.blueprint-grid>div{background:#f8f4f6;border-radius:12px;padding:17px;min-height:92px}.blueprint-grid span{font-size:10px;color:#8f2a6b;letter-spacing:.06em;font-weight:800}.blueprint-grid p{font-size:12px;color:#6c6570;line-height:1.7;margin-top:8px}.modal-close{position:absolute;right:16px;top:16px;z-index:3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:23px;color:#8b376e;background:#fff;box-shadow:0 5px 20px #0002}.proposal-dialog{position:relative;z-index:2;width:min(1280px,100%);height:min(900px,calc(100vh - 50px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 30px 90px #0008}.proposal-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid #ece5ea;padding:16px 20px}.proposal-dialog-title span{font-size:9px;letter-spacing:.13em;color:#9c5080;font-weight:800}.proposal-dialog-title h3{font:500 23px var(--serif);letter-spacing:-.04em;margin-top:4px}.proposal-dialog-actions{display:flex;align-items:center;gap:8px}.proposal-dialog-actions a{white-space:nowrap;border:1px solid #e9dfe5;padding:10px 14px;border-radius:99px;font-size:11px;font-weight:800}.proposal-dialog-actions a:hover{background:#f3e5ee}.proposal-dialog-actions button{width:36px;height:36px;border-radius:50%;font-size:24px;background:#351e36;color:#fff}.proposal-iframe-wrapper{flex:1;min-height:0;background:#e8e6e9}.proposal-iframe-wrapper iframe{display:block;border:0;width:100%;height:100%}.pdf-fallback{background:#fff;padding:10px 17px;text-align:center;font-size:11px;color:#756b76}.pdf-fallback a{text-decoration:underline;color:#862b6c}
@media(min-width:1450px){.hero{min-height:830px}.hero-inner{min-height:640px}.hero-visual{height:635px}}
@media(max-width:1160px){.nav-links{gap:11px}.nav-links a{font-size:10px}.brand-pair{min-width:270px;gap:9px}.centrepoint-brand{width:132px}.centrepoint-brand img{width:132px}.vynzo-nav{width:108px}.header-proposal{font-size:11px;padding:13px}.hero h1{font-size:clamp(62px,6.5vw,94px)}.hero-visual{height:490px}.evidence-bottom .button-outline{display:none}.search-grid{gap:22px}.ground-layout{gap:5%}}
@media(max-width:950px){.site-header{top:12px}.nav-shell{width:calc(100% - 26px);min-height:61px;padding:8px 11px 8px 13px}.menu-toggle{display:flex;order:3;flex-direction:column;gap:5px;width:37px;height:37px;justify-content:center;align-items:center;border:1px solid #e6dce2;border-radius:50%}.menu-toggle span{width:15px;height:2px;background:#4e2545}.nav-links{position:absolute;top:76px;left:2%;right:2%;border:1px solid #eadfe7;background:#fff;border-radius:17px;display:none;flex-direction:column;align-items:stretch;padding:15px;box-shadow:0 20px 45px #1f132a26}.nav-links.open{display:flex}.nav-links a{font-size:13px;padding:11px 13px;border-radius:8px}.nav-links a:hover{background:#f8f1f5}.brand-pair{min-width:0}.header-proposal{margin-left:auto}.container{width:calc(100% - 42px)}.section-space{padding:80px 0}.hero{padding-top:120px;min-height:0}.hero-inner{grid-template-columns:1fr 1fr;min-height:0}.hero-visual{height:440px}.hero-subline{margin-top:35px}.hero-copy>p{font-size:14px}.hero h1{font-size:clamp(53px,6.5vw,75px)}.hero-actions{gap:12px}.hero-photo-note{display:none}.intro-grid{gap:7%;grid-template-columns:1.1fr .8fr}.intro-grid .display-serif{font-size:clamp(40px,5.6vw,60px)}.world-card{min-height:300px}.world-two{min-height:280px}.world-three{min-height:250px}.world-card h3{font-size:27px}.section-heading{gap:5%;grid-template-columns:1fr .8fr}.section-heading h2{font-size:clamp(44px,5vw,60px)}.metric-ribbon{grid-template-columns:repeat(4,1fr)}.metric-ribbon>div{padding:17px}.metric-ribbon strong{font-size:36px}.metric-ribbon strong.ribbon-question{font-size:22px}.lab-top{padding:26px}.lab-primary{padding:27px}.lab-secondary{padding:28px}.lab-secondary h4{font-size:31px}.proof-feature{grid-template-columns:.75fr 1.25fr}.proof-copy{padding:63px 16px 16px}.proof-copy>b{font-size:54px}.search-grid{grid-template-columns:1fr 1.1fr}.search-control h3{font-size:32px}.googleish{padding:22px}.seo-strip>div{padding:15px}.journey-panel{gap:4%;padding:25px}.journey-panel h3{font-size:33px}.approach-grid{grid-template-columns:.7fr 1fr}.approach-services article{padding:16px}.approach-services h3{font-size:18px}.ground-visual{height:500px}.vynzo-layout{gap:5%}.vynzo-panel{padding:28px}.proposal-layout{gap:5%}}
@media(max-width:700px){html{scroll-padding-top:90px}.container{width:calc(100% - 32px)}.section-space{padding:67px 0}.nav-shell{width:calc(100% - 20px)}.brand-pair{gap:6px}.centrepoint-brand{width:109px;height:33px}.centrepoint-brand img{width:109px;height:33px}.centrepoint-brand img.cropped-logo{width:95px;height:31px}.brand-separator{font-size:17px}.vynzo-nav{width:88px;height:26px}.header-proposal{padding:10px 11px;font-size:10px}.header-proposal span{display:none}.hero{padding-top:105px}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding:16px 0 13px}.hero h1{font-size:clamp(57px,12.2vw,83px);margin:23px 0}.hero-copy>p{max-width:590px}.hero-actions{margin-top:25px}.hero-subline{display:none}.hero-visual{height:400px;margin:4px 0 33px}.visual-window-main{left:17%;top:2%;height:84%;width:43%}.visual-window-secondary{width:39%;height:54%;right:4%;top:0}.visual-window-tertiary{right:0;bottom:0;width:44%;height:43%}.hero-orbit{width:330px;height:330px;left:12%}.hero-bottom{margin-top:0;font-size:8px}.hero-bottom span{max-width:230px}.editorial-kicker{font-size:10px}.display-serif{font-size:clamp(42px,9.1vw,60px)}.intro-grid{grid-template-columns:1fr;gap:20px;margin:27px 0 38px}.intro-grid .display-serif{font-size:clamp(45px,10vw,67px)}.intro-aside{padding:0}.intro-aside p{font-size:14px}.worlds-grid{grid-template-columns:1fr 1fr;gap:12px}.world-card{min-height:295px}.world-one{grid-column:span 2;min-height:290px}.world-two,.world-three{margin-top:0;min-height:245px}.world-card h3{font-size:26px}.world-card>div{left:17px;right:17px;bottom:17px}.tenant-footnote{gap:10px}.tenant-footnote span{flex-basis:100%;order:3}.thesis-layout{grid-template-columns:1fr;gap:30px}.thesis-scribble{display:none}.thesis-text h2{font-size:clamp(40px,8.5vw,55px)}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:14px;margin-top:20px;max-width:650px}.section-heading h2{font-size:clamp(44px,9.2vw,60px)}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon>div:nth-child(2){border-right:0}.metric-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-ribbon strong{font-size:36px}.metric-ribbon strong.ribbon-question{font-size:21px}.lab-top{display:block;padding:22px}.lab-top h3{font-size:28px}.tab-set{margin-top:18px;max-width:330px}.tab-set button{flex:1}.lab-body{grid-template-columns:1fr}.lab-primary{padding:22px}.lab-label{margin-top:22px}.lab-big{font-size:65px}.lab-stats{margin-top:18px}.lab-secondary{padding:26px 22px}.lab-secondary h4{font-size:32px}.lab-lesson{grid-template-columns:1fr;gap:7px}.proof-feature{min-height:315px}.evidence-split{grid-template-columns:1fr}.proof-photo{padding:43px 0 14px 15px}.proof-copy{padding-top:62px}.proof-copy>b{font-size:58px}.evidence-bottom{flex-wrap:wrap;gap:10px;padding:18px}.ring-metric{width:86px}.evidence-bottom>div:nth-child(2){flex:1 1 200px}.evidence-bottom h3{font-size:21px}.search-grid{grid-template-columns:1fr}.search-control{padding:0}.search-control h3{font-size:35px}.intent-options{display:grid;grid-template-columns:1fr 1fr}.intent-options button{font-size:11px;min-height:57px;padding:11px}.seo-strip{grid-template-columns:1fr 1fr}.experience-board{grid-template-columns:1fr}.board-arrow{transform:rotate(90deg)}.experience-column{padding:22px;min-height:0}.technical-note{display:block}.technical-note p{margin-top:12px}.risk-grid{grid-template-columns:1fr;gap:30px}.risk-metrics b{font-size:44px}.journey-shell{padding:16px}.journey-track{grid-template-columns:repeat(3,1fr);gap:5px}.journey-track:before{display:none}.journey-step{font-size:10px}.journey-step i{width:45px;height:45px}.journey-panel{grid-template-columns:1fr;padding:26px;gap:22px}.journey-panel h3{font-size:35px}.campaign-grid{grid-template-columns:1fr 1fr;gap:10px}.campaign-card{min-height:265px;padding:13px}.campaign-card h3{font-size:26px}.campaign-card p{font-size:10.5px}.approach-grid{grid-template-columns:1fr}.approach-core{min-height:260px}.approach-core>img{width:180px}.approach-services article{min-height:147px}.competition-list{grid-template-columns:1fr}.competition-list>div{min-height:0}.ground-layout{grid-template-columns:1fr}.ground-visual{height:380px}.ground-content .display-serif{font-size:48px}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid article{min-height:290px}.road-number{margin:0 0 23px}.vynzo-layout{grid-template-columns:1fr;gap:32px}.vynzo-panel img{margin-bottom:23px}.proposal-layout{grid-template-columns:1fr}.proposal-preview{min-height:410px}.closing-section .display-serif{font-size:clamp(45px,8.8vw,66px)}.footer-top{grid-template-columns:1fr;gap:20px}.footer-top img{width:150px}.source-columns{grid-template-columns:1fr;gap:20px}.footer-base{display:block}.footer-base span,.footer-base a{display:block;margin-bottom:8px}.campaign-modal,.proposal-modal{padding:8px}.campaign-dialog{max-height:calc(100vh - 16px);grid-template-columns:1fr;overflow:auto}.campaign-dialog-media{min-height:220px}.campaign-dialog-media-bottom{bottom:19px;left:18px}.campaign-dialog-media-bottom h3{font-size:31px}.campaign-dialog-content{padding:22px;overflow:visible}.blueprint-grid{gap:6px}.blueprint-grid>div{padding:12px;min-height:73px}.blueprint-grid p{font-size:10px}.proposal-dialog{height:calc(100vh - 16px)}.proposal-dialog-head{padding:12px;align-items:start}.proposal-dialog-title h3{font-size:18px}.proposal-dialog-actions{gap:4px;flex-wrap:wrap;justify-content:flex-end}.proposal-dialog-actions a{padding:8px;font-size:10px}.proposal-dialog-actions button{width:29px;height:29px}}
@media(max-width:410px){.header-proposal{display:none}.hero h1{font-size:56px}.hero-visual{height:330px}.world-card h3{font-size:23px}.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:285px}.approach-services{grid-template-columns:1fr}.journey-step{font-size:9px}.journey-detail-grid{grid-template-columns:1fr}.journey-detail-grid>div:last-child{grid-column:auto}.proposal-dialog-actions a:first-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
