:root{color:#f4f7fa;font-synthesis:none;text-rendering:optimizelegibility;--bg:#05080d;--surface:#0b1118;--surface-2:#101820;--steel:#1a222c;--blue:#008cff;--blue-bright:#35b6ff;--alert:#e52b2f;--white:#f4f7fa;--silver:#c5cbd2;--muted:#9aa7b4;--quiet:#82909d;--line:#c5cbd229;--display:"Barlow Condensed", "Arial Narrow", sans-serif;background:#05080d;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);min-width:320px;color:var(--white);margin:0}body.menu-open{overflow:hidden}body::selection{color:#fff;background:var(--blue)}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--blue-bright);outline-offset:4px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;margin-bottom:0;font-weight:600}h1{font-size:clamp(60px,6.2vw,88px);line-height:.94}h2{font-size:clamp(44px,4.4vw,62px);line-height:.98}h3{font-size:31px;line-height:1.05}h1 em,h2 em{color:var(--blue-bright);font-style:normal}p{color:var(--muted);font-size:16px;line-height:1.7}.site-shell{min-height:100vh;overflow-x:clip}.page-width{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:112px}.skip-link{z-index:100;background:var(--blue);color:#fff;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid #0000;width:100%;transition:background .2s,border-color .2s;position:fixed;top:0;left:0}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05080df0}.header-inner{justify-content:space-between;align-items:center;width:min(1400px,100% - 40px);height:82px;margin-inline:auto;display:flex}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:72px;height:72px}.site-header nav{align-items:center;gap:20px;display:flex}.site-header nav>a{color:#c6d0d9;font-size:12.5px;font-weight:600;text-decoration:none}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:#fff}.site-header nav .nav-cta{color:#fff;background:#008cff1a;border:1px solid #35b6ff8c;align-items:center;gap:13px;min-height:44px;padding:0 15px;display:inline-flex}.site-header nav .nav-cta:hover{border-color:var(--blue-bright);background:#008cff33}.menu-toggle{color:#fff;background:0 0;border:0;min-width:58px;min-height:44px;font:600 13px/1 Inter,sans-serif;display:none}.menu-toggle i{border:1px solid var(--blue-bright);width:9px;height:9px;transform:rotate(45deg)}.arrow{color:var(--blue-bright);font-size:17px;line-height:1;transition:transform .2s;display:inline-block}a:hover .arrow-right{transform:translate(4px)}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.button-primary{background:var(--blue);color:#fff;min-width:248px}.button-primary .arrow{color:#fff}.button-primary:hover{background:#1397ff}.button-secondary{border-color:var(--line);color:#e7edf2;background:#0b111880}.button-secondary:hover{border-color:#35b6ff8c}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.text-link{color:var(--blue-bright);align-items:center;gap:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.eyebrow{color:var(--blue-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.eyebrow i{background:currentColor;width:28px;height:1px}.eyebrow-alert{color:#ff6569}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:end;gap:80px;margin-bottom:56px;display:grid}.section-heading>div{max-width:790px}.section-heading>p{max-width:500px;margin:0}.section-heading-center{text-align:center;max-width:820px;margin-inline:auto;display:block}.image-frame{background:var(--surface);margin:0;position:relative;overflow:hidden}.image-frame:after{content:"";pointer-events:none;background:linear-gradient(#05080d05,#05080d3d);position:absolute;inset:0}.image-frame img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;transition:transform .6s}.image-frame figcaption{z-index:2;color:#ffffffb3;text-shadow:0 1px 4px #000;margin:0;font-size:12px;position:absolute;bottom:9px;right:12px}.home-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#060a0f 0%,#070c12 62%,#0b1118 100%);align-items:center;min-height:780px;padding:126px 0 68px;display:flex}.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.77fr);align-items:center;gap:clamp(64px,7vw,112px);display:grid}.home-hero-copy{max-width:745px}.home-hero-copy h1{font-size:clamp(70px,7vw,104px)}.home-hero-copy .hero-lead{color:#eef3f7;max-width:680px;margin:30px 0 12px;font-size:21px;line-height:1.45}.home-hero-copy>p:not(.eyebrow):not(.hero-lead){max-width:680px;margin-bottom:0}.home-hero-image{border-left:1px solid #35b6ff61;height:610px}.home-hero-image img{object-position:57% center}.client-link{color:var(--quiet);gap:8px;margin-top:24px;font-size:13px;text-decoration:none;display:inline-flex}.client-link span{color:#c8d2db}.proof-strip{border-bottom:1px solid var(--line);background:#070b10}.proof-strip-inner{grid-template-columns:repeat(4,1fr);display:grid}.proof-strip-inner>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:95px;padding:20px 28px;display:flex}.proof-strip-inner>div:first-child{border-left:1px solid var(--line)}.proof-strip strong{color:#edf2f6;font:600 21px/1.1 var(--display);margin-bottom:5px}.proof-strip span{color:var(--quiet);font-size:12px}.question-section{background:var(--bg)}.question-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.question-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:290px;padding:28px;text-decoration:none;transition:background .2s;display:flex;position:relative}.question-grid a:hover{background:var(--surface)}.question-grid a>span{color:var(--blue-bright);font:600 13px/1 var(--display)}.question-grid strong{color:var(--muted);margin-top:42px;font-size:13px}.question-grid h3{max-width:330px;margin-top:12px;font-size:29px}.question-grid p{max-width:340px;margin:16px 0 0;font-size:14px;line-height:1.6}.question-grid i{color:var(--blue-bright);font-size:20px;font-style:normal;position:absolute;bottom:22px;right:26px}.chapter-section{border-block:1px solid var(--line);background:#080d13}.chapter-list{border-top:1px solid var(--line)}.chapter{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);min-height:420px;display:grid}.chapter:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.chapter:nth-child(2n) .image-frame{grid-column:2}.chapter:nth-child(2n)>div{grid-area:1/1}.chapter .image-frame{min-height:420px}.chapter>div{flex-direction:column;justify-content:center;padding:56px clamp(48px,6vw,88px);display:flex;position:relative}.chapter-number{color:#53606c;font:600 13px/1 var(--display);position:absolute;top:30px;right:0}.chapter h3{max-width:650px;font-size:clamp(39px,4vw,56px)}.chapter p{max-width:650px;margin:20px 0 26px}.flagship-section{background:var(--bg)}.flagship-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.flagship-card{border:1px solid var(--line);background:var(--surface)}.flagship-card .image-frame{height:330px}.flagship-card>div{padding:40px}.flagship-card h3{max-width:550px;font-size:41px}.flagship-card p{margin:18px 0}.flagship-card ul{color:#bcc7d0;gap:10px;margin:22px 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.flagship-card li{border-left:1px solid var(--blue);padding-left:17px}.flagship-card-dark{background:#070b10}.integration-statement{border-block:1px solid var(--line);background:var(--surface)}.integration-grid{grid-template-columns:1.05fr .7fr;gap:clamp(70px,10vw,160px);display:grid}.integration-grid h2{max-width:760px}.integration-grid>div:last-child{padding-top:38px}.integration-grid>div:last-child p{max-width:560px}.integration-grid .text-link{margin-top:12px}.process-section{background:var(--bg)}.delivery-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.delivery-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:315px;padding:28px;display:flex}.delivery-steps li>span{color:var(--blue-bright);font:600 13px/1 var(--display)}.delivery-steps h3{margin-top:auto;font-size:29px}.delivery-steps p{min-height:92px;margin:16px 0 0;font-size:14px;line-height:1.6}.about-preview{border-top:1px solid var(--line);background:#080d13}.about-preview-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(64px,8vw,120px);display:grid}.about-preview .image-frame{height:520px}.about-preview h2{max-width:650px}.about-preview p{max-width:600px}.about-preview .text-link{margin-top:12px}.contact-band{background:linear-gradient(110deg,#0a141d,#07101a 60%,#0b1118);border-block:1px solid #35b6ff42;padding:104px 0}.contact-band-inner{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.contact-band h2{max-width:850px}.contact-band p{max-width:730px;margin:22px 0 0}.interior-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#060a0f,#0b1118);padding:150px 0 86px}.interior-hero-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(64px,8vw,120px);display:grid}.interior-hero h1{max-width:820px}.interior-hero p{max-width:680px;margin:28px 0 32px;font-size:18px}.interior-hero .image-frame{border-left:1px solid #35b6ff59;height:570px}.solution-index-section{background:var(--bg)}.solution-index{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.solution-index>a{border:1px solid var(--line);background:#080d13;grid-template-rows:auto auto 1fr auto;grid-template-columns:170px 56px 1fr;gap:10px 20px;min-height:300px;padding:24px;text-decoration:none;transition:border-color .2s,background .2s;display:grid;position:relative}.solution-index>a:hover{background:var(--surface);border-color:#35b6ff73}.solution-index-image{grid-row:1/5;overflow:hidden}.solution-index-image img{object-fit:cover;filter:grayscale(.25)saturate(.65)brightness(.8);width:100%;height:100%;transition:transform .5s}.solution-index>a:hover img{transform:scale(1.035)}.solution-index>a>span{color:var(--blue-bright);font:600 13px/1 var(--display)}.solution-index>a>small{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.solution-index h2{grid-column:2/4;align-self:end;font-size:38px}.solution-index p{grid-column:2/4;margin:0;font-size:13px;line-height:1.55}.solution-index strong{color:var(--blue-bright);grid-column:2/4;align-self:end;font-size:13px}.solution-index strong i{margin-left:10px;font-style:normal}.solution-index .is-alert>span{color:#ff6569}.product-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#060a0f 0%,#080d13 68%,#0b1118);padding:146px 0 80px}.product-hero-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(60px,7vw,108px);display:grid}.breadcrumb{color:var(--quiet);gap:10px;margin-bottom:48px;font-size:12px;display:flex}.breadcrumb a{color:#b8c3cd;text-decoration:none}.product-hero-copy h1{max-width:780px;font-size:clamp(58px,5.6vw,80px)}.product-hero-copy>p{color:#b8c4ce;max-width:690px;margin:28px 0 0;font-size:18px}.product-hero-media .image-frame{border-left:1px solid #35b6ff61;height:545px}.marker-row{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.marker-row.marker-count-3{grid-template-columns:repeat(3,1fr)}.marker-row span{border-right:1px solid var(--line);color:#b9c4ce;letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;min-height:55px;padding:10px;font-size:12px;font-weight:700;display:grid}.marker-row span:last-child{border-right:0}.alert-page .marker-row span:first-child{color:#ff6569}.product-intro-section{background:var(--bg)}.product-intro-grid{grid-template-columns:.8fr 1fr;gap:clamp(70px,10vw,160px);display:grid}.product-intro-grid h2{max-width:650px}.product-intro-grid>div:last-child p{color:#aebac4;max-width:720px;font-size:18px;line-height:1.7}.product-intro-grid>div:last-child p:last-child{margin-bottom:0}.outcomes-section{border-block:1px solid var(--line);background:#080d13}.outcome-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.outcome-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:28px;display:flex}.outcome-grid span{color:var(--blue-bright);font:600 13px/1 var(--display)}.outcome-grid h3{margin-top:auto;font-size:29px}.outcome-grid p{min-height:68px;margin:13px 0 0;font-size:14px;line-height:1.6}.product-process-section{background:var(--bg)}.product-process{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.product-process li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px 28px 34px;position:relative}.product-process li:first-child{border-left:1px solid var(--line)}.product-process span{color:var(--blue-bright);font:600 13px/1 var(--display)}.product-process p{color:#c0cad3;margin:60px 0 0;font-size:15px;line-height:1.6}.fit-section{border-block:1px solid var(--line);background:var(--surface)}.fit-grid{grid-template-columns:1fr .8fr;gap:clamp(80px,12vw,180px);display:grid}.fit-grid h2{margin-bottom:32px}.fit-grid ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.fit-grid li{border-bottom:1px solid var(--line);color:#c2ccd5;padding:17px 0;font-size:14px}.fit-grid li:nth-child(odd){padding-right:20px}.fit-grid li:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.fit-grid aside{background:#080d13;border:1px solid #35b6ff47;padding:34px}.fit-grid aside p{color:#b6c1ca}.fit-grid aside .button{margin-top:18px}.related-section{background:var(--bg)}.related-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.related-grid a{border:1px solid var(--line);background:#080d13;flex-direction:column;min-height:270px;padding:32px;text-decoration:none;display:flex}.related-grid a:hover{border-color:#35b6ff7a}.related-grid span{color:var(--blue-bright);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.related-grid h3{margin-top:42px;font-size:38px}.related-grid p{max-width:540px;margin:14px 0 24px;font-size:14px;line-height:1.6}.related-grid strong{color:var(--blue-bright);margin-top:auto;font-size:13px}.related-grid i{margin-left:10px;font-style:normal}.origin-section{background:var(--bg)}.principles-section{border-block:1px solid var(--line);background:#080d13}.principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:275px;padding:28px;display:flex}.principle-grid span{color:var(--blue-bright);font:600 13px/1 var(--display)}.principle-grid h3{margin-top:auto;font-size:29px}.principle-grid p{min-height:70px;margin:13px 0 0;font-size:14px;line-height:1.6}.about-image-section{background:var(--bg)}.about-image-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(70px,10vw,150px);display:grid}.about-image-grid .image-frame{height:520px}.about-image-grid h2{max-width:600px}.about-image-grid p{max-width:580px;margin:22px 0 28px}.contact-page-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#060a0f,#0b1118);align-items:center;min-height:720px;padding:140px 0 80px;display:flex}.contact-page-grid{grid-template-columns:1fr .7fr;align-items:center;gap:clamp(70px,10vw,150px);display:grid}.contact-page-grid>div h1{max-width:820px}.contact-page-grid>div>p{max-width:680px;margin-top:28px;font-size:18px}.selected-solution{border-left:2px solid var(--blue);background:var(--surface);flex-direction:column;gap:5px;margin-top:24px;padding:15px 18px;display:inline-flex}.selected-solution span{color:var(--quiet);font-size:12px}.selected-solution strong{font:600 23px/1.1 var(--display)}.contact-card{background:#080d13;border:1px solid #35b6ff4d;padding:42px}.contact-card h2{font-size:48px}.contact-card p{margin:20px 0 28px}.email-link{border-block:1px solid var(--line);color:#fff;justify-content:space-between;gap:20px;padding:18px 0;font-size:clamp(17px,1.5vw,21px);text-decoration:none;display:flex}.email-link span{color:var(--blue-bright)}.contact-card>small{color:var(--quiet);margin-top:16px;font-size:12px;display:block}.enquiry-prompts-section{background:var(--bg)}.prompt-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.prompt-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:28px;display:flex}.prompt-grid span{color:var(--blue-bright);font:600 13px/1 var(--display)}.prompt-grid h3{margin-top:auto;font-size:27px}.not-found{align-items:center;min-height:680px;padding-top:100px;display:flex}.not-found h1{max-width:800px}.not-found p{max-width:620px;margin-top:24px}.site-footer{background:#03060a}.footer-main{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:74px;display:grid}.brand-footer{margin-bottom:20px}.brand-footer img{width:132px;height:132px}.footer-intro p{max-width:430px;margin:0;font-size:13px}.footer-links{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links strong{color:#e6edf2;margin-bottom:6px;font-size:13px}.footer-links a,.footer-links span{color:var(--quiet);font-size:13px;text-decoration:none}.footer-links a:hover{color:#fff}.footer-base{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;min-height:92px;display:flex}.footer-base p{color:#82909d;max-width:850px;margin:0;font-size:12px;line-height:1.55}.footer-base span{color:#82909d;flex:none;font-size:12px}@media (width<=1120px){.page-width{width:min(100% - 64px,1280px)}.header-inner{width:calc(100% - 48px)}.site-header nav{gap:20px}.home-hero-grid,.interior-hero-grid,.product-hero-grid{grid-template-columns:1fr .75fr;gap:52px}.home-hero-image{height:540px}.question-grid,.outcome-grid,.delivery-steps,.product-process,.principle-grid,.prompt-grid{grid-template-columns:repeat(2,1fr)}.solution-index>a{grid-template-columns:130px 44px 1fr}.solution-index h2{font-size:32px}}@media (width<=880px){h1{font-size:clamp(52px,10vw,72px)}h2{font-size:clamp(39px,7vw,52px)}.page-width{width:calc(100% - 48px)}.section{padding-block:80px}.header-inner{width:calc(100% - 36px);height:70px}.brand img{width:60px;height:60px}.menu-toggle{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.site-header nav{border-top:1px solid var(--line);background:#05080dfc;flex-direction:column;align-items:stretch;gap:0;padding:28px 24px;display:none;position:fixed;inset:70px 0 0;overflow-y:auto}.site-header nav.is-open{display:flex}.site-header nav>a{border-bottom:1px solid var(--line);align-items:center;min-height:58px;font-size:16px;display:flex}.site-header nav .nav-cta{justify-content:space-between;min-height:54px;margin-top:24px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.home-hero{min-height:0;padding:116px 0 64px}.home-hero-grid,.interior-hero-grid,.product-hero-grid,.product-intro-grid,.integration-grid,.about-preview-grid,.about-image-grid,.contact-page-grid{grid-template-columns:1fr}.home-hero-copy h1{font-size:clamp(62px,14vw,90px)}.home-hero-copy{max-width:780px}.home-hero-image{aspect-ratio:16/10;height:auto}.proof-strip-inner{grid-template-columns:repeat(2,1fr)}.proof-strip-inner>div:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.proof-strip-inner>div:nth-child(4){border-top:1px solid var(--line)}.chapter,.chapter:nth-child(2n){grid-template-columns:1fr}.chapter:nth-child(2n) .image-frame,.chapter:nth-child(2n)>div{grid-area:auto/1}.chapter .image-frame{aspect-ratio:16/10;height:auto;min-height:0}.chapter>div{padding:48px 0}.chapter-number{top:48px}.flagship-grid,.fit-grid{grid-template-columns:1fr}.integration-grid,.about-preview-grid,.about-image-grid,.contact-page-grid{gap:48px}.integration-grid>div:last-child{padding-top:0}.contact-band-inner{grid-template-columns:1fr;align-items:start;gap:32px}.interior-hero{padding:116px 0 70px}.interior-hero .image-frame{aspect-ratio:16/10;height:auto}.solution-index{grid-template-columns:1fr}.product-hero{padding:116px 0 70px}.breadcrumb{margin-bottom:34px}.product-hero-media .image-frame{aspect-ratio:16/10;height:auto}.product-intro-grid{gap:38px}.fit-grid{gap:48px}.about-preview .image-frame,.about-image-grid .image-frame{aspect-ratio:16/10;height:auto}.contact-page-hero{min-height:0;padding:116px 0 80px}.footer-main{grid-template-columns:1fr;gap:52px}}@media (width<=620px){h1{font-size:clamp(45px,13vw,62px)}h2{font-size:clamp(36px,11vw,47px)}h3{font-size:27px}p{font-size:15px}.page-width{width:calc(100% - 40px)}.section{padding-block:68px}.eyebrow{margin-bottom:17px}.home-hero-copy h1{font-size:clamp(58px,17vw,78px)}.home-hero-copy .hero-lead{margin-top:24px;font-size:18px}.button-row{flex-direction:column}.button{width:100%}.home-hero-image{aspect-ratio:4/3}.proof-strip-inner{grid-template-columns:1fr}.proof-strip-inner>div,.proof-strip-inner>div:first-child,.proof-strip-inner>div:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:76px}.proof-strip-inner>div:first-child{border-top:0}.question-grid,.outcome-grid,.delivery-steps,.product-process,.principle-grid,.prompt-grid{grid-template-columns:1fr}.question-grid a{min-height:250px;padding:24px}.question-grid strong{margin-top:30px}.chapter>div{padding:42px 0}.chapter-number{top:42px}.flagship-card .image-frame{aspect-ratio:4/3;height:auto}.flagship-card>div{padding:28px 24px}.flagship-card h3{font-size:35px}.delivery-steps li{min-height:245px}.delivery-steps p{min-height:0}.contact-band{padding:72px 0}.solution-index>a{grid-template-rows:auto auto auto auto;grid-template-columns:70px 36px 1fr;gap:8px 14px;min-height:0;padding:18px;display:grid}.solution-index-image{grid-row:1/3;height:70px}.solution-index h2{grid-column:2/4;font-size:29px}.solution-index p,.solution-index strong{grid-column:1/4}.solution-index p{margin-top:10px}.product-hero-copy h1{font-size:clamp(46px,13vw,61px)}.product-hero-copy>p{font-size:16px}.marker-row{grid-template-columns:repeat(2,1fr)}.marker-row span:nth-child(2){border-right:0}.marker-row span:nth-child(n+3){border-top:1px solid var(--line)}.marker-row.marker-count-3{grid-template-columns:repeat(3,1fr)}.marker-row.marker-count-3 span:nth-child(2){border-right:1px solid var(--line)}.marker-row.marker-count-3 span:nth-child(3){border-top:0;border-right:0}.outcome-grid article{min-height:220px}.outcome-grid p{min-height:0}.product-process li{border-left:1px solid var(--line);min-height:190px}.product-process p{margin-top:45px}.fit-grid ul{grid-template-columns:1fr}.fit-grid li:nth-child(2n){border-left:0;padding-left:0}.fit-grid aside{padding:26px 22px}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:235px;padding:25px}.principle-grid article,.prompt-grid article{min-height:220px}.contact-card{padding:30px 22px}.contact-card h2{font-size:41px}.email-link{overflow-wrap:anywhere;font-size:16px}.footer-main{padding-block:58px}.footer-links{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-links>div:last-child{grid-column:span 2}.footer-base{flex-direction:column;align-items:flex-start;min-height:0;padding-block:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
