:root{--navy:#1A2744;--deep:#0F1928;--panel:#16233F;--red:#C41E3A;--red2:#D8324A;--bronze:#B38238;--bronze2:#E8C66B;--cream:#FAF8F5;--ink:#122A44;--muted:#5B6473;--slate:#A7B0BF;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Raleway',system-ui,sans-serif;--label:'Josefin Sans',sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:1680px;margin:auto;padding-left:clamp(24px,5vw,96px);padding-right:clamp(24px,5vw,96px)}.narrow{max-width:900px;margin:auto}.eyebrow{font:600 clamp(14px,1.05vw,15px)/1.25 var(--label);text-transform:uppercase;letter-spacing:2.4px;color:var(--bronze)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:.2px;text-wrap:balance}h1{font-size:clamp(2.7rem,5vw,4.55rem)}h2{font-size:clamp(2.35rem,4vw,3.75rem)}h3{font-size:1.65rem}h4{font-size:1.3rem}p{color:var(--muted);font-size:clamp(18px,1.2vw,20px);text-wrap:pretty}.lead{font-family:var(--serif);font-size:clamp(1.35rem,1.7vw,1.65rem);line-height:1.45}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 29px;border-radius:9px;font-weight:700;font-size:clamp(15px,1vw,16px);letter-spacing:.3px;transition:.15s}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 26px rgba(196,30,58,.3)}.btn-red:hover{transform:translateY(-2px)}.btn-line{border:1.5px solid rgba(255,255,255,.3);color:#fff}.btn-ink{border:1.5px solid var(--bronze);color:var(--ink)}
header{position:sticky;top:0;z-index:50;background:rgba(15,25,40,.97);backdrop-filter:blur(10px);border-bottom:1px solid rgba(166,133,90,.14)}header .wrap{max-width:none;height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo img{width:200px}.nav{display:flex;align-items:center;gap:clamp(18px,2vw,34px)}.nav>a:not(.btn){font-size:clamp(14px,1vw,15px);font-weight:600;color:rgba(250,248,245,.92)}.nav>a:hover{color:#fff}.dropdown{position:relative}.dropdown>button{border:0;background:none;color:rgba(250,248,245,.92);font:600 clamp(14px,1vw,15px) var(--sans);cursor:pointer}.drop{display:none;position:absolute;top:28px;left:-16px;min-width:175px;background:var(--deep);border:1px solid rgba(203,176,137,.25);padding:8px}.dropdown:hover .drop,.dropdown:focus-within .drop{display:grid}.drop a{color:#E4E8EE;font-size:14px;padding:10px}.drop a:hover{background:rgba(255,255,255,.06);color:#fff}
.hero{background:linear-gradient(155deg,#071A35,#10284A 66%,#19375B);color:#fff}.hero .wrap{max-width:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(370px,1fr);min-height:calc(100vh - 72px);max-height:960px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(28px,3vw,52px) 66px 0}.hero .eyebrow{color:var(--bronze2);margin-bottom:22px}.hero h1{font-size:clamp(3.5rem,5.4vw,6rem);max-width:880px}.hero h1 em{color:var(--bronze2)}.hero p{color:#F0F2F5;max-width:780px;margin-top:20px;font-size:clamp(18px,1.3vw,20px);font-weight:500;line-height:1.55}.hero .lead{font-family:var(--sans);font-size:clamp(18px,1.3vw,20px);font-weight:500;line-height:1.55;color:#FFF}.hero .statement{font-size:clamp(20px,1.8vw,28px);line-height:1.3}.hero .actions{margin-top:27px}.ownership-line{margin-top:17px!important;font-size:clamp(14px,1vw,15px)!important;font-weight:600!important;color:#FFF!important}.hero-photo{position:relative;min-height:590px;background:#7290a4;overflow:hidden}.hero-photo img{width:100%;height:118%;object-fit:cover;object-position:center top}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,53,.16),transparent 22%),linear-gradient(180deg,transparent 82%,rgba(15,25,40,.18))}
.product-reveal{background:linear-gradient(180deg,#F5F1EA,#ECE5DA);overflow:hidden}.reveal-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(42px,7vw,120px);align-items:end}.reveal-intro h2{margin-top:13px;max-width:650px}.reveal-copy p{font-size:1.05rem;margin-top:14px;max-width:760px}.reveal-copy .lead{font-size:1.28rem;color:var(--ink);margin-top:0}.product-stage{position:relative;min-height:clamp(580px,54vw,790px);margin:58px 0 46px;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.95),rgba(255,255,255,.38) 52%,transparent 72%)}.suite-screen{position:absolute;z-index:4;left:18%;right:18%;top:17%;background:#111D33;border:8px solid #17233A;border-radius:16px 16px 7px 7px;box-shadow:0 35px 65px -28px rgba(15,25,40,.65);overflow:hidden}.suite-screen:after{content:'';display:block;height:14px;background:linear-gradient(90deg,#7E8795,#E6E8EA 30%,#E6E8EA 70%,#7E8795);border-radius:0 0 50% 50%}.suite-screen video{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--navy)}.asset-card{position:absolute;z-index:5;background:#fff;border:8px solid #fff;box-shadow:0 24px 50px -22px rgba(15,25,40,.55);overflow:hidden}.asset-card img{width:100%;height:100%;object-fit:cover}.asset-social{width:23%;aspect-ratio:1;left:1%;top:7%;transform:rotate(-5deg)}.asset-event{width:18%;aspect-ratio:4/5;right:2%;top:3%;transform:rotate(5deg)}.asset-plan{width:17%;aspect-ratio:4/5;left:7%;bottom:1%;transform:rotate(4deg)}.asset-wide{width:28%;aspect-ratio:16/9;right:4%;bottom:4%;transform:rotate(-4deg)}.asset-caption{position:absolute;z-index:6;background:var(--deep);color:#fff;padding:10px 14px;font:600 10px var(--label);letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 12px 24px rgba(15,25,40,.18)}.caption-suite{left:47%;top:10%}.caption-social{left:4%;top:3%}.caption-event{right:5%;top:0}.caption-plan{left:9%;bottom:0}.caption-wide{right:7%;bottom:1%}.suite-summary{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;border-top:1px solid #CEC3B3;padding-top:30px}.suite-summary h3{font-size:1.9rem}.suite-items{font-size:.95rem;color:var(--muted);margin-top:8px;max-width:1000px}.suite-items span:not(:last-child):after{content:' • ';color:var(--bronze);padding:0 5px}.ownership-callout{margin-top:29px;background:var(--navy);padding:25px 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.ownership-callout strong{font:500 clamp(1.65rem,2.5vw,2.45rem)/1.15 var(--serif);color:#fff}.ownership-callout p{color:#D8DEE7;font-size:.93rem}.platform-line{color:var(--bronze2);display:block;margin-top:7px}
.home-hero h1{max-width:820px}.home-hero .product-definition{font-family:var(--serif);font-size:clamp(22px,1.8vw,29px);line-height:1.35;color:var(--bronze2);max-width:780px}.home-hero .model-line{font:600 clamp(15px,1.05vw,17px)/1.4 var(--label);letter-spacing:1.3px;text-transform:uppercase;color:#fff;margin-top:22px}.recognition{background:var(--deep);color:#fff}.recognition-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(55px,8vw,130px);align-items:center}.recognition h2{font-size:clamp(2.8rem,5vw,5.4rem)}.recognition h2 em{color:var(--bronze2)}.recognition-copy{border-left:2px solid var(--bronze2);padding-left:30px}.recognition-copy p{color:#D7DCE4}.recognition-copy .capable{font:500 clamp(1.8rem,3vw,3rem)/1.15 var(--serif);color:var(--bronze2);margin:28px 0 18px}.outcome-card{border-top:2px solid var(--bronze);padding:28px 25px 24px 0}.outcome-card h3{margin:10px 0}.outcome-card p{font-size:1.05rem}.established-line{margin-top:42px;padding:26px 30px;background:#fff;border-left:4px solid var(--bronze);font:500 clamp(1.5rem,2.4vw,2.2rem)/1.25 var(--serif);color:var(--ink)}
.amplify{background:#fff}.amplify-intro{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(46px,7vw,110px);align-items:end}.amplify-intro h2{margin-top:14px}.amplify-intro h2 em{color:var(--bronze)}.amplify-intro>p{max-width:710px}.amplify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.amplify-card{border:1px solid #D8D0C3;border-top:4px solid var(--bronze);background:var(--cream);padding:25px 27px 27px}.amplify-source{display:block;font:500 clamp(1.55rem,2.2vw,2rem)/1.15 var(--serif);color:var(--ink);margin-bottom:18px}.amplify-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.amplify-path span{font-size:clamp(15px,1vw,17px);font-weight:600;color:var(--muted)}.amplify-path i{font-style:normal;color:var(--bronze);font-size:1.2rem}.amplify-close{margin-top:20px;background:var(--navy);padding:29px 32px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.amplify-close strong{font:500 clamp(1.7rem,2.7vw,2.5rem)/1.15 var(--serif);color:#fff}.amplify-close span{font:600 clamp(14px,1.05vw,16px)/1.3 var(--label);letter-spacing:1.3px;text-transform:uppercase;color:var(--bronze2)}
.section{padding:88px 0}.section-dark{background:var(--deep);color:#fff}.section-navy{background:var(--navy);color:#fff}.section-soft{background:#EEE9E0}.section-dark p,.section-navy p{color:#D3D9E1}.section-head{max-width:850px;margin-bottom:40px}.section-head .eyebrow{display:block;margin-bottom:13px}.section-head h2{margin-bottom:17px}.section-head p{font-size:clamp(18px,1.2vw,20px)}.statement{font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.35;color:var(--ink)}.section-dark .statement,.section-navy .statement{color:#fff}.standalone{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);color:var(--bronze);line-height:1.1}.rule{height:2px;background:var(--bronze);margin:34px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.problem-lines{display:grid;gap:13px;margin:28px 0}.problem-lines p{font-family:var(--serif);font-size:1.4rem;color:var(--ink)}.friction{border-left:2px solid var(--bronze);padding-left:24px;margin-top:28px}.tool-hero{border:1px solid #D7CEBF;background:#fff;padding:14px;box-shadow:0 28px 60px -40px rgba(15,25,40,.65);margin:34px 0}.tool-hero video{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--navy)}.scenario{border-top:2px solid var(--bronze);padding:25px 20px 24px 0}.scenario .quote{font-family:var(--serif);font-size:1.3rem;color:var(--ink);margin:10px 0}.scenario ul{list-style:none}.scenario li{padding:5px 0;color:var(--muted);font-size:1rem}.scenario li:before{content:'→';color:var(--bronze);margin-right:9px}.channel{border:1px solid #D8D0C3;background:#fff;padding:31px}.channel h3{margin:10px 0 12px}.channel p{font-size:1.05rem}.ownership-points{display:flex;gap:28px;flex-wrap:wrap;margin:28px 0}.ownership-points span{color:#E2E5EA;border-top:1px solid rgba(203,176,137,.35);padding-top:13px;flex:1;min-width:190px;font-size:1rem}.founder-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center}.founder-grid img{width:100%;max-height:660px;object-fit:cover;object-position:center 20%}.founder-copy p{margin-top:14px}.signature{margin-top:23px;color:var(--bronze);font:600 1.35rem var(--serif)}
.value-card{border-top:2px solid var(--bronze2);padding:26px 26px 24px 0}.value-card .number{font:600 14px var(--label);letter-spacing:1.5px;color:var(--bronze2)}.value-card h3{color:#fff;margin:12px 0 4px}.value-card p{font-size:1.05rem}.capability-line{border-top:1px solid rgba(203,176,137,.35);margin-top:38px;padding-top:32px;font:500 clamp(2rem,3.7vw,3.35rem)/1.12 var(--serif);color:#fff;text-align:center}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#D8D0C3;border:1px solid #D8D0C3;margin-top:32px}.output{background:#fff;padding:23px}.output b{display:block;font:600 14px var(--label);letter-spacing:1.3px;text-transform:uppercase;color:var(--bronze);margin-bottom:8px}.output span{font-family:var(--serif);font-size:1.3rem;color:var(--ink)}
.offer-card{border:1px solid rgba(203,176,137,.28);padding:32px;display:flex;flex-direction:column;min-height:350px}.offer-card.featured{border-color:var(--bronze2);background:rgba(255,255,255,.04)}.offer-card .eyebrow{color:var(--bronze2)}.offer-card h3{margin:14px 0 9px}.offer-card .price{font:500 2.1rem var(--serif);color:var(--bronze2)}.offer-card p{font-size:1.05rem;margin:13px 0 22px}.offer-card .btn{margin-top:auto}.final{text-align:center}.final h2{max-width:900px;margin:auto}.final p{max-width:800px;margin:20px auto 28px}.final .actions{justify-content:center}
.page-hero{background:var(--deep);color:#fff;padding:105px 0 75px}.page-hero .eyebrow{color:var(--bronze2);display:block;margin-bottom:15px}.page-hero p{color:#C8CFDA;max-width:720px;margin-top:20px}.page-hero .actions{margin-top:27px}.visual-wide{margin-top:38px;border:1px solid rgba(203,176,137,.3);padding:12px;background:rgba(255,255,255,.04)}.visual-wide video,.visual-wide img{width:100%}.flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--bronze)}.flow-step{padding:24px 20px 23px 0}.flow-step:not(:last-child){border-right:1px solid #D7CFC2;margin-right:20px}.flow-step b{font:600 10px var(--label);letter-spacing:1.4px;color:var(--bronze)}.flow-step h3{margin:10px 0 8px}.flow-step p{font-size:.87rem}.deliverable-list{list-style:none;margin-top:18px}.deliverable-list li{padding:7px 0 7px 19px;position:relative;color:var(--muted)}.deliverable-list li:before{content:'✦';position:absolute;left:0;color:var(--bronze);font-size:9px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--bronze);margin:30px 0}.fact{padding:18px 18px 18px 0;border-bottom:1px solid #D8D0C3}.fact:not(:last-child){border-right:1px solid #D8D0C3;margin-right:18px}.fact b{display:block;font:600 10px var(--label);letter-spacing:1.3px;text-transform:uppercase;color:var(--bronze);margin-bottom:6px}.fact span{font-family:var(--serif);font-size:1.12rem}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--bronze);margin-top:28px}.phase{padding:22px 18px 20px 0}.phase:not(:last-child){border-right:1px solid #D8D0C3;margin-right:18px}.phase b{font:600 10px var(--label);letter-spacing:1.3px;color:var(--bronze)}.phase h3{margin:9px 0}.phase p{font-size:.87rem}.scope{background:var(--navy);color:#fff;padding:27px 30px;border-left:4px solid var(--bronze2);margin-top:28px}.scope p{color:#C8CFD9}.faq details{border-top:1px solid #D7CFC2;padding:18px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.25rem}.faq details p{padding-top:10px}.playbook-box{border:1px solid rgba(203,176,137,.3);padding:30px}.form{display:grid;gap:11px;margin-top:20px}.form input{padding:14px;border:1px solid rgba(203,176,137,.38);background:rgba(255,255,255,.07);color:#fff;font:inherit;border-radius:5px}.form input::placeholder{color:#AEB7C4}.form button{border:0;cursor:pointer}footer{background:var(--deep);color:#9DA7B6;padding:28px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.page-hero{background:var(--deep);color:#fff;padding:105px 0 75px}.page-hero .eyebrow{color:var(--bronze2);display:block;margin-bottom:15px}.page-hero p{color:#D5DBE3;max-width:820px;margin-top:20px}.page-hero .actions{margin-top:27px}.visual-wide{margin-top:38px;border:1px solid rgba(203,176,137,.3);padding:12px;background:rgba(255,255,255,.04)}.visual-wide video,.visual-wide img{width:100%}.flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--bronze)}.flow-step{padding:25px 24px 24px 0}.flow-step:not(:last-child){border-right:1px solid #D7CFC2;margin-right:24px}.flow-step b{font:600 14px var(--label);letter-spacing:1.4px;color:var(--bronze)}.flow-step h3{margin:10px 0 8px}.flow-step p{font-size:1.05rem}.deliverable-list{list-style:none;margin-top:18px}.deliverable-list li{padding:8px 0 8px 21px;position:relative;color:var(--muted);font-size:1.05rem}.deliverable-list li:before{content:'✦';position:absolute;left:0;color:var(--bronze);font-size:11px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--bronze);margin:30px 0}.fact{padding:18px 18px 18px 0;border-bottom:1px solid #D8D0C3}.fact:not(:last-child){border-right:1px solid #D8D0C3;margin-right:18px}.fact b{display:block;font:600 14px var(--label);letter-spacing:1.3px;text-transform:uppercase;color:var(--bronze);margin-bottom:6px}.fact span{font-family:var(--serif);font-size:1.3rem}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--bronze);margin-top:28px}.phase{padding:22px 18px 20px 0}.phase:not(:last-child){border-right:1px solid #D8D0C3;margin-right:18px}.phase b{font:600 14px var(--label);letter-spacing:1.3px;color:var(--bronze)}.phase h3{margin:9px 0}.phase p{font-size:1.05rem}.scope{background:var(--navy);color:#fff;padding:30px 32px;border-left:4px solid var(--bronze2);margin-top:28px}.scope p{color:#D5DBE3}.faq details{border-top:1px solid #D7CFC2;padding:20px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.4rem}.faq details p{padding-top:10px}.playbook-box{border:1px solid rgba(203,176,137,.3);padding:30px}.form{display:grid;gap:11px;margin-top:20px}.form input{padding:15px;border:1px solid rgba(203,176,137,.38);background:rgba(255,255,255,.07);color:#fff;font:inherit;border-radius:5px}.form input::placeholder{color:#AEB7C4}.form button{border:0;cursor:pointer}.capability-banner{background:var(--navy);color:#fff;padding:42px;border-left:5px solid var(--bronze2)}.capability-banner h2{margin:10px 0 15px}.capability-banner p{color:#D8DEE6}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#D5CBBB;border:1px solid #D5CBBB}.category{background:#fff;padding:27px}.category h3{margin:8px 0}.category p{font-size:1rem}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.compare-card{border:1px solid #D5CBBB;background:#fff;padding:34px;display:flex;flex-direction:column}.compare-card.featured{border:2px solid var(--bronze);box-shadow:0 22px 50px -34px rgba(15,25,40,.55)}.compare-card .price{font:500 2.4rem var(--serif);color:var(--bronze)}.compare-card h3{margin:12px 0}.compare-card p{font-size:1.05rem}.compare-card .btn{margin-top:auto}.compare-card ul{margin:20px 0 28px;list-style:none}.compare-card li{padding:7px 0;color:var(--muted);font-size:1rem}.compare-card li:before{content:'→';color:var(--bronze);margin-right:8px}.option-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:64px 0;border-top:1px solid #D5CBBB}.option-detail:first-child{border-top:0}.option-detail h2{margin:10px 0}.option-detail .price{font:500 2rem var(--serif);color:var(--bronze)}.option-detail ul{list-style:none}.option-detail li{padding:7px 0;color:var(--muted);font-size:1.05rem}.option-detail li:before{content:'✦';color:var(--bronze);margin-right:9px;font-size:10px}.redirect{min-height:70vh;display:grid;place-items:center;text-align:center}footer{background:var(--deep);color:#B5BDC8;padding:30px 0;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:940px){.nav>a:not(.btn){display:none}.hero-grid,.founder-grid,.two-col,.reveal-intro,.option-detail,.recognition-grid,.amplify-intro{grid-template-columns:1fr;max-height:none}.hero-copy{padding:70px 0 48px}.hero-photo{min-height:570px}.three-col,.four-col,.flow,.process,.category-grid,.comparison{grid-template-columns:1fr 1fr}.flow-step:nth-child(2),.phase:nth-child(2){border-right:0}.product-stage{min-height:570px}.suite-screen{left:12%;right:12%;top:19%}.asset-social{width:25%}.asset-event{width:21%}.asset-plan{width:20%}.asset-wide{width:31%}.suite-summary,.ownership-callout{grid-template-columns:1fr}.option-detail{gap:24px}}
@media(max-width:580px){.wrap{padding-left:16px;padding-right:16px}.logo img{width:150px}.hero-photo{min-height:510px}.section{padding:65px 0}.three-col,.four-col,.flow,.process,.facts,.output-grid,.category-grid,.comparison,.amplify-grid{grid-template-columns:1fr}.flow-step,.phase,.fact{border-right:0!important;margin-right:0!important}.offer-card{min-height:0}.page-hero{padding:78px 0 58px}.product-stage{min-height:470px;margin:38px 0 28px}.suite-screen{left:3%;right:3%;top:25%;border-width:5px}.asset-social{width:31%;left:0;top:3%}.asset-event{width:27%;right:0;top:2%}.asset-plan{width:27%;left:2%;bottom:1%}.asset-wide{width:40%;right:0;bottom:4%}.asset-caption{display:none}.ownership-callout{padding:23px}.suite-summary{gap:20px}.capability-banner{padding:28px}.compare-card{padding:28px}.amplify-grid{margin-top:34px}.amplify-card{padding:22px 20px}.amplify-close{padding:25px 22px}}

/* 8 August 2026 master restructure */
.nav a[aria-current=page]{color:var(--bronze2)!important}.tagline-band{background:var(--red);color:#fff;padding:19px 0;font:500 clamp(1.55rem,2.4vw,2.15rem)/1.2 var(--serif);text-align:center}.home-hero .hero-photo img,.hero .hero-photo img{height:auto;min-height:100%;object-fit:cover;object-position:center top;transform:scale(1.55);transform-origin:50% 0}.product-placeholder{min-height:clamp(330px,43vw,620px);display:grid;place-items:center;margin:44px 0 0;border:1px solid #CFC5B5;background:#F7F3EC;color:#8A7553;text-align:center;padding:30px}.product-placeholder span{font:600 14px/1.4 var(--label);letter-spacing:2px;text-transform:uppercase}.product-placeholder.dark{background:#12233d;border-color:rgba(232,198,107,.38);color:var(--bronze2);margin-top:46px}.sector-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--bronze);border-bottom:1px solid #D7CFC2}.sector-strip span{padding:25px 18px;font:600 15px/1.35 var(--label);letter-spacing:1.2px;text-transform:uppercase}.sector-strip span:not(:last-child){border-right:1px solid #D7CFC2}.sector-close{max-width:1000px;margin-top:25px;font-weight:600}.outcome-row{margin-top:58px}.recognition .outcome-card{border-color:var(--bronze2)}.recognition .outcome-card h3{color:#fff}.recognition .outcome-card p{color:#D7DCE4}.playbook-section{background:var(--deep);color:#fff}.playbook-section p{color:#D7DCE4}.playbook-section .lead{color:var(--bronze2)}.playbook-box{background:#fff;color:var(--ink);border:1px solid #D7CFC2;padding:clamp(26px,4vw,48px)}.playbook-box p{color:var(--muted)}.form label{display:grid;gap:6px;color:var(--ink);font-size:15px;font-weight:700}.form label span{font-weight:500;color:var(--muted)}.form input,.form select{width:100%;padding:15px;border:1px solid #BFC5CE;background:#fff;color:var(--ink);font:16px var(--sans);border-radius:5px}.form input:focus,.form select:focus{outline:3px solid rgba(196,30,58,.2);border-color:var(--red)}.form-note{font-size:15px!important;margin-top:10px}.two-worlds{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-worlds>article{background:#fff;border:1px solid #D8D0C3;border-top:4px solid var(--bronze);padding:34px}.two-worlds h3{margin:12px 0 24px}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.use-grid span{background:var(--cream);padding:13px;font-size:15px;font-weight:700}.journey-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.journey-list span{font-size:16px;font-weight:700}.journey-list i{font-style:normal;color:var(--bronze)}.sector-cards article{border-top:3px solid var(--bronze);padding:25px 22px 24px 0}.sector-cards h3{margin-bottom:12px}.sector-cards p{font-size:17px}.deliverable-list.light li{color:#E1E5EB}.playbook-teaser{background:#EEE9E0}.playbook-teaser .actions{align-items:center;justify-content:flex-end}.process-five{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--bronze)}.process-five article{padding:25px 22px 22px 0}.process-five article:not(:last-child){border-right:1px solid #D7CFC2;margin-right:22px}.process-five b{font:600 14px var(--label);color:var(--bronze)}.process-five h3{margin:10px 0}.process-five p{font-size:17px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.role-grid p{background:#F3EFE8;padding:18px;font-size:16px}.role-grid b{display:block;color:var(--ink);margin-bottom:6px}.playbook-learning{margin-top:32px}.playbook-learning h3{color:#fff}.sent-message{display:none}.sent-message .actions{margin-top:25px}.sent-message .btn{color:var(--ink)}
@media(max-width:940px){.sector-strip,.two-worlds,.process-five,.role-grid{grid-template-columns:1fr 1fr}.process-five article:nth-child(2),.process-five article:nth-child(4){border-right:0}.home-hero .hero-photo img,.hero .hero-photo img{transform:scale(1.35)}}
@media(max-width:580px){.sector-strip,.two-worlds,.process-five,.role-grid,.use-grid{grid-template-columns:1fr}.sector-strip span:not(:last-child){border-right:0;border-bottom:1px solid #D7CFC2}.process-five article{border-right:0!important;margin-right:0!important;border-bottom:1px solid #D7CFC2}.home-hero .hero-photo img,.hero .hero-photo img{transform:scale(1.45)}.playbook-teaser .actions{justify-content:flex-start}.nav .btn{padding:12px 15px;font-size:14px}.product-placeholder{min-height:270px}}

/* Premium art direction — heritage underneath, energy on top */
:root{--navy:#0A1F33;--deep:#071A2C;--panel:#10263C;--red:#C89A4B;--red2:#D3AB63;--bronze:#C89A4B;--bronze2:#E0BC78;--cream:#FAF8F3;--ink:#17212B;--muted:#56616B;--blush:#F1EEE7}
body{background:var(--cream)}.wrap{max-width:1480px;padding-left:clamp(28px,5.5vw,86px);padding-right:clamp(28px,5.5vw,86px)}h1{font-size:clamp(3.1rem,4.8vw,4.25rem)}h2{font-size:clamp(2.35rem,3.4vw,3rem)}h3{font-size:clamp(1.5rem,2vw,1.85rem)}p{font-size:clamp(18px,1.15vw,19px);line-height:1.68}.lead{font-size:clamp(1.3rem,1.6vw,1.5rem)}.eyebrow{font-size:clamp(13px,.9vw,14px);color:var(--red);letter-spacing:2px}.section{padding:clamp(72px,7vw,104px) 0}.section-soft{background:#F2EDE5}.btn{border-radius:3px;box-shadow:none}.btn-red{background:var(--red);box-shadow:none}.btn-ink{border-color:var(--ink)}
header{background:rgba(23,35,61,.98);border-color:rgba(196,154,86,.22)}.hero{background:var(--navy)}.hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(350px,.76fr);min-height:680px;max-height:780px}.hero-copy{padding:58px clamp(35px,5vw,78px) 58px 0}.hero h1{font-size:clamp(3.35rem,4.8vw,4.25rem);max-width:720px}.hero h1 em,.home-hero .product-definition{color:#F0B5BB}.hero .eyebrow{color:#E7C898;margin-bottom:17px}.hero p,.hero .lead{max-width:660px}.home-hero .product-definition{font-size:clamp(1.3rem,1.75vw,1.55rem);max-width:630px}.home-hero .model-line{font-size:14px;letter-spacing:1.5px;margin-top:18px}.hero .actions{margin-top:24px}.hero-photo{min-height:0;background:#8AA3B4}.home-hero .hero-photo img,.hero .hero-photo img{height:100%;min-height:0;transform:scale(1.26);object-position:center top}.hero-photo:after{background:linear-gradient(90deg,rgba(23,35,61,.12),transparent 20%)}.tagline-band{background:var(--red);padding:14px 0;font-size:clamp(1.35rem,2vw,1.8rem)}
.problem-edit{background:#fff}.problem-heading{display:grid;grid-template-columns:.34fr 1.66fr;gap:40px;align-items:start}.problem-heading h2{max-width:850px}.problem-heading h2 em{color:var(--red)}.problem-index{margin-top:48px;border-top:1px solid #CFC6BA}.problem-index>div{display:grid;grid-template-columns:.42fr 1fr;gap:28px;padding:17px 0;border-bottom:1px solid #DDD5CA}.problem-index b{font:600 14px var(--label);letter-spacing:1.4px;text-transform:uppercase;color:var(--red)}.problem-index span{font:500 clamp(1.3rem,2vw,1.65rem) var(--serif)}.problem-punch{margin:32px 0 0;text-align:right;font:500 clamp(1.65rem,2.7vw,2.25rem) var(--serif);color:var(--ink)}
.product-placeholder{background:#fff;border:1px solid #D8CFC3;color:#806841;min-height:clamp(340px,40vw,560px)}.ownership-callout{background:var(--navy);border-left:4px solid var(--red)}
.sector-strip{display:flex;flex-wrap:wrap;border:0;border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze);margin-top:38px}.sector-strip span{flex:1 1 220px;padding:23px 18px;text-align:center;color:var(--ink);transition:.2s}.sector-strip span:not(:last-child){border-right:1px solid #D7CFC2}.sector-strip span:hover{background:var(--blush);color:#9E3047}.sector-close{font-weight:500}
.amplify{background:#fff}.amplify-intro{grid-template-columns:.9fr 1.1fr;align-items:end}.amplify-intro h2{color:var(--ink)}.opportunity-map{position:relative;margin-top:55px;padding:44px 0 8px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(65px,9vw,140px);align-items:center}.opportunity-map:before{content:'';position:absolute;left:32%;top:50%;width:12%;height:2px;background:var(--red)}.map-source{background:var(--navy);color:#fff;padding:40px 34px;position:relative}.map-source:after{content:'';position:absolute;right:-9px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:var(--red);border:5px solid #fff}.map-source small{display:block;font:600 13px var(--label);letter-spacing:1.5px;text-transform:uppercase;color:#E7C898;margin-bottom:12px}.map-source strong{font:500 clamp(1.7rem,2.5vw,2.25rem)/1.15 var(--serif)}.map-branches{display:grid;grid-template-columns:1fr 1fr;position:relative}.map-branches:before{content:'';position:absolute;left:-8%;top:12%;bottom:12%;width:2px;background:var(--red)}.map-branches article{position:relative;padding:24px 22px 27px 32px;border-bottom:1px solid #DED6CB}.map-branches article:before{content:'';position:absolute;left:-8%;top:50%;width:8%;height:2px;background:var(--red)}.map-branches b{font:600 13px var(--label);color:var(--bronze)}.map-branches h3{margin:7px 0}.map-branches p{font-size:16px}.method-statement{margin-top:48px;padding:30px 0;border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:25px;align-items:center}.method-statement span{font:500 1.35rem var(--serif)}.method-statement strong{color:var(--red);font-size:16px}
.recognition{background:var(--navy)}.recognition-reset{max-width:1260px}.recognition-question{font:500 clamp(1.8rem,3vw,2.5rem)/1.25 var(--serif);color:#fff;max-width:870px;margin-top:18px}.recognition-question em{color:#F0B5BB}.recognition-reset>h2{font-size:clamp(3rem,5vw,4.6rem);color:#fff;margin:10px 0}.recognition-reset>.capable{color:#DDE1E8;max-width:670px}.outcome-sequence{margin-top:48px}.outcome-sequence article{display:grid;grid-template-columns:70px 1fr;padding:22px 0;border-top:1px solid rgba(255,255,255,.18);align-items:baseline}.outcome-sequence b{font:600 13px var(--label);color:var(--bronze2)}.outcome-sequence h3{color:#fff}.outcome-sequence h3 em{color:#F0B5BB}.established{margin-top:35px;color:#fff!important;text-transform:uppercase;font:600 15px var(--label);letter-spacing:2px}
.playbook-section{background:var(--blush);color:var(--ink)}.playbook-premium{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,120px);align-items:center}.playbook-visual{aspect-ratio:4/5;max-width:410px;width:100%;justify-self:center;background:var(--navy);color:#fff;padding:48px 40px;display:flex;flex-direction:column;box-shadow:24px 24px 0 #fff}.playbook-visual span{font:600 13px var(--label);letter-spacing:3px;text-transform:uppercase;color:#F0B5BB}.playbook-visual strong{margin:auto 0;font:500 clamp(2.2rem,3.5vw,3.35rem)/1.03 var(--serif)}.playbook-visual small{font:600 14px var(--label);letter-spacing:2px;text-transform:uppercase;color:var(--bronze2)}.playbook-content>p{max-width:670px}.playbook-content h2{margin:12px 0 15px}.playbook-content .deliverable-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.playbook-content .deliverable-list li{border-top:2px solid var(--red);padding:13px 0;color:var(--ink);font-size:16px}.playbook-content .deliverable-list li:before{display:none}.playbook-box{background:#fff;border:0;padding:27px}.playbook-box .form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;margin:0}.playbook-box .form button{min-height:54px}.playbook-box .form-note{margin:9px 0 0}
.section-navy{background:var(--navy)}.offer-card{min-height:310px;border:1px solid rgba(255,255,255,.2);padding:34px;border-radius:0}.offer-card.featured{background:#fff;color:var(--ink);border:0;transform:translateY(-10px)}.offer-card.featured p{color:var(--muted)}.offer-card.featured .eyebrow,.offer-card.featured .price{color:var(--red)}.offer-card .price{color:#F0B5BB}.offer-card .eyebrow{color:var(--bronze2)}
.founder-section{background:#fff}.founder-grid{grid-template-columns:.76fr 1.24fr;gap:clamp(55px,8vw,110px)}.founder-grid img{max-height:590px;object-position:center 8%}.founder-copy h2{margin:12px 0 23px;max-width:760px}.founder-copy p{max-width:720px}.founder-promise{font:500 clamp(1.45rem,2vw,1.8rem) var(--serif);color:var(--red)!important;margin-top:24px!important;border-left:3px solid var(--red);padding-left:20px}.final{background:var(--cream);border-top:1px solid #D8CFC3}.final h2{margin-bottom:28px}
@media(max-width:940px){.hero-grid{grid-template-columns:1fr .72fr;min-height:650px}.home-hero .hero-photo img,.hero .hero-photo img{transform:scale(1.18)}.problem-heading,.playbook-premium{grid-template-columns:1fr}.opportunity-map{grid-template-columns:1fr;gap:45px}.opportunity-map:before{display:none}.map-source{max-width:540px}.map-source:after{left:34px;right:auto;top:auto;bottom:-9px}.map-branches:before{left:18px;top:-46px}.map-branches article:before{left:18px;width:10px}.map-branches article{padding-left:44px}.method-statement{grid-template-columns:1fr 1fr}.playbook-visual{justify-self:start;max-width:340px}.playbook-box .form{grid-template-columns:1fr 1fr}.playbook-content .deliverable-list{grid-template-columns:1fr}.offer-card.featured{transform:none}}
@media(max-width:700px){h1{font-size:clamp(2.65rem,12vw,3.35rem)}h2{font-size:clamp(2.05rem,9vw,2.6rem)}.hero-grid{grid-template-columns:1fr;max-height:none}.hero-copy{padding:48px 0 44px}.hero-photo{height:460px}.home-hero .hero-photo img,.hero .hero-photo img{transform:scale(1.28)}.problem-heading{gap:18px}.problem-index>div{grid-template-columns:1fr;gap:4px}.problem-punch{text-align:left}.sector-strip{display:block}.sector-strip span{display:block;text-align:left}.sector-strip span:not(:last-child){border-right:0;border-bottom:1px solid #D7CFC2}.map-branches{grid-template-columns:1fr}.method-statement{grid-template-columns:1fr}.outcome-sequence article{grid-template-columns:48px 1fr}.playbook-box .form{grid-template-columns:1fr}.playbook-visual{max-width:290px;padding:34px 28px}.playbook-content .deliverable-list{grid-template-columns:1fr}.founder-grid{grid-template-columns:1fr}.founder-grid img{max-height:500px}}
.playbook-section .playbook-content>p,.playbook-section .playbook-box .form-note{color:var(--muted)}
@media(max-width:700px){.hero h1{font-size:clamp(2.55rem,11vw,2.9rem)}.hero p,.hero .lead{font-size:18px}.home-hero .product-definition{font-size:1.28rem}.hero-photo{height:420px}.section{padding:64px 0}}

/* Premium supporting-page refinement */
.page-hero{padding:clamp(75px,8vw,108px) 0;background:var(--navy)}.page-hero h1{max-width:960px}.page-hero .lead{max-width:760px}.page-hero .product-placeholder{margin-top:50px;background:rgba(255,255,255,.05);border-color:rgba(216,183,124,.35)}
.two-worlds{gap:0;border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze)}.two-worlds>article{background:transparent;border:0;padding:38px 42px 42px 0}.two-worlds>article+article{border-left:1px solid #D8CFC3;padding-left:42px}.use-grid{gap:0;border-top:1px solid #DDD5CB}.use-grid span{background:transparent;border-bottom:1px solid #DDD5CB;padding:12px 4px}.scenario{border:0;border-top:1px solid var(--bronze);padding:25px 35px 25px 0}.scenario+.scenario{border-left:1px solid #D8CFC3;padding-left:35px}.scenario .quote{font-size:1.55rem}.sector-editorial{border-top:1px solid var(--bronze)}.sector-editorial article{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:baseline;padding:22px 0;border-bottom:1px solid #D8CFC3}.sector-editorial h3{color:var(--ink)}.sector-editorial p{font-size:17px}.section-navy .capability-banner{background:transparent;border-left:3px solid var(--red);padding:10px 0 10px 35px}
body:has(.process-five) .page-hero{background:var(--cream);color:var(--ink);border-bottom:1px solid #D8CFC3}body:has(.process-five) .page-hero p{color:var(--muted)}body:has(.process-five) .page-hero .eyebrow{color:var(--red)}.process-five{border-top:0;position:relative}.process-five:before{content:'';position:absolute;left:0;right:0;top:10px;height:2px;background:var(--red)}.process-five article{position:relative;padding-top:42px}.process-five article:before{content:'';position:absolute;top:3px;left:0;width:16px;height:16px;border:2px solid var(--red);background:var(--cream);border-radius:50%}.process-five article:not(:last-child){border-right:0;margin-right:28px}.process-five b{color:var(--red)}.faq details{padding:21px 0;border-color:#D8CFC3}.faq summary{font-size:clamp(1.25rem,1.7vw,1.45rem)}
.comparison{gap:0;border-top:1px solid rgba(37,41,54,.25);border-bottom:1px solid rgba(37,41,54,.25)}.compare-card{border:0;border-radius:0;padding:38px 36px;background:transparent}.compare-card+.compare-card{border-left:1px solid #D8CFC3}.compare-card.featured{border:0;background:var(--blush);box-shadow:none;transform:translateY(-12px)}.compare-card .price{color:var(--red)}.compare-card ul{border-top:1px solid #D8CFC3;padding-top:14px}.compare-card li:before{color:var(--red)}.option-detail{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,100px);padding:75px 0}.option-detail .price{color:var(--red);font-size:1.7rem}.option-detail li:before{color:var(--red)}.role-grid{gap:0;border-top:1px solid #D8CFC3;margin-top:32px}.role-grid p{background:transparent;padding:18px 22px 0 0}.role-grid p+p{border-left:1px solid #D8CFC3;padding-left:22px}
.playbook-hero{background:var(--blush);color:var(--ink)}.playbook-hero p{color:var(--muted)}.playbook-hero .eyebrow{color:var(--red)}.playbook-page-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(45px,6vw,90px);align-items:center}.playbook-editorial{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:center}.page-cover{max-width:280px;min-height:390px;box-shadow:16px 16px 0 #fff;padding:32px 26px}.page-cover strong{font-size:clamp(1.9rem,2.7vw,2.65rem)}.playbook-hero h1{font-size:clamp(2.7rem,4vw,3.7rem)}.playbook-hero .playbook-learning h3{color:var(--ink);margin-top:26px}.playbook-hero .deliverable-list.light li{color:var(--ink);border-bottom:1px solid #D8CFC3;padding:7px 0 7px 20px}.playbook-page-grid>.playbook-box{box-shadow:none;border:0}.playbook-page-grid>.playbook-box .form{grid-template-columns:1fr}.channel{background:transparent;border:0;border-top:1px solid var(--red);padding:26px 30px 26px 0}.channel+.channel{border-left:1px solid #D8CFC3;padding-left:30px}
body:has(.hero-grid) .hero:not(.home-hero) .hero-grid{min-height:620px;max-height:700px}body:has(.hero-grid) .hero:not(.home-hero) .hero-copy{padding-top:55px;padding-bottom:55px}
@media(max-width:940px){.two-worlds>article+article,.scenario+.scenario,.compare-card+.compare-card,.role-grid p+p,.channel+.channel{border-left:0}.two-worlds>article,.two-worlds>article+article{padding:30px 0}.two-worlds>article+article{border-top:1px solid #D8CFC3}.scenario,.scenario+.scenario,.channel,.channel+.channel{padding:24px 20px 24px 0}.comparison{gap:14px;border:0}.compare-card,.compare-card+.compare-card{border:1px solid #D8CFC3}.option-detail{grid-template-columns:1fr}.playbook-page-grid,.playbook-editorial{grid-template-columns:1fr}.page-cover{max-width:260px}.sector-editorial article{grid-template-columns:1fr;gap:8px}}
@media(max-width:580px){.process-five:before{left:7px;top:0;bottom:0;width:2px;height:auto}.process-five article{padding:0 0 28px 38px!important;border-bottom:0!important}.process-five article:before{top:2px;left:0}.comparison{display:grid}.compare-card.featured{transform:none}.role-grid p,.role-grid p+p{padding:16px 0;border-left:0;border-bottom:1px solid #D8CFC3}.playbook-page-grid{gap:38px}.playbook-editorial{gap:34px}.page-cover{max-width:235px;min-height:330px}.sector-editorial article{padding:18px 0}}

/* Product-first homepage — 8 August 2026 */
.product-first-home h1{font-size:clamp(3.5rem,5.1vw,5.4rem)}.product-first-home h2{font-size:clamp(2.55rem,3.8vw,3.8rem)}.product-first-home h2 em{color:var(--red)}.pf-hero{background:linear-gradient(180deg,#fbf7f0,#f3ede4);padding:clamp(58px,7vw,100px) 0 42px;overflow:hidden}.pf-hero>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,75px);align-items:center}.pf-hero-copy .eyebrow{display:block;max-width:670px;margin-bottom:20px}.pf-hero-copy h1{color:var(--navy);max-width:760px}.pf-hero-copy h1 em{color:var(--red)}.pf-hero-copy .lead{margin:24px 0 16px;max-width:680px;color:var(--muted)}.pf-outcomes{font:600 14px/1.5 var(--label);letter-spacing:1.5px;text-transform:uppercase;color:var(--navy)!important;margin-bottom:27px}.pf-product-visual{position:relative;min-height:590px}.pf-app{position:absolute;left:7%;right:2%;top:7%;background:#fff;border:9px solid var(--navy);border-radius:13px;box-shadow:0 35px 70px -30px rgba(17,27,47,.52);overflow:hidden}.pf-appbar{background:var(--navy);color:#fff;display:flex;justify-content:space-between;padding:15px 20px;font:600 11px var(--label);letter-spacing:1px}.pf-appbar span{color:#d9c6a8}.pf-ui{display:grid;grid-template-columns:130px 1fr;min-height:330px}.pf-ui aside{padding:27px 19px;background:#f2eee8;color:#606675;font-size:13px;line-height:2.55}.pf-ui>div{padding:38px}.pf-ui small{font:600 11px var(--label);letter-spacing:1.4px;color:var(--red)}.pf-ui h3{margin:12px 0 27px}.pf-ui-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-ui-cards span{padding:17px;background:#f5f1eb;border:1px solid #e0d7ca;font-weight:600;font-size:13px}.pf-output{position:absolute;background:#fff;border:6px solid #fff;box-shadow:0 22px 44px -18px rgba(17,27,47,.6);overflow:hidden}.pf-output img{width:100%;height:100%;object-fit:cover}.pf-post{width:24%;aspect-ratio:1;left:0;bottom:1%;transform:rotate(-4deg)}.pf-banner{width:38%;aspect-ratio:1.91;left:32%;bottom:0;transform:rotate(2deg)}.pf-zoom{width:27%;aspect-ratio:1.6;right:0;bottom:8%;transform:rotate(4deg)}.pf-one-product{grid-column:1/-1;text-align:center;font:600 13px var(--label);text-transform:uppercase;letter-spacing:2.4px;color:var(--red)}
.pf-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(48px,8vw,120px);align-items:start}.pf-split h2{margin:13px 0 21px}.text-link{display:inline-block;margin-top:23px;color:var(--red);font-weight:700}.pf-buying{background:#fff}.pf-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bronze)}.pf-steps article{padding:27px 27px 30px 0;border-bottom:1px solid #ddd4c8}.pf-steps article:nth-child(even){border-left:1px solid #ddd4c8;padding-left:27px}.pf-steps b{font:600 12px var(--label);color:var(--red)}.pf-steps h3{margin:7px 0}.pf-steps p{font-size:16px}.pf-amplify{background:var(--navy);color:#fff}.pf-amplify p{color:#d9dee7}.pf-amplify .eyebrow{color:var(--bronze2)}.pf-amplify .section-head{max-width:970px}.pf-amplify h2 em{color:#f1b5bd}.pf-journey{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:48px 0 30px}.pf-journey span,.pf-source{background:#fff;color:var(--navy);padding:22px 18px;font-weight:700}.pf-source{background:var(--red);color:#fff;display:grid}.pf-source small{font:600 10px var(--label);letter-spacing:1px;text-transform:uppercase}.pf-source strong{font:500 1.4rem var(--serif)}.pf-journey i,.pf-event-flow i,.pf-use i,.pf-logic i{font-style:normal;color:var(--bronze2)}.pf-close{font:500 1.65rem var(--serif);color:#fff!important;border-top:1px solid rgba(255,255,255,.25);padding-top:25px}.pf-ideas{background:#f3ede4}.pf-idea-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bronze)}.pf-idea-list span{padding:15px 8px;border-bottom:1px solid #d8cfc2;font-weight:600}.pf-thinking{margin-top:55px;background:#fff;border-left:4px solid var(--red);padding:32px 36px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:32px;align-items:center}.pf-thinking strong{font:500 1.8rem var(--serif)}.pf-thinking p{font-size:16px}.pf-thinking b{font:600 13px var(--label);letter-spacing:1px;text-transform:uppercase;color:var(--red)}
.pf-outcomes-section{background:#fff}.pf-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze)}.pf-outcome-grid article{padding:27px 22px}.pf-outcome-grid article+article{border-left:1px solid #ddd4c8}.pf-outcome-grid h3{font-size:1.45rem;color:var(--red)}.pf-outcome-grid p{font-size:15px;margin-top:10px}.pf-logic{text-align:center;padding:34px 0 0;font:600 14px var(--label);letter-spacing:1px;text-transform:uppercase}.pf-logic i{padding:0 13px;color:var(--red)}.pf-system{background:#f3ede4}.pf-modes article{padding:21px 0;border-top:1px solid #cec3b5;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.pf-modes b{font:500 1.45rem var(--serif);color:var(--red)}.pf-modes span{color:var(--muted)}.pf-use{margin-top:44px;background:var(--red);color:#fff;text-align:center;padding:20px;font:600 15px var(--label);letter-spacing:2px;text-transform:uppercase}.pf-use i{padding:0 20px;color:#fff}.pf-events{background:var(--navy);color:#fff}.pf-events p{color:#d9dee7}.pf-events .eyebrow{color:var(--bronze2)}.pf-events .btn-line{margin-top:24px}.pf-event-flow{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.pf-event-flow span{background:#fff;color:var(--navy);padding:18px 16px;font-weight:700}.pf-sectors{background:#fff}.pf-sectors>div>h2{margin:12px 0 28px}.pf-sectors>div>p{max-width:1020px;margin-top:28px}.pf-pricing .eyebrow{color:var(--bronze2)}.pf-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.pf-price-grid article{padding:31px 27px;border:1px solid rgba(255,255,255,.22)}.pf-price-grid article.featured{background:#fff;color:var(--navy);transform:translateY(-10px)}.pf-price-grid article.featured p{color:var(--muted)}.pf-price-grid small{font:600 12px var(--label);letter-spacing:1.3px;text-transform:uppercase;color:var(--bronze2)}.pf-price-grid .featured small{color:var(--red)}.pf-price-grid strong{display:block;font:500 2rem var(--serif);color:#f1b5bd;margin:9px 0}.pf-price-grid .featured strong{color:var(--red)}.pf-price-grid h3{color:#fff}.pf-price-grid .featured h3{color:var(--navy)}.pf-price-grid p{font-size:15px}.pf-pricing .actions{margin-top:32px}.founder-copy blockquote{font:500 clamp(1.5rem,2.2vw,2rem)/1.35 var(--serif);color:var(--red);border-left:3px solid var(--red);padding-left:22px;margin-top:26px}
@media(max-width:1050px){.pf-hero>.wrap{grid-template-columns:1fr}.pf-product-visual{min-height:560px}.pf-split{grid-template-columns:1fr}.pf-outcome-grid{grid-template-columns:1fr 1fr}.pf-outcome-grid article+article{border-left:0}.pf-outcome-grid article:nth-child(even){border-left:1px solid #ddd4c8}.pf-outcome-grid article{border-bottom:1px solid #ddd4c8}.pf-price-grid{grid-template-columns:1fr 1fr}.pf-thinking{grid-template-columns:1fr}.pf-price-grid article.featured{transform:none}}
@media(max-width:700px){.product-first-home h1{font-size:clamp(2.8rem,12vw,3.5rem)}.pf-product-visual{min-height:430px;margin-top:22px}.pf-app{left:0;right:0}.pf-appbar span{display:none}.pf-ui{grid-template-columns:84px 1fr;min-height:260px}.pf-ui aside{font-size:10px;padding:20px 11px}.pf-ui>div{padding:24px 18px}.pf-output{border-width:3px}.pf-post{width:32%}.pf-banner{width:45%;left:28%}.pf-zoom{width:34%}.pf-steps,.pf-idea-list,.pf-outcome-grid,.pf-price-grid{grid-template-columns:1fr}.pf-steps article:nth-child(even),.pf-outcome-grid article:nth-child(even){border-left:0;padding-left:0}.pf-outcome-grid article+article{border-left:0}.pf-thinking{padding:27px 23px}.pf-modes article{grid-template-columns:1fr}.pf-logic{line-height:2.3}.pf-logic i{padding:0 5px}.pf-use i{padding:0 5px}.pf-price-grid{gap:10px}}

/* External product-led visual reset — classic discipline, modern execution */
header{background:rgba(7,26,44,.985);border-bottom:1px solid rgba(224,188,120,.22)}header .btn-red{background:var(--bronze2);color:var(--deep)}.btn-red{background:var(--bronze2);color:var(--deep);box-shadow:none}.btn-red:hover{background:#eccb91}.text-link,.pf-outcome-grid h3,.pf-modes b,.founder-copy blockquote{color:#9b6d27}.product-first-home .eyebrow{color:#B78334}.product-first-home .pf-hero{background:var(--deep);color:#fff;padding-top:clamp(70px,7vw,108px)}.product-first-home .pf-hero h1{color:#fff}.product-first-home .pf-hero h1 em{color:var(--bronze2)}.product-first-home .pf-hero .lead{color:#DCE2E7}.product-first-home .pf-hero .pf-outcomes{color:var(--bronze2)!important}.product-first-home .pf-hero .btn-ink{border-color:rgba(224,188,120,.68);color:#fff}.product-first-home .pf-one-product{color:var(--bronze2)}
.pf-real-app{position:absolute;left:3%;right:2%;top:4%;height:440px;background:#0d1723;border:9px solid #18232d;border-radius:14px 14px 8px 8px;box-shadow:0 36px 80px -34px #000;overflow:hidden}.pf-real-app:after{content:'';position:absolute;left:20%;right:20%;bottom:-18px;height:22px;background:linear-gradient(90deg,#77818a,#d9dcdf 26%,#d9dcdf 74%,#77818a);border-radius:0 0 50% 50%}.pf-real-app img{width:100%;height:100%;object-fit:cover;object-position:center}.pf-output{border-color:#f7f4ee;border-radius:4px}.pf-post{width:22%;left:0;bottom:0}.pf-banner{width:35%;left:31%;bottom:0}.pf-zoom{width:28%;right:0;bottom:5%}
.pf-recognition{background:#F1EEE7;border-top:1px solid #d7d1c8;border-bottom:1px solid #d7d1c8}.pf-recognition .wrap{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:stretch;padding-top:0;padding-bottom:0}.pf-recognition .wrap>div{padding:24px 22px 24px 0;border-right:1px solid #d7d1c8}.pf-recognition .wrap>div+div{padding-left:22px}.pf-recognition span{display:block;font:600 11px var(--label);letter-spacing:1.2px;text-transform:uppercase;color:#7b858e}.pf-recognition b{display:block;margin-top:7px;font:500 1.35rem var(--serif);color:var(--ink)}.pf-recognition .wrap>strong{display:flex;align-items:center;padding-left:28px;max-width:220px;font:600 12px/1.45 var(--label);letter-spacing:1.2px;text-transform:uppercase;color:#9b6d27}
.pf-depth{background:#fff}.pf-depth-row{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--bronze);border-bottom:1px solid #d8d2ca}.pf-depth-row span{padding:25px 12px;text-align:center;font:600 12px var(--label);letter-spacing:1px;text-transform:uppercase}.pf-depth-row span+span{border-left:1px solid #d8d2ca}.pf-demo{background:#F1EEE7}.pf-demo-note{font-size:15px!important;color:#707a83!important;margin:20px 0 25px}.pf-demo-screen{border:8px solid var(--deep);box-shadow:0 28px 60px -30px rgba(7,26,44,.55);overflow:hidden}.pf-demo-screen img{width:100%;aspect-ratio:16/10;object-fit:cover}.pf-events,.pf-amplify,.section-navy{background:var(--deep)}.pf-thinking{border-left-color:var(--bronze)}.pf-use{background:var(--deep)}.pf-price-grid article.featured{border-top:4px solid var(--bronze2)}.pf-price-grid .featured small,.pf-price-grid .featured strong{color:#9b6d27}.founder-section{padding:70px 0}.founder-section .founder-grid{grid-template-columns:250px 1fr;gap:clamp(40px,6vw,85px);max-width:1120px}.founder-section .founder-grid img{height:320px;width:250px;object-fit:cover;object-position:center top}.founder-section .founder-copy h2{font-size:clamp(2.3rem,3vw,3rem)}.playbook-section{background:#ECE9E2}.playbook-visual{background:var(--deep)}.final p{max-width:760px;margin:-12px 0 26px}.final .btn-ink{border-color:var(--deep)}
@media(max-width:1050px){.pf-recognition .wrap{grid-template-columns:1fr 1fr}.pf-recognition .wrap>strong{padding:22px 0;max-width:none}.pf-depth-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.pf-real-app{left:0;right:0;height:300px;border-width:5px}.pf-product-visual{min-height:455px}.pf-post{width:31%}.pf-banner{width:44%;left:28%}.pf-zoom{width:33%}.pf-recognition .wrap{grid-template-columns:1fr}.pf-recognition .wrap>div,.pf-recognition .wrap>div+div{padding:17px 0;border-right:0;border-bottom:1px solid #d7d1c8}.pf-depth-row{grid-template-columns:1fr 1fr}.pf-depth-row span+span{border-left:0}.pf-depth-row span:nth-child(even){border-left:1px solid #d8d2ca}.founder-section .founder-grid{grid-template-columns:1fr}.founder-section .founder-grid img{width:190px;height:240px}.nav a:not(.btn){display:none}}

/* Mockup-faithful hero composition */
.product-first-home .pf-hero{padding:0;background:radial-gradient(circle at 62% 38%,#102b43 0,#0a2034 40%,#061522 78%)}.pf-hero-main{max-width:none!important;min-height:clamp(660px,47vw,820px);display:grid!important;grid-template-columns:minmax(360px,.72fr) minmax(700px,1.55fr)!important;gap:clamp(34px,4vw,76px)!important;align-items:center;padding-top:clamp(54px,5vw,82px);padding-bottom:clamp(54px,5vw,82px)}.pf-hero-copy{position:relative;z-index:5}.pf-hero-copy .eyebrow{color:var(--bronze2)!important;margin-bottom:22px!important}.pf-hero-copy h1{font-size:clamp(4rem,5.35vw,6rem)!important;line-height:1.02;max-width:600px!important}.pf-hero-copy h1 em{display:block;font-style:normal}.pf-hero-copy .lead{max-width:600px!important;font-size:clamp(18px,1.22vw,21px)!important;line-height:1.7;margin:27px 0 30px!important}.pf-hero-copy .actions{margin-top:0!important}.pf-hero-copy .btn{padding:16px 25px}.pf-hero-proof{display:grid;grid-template-columns:.8fr .8fr 1.45fr;gap:18px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(224,188,120,.28)}.pf-hero-proof span{color:#dbe1e6;font-size:13px;line-height:1.45;padding-left:16px;border-left:2px solid var(--bronze)}.pf-hero-proof b{display:block;color:#fff}
.pf-hero-showcase{position:relative;min-width:0;height:590px}.pf-laptop{position:absolute;z-index:2;left:0;top:68px;width:64%;aspect-ratio:1.6;background:#111920;border:10px solid #25303a;border-bottom-width:18px;border-radius:16px 16px 7px 7px;box-shadow:0 42px 70px -35px #000;overflow:visible}.pf-laptop:after{content:'';position:absolute;left:-7%;right:-7%;bottom:-31px;height:18px;background:linear-gradient(180deg,#b7bdc1,#5b6670);border-radius:3px 3px 16px 16px;box-shadow:0 12px 18px rgba(0,0,0,.35)}.pf-laptop-camera{position:absolute;z-index:4;top:-7px;left:44%;width:12%;height:9px;border-radius:0 0 8px 8px;background:#070b0e}.pf-laptop img{width:100%;height:100%;object-fit:cover;object-position:center}.pf-output-rail{position:absolute;z-index:4;right:0;top:0;width:39%;height:100%}.pf-show-output{position:absolute;margin:0;background:#fff;border:5px solid #fff;border-radius:6px;box-shadow:0 22px 38px -18px #000;overflow:visible}.pf-show-output img{width:100%;height:100%;object-fit:cover;border-radius:2px}.pf-show-output figcaption{position:absolute;z-index:3;left:4px;bottom:calc(100% + 9px);font:500 14px/1.2 var(--serif);font-style:italic;color:var(--bronze2);white-space:nowrap}.output-linkedin{left:0;top:44px;width:50%;aspect-ratio:1}.output-email{right:0;top:166px;width:58%;aspect-ratio:2.15}.output-event{right:1%;bottom:4px;width:68%;aspect-ratio:1.6}.output-event figcaption{left:auto;right:0}.pf-touchpoint-line{max-width:none!important;display:flex;justify-content:center;align-items:center;gap:clamp(9px,1.7vw,25px);min-height:72px;border-top:1px solid rgba(224,188,120,.22);background:rgba(4,16,27,.68);color:#fff;font:600 12px var(--label);letter-spacing:1.2px;text-transform:uppercase}.pf-touchpoint-line span{color:var(--bronze2)}.pf-touchpoint-line i{font-style:normal;color:var(--bronze)}
@media(max-width:1180px){.pf-hero-main{grid-template-columns:.8fr 1.2fr!important}.pf-hero-showcase{height:530px}.pf-laptop{width:68%}.pf-output-rail{width:38%}.pf-hero-proof{grid-template-columns:1fr}.pf-hero-proof span{padding:6px 0 6px 14px}.output-event{width:72%}}
@media(max-width:880px){.pf-hero-main{grid-template-columns:1fr!important}.pf-hero-copy{padding-top:12px}.pf-hero-copy h1{max-width:670px!important}.pf-hero-proof{grid-template-columns:repeat(3,1fr)}.pf-hero-showcase{height:560px}.pf-laptop{width:67%}.pf-touchpoint-line{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}}
@media(max-width:600px){.pf-hero-main{padding-top:48px;padding-bottom:38px}.pf-hero-copy h1{font-size:clamp(3.2rem,15vw,4.2rem)!important}.pf-hero-copy .lead{font-size:18px!important}.pf-hero-copy .actions{display:grid}.pf-hero-proof{grid-template-columns:1fr;margin-top:30px}.pf-hero-showcase{height:430px;margin-top:15px}.pf-laptop{left:0;top:28px;width:100%;border-width:5px;border-bottom-width:12px}.pf-laptop:after{bottom:-22px;height:12px}.pf-output-rail{left:0;right:0;top:auto;bottom:0;width:100%;height:155px;display:flex;gap:8px;align-items:flex-end}.pf-show-output{position:relative!important;inset:auto!important;width:auto!important;flex:1;aspect-ratio:1.45!important}.pf-show-output figcaption{display:none}.pf-touchpoint-line b:nth-of-type(n+3),.pf-touchpoint-line i:nth-of-type(n+3){display:none}}

/* Supplied cropped treatment used as the hero */
.hero-treatment{background:#061522;overflow:hidden}.hero-treatment-crop{position:relative;width:100%;height:calc(56.08vw - clamp(78px,6vw,108px));min-height:560px;max-height:840px;overflow:hidden}.hero-treatment-crop>img{position:absolute;left:0;top:calc(-1 * clamp(78px,6vw,108px));width:100%;max-width:none;height:auto}.hero-hotspot{position:absolute;z-index:4;display:block;border-radius:5px}.hero-hotspot:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-demo-link{left:2.25%;top:57.5%;width:15.8%;height:7.4%}.hero-work-link{left:19.3%;top:57.5%;width:14.1%;height:7.4%}.hero-mobile-actions{display:none;padding:0 24px 28px;gap:10px}.hero-mobile-actions .btn-line{border-color:rgba(224,188,120,.65);color:#fff}
@media(max-width:900px){.hero-treatment-crop{height:620px;min-height:620px}.hero-treatment-crop>img{width:1120px;top:-62px;left:0}.hero-demo-link{left:25px;top:350px;width:180px;height:52px}.hero-work-link{left:220px;top:350px;width:170px;height:52px}}
@media(max-width:600px){.hero-treatment-crop{height:565px;min-height:565px}.hero-treatment-crop>img{width:980px;top:-45px;left:0}.hero-hotspot{display:none}.hero-mobile-actions{display:grid}.hero-mobile-actions .btn{width:100%}}

/* Copy-first homepage — 9 August 2026 */
.copy-first-home{background:#FAF8F3}.copy-first-home h1{font-size:clamp(3.65rem,5.25vw,5.6rem)}.copy-first-home h2{font-size:clamp(2.45rem,3.6vw,3.55rem)}.copy-first-home .section{padding:clamp(68px,6.5vw,96px) 0}.copy-first-home .eyebrow{color:#B78334}.copy-first-home .btn-red{background:var(--bronze2);color:var(--deep)}.copy-first-home .btn-red:hover{background:#EBCB91}.cf-hero{background:var(--deep);color:#fff}.cf-hero-grid{max-width:none!important;min-height:clamp(680px,49vw,820px);display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(50px,6vw,105px);align-items:center;padding-top:70px;padding-bottom:70px}.cf-hero h1{color:#fff;margin:18px 0 25px}.cf-hero h1 em{color:var(--bronze2);font-style:normal}.cf-hero .lead{color:#E1E5E9;max-width:690px;line-height:1.65}.cf-outcome{margin:21px 0 27px;color:var(--bronze2)!important;font:600 13px/1.5 var(--label);letter-spacing:1.5px;text-transform:uppercase}.cf-hero .btn-line{border-color:rgba(224,188,120,.65)}.cf-ownership{margin-top:32px;padding:22px 0;border-top:1px solid rgba(224,188,120,.3);border-bottom:1px solid rgba(224,188,120,.3);display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:center}.cf-ownership strong{font:500 1.75rem var(--serif);color:#fff}.cf-ownership span{font-size:14px;color:#D7DEE4}.cf-ai-signal{display:block;margin-top:15px;color:#AEB7BF;font-size:13px}.cf-hero-product{position:relative;background:#0d1720;border:9px solid #28333C;border-radius:13px;box-shadow:0 38px 75px -34px #000;overflow:hidden}.cf-hero-product img{width:100%;aspect-ratio:1.6;object-fit:cover}.cf-hero-product figcaption{position:absolute;right:14px;bottom:12px;background:rgba(7,26,44,.88);padding:8px 11px;color:#E0BC78;font:600 10px var(--label);letter-spacing:1px;text-transform:uppercase}
.cf-opportunity{background:#fff}.cf-opportunity-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,8vw,125px)}.cf-opportunity h2{margin:13px 0 23px}.cf-opportunity h2 em{color:#9B6D27}.cf-opportunity p+p{margin-top:12px}.cf-expansion{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:10px 12px}.cf-expansion small{width:100%;font:600 12px var(--label);letter-spacing:1.4px;text-transform:uppercase;color:#9B6D27;margin-bottom:8px}.cf-expansion span{padding:14px 15px;background:#F1EEE7;border:1px solid #D8D2CA;font-weight:700;font-size:14px}.cf-expansion i{font-style:normal;color:#B78334}.cf-closing{margin-top:38px;padding-top:25px;border-top:1px solid var(--bronze);font:500 clamp(1.45rem,2vw,1.85rem) var(--serif);color:var(--ink)!important}.cf-thinking{background:#F1EEE7}.cf-thinking-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(55px,8vw,120px);align-items:center}.cf-thinking h2{margin:12px 0 21px}.cf-thinking strong{display:block;margin-top:24px;color:#9B6D27;font:600 14px var(--label);letter-spacing:1.5px;text-transform:uppercase}.cf-simple-flow{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;background:var(--deep);padding:33px;color:#fff}.cf-simple-flow span{font-weight:700}.cf-simple-flow i{color:var(--bronze2);font-style:normal}.cf-tester{margin-top:42px;min-height:210px;border:1px solid #B7BDC2;background:#D7DDE1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#4E5962}.cf-tester span{font:600 13px var(--label);letter-spacing:1.7px;text-transform:uppercase}.cf-tester strong{margin:13px 0 5px;font:500 1.7rem var(--serif);color:#37424B}.cf-tester p{font-size:14px}.cf-text-link{display:inline-block;margin-top:17px;font-weight:700;color:#8A6125}
.cf-capability{background:#fff}.cf-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bronze)}.cf-capability-grid article{padding:27px 28px 30px 0;border-bottom:1px solid #D8D2CA}.cf-capability-grid article:nth-child(3n+2),.cf-capability-grid article:nth-child(3n+3){border-left:1px solid #D8D2CA;padding-left:28px}.cf-capability-grid h3{font-size:1.55rem}.cf-capability-grid p{font-size:15px;margin-top:10px}.cf-presence{background:var(--deep);color:#fff}.cf-presence p{color:#D8DFE5}.cf-presence-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);align-items:end}.cf-presence-intro h2{margin-top:12px;color:#fff}.cf-presence-intro>p{max-width:760px}.cf-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:46px;border-top:1px solid rgba(224,188,120,.5);border-bottom:1px solid rgba(224,188,120,.3)}.cf-outcome-grid article{padding:27px 21px}.cf-outcome-grid article+article{border-left:1px solid rgba(255,255,255,.15)}.cf-outcome-grid h3{color:var(--bronze2);font-size:1.4rem}.cf-outcome-grid p{font-size:14px;margin-top:8px}.cf-logic{text-align:center;padding-top:28px;color:#fff;font:600 12px var(--label);letter-spacing:1.2px;text-transform:uppercase}.cf-logic i{font-style:normal;color:var(--bronze2);padding:0 12px}
.cf-proof{background:#fff}.cf-proof-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(45px,7vw,105px);align-items:center}.cf-founder{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:center}.cf-founder img{width:210px;height:280px;object-fit:cover;object-position:center top}.cf-founder h2{font-size:clamp(2.2rem,3vw,3rem);margin:11px 0 17px}.cf-founder p{font-size:16px}.cf-founder blockquote{margin-top:22px;padding-left:20px;border-left:3px solid var(--bronze);font:500 1.45rem/1.35 var(--serif);color:#795520}.cf-founder cite{display:block;margin-top:8px;font:600 11px var(--label);letter-spacing:1px;text-transform:uppercase;color:#737B82}.cf-ai{padding:30px;border-left:1px solid #D8D2CA}.cf-ai h3{margin:12px 0 16px}.cf-ai p{font-size:15px}.cf-ai b{display:block;margin-top:18px;color:#795520;font-size:12px;text-transform:uppercase;letter-spacing:1px}.cf-licence{background:#F1EEE7}.cf-licence-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,120px)}.cf-licence h2{margin:12px 0 20px}.cf-proof-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bronze)}.cf-proof-points span{padding:25px 18px 25px 0;border-bottom:1px solid #CDC7BE;font:600 13px var(--label);letter-spacing:1px;text-transform:uppercase}.cf-proof-points span:nth-child(even){border-left:1px solid #CDC7BE;padding-left:18px}.cf-licence-close{margin-top:28px;color:#795520!important;font:500 1.55rem var(--serif)}
.cf-demo{background:#fff}.cf-demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,120px);align-items:center}.cf-demo h2{margin:12px 0 18px}.cf-demo-story{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.cf-demo-story span{font-size:13px;font-weight:700}.cf-demo-story i{font-style:normal;color:#B78334}.cf-demo figure{border:8px solid var(--deep);box-shadow:0 28px 55px -30px rgba(7,26,44,.55)}.cf-demo figure img{width:100%;aspect-ratio:1.6;object-fit:cover}.cf-commercial{background:var(--deep);color:#fff}.cf-commercial .eyebrow{color:var(--bronze2)}.cf-commercial h2{color:#fff}.cf-prices{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(224,188,120,.55);border-bottom:1px solid rgba(224,188,120,.3);margin-bottom:30px}.cf-prices article{padding:28px 24px}.cf-prices article+article{border-left:1px solid rgba(255,255,255,.15)}.cf-prices span{font:600 10px var(--label);letter-spacing:1px;text-transform:uppercase;color:var(--bronze2)}.cf-prices h3{margin:8px 0;color:#fff}.cf-prices strong{font:500 1.65rem var(--serif);color:#D5DCE2}.cf-playbook{background:#ECE9E2}.cf-playbook-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(55px,8vw,120px);align-items:center}.cf-playbook h2{margin:12px 0 17px}.cf-playbook p{max-width:700px;margin-bottom:25px}.cf-playbook .playbook-visual{max-width:320px;box-shadow:18px 18px 0 #fff}.cf-playbook .playbook-visual strong{font-size:clamp(1.8rem,2.5vw,2.5rem)}.cf-final{background:#FAF8F3}.cf-final h2{max-width:900px;margin-bottom:28px}.cf-tertiary{display:inline-flex;align-items:center;padding:14px 8px;font-weight:700;color:#6A737B}
@media(max-width:1050px){.cf-hero-grid,.cf-opportunity-grid,.cf-thinking-grid,.cf-presence-intro,.cf-proof-grid,.cf-licence-grid,.cf-demo-grid{grid-template-columns:1fr}.cf-hero-product{max-width:800px}.cf-capability-grid{grid-template-columns:1fr 1fr}.cf-capability-grid article:nth-child(3n+2),.cf-capability-grid article:nth-child(3n+3){border-left:0;padding-left:0}.cf-capability-grid article:nth-child(even){border-left:1px solid #D8D2CA;padding-left:28px}.cf-outcome-grid{grid-template-columns:1fr 1fr}.cf-outcome-grid article+article{border-left:0}.cf-outcome-grid article:nth-child(even){border-left:1px solid rgba(255,255,255,.15)}.cf-prices{grid-template-columns:1fr 1fr}.cf-prices article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.15)}.cf-prices article:nth-child(4){border-top:1px solid rgba(255,255,255,.15)}.cf-playbook-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.copy-first-home h1{font-size:clamp(3rem,14vw,4.1rem)}.cf-hero-grid{padding-top:48px;padding-bottom:55px}.cf-ownership{grid-template-columns:1fr;gap:8px}.cf-capability-grid,.cf-outcome-grid,.cf-prices,.cf-playbook-grid{grid-template-columns:1fr}.cf-capability-grid article,.cf-capability-grid article:nth-child(even){border-left:0;padding-left:0}.cf-outcome-grid article,.cf-outcome-grid article:nth-child(even){border-left:0;border-bottom:1px solid rgba(255,255,255,.15)}.cf-founder{grid-template-columns:1fr}.cf-founder img{width:170px;height:220px}.cf-ai{border-left:0;border-top:1px solid #D8D2CA;padding:28px 0 0}.cf-proof-points{grid-template-columns:1fr}.cf-proof-points span:nth-child(even){border-left:0;padding-left:0}.cf-prices article+article,.cf-prices article:nth-child(3),.cf-prices article:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.15)}.cf-playbook .playbook-visual{max-width:260px}.cf-simple-flow{padding:25px 18px}.cf-final .actions{display:grid}.cf-final .btn{width:100%}.cf-tertiary{justify-content:center}.nav a:not(.btn){display:none}}

/* Real centred London hero — 9 August 2026 */
.real-hero{position:relative;isolation:isolate;min-height:1010px;background:#071A2C;color:#fff;overflow:hidden}.real-hero-photo,.real-hero-scrim{position:absolute;inset:0;z-index:-2}.real-hero-photo{background-image:url('assets/london-waterfront-hero.jpg');background-size:cover;background-position:center 48%;filter:saturate(.5) contrast(1.08) brightness(.62) hue-rotate(3deg)}.real-hero-scrim{z-index:-1;background:linear-gradient(180deg,rgba(7,26,44,.72) 0%,rgba(7,26,44,.48) 38%,rgba(7,26,44,.4) 62%,rgba(7,26,44,.88) 100%),linear-gradient(90deg,rgba(4,18,31,.28),rgba(12,38,60,.12),rgba(4,18,31,.32))}.real-hero-inner{max-width:1540px!important;min-height:930px;position:relative;padding-top:48px;padding-bottom:40px}.real-hero-copy{position:relative;z-index:4;max-width:910px;margin:0 auto;text-align:center}.real-hero-copy .eyebrow{color:#F0C15A;display:block;margin-bottom:15px}.real-hero-copy h1{font-size:clamp(3.65rem,5vw,5.25rem);color:#fff;line-height:1.01;text-shadow:0 3px 20px rgba(0,0,0,.28)}.real-hero-copy h1 em{font-style:normal;color:#F0C15A}.real-hero-copy .lead{max-width:790px;margin:19px auto 0;color:#F3F4F4;font-size:clamp(17px,1.15vw,19px);line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.4)}.real-outcomes{display:flex;justify-content:center;gap:0;margin:22px auto 0}.real-outcomes span{padding:0 23px;font:600 12px var(--label);letter-spacing:1px;text-transform:uppercase;color:#fff}.real-outcomes span+span{border-left:1px solid rgba(240,193,90,.58)}.real-ownership{margin:21px auto 0;display:flex;align-items:center;justify-content:center;gap:22px}.real-ownership strong{font:500 1.85rem var(--serif);color:#fff}.real-ownership small{text-align:left;color:#F0C15A;font:600 11px/1.5 var(--label);letter-spacing:.9px;text-transform:uppercase}.real-hero-copy>.btn{margin-top:17px;background:#F0C15A;color:#071A2C;padding:14px 26px}.real-ai{margin-top:10px;color:#F1F3F4!important;font-size:13px!important}.real-product-stage{position:absolute;left:clamp(30px,5vw,86px);right:clamp(30px,5vw,86px);bottom:18px;height:400px;display:grid;grid-template-columns:.52fr 1.38fr .65fr;gap:22px;align-items:end}.real-product-screen{position:relative;margin:0;background:#081726;border:8px solid #1d2d3d;border-radius:9px 9px 3px 3px;box-shadow:0 34px 65px -28px #000;overflow:hidden}.real-product-screen:after{content:'';display:block;height:12px;background:linear-gradient(90deg,#737F88,#E1E4E6 25%,#E1E4E6 75%,#737F88);border-radius:0 0 50% 50%}.real-product-screen img{width:100%;aspect-ratio:1.6;object-fit:cover}.real-product-screen figcaption{position:absolute;right:12px;bottom:20px;background:rgba(7,26,44,.88);padding:7px 9px;font:600 9px var(--label);letter-spacing:1px;text-transform:uppercase;color:#F0C15A}.real-output{margin:0;background:#071A2C;border:1px solid rgba(240,193,90,.7);border-radius:7px;padding:14px;box-shadow:0 22px 45px -22px #000}.real-output span{display:block;margin-bottom:9px;font:600 10px var(--label);letter-spacing:1px;text-transform:uppercase;color:#F0C15A}.real-output img{width:100%;aspect-ratio:1;object-fit:cover}.real-output-left{align-self:end;max-width:250px;justify-self:end;margin-bottom:20px}.real-output-stack{display:grid;gap:16px;align-self:end;margin-bottom:12px}.real-output-stack .real-output{padding:12px}.real-output-stack .real-output img{aspect-ratio:1.65}.real-output-email img{aspect-ratio:2.2!important}.real-article-strip{position:relative;z-index:3;background:#071A2C;border-top:1px solid rgba(240,193,90,.35);min-height:80px;display:grid;place-items:center;padding:13px 30px 16px;text-align:center}.real-article-strip>span{font:500 1.25rem var(--serif);color:#fff}.real-article-strip>div{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:7px}.real-article-strip b{font-size:11px;color:#DDE3E8}.real-article-strip i{font-style:normal;color:#D6A544}
@media(max-width:1100px){.real-hero{min-height:1020px}.real-hero-inner{min-height:940px}.real-product-stage{grid-template-columns:.4fr 1.45fr .55fr;gap:14px}.real-output{padding:9px}.real-outcomes span{padding:0 14px}.real-hero-copy{max-width:820px}}
@media(max-width:760px){.real-hero{min-height:1060px}.real-hero-photo{background-position:58% center}.real-hero-scrim{background:linear-gradient(180deg,rgba(7,26,44,.82),rgba(7,26,44,.63) 55%,rgba(7,26,44,.94))}.real-hero-inner{min-height:980px;padding-top:40px}.real-hero-copy h1{font-size:clamp(3rem,13vw,4.2rem)}.real-hero-copy .lead{font-size:17px}.real-outcomes{display:grid;gap:6px}.real-outcomes span,.real-outcomes span+span{border-left:0;padding:0}.real-ownership{display:grid;gap:4px}.real-ownership small{text-align:center}.real-product-stage{left:22px;right:22px;bottom:22px;height:340px;display:grid;grid-template-columns:1fr .42fr;gap:10px;align-items:end}.real-product-screen{grid-column:1/-1;grid-row:1}.real-output-left{grid-column:1;grid-row:2;max-width:none;width:100%;margin:0}.real-output-left img{aspect-ratio:1.9}.real-output-stack{grid-column:2;grid-row:2;margin:0}.real-output-stack .real-output:not(:first-child){display:none}.real-output-stack .real-output img{aspect-ratio:1.6}.real-product-screen figcaption{display:none}.real-article-strip{padding-left:20px;padding-right:20px}.real-article-strip>div{justify-content:flex-start;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:5px}.real-article-strip b,.real-article-strip i{white-space:nowrap}}
@media(max-width:480px){.real-hero{min-height:1110px}.real-hero-copy .eyebrow{font-size:11px}.real-hero-copy h1{font-size:3.2rem}.real-hero-copy>.btn{width:100%}.real-product-stage{height:315px}.real-output-left img{aspect-ratio:1.55}}

/* External website reset — relationship-marketing edition */
.next-home{--next-deep:#0b192b;--next-navy:#142641;--next-cream:#f5f0e8;--next-paper:#fbfaf7;--next-gold:#d8b35d;--next-burgundy:#8f2f43;--next-slate:#657184;background:var(--next-paper);color:var(--next-deep)}
.next-home h1,.next-home h2,.next-home h3{color:inherit}.next-home p{color:var(--next-slate)}
.next-wrap{width:min(100% - 48px,1440px);margin-inline:auto}.next-narrow{max-width:850px;margin-inline:auto}.next-centred{text-align:center}.next-kicker{display:block;font:600 12px/1.3 var(--label);letter-spacing:2.1px;text-transform:uppercase;color:#9a6d1f}.next-section{padding:clamp(78px,8vw,128px) 0}.next-section h2{font-size:clamp(3rem,5vw,5.15rem);line-height:.98}.next-section h3{font-size:clamp(1.8rem,2.6vw,2.6rem)}
.next-header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.96);backdrop-filter:blur(15px);border-bottom:1px solid #ddd7cc}.next-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-logo img{width:205px;filter:none}.next-nav nav{display:flex;align-items:center;gap:clamp(16px,1.8vw,29px)}.next-nav nav a{font-size:13px;font-weight:600;color:var(--next-deep)}.next-nav nav a:hover{color:#986d25}.next-nav-cta{padding:11px 17px;border:1px solid #b68b3e;border-radius:5px}.next-menu{display:none;border:1px solid #c9c1b5;background:transparent;border-radius:5px;padding:9px 13px;color:var(--next-deep);font:600 12px var(--label);letter-spacing:1px;text-transform:uppercase}
.next-hero{background:var(--next-deep);color:#fff;overflow:hidden}.next-hero-grid{min-height:calc(100vh - 80px);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,7vw,110px);align-items:center;padding-block:clamp(68px,7vw,105px)}.next-hero-copy h1{font-size:clamp(4rem,6.4vw,7.35rem);line-height:.86;color:#fff;margin:22px 0 29px}.next-hero-copy h1 em{color:var(--next-gold);font-style:normal}.next-hero .next-kicker{color:var(--next-gold)}.next-lead{color:#f4f4f1!important;font:500 clamp(1.5rem,2vw,2rem)/1.4 var(--serif);max-width:750px}.next-definition{color:#bfc7d0!important;font-size:16px!important;max-width:680px;margin-top:17px}.next-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:29px}.next-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;border-radius:5px;font-size:14px;font-weight:700}.next-button-gold{background:var(--next-gold);color:var(--next-deep)}.next-button-ghost{border:1px solid rgba(255,255,255,.48);color:#fff}.next-button-ink{background:var(--next-deep);color:#fff}.next-trust{display:flex;gap:0;margin-top:28px}.next-trust span{padding:0 17px;color:#d4dae0;font:600 10px var(--label);letter-spacing:1.2px;text-transform:uppercase}.next-trust span:first-child{padding-left:0}.next-trust span+span{border-left:1px solid rgba(216,179,93,.45)}
.next-hero-proof{position:relative;min-height:610px}.next-screen{position:absolute;margin:0;background:#fff;border:7px solid #fff;border-radius:7px;box-shadow:0 36px 70px -26px #000;overflow:hidden}.next-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.next-screen figcaption{position:absolute;left:9px;bottom:9px;background:rgba(11,25,43,.92);padding:7px 10px;color:#fff;font:600 9px var(--label);letter-spacing:1px;text-transform:uppercase}.next-screen-main{width:87%;height:490px;right:0;top:0}.next-screen-small{width:48%;height:300px;left:0;bottom:0;transform:rotate(-2.5deg);border-width:5px}
.next-question{background:var(--next-paper)}.next-question .next-centred p{max-width:680px;margin:22px auto 0}.next-question-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #cbbd9f}.next-question-grid article{padding:32px 32px 35px 0;border-bottom:1px solid #dcd5ca}.next-question-grid article:nth-child(3n+2),.next-question-grid article:nth-child(3n+3){border-left:1px solid #dcd5ca;padding-left:32px}.next-question-grid article>span,.next-method-grid li>span,.next-ways-grid article>span{font:600 11px var(--label);letter-spacing:1.5px;color:#9a6d1f}.next-question-grid h3{font-size:1.8rem;margin:8px 0 12px}.next-question-grid p{font-size:15px}
.next-reframe{background:var(--next-cream)}.next-reframe-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(65px,9vw,155px);align-items:start}.next-reframe h2{margin-top:17px}.next-reframe p+p{margin-top:15px}.next-reframe strong{display:block;margin-top:27px;padding-top:23px;border-top:1px solid #b59049;font:500 clamp(1.45rem,2.1vw,2rem)/1.35 var(--serif);color:#765316}
.next-transformation{background:#fff}.next-transformation-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(55px,8vw,130px);align-items:end}.next-transformation-heading h2{font-size:clamp(3rem,4.5vw,4.65rem);margin-top:15px}.next-before-after{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px;margin-top:58px}.next-before,.next-after{border:1px solid #d8d2c8;background:var(--next-paper);padding:22px}.next-after{background:var(--next-deep);border-color:var(--next-deep);color:#fff}.next-ba-label{display:flex;align-items:baseline;gap:14px;margin-bottom:19px}.next-ba-label span{font:600 11px var(--label);letter-spacing:1.7px;text-transform:uppercase;color:#9a6d1f}.next-after .next-ba-label span{color:var(--next-gold)}.next-ba-label strong{font:500 1.45rem var(--serif)}.next-linkedin-shell{background:#eef1f3;border:1px solid #cbd2d7;border-radius:6px;overflow:hidden;min-height:430px}.next-linkedin-top{height:45px;background:#fff;border-bottom:1px solid #d3d9dd;display:flex;align-items:center;gap:12px;padding:8px 15px}.next-linkedin-top b{display:grid;place-items:center;width:25px;height:25px;border-radius:2px;background:#718095;color:#fff;font:700 15px Arial}.next-linkedin-top i{width:58px;height:7px;background:#e3e7e9;border-radius:5px}.next-linkedin-banner{height:125px;background:#dfe3e5}.next-linkedin-profile{display:flex;align-items:center;gap:13px;background:#fff;padding:0 21px 18px}.next-linkedin-profile>span{width:78px;height:78px;border:5px solid #fff;border-radius:4px;background:#cbd1d5;margin-top:-35px}.next-linkedin-profile div{display:grid}.next-linkedin-profile strong{font-size:17px}.next-linkedin-profile small{color:#8a939a}.next-linkedin-lines{background:#fff;padding:0 21px 22px;display:grid;gap:8px}.next-linkedin-lines i{display:block;height:7px;background:#e0e4e6;border-radius:5px}.next-linkedin-lines i:nth-child(2){width:78%}.next-linkedin-lines i:nth-child(3){width:52%}.next-linkedin-empty{margin:22px;background:#fff;border:1px solid #d8dde0;padding:28px;color:#879098;font-size:14px;text-align:center}.next-after-main{margin:0;position:relative;height:430px;overflow:hidden;background:#e7e9e9}.next-after-main img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.next-after-main figcaption{position:absolute;left:12px;bottom:12px;background:rgba(11,25,43,.92);padding:7px 10px;color:#fff;font:600 9px var(--label);letter-spacing:1px;text-transform:uppercase}.next-after-notes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(216,179,93,.5);margin-top:18px}.next-after-notes span{padding:17px 13px 5px;color:#d9dfe4;font:600 10px/1.4 var(--label);letter-spacing:1px;text-transform:uppercase}.next-after-notes span+span{border-left:1px solid rgba(255,255,255,.14)}.next-transformation-close{max-width:950px;margin:35px auto 0;text-align:center;font:500 clamp(1.45rem,2.1vw,2rem)/1.35 var(--serif);color:#765316!important}
.next-paths{background:#fff}.next-paths .next-centred h2{margin-top:15px}.next-path-grid{display:grid;gap:30px;margin-top:65px}.next-path{display:grid;grid-template-columns:.86fr 1.14fr;background:var(--next-cream);min-height:530px;overflow:hidden}.next-path-event{grid-template-columns:1.14fr .86fr;background:var(--next-deep);color:#fff}.next-path-copy{padding:clamp(42px,5vw,76px);display:flex;flex-direction:column;justify-content:center}.next-path-copy h3{font-size:clamp(2.8rem,4vw,4.2rem);margin:13px 0 21px}.next-path-event .next-path-copy p,.next-path-event .next-path-copy li{color:#d6dbe1}.next-path-copy ul,.next-toolkit ul{list-style:none;margin:25px 0}.next-path-copy li,.next-toolkit li{position:relative;padding:8px 0 8px 22px;font-size:15px;color:var(--next-slate)}.next-path-copy li:before,.next-toolkit li:before{content:'—';position:absolute;left:0;color:#a77a2d}.next-path-copy a{margin-top:10px;font-weight:700;color:#93691f}.next-path-event .next-path-copy a{color:var(--next-gold)}.next-path figure{margin:0;position:relative;min-height:500px;background:#e5e7e7;overflow:hidden}.next-path figure img{width:100%;height:100%;object-fit:cover;object-position:top}.next-path figure figcaption{position:absolute;right:14px;bottom:14px;background:rgba(11,25,43,.94);padding:8px 11px;color:#fff;font:600 9px var(--label);letter-spacing:1px;text-transform:uppercase}
.next-method{background:var(--next-deep);color:#fff}.next-method .next-kicker{color:var(--next-gold)}.next-method-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(50px,8vw,130px);align-items:end}.next-method-intro h2{margin-top:15px;color:#fff}.next-method-intro p{color:#cbd2d9}.next-method-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin-top:58px;border-top:1px solid rgba(216,179,93,.5)}.next-method-grid li{padding:32px 27px}.next-method-grid li+li{border-left:1px solid rgba(255,255,255,.15)}.next-method-grid h3{color:var(--next-gold);margin:10px 0}.next-method-grid p{font-size:14px;color:#c8d0d8}
.next-proof{background:var(--next-paper)}.next-proof-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end}.next-proof-heading h2{margin-top:15px}.next-proof-stage{display:grid;grid-template-columns:1.45fr .55fr;grid-template-rows:repeat(3,190px);gap:15px;margin-top:55px}.next-proof-stage figure{margin:0;position:relative;background:#e4e5e4;overflow:hidden}.next-proof-stage img{width:100%;height:100%;object-fit:cover;object-position:top}.next-proof-stage figcaption{position:absolute;left:12px;bottom:12px;background:rgba(11,25,43,.92);color:#fff;padding:7px 10px;font:600 9px var(--label);letter-spacing:1px;text-transform:uppercase}.next-proof-large{grid-row:1/4}.next-actions-centred{justify-content:center;align-items:center}.next-text-link{font-weight:700;color:#80601d}
.next-owned{background:var(--next-cream)}.next-owned-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,150px)}.next-owned h2{margin:15px 0 24px}.next-owned-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b7924d}.next-owned-points span{padding:25px 18px 25px 0;border-bottom:1px solid #d1c9bd;font:600 12px var(--label);letter-spacing:1px;text-transform:uppercase}.next-owned-points span:nth-child(even){padding-left:18px;border-left:1px solid #d1c9bd}
.next-toolkit{background:#fff}.next-toolkit-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(60px,9vw,150px);align-items:center}.next-toolkit-cover{aspect-ratio:4/5;max-width:470px;background:var(--next-deep);padding:50px;display:flex;flex-direction:column;box-shadow:22px 22px 0 var(--next-cream)}.next-toolkit-cover span{font:600 11px var(--label);letter-spacing:2.5px;color:var(--next-gold)}.next-toolkit-cover strong{margin:auto 0;font:500 clamp(2.5rem,4vw,4.5rem)/.98 var(--serif);color:#fff}.next-toolkit-cover small{font:600 11px var(--label);letter-spacing:1.5px;color:#fff;text-transform:uppercase}.next-toolkit h2{margin:14px 0 23px}.next-form-note{display:block;max-width:640px;margin-top:18px;color:#737c87;line-height:1.5}
.next-ways{background:var(--next-cream)}.next-ways .next-centred h2{margin:15px 0 22px}.next-ways-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid #b7924d}.next-ways-grid article{padding:33px 34px}.next-ways-grid article+article{border-left:1px solid #d0c6b7}.next-ways-grid h3{margin:10px 0 14px}.next-ways-grid p{font-size:15px}
.next-founder{background:#fff}.next-founder-grid{display:grid;grid-template-columns:330px 1fr;gap:clamp(60px,8vw,125px);align-items:center;max-width:1200px}.next-founder img{width:330px;height:440px;object-fit:cover;object-position:top}.next-founder h2{margin:15px 0 25px}.next-founder p+p{margin-top:14px}.next-founder blockquote{margin-top:30px;padding-left:25px;border-left:3px solid var(--next-gold);font:500 clamp(1.45rem,2vw,2rem)/1.35 var(--serif);color:#75551e}.next-founder cite{display:block;margin-top:10px;font:600 10px var(--label);letter-spacing:1px;text-transform:uppercase;color:#757d86}
.next-final{background:var(--next-deep);color:#fff}.next-final-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.next-final h2{color:#fff;margin:15px 0 22px}.next-final p{color:#cbd2d9}.next-final .next-kicker{color:var(--next-gold)}.next-final .next-actions{display:grid}.next-talk{color:var(--next-gold);font-weight:700;padding:10px 0}.next-footer{background:#07111f;color:#fff;padding:42px 0}.next-footer .next-wrap{display:flex;justify-content:space-between;gap:35px;align-items:end}.next-footer img{width:180px;filter:brightness(0) invert(1)}.next-footer p{font-size:13px;color:#aeb7c1;margin-top:10px}.next-footer .next-wrap>div:last-child{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:#b8c0c9}
@media(max-width:1050px){.next-nav nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--next-paper);padding:25px 24px;border-bottom:1px solid #ddd7cc;flex-direction:column;align-items:flex-start}.next-nav nav.is-open{display:flex}.next-menu{display:block}.next-hero-grid,.next-reframe-grid,.next-transformation-heading,.next-before-after,.next-method-intro,.next-proof-heading,.next-owned-grid,.next-toolkit-grid,.next-final-grid{grid-template-columns:1fr}.next-hero-proof{min-height:570px}.next-path,.next-path-event{grid-template-columns:1fr}.next-path-event figure{order:2}.next-question-grid{grid-template-columns:1fr 1fr}.next-question-grid article:nth-child(3n+2),.next-question-grid article:nth-child(3n+3){border-left:0;padding-left:0}.next-question-grid article:nth-child(even){border-left:1px solid #dcd5ca;padding-left:32px}.next-founder-grid{grid-template-columns:250px 1fr}.next-founder img{width:250px;height:340px}}
@media(max-width:720px){.next-wrap{width:min(100% - 36px,1440px)}.next-section{padding:72px 0}.next-hero-grid{min-height:auto;padding-block:65px}.next-hero-copy h1{font-size:clamp(3.5rem,17vw,5.1rem)}.next-hero-proof{min-height:430px}.next-screen-main{width:100%;height:350px}.next-screen-small{height:220px}.next-trust{flex-wrap:wrap;gap:8px}.next-trust span,.next-trust span+span{border:0;padding:0 13px 0 0}.next-question-grid,.next-method-grid,.next-owned-points,.next-ways-grid{grid-template-columns:1fr}.next-question-grid article,.next-question-grid article:nth-child(even){border-left:0;padding-left:0}.next-before,.next-after{padding:15px}.next-linkedin-shell,.next-after-main{min-height:0;height:330px}.next-after-notes{grid-template-columns:1fr 1fr}.next-after-notes span:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.14)}.next-after-notes span:nth-child(4){border-top:1px solid rgba(255,255,255,.14)}.next-path figure{min-height:330px}.next-path-copy{padding:40px 28px}.next-method-grid li+li{border-left:0;border-top:1px solid rgba(255,255,255,.15)}.next-proof-stage{grid-template-columns:1fr;grid-template-rows:360px repeat(3,200px)}.next-proof-large{grid-row:auto}.next-toolkit-cover{max-width:330px}.next-founder-grid{grid-template-columns:1fr}.next-founder img{width:200px;height:270px}.next-final .next-actions,.next-actions{display:grid}.next-button{width:100%}.next-footer .next-wrap{display:grid}.next-footer .next-wrap>div:last-child{justify-content:flex-start;display:grid;gap:8px}}
