:root{--ink:#0d2b3c;--ink-deep:#061b29;--navy:#092535;--navy2:#10374a;--muted:#657683;--teal:#3a91ad;--teal-soft:#daedf2;--gold:#caa959;--gold-light:#e9d49a;--paper:#f7f8f7;--white:#fff;--line:#dce5e8;--edge:#b9cbd0;--serif:Georgia,'Iowan Old Style','Baskerville',serif;--sans:Inter,'Avenir Next','Helvetica Neue',Arial,sans-serif;--r:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{max-width:100%}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}p,h1,h2,h3,h4{margin:0}h1,h2,h3{font-weight:400}.ico{width:18px;height:18px;display:inline-block;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:middle}.sprite{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(1350px,calc(100% - 90px));margin:0 auto}.section{position:relative;padding:126px 0 132px;overflow:hidden}.section-dark{background:var(--ink-deep);color:#f1f6f5}.section-kicker,.eyebrow,.micro-kicker{font-family:var(--sans);font-weight:800;font-size:11px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.section-kicker{color:#3f6b7d;display:flex;align-items:center;gap:18px;margin-bottom:37px}.section-kicker span{display:grid;place-items:center;width:36px;height:36px;border-radius:100px;border:1px solid #c9dce3;color:var(--teal);font-size:11px;letter-spacing:0}.section-kicker.light{color:#abc0c7}.section-kicker.light span{border-color:#426372;color:#d5c083}.micro-kicker{color:#467d92;letter-spacing:.15em}.section-dark .micro-kicker{color:#c9b072}.split-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:8%;align-items:end;margin-bottom:50px}.split-heading h2,.sources-section h2{font-family:var(--serif);font-size:clamp(44px,5vw,78px);line-height:1.08;letter-spacing:-.048em;color:var(--ink)}.split-heading h2 em,.sources-section h2 em{font-weight:400;color:#3e859c}.section-dark .split-heading h2{color:#f6f6f1}.section-dark .split-heading h2 em{color:#d0b16b}.intro-side{color:#627681;font-size:17px;line-height:1.72;max-width:410px}.section-dark .intro-side{color:#afc2c9}.progress{height:3px;position:fixed;z-index:120;top:0;left:0;width:0;background:linear-gradient(90deg,var(--gold),#47afc5);transition:width .15s linear}.microbar{height:31px;background:#071b28;color:#adbdc2;display:flex;align-items:center;justify-content:space-between;padding:0 max(45px,calc((100vw - 1350px)/2));font-size:9px;font-weight:700;letter-spacing:.18em}.microbar b{color:#c7b075;padding:0 8px}.header{position:sticky;top:0;z-index:100;margin-top:0;padding:13px 0;background:rgba(247,248,247,.93);backdrop-filter:blur(20px);border-bottom:1px solid rgba(200,217,220,.65);transition:box-shadow .3s}.header.scrolled{box-shadow:0 12px 35px rgba(6,27,41,.08)}.navigation{min-height:66px;display:flex;align-items:center;gap:26px}.brand-join{display:flex;align-items:center;gap:18px;flex-shrink:0}.square-logo{width:147px;height:51px;object-fit:contain}.vynzo-logo{width:128px;object-fit:contain}.brand-cross{color:#b5bfc3;font-size:27px;font-weight:300}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:19px;flex:1}.nav-links a{font-size:11px;font-weight:700;color:#415766;white-space:nowrap;position:relative;padding:14px 0}.nav-links a:after{position:absolute;content:'';left:0;right:100%;height:2px;bottom:6px;background:var(--teal);transition:right .25s}.nav-links a:hover,.nav-links a.active{color:var(--ink-deep)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-actions{flex:none}.nav-proposal{border:1px solid #ccdce1;background:white;border-radius:40px;color:#15506a;padding:12px 16px;display:flex;align-items:center;gap:9px;font-weight:800;font-size:11px;white-space:nowrap;transition:.25s}.nav-proposal:hover{background:#e6f0f3;border-color:#83b2c4}.nav-proposal .ico{width:15px;height:15px}.mobile-toggle{display:none}.hero{min-height:min(820px,calc(100svh - 97px));padding:112px 0 43px;overflow:hidden;background:radial-gradient(ellipse at 75% 49%,#184e63 0%,transparent 39%),linear-gradient(125deg,#041622 2%,#072634 53%,#051926 100%)}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(176,220,225,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(176,220,225,.038) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 0%,black 42%)}.hero:after{content:'';position:absolute;width:450px;height:450px;border-radius:100%;filter:blur(120px);background:#216c8a;opacity:.14;top:12%;right:14%}.hero-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(192,153,75,.09),transparent 45%);pointer-events:none}.hero-radar{position:absolute;top:10%;left:62%;width:600px;height:600px;border:1px solid rgba(143,196,204,.1);border-radius:100%;transform:translate(-50%,0)}.hero-radar:before,.hero-radar:after{content:'';position:absolute;inset:12%;border:1px dashed rgba(143,196,204,.11);border-radius:100%}.hero-radar:after{inset:27%;border-style:solid}.hero-content{position:relative;min-height:625px;display:flex;flex-direction:column;justify-content:center;z-index:1}.hero-copy{position:relative;z-index:3;max-width:750px;padding-bottom:22px}.eyebrow.light{color:#bdd3d8;display:flex;align-items:center;gap:13px}.eyebrow-mark{width:24px;height:1px;background:#d5b66f}.slash{color:#c4aa6b;opacity:.85}.hero h1{font-family:var(--serif);font-size:clamp(68px,8vw,125px);line-height:.93;letter-spacing:-.065em;color:#f4f5f0;margin:35px 0 26px}.hero h1 em{color:#d3b369;font-weight:400}.hero-lead{max-width:600px;color:#bed0d5;font-size:19px;line-height:1.68}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:0 21px;border-radius:7px;font-size:12px;font-weight:800;letter-spacing:.005em;transition:transform .25s,background .25s,border-color .25s;border:1px solid transparent}.btn .ico{width:16px}.btn:hover{transform:translateY(-2px)}.btn-light{background:#eaf4f5;color:#0c2f3c}.btn-light:hover{background:white}.btn-outline-light{border-color:#52717e;background:rgba(4,24,34,.24);color:#d8e3e4}.btn-outline-light:hover{background:#133a4b}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:31px}.hero-proof span{font-size:10px;color:#a4bdc6;letter-spacing:.01em;display:flex;gap:8px;align-items:center}.hero-proof i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d3b671}.hero-graphic{position:absolute;width:70%;min-width:700px;right:-180px;top:5%;height:85%;z-index:1;pointer-events:none;opacity:.8}.hero-graphic img{position:absolute;top:22%;left:-4%;width:110%;height:70%;object-fit:contain;filter:drop-shadow(0 36px 22px rgba(0,0,0,.32))}.hero-graphic-halo{position:absolute;top:15%;right:3%;width:75%;height:75%;border-radius:50%;background:radial-gradient(ellipse,rgba(104,181,198,.18),transparent 70%)}.art-note{position:absolute;right:9%;bottom:4%;color:#8eafb9;font-size:8px;letter-spacing:.13em;line-height:1.65;text-align:right}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(196,218,219,.2);padding:19px 0;color:#9fb8bf}.index-label,.hero-scroll{font-size:10px;font-weight:800;letter-spacing:.18em}.hero-scroll{display:flex;align-items:center;gap:11px}.hero-scroll .ico{width:15px}.paper-section{background:#f7f8f7}.intro-side p+p{margin-top:12px}.value-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.value-panel{padding:36px 31px 31px;min-height:348px;background:#fff;border:1px solid #dee8eb;border-radius:17px;display:flex;flex-direction:column;box-shadow:0 18px 55px rgba(7,31,47,.035);transition:.3s}.value-panel:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(8,37,51,.07)}.panel-number{font-size:10px;font-weight:800;letter-spacing:.13em;color:#76919d}.jumbo{width:40px;height:40px;color:#3d8fab;margin:33px 0 21px;stroke-width:1.2}.value-panel h3{font-family:var(--serif);font-size:33px;letter-spacing:-.03em;line-height:1.1}.value-panel p{font-size:14px;color:#647785;margin:15px 0 27px;line-height:1.66}.panel-tail{margin-top:auto;padding-top:15px;border-top:1px solid #e5ebed;font-size:9px;letter-spacing:.075em;font-weight:800;color:#6f8b96}.panel-tail b{padding:0 5px;color:#d0ae60}.audit-section{background:#edf3f4}.metric-board{display:grid;grid-template-columns:.94fr 1.6fr;gap:15px;align-items:stretch}.metric-main{padding:34px 36px;background:#0d2e3d;color:#f5f7f3;border-radius:18px;min-height:430px;display:flex;flex-direction:column;align-items:flex-start}.metric-cap{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.13em;color:#acc5ca}.metric-cap .ico{color:#d3ba72}.radial-meter{width:205px;height:205px;border-radius:50%;display:grid;place-items:center;margin:20px auto;background:conic-gradient(#d7b968 calc(var(--meter)*1%),rgba(255,255,255,.11) 0)}.meter-center{background:#0d2e3d;border-radius:50%;width:165px;height:165px;display:flex;flex-direction:column;justify-content:center;align-items:center}.meter-center strong{font-size:53px;font-weight:500;letter-spacing:-.07em;line-height:1}.meter-center strong span{font-size:20px;color:#bacbca}.meter-center small{margin-top:7px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#bed3d8}.metric-main p{font-size:13px;line-height:1.6;color:#c0d1d5;max-width:320px}.metric-main a{font-size:11px;display:flex;gap:7px;align-items:center;color:#e8d498;font-weight:800;margin-top:16px}.metric-main a .ico{width:15px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.metric-tile{background:white;border:1px solid #dce7e9;padding:30px 32px 20px;border-radius:16px;display:flex;flex-direction:column;min-height:205px}.metric-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#67808e;line-height:1.5}.metric-tile strong{font-size:clamp(38px,4.2vw,58px);font-weight:500;letter-spacing:-.07em;color:#10394c;margin:8px 0 0;line-height:1.15}.metric-tile strong small{font-weight:600;font-size:14px;letter-spacing:0;color:#7f949a}.metric-detail{color:#758995;font-size:12px}.tile-foot{border-top:1px solid #e9edef;display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:11px;color:#5c7280}.dot{width:7px;height:7px;border-radius:50%;background:#91a7b0}.dot.positive{background:#55a88e}.dot.amber{background:#c7a35b}.evidence-ribbon{border:1px solid #c5dce2;border-radius:13px;padding:19px 22px;margin-top:17px;display:grid;grid-template-columns:1fr 2.3fr auto;gap:20px;align-items:center;background:rgba(255,255,255,.61)}.evidence-ribbon>div{display:flex;gap:10px;align-items:center}.evidence-ribbon .ico{color:#417f93}.evidence-ribbon strong{font-size:12px;white-space:nowrap}.evidence-ribbon p{font-size:12px;color:#627d87;line-height:1.5}.text-button{background:none;border:0;padding:0;display:flex;gap:6px;align-items:center;color:#287992;font-weight:800;font-size:11px;white-space:nowrap}.audit-findings{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.audit-findings article{border-top:1px solid #b4cad2;padding-top:22px}.audit-findings article>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#51849a}.audit-findings h3{font-family:var(--serif);font-size:26px;line-height:1.23;margin:13px 0 12px}.audit-findings p{font-size:13px;color:#6b808c;line-height:1.68}.audit-findings a{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#367c96;margin-top:17px}.audit-findings a .ico{width:13px}.social-section{background:#072534}.social-interactive{display:grid;grid-template-columns:310px 1fr;gap:16px}.social-menu{display:flex;flex-direction:column;gap:12px}.social-tab{border:1px solid #315569;background:#0b3041;color:#d6e4e8;text-align:left;display:flex;gap:14px;align-items:center;padding:20px;border-radius:14px;min-height:91px;transition:.3s}.social-tab.active,.social-tab:hover{background:#123e50;border-color:#6195a7}.social-monogram{height:44px;width:44px;display:grid;place-items:center;font-family:Arial,sans-serif;background:#e5edf1;color:#194e6c;border-radius:9px;font-size:30px;font-weight:800}.social-monogram.in{font-size:21px}.social-tab span:nth-child(2){flex:1}.social-tab strong{display:block;font-size:16px}.social-tab small{display:block;font-size:10px;color:#9ebbc6}.social-tab>.ico{width:17px;color:#b4c8d1}.social-menu-note{padding:20px;border:1px solid #2b4b5a;border-radius:14px;margin-top:auto}.social-menu-note span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#bdad83}.social-menu-note p{color:#d1e0e3;margin:10px 0 15px;font-size:12px}.mini-timeline{height:6px;background:#21485a;border-radius:99px}.mini-timeline span{display:block;width:16%;height:100%;margin-left:auto;background:#d4b568;border-radius:99px}.social-menu-note small{display:block;margin-top:9px;color:#90a9b5;font-size:11px}.social-panel{border:1px solid #315568;border-radius:16px;padding:32px 37px;background:radial-gradient(ellipse at 75% 30%,rgba(50,112,138,.26),transparent 60%),#0d3142;min-height:433px;display:flex;flex-direction:column}.social-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#b2cbd5}.status-tag{padding:8px 12px;border:1px solid #466878;border-radius:50px;font-size:9px;color:#c9d6d7}.social-big{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:25px 0}.stat-caption{font-size:11px;font-weight:800;letter-spacing:.17em;color:#bdd6d9}.social-big strong{font-size:clamp(65px,8vw,102px);font-weight:400;letter-spacing:-.085em;line-height:1.15;display:block;color:#f7f6ed}.social-change{font-size:12px;color:#dfc785}.social-orbit{height:155px;width:155px;flex-shrink:0;border-radius:50%;border:1px solid #4d7a86;display:grid;place-items:center;box-shadow:0 0 0 14px rgba(53,123,142,.11),0 0 0 35px rgba(53,123,142,.07)}.orbit-inner{text-align:center;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.7;color:#bed4d8}.social-panel-lower{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.social-panel-lower>div{padding:18px;border:1px solid #375a68;background:rgba(183,211,213,.055);border-radius:11px}.social-panel-lower small{font-size:9px;font-weight:800;letter-spacing:.13em;color:#d2b775}.social-panel-lower p{font-size:12px;color:#c2d4d9;margin-top:8px;line-height:1.65}.social-panel>a{font-size:11px;font-weight:800;color:#edd5a1;display:inline-flex;align-items:center;gap:8px}.content-next{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;border-top:1px solid #2c4d5c;margin-top:60px;padding-top:40px}.content-next h3{font-family:var(--serif);font-size:33px;line-height:1.1;max-width:480px;margin:13px 0}.content-next p{font-size:13px;line-height:1.7;color:#b7cad0;max-width:510px}.content-chip-set{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.content-chip-set span{padding:12px 15px;border:1px solid #436272;border-radius:50px;font-size:11px;color:#d1e3e7}.search-section{background:#fbfbfa}.search-simulator{border:1px solid #dbe5e8;background:white;padding:35px 38px;border-radius:20px;box-shadow:0 20px 80px rgba(6,27,41,.035)}.search-toolbar{display:flex;justify-content:space-between;align-items:center}.search-toolbar h3{font-family:var(--serif);font-size:31px;line-height:1.2;margin-top:9px}.proposed-label{font-size:10px;color:#8496a0}.query-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 21px}.query{border:1px solid #d7e2e6;border-radius:99px;background:#f6f8f8;color:#566e7a;font-size:11px;font-weight:800;padding:12px 17px}.query.active,.query:hover{border-color:#2d7e9a;color:#1d657f;background:#e4f1f4}.browser-mock{border:1px solid #dce5e6;border-radius:14px;overflow:hidden;box-shadow:0 16px 42px rgba(9,41,55,.045)}.browser-top{background:#eef2f3;border-bottom:1px solid #d6e2e6;display:flex;align-items:center;gap:6px;padding:12px 17px}.browser-top>span{height:9px;width:9px;border:1px solid #bacbd2;border-radius:50%}.browser-top>span:first-child{background:#e6aeaa}.browser-top>span:nth-child(2){background:#edd89e}.browser-top>span:nth-child(3){background:#b2d8c6}.search-address{font-size:10px;color:#8ca0a9;margin-left:20px;background:white;border-radius:6px;flex:1;padding:5px 13px}.google-box{padding:35px max(38px,8%);max-width:900px;margin:0 auto}.google-word{font-family:Arial,sans-serif;display:flex;font-weight:800;font-size:30px;letter-spacing:-.07em;line-height:1}.google-word b:nth-child(1){color:#4285f4}.google-word b:nth-child(2){color:#ea4335}.google-word b:nth-child(3){color:#fbbc05}.google-word b:nth-child(4){color:#4285f4}.google-word b:nth-child(5){color:#34a853}.google-word b:nth-child(6){color:#ea4335}.search-input{margin-top:16px;border:1px solid #dfe5e8;border-radius:50px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:#41545c;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.035)}.search-input .ico{color:#4285f4}.search-meta{font-size:9px;letter-spacing:.12em;font-weight:800;color:#80949e;margin-top:28px}.result{margin:28px 0 0}.result-domain{color:#506576;font-size:11px}.result-domain span{color:#85969c}.result-title{font-size:21px;line-height:1.3;color:#254aaa;margin:5px 0 9px;font-weight:500}.result p{color:#50646c;font-size:13px;max-width:650px}.result-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px;color:#315ba0;font-size:11px}.result-foot{margin-top:30px;border-top:1px solid #e6ecef;padding-top:13px;font-size:10px;color:#8599a2}.seo-two{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.seo-trend,.seo-issues{background:#f4f7f7;border:1px solid #dce5e8;border-radius:18px;padding:28px 30px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:13px}.panel-heading h3{font-family:var(--serif);font-size:27px;margin-top:7px}.stat-chip{font-size:9px;letter-spacing:.1em;font-weight:800;white-space:nowrap;color:#6a8d9a;border:1px solid #c9dce3;border-radius:50px;padding:8px 11px}.trend-chart{position:relative;margin-top:28px}.trend-chart svg{width:100%;height:220px;overflow:visible}.trend-grid{position:absolute;inset:0 0 25px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.trend-grid i{border-top:1px dashed #d5e2e5}.trend-labels{display:flex;justify-content:space-between;color:#82969e;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 4px}.trend-labels b{color:#2c7c98}.seo-trend>p,.seo-issues>p{font-size:11px;color:#6c858f;line-height:1.6;margin-top:22px}.issue-list{margin-top:22px}.issue-row{display:grid;grid-template-columns:44% 1fr 24px;gap:12px;align-items:center;font-size:11px;color:#536d79;padding:7px 0}.issue-row>div{height:7px;border-radius:99px;background:#dce8ea;overflow:hidden}.issue-row i{display:block;background:#5198b1;height:100%;border-radius:inherit}.issue-row strong{font-size:12px;color:#21586e;text-align:right}.search-bottom{background:#e4eff1;border:1px solid #cee0e5;border-radius:15px;padding:30px;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.search-bottom h3{font-family:var(--serif);font-size:28px;max-width:500px;margin-top:8px}.search-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-steps span{background:white;padding:9px 11px;border-radius:8px;color:#4a7180;font-size:10px;font-weight:800}.search-steps .ico{width:12px;color:#6e9aa7}.journey-section{background:linear-gradient(180deg,#eef4f4,#f7f9f8)}.journey-wrap{padding:37px 40px 40px;border:1px solid #dbe5e8;border-radius:25px;background:white;box-shadow:0 22px 60px rgba(8,42,55,.05)}.journey-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:0;position:relative;margin:0 auto 35px}.journey-rail:before{content:'';position:absolute;top:62px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,#acd0db,#d7dce0)}.journey-step{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;padding:0 5px;color:#80949c}.journey-step small{font-size:10px;font-weight:800;letter-spacing:.12em}.journey-step b{font-size:12px;font-weight:800}.journey-icon{height:60px;width:60px;background:white;border:1px solid #d8e5e8;box-shadow:0 9px 22px rgba(0,0,0,.05);display:grid;place-items:center;border-radius:100%;transition:.3s}.journey-icon .ico{width:21px;height:21px}.journey-step.active,.journey-step:hover{color:#156581}.journey-step.active .journey-icon{background:#0e536d;color:white;border-color:#0e536d;transform:scale(1.08)}.journey-detail{background:linear-gradient(125deg,#0a3449,#0c4055 100%);color:#f3f7f5;padding:38px 42px;border-radius:21px;display:grid;grid-template-columns:36% 1fr;gap:37px;min-height:348px}.journey-headline>span{font-size:10px;color:#e7c77d;font-weight:800;letter-spacing:.16em}.journey-headline h3{font-family:var(--serif);font-size:37px;line-height:1.13;margin:17px 0}.journey-headline p{font-size:13px;color:#c5d9df;line-height:1.75}.journey-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-card{background:rgba(228,247,246,.08);border:1px solid rgba(221,243,239,.16);border-radius:13px;padding:19px 22px}.journey-card>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#e3c27c}.journey-card>p{font-size:12px;color:#cfdee1;margin-top:9px;line-height:1.6}.journey-card-wide{grid-column:span 2}.journey-categories{padding:25px 0 0;display:grid;grid-template-columns:1fr auto;gap:10px 25px;align-items:center}.journey-categories>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#537a8a}.journey-categories>div{display:flex;gap:8px;flex-wrap:wrap}.buyer{border:1px solid #cddfe4;border-radius:50px;background:white;padding:11px 15px;color:#526e7c;font-size:11px;font-weight:800}.buyer.active{background:#0d475e;color:white;border-color:#0d475e}.journey-categories>p{color:#758b96;font-size:12px;grid-column:1/-1}.campaigns-section{background:#fff}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.campaign-card{min-height:280px;text-align:left;border:1px solid #dfe6e9;border-radius:19px;background:linear-gradient(155deg,#fff 42%,#eaf1f3);padding:25px 28px;display:flex;align-items:flex-start;flex-direction:column;transition:.3s;color:#123347;box-shadow:0 16px 42px rgba(5,24,42,.025)}.campaign-card:hover{transform:translateY(-5px);background:linear-gradient(155deg,#0c3548 10%,#0e5068);border-color:#0e4b5f;color:white;box-shadow:0 20px 50px rgba(6,34,51,.15)}.campaign-card>span{font-size:10px;color:#869aa3;letter-spacing:.18em;font-weight:800}.campaign-card>.ico{height:40px;width:40px;color:#2f849e;margin:22px 0 25px;stroke-width:1.25}.campaign-card:hover>.ico{color:#e4c880}.campaign-card strong{font-family:var(--serif);font-size:28px;line-height:1.1;font-weight:400;max-width:240px;letter-spacing:-.02em}.campaign-card p{font-size:12px;color:#778b96;margin-top:9px;max-width:250px}.campaign-card:hover p{color:#bad0d7}.campaign-card>i{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;font-weight:800;font-style:normal;color:#3c829b;margin-top:auto;padding-top:25px}.campaign-card:hover>i{color:#e6cb88}.campaign-card>i .ico{height:14px;width:14px}.campaign-footnote{display:flex;align-items:center;gap:13px;background:#f1f5f6;border-radius:13px;padding:20px;margin-top:20px}.campaign-footnote .ico{color:#6f90a0}.campaign-footnote p{color:#738b96;font-size:12px}.competitor-section{background:#092431}.competitor-layout{display:grid;grid-template-columns:1.3fr .78fr;gap:22px}.competitor-graph,.competitor-commentary{padding:38px 40px;border-radius:18px;background:#113748;border:1px solid #355568}.competitor-bars{margin:32px 0}.bar-row{display:grid;grid-template-columns:133px 1fr 40px;gap:16px;align-items:center;padding:15px 0;font-size:12px;color:#c5d9de}.bar-row>div{height:16px;background:#20495b;border-radius:3px;overflow:hidden}.bar-row i{display:block;background:#73a9b9;height:100%}.bar-row.square i{background:#d2ae60}.bar-row b{text-align:right;font-size:16px}.competitor-graph>p{font-size:11px;color:#a5c2cb;line-height:1.65}.competitor-commentary h3{font-family:var(--serif);font-size:36px;line-height:1.1;margin:20px 0}.competitor-commentary p{color:#c0d2d6;font-size:13px}.competitor-commentary>a{display:flex;align-items:center;gap:10px;color:#f0d390;font-size:11px;font-weight:800;margin-top:20px}.mini-note{border-top:1px solid #466476;margin-top:30px;padding-top:20px;font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.4;color:#dfc789}.partner-section{background:#f7f8f7}.workstreams{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7e1e5;border-left:1px solid #d7e1e5}.workstream{background:white;min-height:280px;padding:32px;border-right:1px solid #d7e1e5;border-bottom:1px solid #d7e1e5;position:relative}.work-id{position:absolute;right:28px;top:27px;font-size:11px;font-weight:800;color:#9ab1ba}.workstream>.ico{width:34px;height:34px;color:#347f9d;stroke-width:1.25;margin:10px 0 26px}.workstream h3{font-family:var(--serif);font-size:27px;line-height:1.2}.workstream p{font-size:12px;color:#6c8490;margin-top:12px;max-width:300px}.ground-panel{display:grid;grid-template-columns:1.1fr .9fr;margin-top:24px;background:#0b3144;border-radius:20px;color:#f4f6f2;overflow:hidden}.ground-copy{padding:54px 55px}.ground-panel .micro-kicker{color:#d7bc7e}.ground-copy h3{font-family:var(--serif);font-size:clamp(33px,3vw,48px);line-height:1.1;margin:19px 0}.ground-copy p{color:#bfd0d6;font-size:13px;line-height:1.7;margin:13px 0}.ground-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.ground-chips span{display:inline-flex;gap:6px;align-items:center;border:1px solid #4b7280;border-radius:50px;padding:9px 12px;color:#d5e3e5;font-size:10px}.ground-chips .ico{width:15px}.ground-map{min-height:460px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#124b63 0%,#092b3c 52%,#092637 80%)}.ground-map:before{content:'';inset:0;position:absolute;background-image:linear-gradient(rgba(187,231,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(187,231,235,.06) 1px,transparent 1px);background-size:35px 35px}.map-orbit{position:absolute;border-radius:50%;border:1px solid rgba(183,224,224,.2);width:320px;height:320px;left:50%;top:50%;transform:translate(-50%,-50%)}.map-orbit.b{height:470px;width:470px;border-style:dashed;opacity:.8}.map-center{position:absolute;top:50%;left:50%;width:142px;height:142px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #d8bd78;box-shadow:0 0 0 18px rgba(212,173,91,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0d3448;color:#e8d4a1;font-weight:800;letter-spacing:.17em;font-size:15px;text-align:center;z-index:2}.map-center small{font-size:8px;line-height:2;color:#b5d1d8;letter-spacing:.1em}.map-label{position:absolute;z-index:3;font-size:11px;font-weight:800;letter-spacing:.1em;color:#edf6f5;line-height:1.7}.map-label small{font-size:8px;color:#b8cbd5}.map-label.one{left:8%;top:20%}.map-label.two{right:8%;top:16%;text-align:right}.map-label.three{right:7%;bottom:12%;text-align:right}.map-line{position:absolute;width:160px;height:1px;background:#bca663;transform-origin:left center;left:50%;top:50%;opacity:.55}.map-line.m1{transform:rotate(208deg)}.map-line.m2{transform:rotate(315deg)}.map-line.m3{transform:rotate(37deg)}.governance{margin-top:22px;background:#edf2f2;border-left:3px solid #b59855;padding:30px 35px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}.governance h3{font-family:var(--serif);font-size:32px;line-height:1.13;margin-top:9px}.governance p{font-size:13px;color:#617d88}.roadmap-section{background:#edf3f4}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.phase-grid article{background:#fff;border:1px solid #dae4e6;padding:27px;min-height:318px;display:flex;flex-direction:column;border-radius:14px}.phase-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4b8195;font-size:9px;letter-spacing:.1em;font-weight:800}.phase-head strong{color:#9c885c;font-weight:800}.phase-grid h3{font-family:var(--serif);font-size:28px;line-height:1.13;margin:43px 0 12px}.phase-grid p{color:#69828b;font-size:12px;line-height:1.7}.phase-end{margin-top:auto;padding-top:23px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#387b91;display:flex;align-items:center;justify-content:space-between}.phase-end .ico{width:16px}.roadmap-quote{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;border-top:1px solid #b9cdd2;padding:28px 2px 0}.roadmap-quote span{font-size:10px;color:#648c99;font-weight:800;letter-spacing:.15em;white-space:nowrap}.roadmap-quote p{font-family:var(--serif);font-size:24px;font-style:italic;color:#224e61;max-width:720px}.proposal-section{background:linear-gradient(122deg,#061b29,#103d51 105%)}.proposal-layout{display:grid;grid-template-columns:1.15fr .8fr;gap:10%;align-items:center}.proposal-layout h2{font-family:var(--serif);font-size:clamp(42px,5.2vw,76px);letter-spacing:-.05em;line-height:1.07}.proposal-layout h2 em{color:#dbbd78}.proposal-layout>div>p{font-size:15px;color:#b7cbd2;max-width:630px;line-height:1.8;margin-top:28px}.proposal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:29px 0}.proposal-assurance{display:flex;gap:19px;flex-wrap:wrap}.proposal-assurance span{font-size:10px;color:#b3cbd2;display:flex;align-items:center;gap:7px}.proposal-assurance .ico{height:14px;width:14px;color:#c9b475}.proposal-preview{width:100%;min-height:420px;max-width:430px;margin-left:auto;padding:23px 28px 25px;background:#f9faf8;border-radius:12px;box-shadow:23px 26px 0 rgba(222,240,237,.065),0 32px 85px rgba(0,0,0,.29);border:0;color:#193647;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transform:rotate(1deg);transition:.3s}.proposal-preview:hover{transform:rotate(0deg) translateY(-5px)}.preview-top,.preview-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em;color:#82939a;font-weight:800}.preview-top .ico{color:#2a8298}.preview-center{padding:15px 5px}.preview-center img{width:185px;margin-bottom:32px}.preview-center>span{display:block;font-size:10px;letter-spacing:.16em;color:#4c869a;font-weight:800}.preview-center h3{font-family:var(--serif);font-size:35px;line-height:1.11;margin:12px 0}.preview-center p{font-size:13px;color:#76919c}.preview-bottom{border-top:1px solid #e1e7e9;padding-top:17px}.preview-bottom span:last-child{color:#2a849e;display:flex;align-items:center;gap:5px}.sources-section{background:#fff;padding:95px 0 105px}.sources-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}.sources-section h2{font-size:clamp(41px,4vw,59px)}.sources-section p{font-size:13px;color:#728a92;margin-top:23px;max-width:420px}.sources-list{border-top:1px solid #dce6e8}.sources-list details{border-bottom:1px solid #dce6e8;padding:21px 0}.sources-list summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;font-weight:750;font-size:13px}.sources-list summary::-webkit-details-marker{display:none}.sources-list summary .ico{color:#5190a1;transition:transform .25s}.sources-list details[open] summary .ico{transform:rotate(180deg)}.sources-list details p{font-size:12px;line-height:1.7;margin:15px 0;color:#6a808a;max-width:none}.sources-list details a{font-size:11px;color:#277e99;text-decoration:underline;margin:0 13px 8px 0;display:inline-block}.footer{background:#eaf0f1;color:#48636e;padding:55px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-logos{display:flex;align-items:center;gap:16px}.footer-logos img:first-child{width:135px}.footer-logos img:last-child{width:145px}.footer-logos span{font-size:25px;color:#a9bac1}.footer-top p{font-size:12px;color:#78929c;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px;align-content:center}.footer-links a{font-size:12px;font-weight:700;color:#3a6979}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d2dfe3;margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;color:#7d939b;font-weight:700}.footer-bottom b{color:#bda05c;padding:0 7px}.modal{position:fixed;z-index:200;inset:0;display:none;align-items:center;justify-content:center;padding:26px}.modal[aria-hidden="false"]{display:flex}.modal-scrim{position:absolute;inset:0;background:rgba(2,15,23,.78);backdrop-filter:blur(9px)}.campaign-modal-card{position:relative;display:grid;grid-template-columns:.74fr 1.25fr;background:white;color:var(--ink);border-radius:20px;overflow:hidden;width:min(1060px,98vw);max-height:calc(100vh - 60px);box-shadow:0 40px 100px rgba(0,0,0,.37)}.campaign-modal-side{padding:54px 45px;background:linear-gradient(155deg,#0b4057,#092c40);color:#f5f7f4;display:flex;flex-direction:column}.campaign-modal-side>span,.campaign-modal-side>small{font-size:10px;letter-spacing:.18em;font-weight:800;color:#d3b777}.campaign-modal-side>.ico{width:43px;height:43px;color:#e9cf8b;margin:70px 0 30px;stroke-width:1.1}.campaign-modal-side h3{font-family:var(--serif);font-size:50px;letter-spacing:-.04em;line-height:1.05}.campaign-modal-side p{font-size:14px;color:#b8ced5;margin:23px 0 40px}.campaign-modal-side small{margin-top:auto!important;font-size:9px}.campaign-modal-main{padding:50px 38px;overflow-y:auto}.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.blueprint-grid>div{padding:19px;border-radius:12px;background:#f3f6f7;min-height:117px}.blueprint-grid h4{font-size:10px;letter-spacing:.12em;color:#307b94;font-weight:800}.blueprint-grid p{font-size:12px;color:#667c86;margin-top:10px}.modal-close{border:0;background:white;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;color:#21566c;position:absolute;right:19px;top:18px;z-index:4;box-shadow:0 3px 14px rgba(0,0,0,.1)}.modal-close:hover{background:#e6f0f2}.pdf-modal{padding:20px}.pdf-modal-card{position:relative;width:min(1300px,98vw);height:min(93vh,1040px);display:flex;flex-direction:column;overflow:hidden;background:#f5f7f8;border-radius:13px;box-shadow:0 40px 120px rgba(0,0,0,.4)}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 28px;background:#fff;border-bottom:1px solid #d9e2e4}.pdf-modal-header>div:first-child>span{font-size:9px;letter-spacing:.16em;color:#508196;font-weight:800}.pdf-modal-header h3{font-size:15px;font-weight:800;color:#153e51;margin-top:2px}.pdf-modal-header h3 small{font-size:11px;font-weight:400;color:#718c96}.pdf-modal-actions{display:flex;align-items:center;gap:10px;padding-right:48px}.tool-action{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d5e3e7;border-radius:7px;background:white;color:#2c6379;font-size:11px;font-weight:800;white-space:nowrap}.tool-action .ico{width:15px;height:15px}.tool-action:hover{background:#eaf2f5}.pdf-close{position:absolute;right:20px;top:15px;width:38px;height:38px;box-shadow:none;border:1px solid #e0e8e9}.pdf-body{flex:1;min-height:0;background:#45525a}.pdf-body iframe{width:100%;height:100%;border:0;display:block}.pdf-footer{padding:9px 20px;font-size:10px;color:#6b818b;text-align:center;background:#fff}
@media(max-width:1370px){.nav-links{gap:13px}.nav-links a{font-size:10px}.brand-join{gap:12px}.square-logo{width:125px}.vynzo-logo{width:113px}.navigation{gap:15px}.nav-proposal{padding:11px 12px}.hero-graphic{right:-240px}}
@media(max-width:1160px){.nav-links{position:fixed;left:0;right:0;top:100%;background:#f8fbfb;padding:21px max(35px,calc((100vw - 1350px)/2));flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);overflow-y:auto;display:none;box-shadow:0 26px 40px rgba(7,31,45,.14)}.nav-links.open{display:flex}.nav-links a{font-size:14px;padding:10px 0;border-bottom:1px solid #e1ebed}.nav-links a:after{display:none}.navigation{justify-content:space-between}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:0;margin-left:10px;padding:7px}.mobile-toggle span{display:block;height:2px;background:#103c51;width:23px;transition:.2s}.nav-actions{display:flex;align-items:center}.header{padding:9px 0}.hero{padding-top:80px}.hero-graphic{right:-300px;opacity:.65}}
@media(max-width:900px){.shell{width:min(100% - 45px,760px)}.microbar{padding:0 23px}.microbar span:first-child{display:none}.microbar span:last-child{margin-left:auto}.section{padding:80px 0}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading h2{font-size:clamp(41px,8vw,70px)}.intro-side{max-width:650px}.hero{min-height:700px}.hero-content{min-height:590px}.hero-graphic{width:100%;min-width:650px;right:-250px;top:0;opacity:.4}.hero h1{font-size:clamp(61px,11vw,100px)}.hero-copy{max-width:680px}.value-triptych{grid-template-columns:1fr 1fr}.value-panel:last-child{grid-column:span 2}.metric-board{grid-template-columns:1fr}.metric-main{min-height:auto}.metric-grid{min-height:415px}.evidence-ribbon{grid-template-columns:1fr;gap:10px}.audit-findings{gap:16px}.social-interactive{grid-template-columns:1fr}.social-menu{flex-direction:row}.social-tab{flex:1}.social-menu-note{display:none}.seo-two{grid-template-columns:1fr}.journey-wrap{padding:25px}.journey-detail{grid-template-columns:1fr}.journey-headline h3{font-size:34px}.journey-rail{gap:0}.journey-icon{height:49px;width:49px}.journey-rail:before{top:52px}.journey-step b{font-size:10px}.journey-categories{grid-template-columns:1fr}.campaign-grid{grid-template-columns:repeat(2,1fr)}.competitor-layout{grid-template-columns:1fr}.workstreams{grid-template-columns:1fr 1fr}.ground-panel{grid-template-columns:1fr}.ground-map{min-height:385px}.phase-grid{grid-template-columns:repeat(2,1fr)}.proposal-layout{grid-template-columns:1fr;gap:40px}.proposal-preview{margin:0;max-width:420px}.sources-grid{grid-template-columns:1fr;gap:35px}.campaign-modal-card{grid-template-columns:1fr}.campaign-modal-side{padding:33px 40px}.campaign-modal-side>.ico{display:none}.campaign-modal-side h3{font-size:35px;margin-top:13px}.campaign-modal-side p{margin:12px 0}.campaign-modal-main{padding:28px 35px}.pdf-modal-actions{gap:5px}.tool-action{padding:8px}.tool-action span{display:none}}
@media(max-width:600px){html{scroll-padding-top:75px}.shell{width:calc(100% - 34px)}.section{padding:69px 0}.microbar{font-size:8px;letter-spacing:.1em}.square-logo{width:98px;height:42px}.vynzo-logo{width:96px}.brand-cross{font-size:18px}.brand-join{gap:7px}.navigation{min-height:52px}.nav-proposal{font-size:0;padding:11px;border-radius:50%;width:38px;height:38px}.nav-proposal .ico{width:16px}.mobile-toggle{margin-left:0}.hero{min-height:730px;padding-top:95px}.hero-content{min-height:600px;justify-content:flex-start}.hero-copy{padding-top:28px}.eyebrow.light{font-size:8px;gap:8px;letter-spacing:.1em;flex-wrap:wrap}.hero h1{font-size:clamp(57px,15.5vw,80px);margin:35px 0 25px}.hero-lead{font-size:16px;max-width:95%}.hero-cta{gap:9px;align-items:stretch}.btn{width:100%;min-height:51px}.hero-proof{gap:13px}.hero-proof span{font-size:9px}.hero-graphic{right:-230px;min-width:610px;top:37%;opacity:.35}.art-note{display:none}.hero-bottom{font-size:8px}.split-heading h2{font-size:clamp(37px,11.5vw,52px)}.split-heading .intro-side{font-size:15px}.value-triptych{grid-template-columns:1fr}.value-panel:last-child{grid-column:auto}.value-panel{min-height:0;padding:28px}.jumbo{margin:18px 0}.metric-grid{grid-template-columns:1fr;min-height:0}.metric-tile{min-height:178px;padding:25px}.radial-meter{width:170px;height:170px}.meter-center{width:137px;height:137px}.meter-center strong{font-size:44px}.metric-main{padding:28px}.audit-findings{grid-template-columns:1fr}.social-section .split-heading h2{font-size:40px}.social-menu{flex-direction:column}.social-tab{padding:15px;min-height:72px}.social-monogram{height:37px;width:37px;font-size:25px}.social-panel{padding:25px 23px}.social-panel-top{font-size:8px}.status-tag{font-size:7px}.social-big{margin:28px 0}.social-orbit{height:95px;width:95px;box-shadow:0 0 0 9px rgba(53,123,142,.11)}.orbit-inner{font-size:8px}.social-big strong{font-size:62px}.social-panel-lower{grid-template-columns:1fr}.content-next{grid-template-columns:1fr;gap:20px}.search-simulator{padding:23px 18px}.search-toolbar{align-items:flex-start;gap:13px;flex-direction:column}.query-buttons{gap:7px}.query{font-size:10px;padding:9px 12px}.google-box{padding:24px 16px}.result-title{font-size:17px}.result-links{gap:10px}.seo-trend,.seo-issues{padding:24px 18px}.panel-heading h3{font-size:23px}.stat-chip{font-size:8px;padding:7px}.issue-row{grid-template-columns:41% 1fr 20px;gap:8px;font-size:10px}.search-bottom{flex-direction:column;align-items:flex-start}.search-bottom h3{font-size:24px}.search-steps{gap:5px}.search-steps span{font-size:9px;padding:8px}.journey-wrap{padding:17px}.journey-rail{display:flex;overflow-x:auto;gap:9px;margin-bottom:18px;padding-bottom:8px;scroll-snap-type:x mandatory}.journey-rail:before{display:none}.journey-step{flex:none;min-width:67px;scroll-snap-align:start}.journey-step small{font-size:8px}.journey-icon{width:46px;height:46px}.journey-step b{font-size:10px}.journey-detail{padding:26px 19px}.journey-headline h3{font-size:30px}.journey-cards{grid-template-columns:1fr}.journey-card-wide{grid-column:auto}.journey-card{min-height:95px}.journey-categories>div{gap:6px}.buyer{font-size:10px;padding:9px 12px}.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:220px;padding:24px}.campaign-card>.ico{margin:14px 0}.campaign-card strong{font-size:27px}.competitor-graph,.competitor-commentary{padding:25px 20px}.bar-row{grid-template-columns:85px 1fr 32px;gap:8px;font-size:10px}.competitor-commentary h3{font-size:33px}.workstreams{grid-template-columns:1fr}.workstream{min-height:215px;padding:26px}.workstream>.ico{margin:5px 0 19px}.ground-copy{padding:34px 27px}.ground-copy h3{font-size:36px}.ground-map{min-height:330px}.map-orbit.a{width:260px;height:260px}.map-orbit.b{width:400px;height:400px}.map-center{width:120px;height:120px}.map-label{font-size:9px}.map-label small{font-size:7px}.governance{grid-template-columns:1fr;padding:24px}.phase-grid{grid-template-columns:1fr}.phase-grid article{min-height:240px}.phase-grid h3{margin-top:24px}.roadmap-quote{flex-direction:column;align-items:flex-start}.roadmap-quote p{font-size:23px}.proposal-layout h2{font-size:46px}.proposal-layout>div>p{font-size:14px}.proposal-preview{min-height:370px}.preview-center h3{font-size:31px}.sources-section{padding:65px 0}.footer-top{flex-direction:column;gap:26px}.footer-bottom{flex-direction:column;gap:8px}.footer-logos img:first-child{width:110px}.footer-logos img:last-child{width:116px}.campaign-modal-card{max-height:calc(100svh - 30px)}.campaign-modal-side{padding:28px 25px}.campaign-modal-side h3{font-size:30px}.campaign-modal-side p{font-size:12px}.campaign-modal-main{padding:22px 20px}.blueprint-grid{grid-template-columns:1fr}.blueprint-grid>div{min-height:95px}.modal{padding:12px}.modal-close{right:11px;top:10px;width:35px;height:35px}.pdf-modal{padding:6px}.pdf-modal-card{height:97svh;width:100%}.pdf-modal-header{padding:15px 12px;flex-direction:column;align-items:flex-start;gap:7px}.pdf-modal-header h3{font-size:12px}.pdf-modal-header h3 small{display:none}.pdf-modal-actions{padding-right:38px}.pdf-footer{font-size:8px}.pdf-close{right:8px;top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.header,.microbar,.progress,.footer,.campaign-modal-card,.modal,.hero-cta,.hero-scroll,.nav-proposal,.section-kicker,.proposal-actions,.campaign-footnote{display:none!important}.section,.hero{padding:25px 0;break-inside:avoid;min-height:auto}.hero{background:white;color:#16394b}.hero h1,.hero h1 em{color:#16394b}.hero-lead{color:#263d47}.hero-graphic{display:none}.split-heading h2{font-size:36px}.social-section,.competitor-section,.proposal-section{background:white;color:#132f40}.section-dark .split-heading h2{color:#132f40}.section-dark .intro-side{color:#576e77}.shell{width:95%}.campaign-grid,.value-triptych,.metric-grid{grid-template-columns:repeat(2,1fr)}}
/* Mobile viewport containment without restricting the journey's own horizontal scrolling. */
html,body{max-width:100%;overflow-x:clip}
.journey-wrap,.journey-rail,.journey-detail{min-width:0;max-width:100%}
@media(max-width:600px){.hero-radar{width:calc(100vw - 24px);height:calc(100vw - 24px);left:50%;top:14%}.journey-rail{width:100%}}
