@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/dm-sans-latin.woff2') format('woff2');}
:root{font-family:'DM Sans',Arial,sans-serif;color:#1a1d20;background:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#1a1d20;--muted:#63676a;--line:#dbdedf;--accent:#a83e23;--surface:#f0f1f1}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{font-size:1.0625rem;line-height:1.7;color:var(--muted);margin:0 0 1.2rem}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0}h1{font-size:clamp(2.8rem,6.6vw,6.1rem)}h2{font-size:clamp(2rem,3.5vw,3.1rem)}h3{font-size:1.7rem;letter-spacing:-.035em}img{max-width:100%;display:block}.header,main,footer{max-width:1240px;padding-left:48px;padding-right:48px;margin:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:1.3rem;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.brand-period{color:var(--accent)}nav{display:flex;gap:32px;align-items:center;font-size:.9rem}nav a{padding:12px 0}nav a:last-child{border-bottom:1px solid var(--ink)}nav [aria-current=page]{color:var(--accent)}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;font-weight:550;line-height:1.5;color:var(--muted)}.intro{padding:80px 0 68px}.intro .eyebrow{margin-bottom:28px}.intro h1 span{color:var(--muted)}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-top:32px}.intro-bottom p{max-width:590px;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 24px;background:var(--ink);color:#fff;font-size:.9rem;border:1px solid var(--ink);white-space:nowrap}.button:hover{background:var(--accent);color:white;border-color:var(--accent)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.section-heading h2{font-size:1.6rem;letter-spacing:-.04em}.flagship{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--surface)}.flagship-copy{padding:42px;display:flex;flex-direction:column;align-items:start}.app-icon{margin:32px 0 24px;border-radius:12px}.flagship h3{font-size:2.7rem;margin-bottom:18px}.flagship .large{font-size:1.35rem;line-height:1.4;color:var(--ink)}.flagship-copy>p:not(.large){max-width:380px;font-size:.95rem}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 28px}.tags span{font-size:.75rem;border:1px solid #cdd1d2;padding:6px 9px}.text-link{display:inline-flex;gap:24px;font-size:.92rem;border-bottom:1px solid var(--ink);padding-bottom:7px;align-self:start}.product-image{margin:0;background:#111417;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:40px 28px 22px;min-width:0}.screens{display:flex;align-items:center;gap:18px;justify-content:center;height:405px}.screens img{height:100%;width:auto;object-fit:contain;max-width:60%;border:1px solid #3a3d40}.screens img+img{height:87%;max-width:35%}.product-image figcaption{color:#a7acb0;font-size:.75rem;margin-top:26px;text-align:center}.platform-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);font-size:.87rem}.platform-strip span:first-child{color:var(--muted)}.section{padding:90px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.rows article{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.rows article:first-child{padding-top:0}.rows article>span{font-size:.75rem;color:var(--accent);padding-top:5px}.rows h3{font-size:1.25rem;margin-bottom:12px}.rows p{font-size:1rem;margin:0}.rows>.text-link{margin-top:24px}.company-pair{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:40px}.company-pair a{border-top:1px solid var(--line);padding-top:24px}.company-pair h3{margin:20px 0 14px;font-size:1.5rem;display:flex;justify-content:space-between}.company-pair p{font-size:1rem}.footer-cta{padding:72px 0}.footer-cta h2{margin:20px 0 30px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0 36px;font-size:.8rem;color:var(--muted)}.footer-bottom div{display:flex;gap:24px}.skip{position:fixed;top:-100px;left:16px;background:#fff;padding:16px;z-index:100}.skip:focus{top:10px}.page-intro{padding:70px 0 48px;max-width:900px}.page-intro h1{font-size:clamp(2.6rem,5.7vw,5rem);margin:24px 0}.page-intro p{max-width:740px}.page-intro .actions{margin-top:30px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.reading{max-width:780px}.reading h2{font-size:2rem;margin-bottom:22px}.reading h3{margin:28px 0 14px}.reading p{margin-bottom:22px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:30px 0}.details-grid>div{border-top:1px solid var(--line);padding-top:22px}.details-grid h3{font-size:1.25rem;margin:15px 0}.details-grid p{font-size:1rem}.link-list{margin:24px 0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line)}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.link-list strong{display:block;font-weight:550;font-size:1.2rem;margin-bottom:6px}.link-list small{color:var(--muted);font-size:.875rem}.note{font-size:.85rem;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.profile-grid h2{font-size:1.5rem}.timeline{border-left:1px solid var(--line);padding-left:30px}.timeline article{padding-bottom:32px}.timeline h3{font-size:1.4rem;margin:12px 0}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:60px}.contact-grid h2{font-size:1.5rem;margin-bottom:22px}button{font:inherit;cursor:pointer}.print-button{background:transparent;border:1px solid var(--line);padding:12px 18px;color:var(--ink)}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button{transition:color .16s,background .16s,border-color .16s}.intro{animation:appear .5s ease-out}@keyframes appear{from{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:900px){.header,main,footer{padding-left:28px;padding-right:28px}.header{height:90px}nav{gap:20px}.intro{padding:60px 0}.flagship-copy{padding:28px}.screens{height:320px}.product-image{padding:25px 16px}.flagship h3{font-size:2rem}.split{gap:36px}.section{padding:60px 0}.profile-grid,.contact-grid{gap:35px}.details-grid{gap:22px}}
@media(max-width:620px){.header,main,footer{padding-left:20px;padding-right:20px}.header{height:auto;padding-top:24px;padding-bottom:18px;align-items:start;flex-direction:column;gap:14px}nav{width:100%;justify-content:space-between;gap:10px;font-size:.82rem}nav a{padding:7px 0}.wordmark{font-size:1.25rem}.intro{padding:45px 0}.intro h1{font-size:clamp(2.5rem,9.5vw,3.7rem)}.intro-bottom{display:block;margin-top:24px}.intro-bottom p{font-size:1rem}.intro-bottom .button{margin-top:25px}.section-heading{align-items:start}.section-heading h2{font-size:1.35rem}.section-heading>.eyebrow{max-width:95px;text-align:right}.flagship{grid-template-columns:1fr}.flagship-copy{padding:28px}.product-image{padding:24px 20px}.screens{height:350px}.platform-strip{flex-wrap:wrap;justify-content:start;gap:17px;font-size:.8rem}.platform-strip span:first-child{width:100%}.split,.company-pair,.profile-grid,.contact-grid,.details-grid{grid-template-columns:1fr;gap:32px}.section{padding:48px 0}.company-pair{margin-top:24px}.footer-cta{padding:50px 0}.footer-bottom{align-items:start;flex-direction:column;gap:18px}.page-intro{padding:45px 0 30px}.page-intro h1{font-size:2.6rem}.details-grid{margin-bottom:0}.link-list a{gap:14px}.actions{align-items:start}.reading h2{font-size:1.7rem}}
@media print{.header,footer,.skip,.print-button,.actions{display:none}main{max-width:none;padding:0}.section,.page-intro{padding:20px 0;break-inside:avoid}h1{font-size:32pt!important}h2{font-size:20pt!important}p{font-size:11pt;color:#222}a:after{content:' (' attr(href) ')';font-size:9pt}.profile-grid{display:block}.profile-grid>div{margin-bottom:20px}}
/* Brand-specific composition and surfaces. */
body{background:var(--bg);color:var(--ink);--bg:#fff;--ink:#142b3e;--muted:#5c6a75;--line:#dce2e6;--accent:#155a79;--panel:#f2f5f7}.axis{--bg:#131715;--ink:#f0f3ef;--muted:#a9b3aa;--line:#333c35;--accent:#c8f36e;--panel:#1b211d}.header,main,footer{max-width:1360px;padding-left:56px;padding-right:56px}.header{min-height:106px;height:auto;padding-top:22px;padding-bottom:22px}.wordmark{display:flex;gap:13px;align-items:center;font-size:1.03rem;font-weight:600;letter-spacing:-.025em}.wordmark>span:last-child{max-width:165px;white-space:normal;line-height:1.2}.fluid-mark{font-size:3.2rem;line-height:1;font-weight:650;letter-spacing:-.08em}.axis-mark{font-size:3.5rem;font-weight:400;color:var(--accent);line-height:1}.header nav a:last-child{border:1px solid var(--line);padding:12px 18px}.axis .header nav a:last-child{color:#152014;background:var(--accent);border-color:var(--accent)}.axis .button{background:var(--accent);color:#152014;border-color:var(--accent)}.axis .button:hover{background:#e1ffa2;border-color:#e1ffa2;color:#152014}.text-link{border-color:currentColor;overflow-wrap:anywhere}.fluid-hero{background:#112b42;color:#fff;margin:0 -56px;padding:44px 56px 0}.hero-topline{display:flex;justify-content:space-between;gap:22px}.fluid-hero .eyebrow{color:#b8ccd8}.fluid-hero h1{font-size:clamp(3rem,5.8vw,5.6rem);max-width:1080px;margin:70px 0 35px;letter-spacing:-.05em}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:60px;padding-bottom:68px}.hero-bottom p{color:#bfced7;max-width:610px;font-size:1.15rem;margin:0}.hero-bottom .button{color:#132e44;background:#fff;border-color:#fff;white-space:nowrap}.operating-line{border-top:1px solid #3b5163;display:grid;grid-template-columns:repeat(4,1fr)}.operating-line span{font-size:1.15rem;padding:22px 0;border-right:1px solid #3b5163;text-align:center}.operating-line span:first-child{text-align:left}.operating-line span:last-child{border:0}.section{padding:85px 0}.split{gap:80px}.split .eyebrow+h2{margin-top:25px}.split h3{margin:30px 0 16px}.section-heading{align-items:start}.section-heading h2{font-size:clamp(2rem,3.1vw,3rem)}.venture-feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.venture-feature h2{font-size:3rem;margin-bottom:22px}.app-icon{margin:0 0 28px}.large{font-size:1.4rem;color:var(--ink);line-height:1.45}.details-grid article{border-top:1px solid var(--line);padding-top:24px}.details-grid h3{margin:25px 0 14px}.details-grid{margin-top:42px}.contract-banner{padding:48px;background:var(--panel);margin-top:70px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.contract-banner h2{margin:25px 0}.contract-banner p{font-size:1rem;margin:0}.contract-banner dl{display:flex;gap:48px;margin:34px 0}dt{font-size:.82rem;color:var(--muted);line-height:1.6}dd{margin:8px 0 0;font-size:1.08rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.footer-top{display:grid;grid-template-columns:2fr 1fr;gap:100px;padding:70px 0}.footer-top h2{max-width:590px;font-size:2.4rem;margin:22px 0}.ecosystem{display:flex;flex-direction:column;align-items:start;gap:20px}.footer-link{font-size:.92rem}.page-intro{max-width:1050px;padding:65px 0 40px}.page-intro h1{font-size:clamp(3rem,5.8vw,5.6rem);margin:36px 0 25px}.page-intro p{max-width:760px;font-size:1.15rem}.page-intro nav{font-size:.8rem;color:var(--muted);justify-content:start}.page-intro nav span{border-left:1px solid var(--line);padding-left:26px}.reading{max-width:830px}.reading h2{margin-top:35px;font-size:2rem}.reading h2:first-child{margin-top:0}.registration{display:grid;grid-template-columns:1.3fr 1fr;padding:38px;background:var(--panel);gap:30px}.registration h2{margin-top:15px;margin-bottom:20px}.registration p{margin:0}.registration dl{display:flex;gap:45px}.company-data{margin:0}.company-data>div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.company-data dd{margin:0}.note{font-size:.86rem;margin-top:20px}.rows article{display:block;padding:26px 0;border-top:1px solid var(--line);border-bottom:0}.rows article h3{margin-top:0}.contact-address{margin-top:35px}.axis-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;padding:80px 0 72px}.axis-hero h1{font-size:clamp(3rem,5vw,4.9rem);margin:25px 0}.axis-hero em{color:var(--accent);font-style:normal}.axis-hero p:not(.eyebrow){max-width:550px}.delivery-index{align-self:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.delivery-index>div{display:grid;grid-template-columns:30px 1fr;gap:6px 12px;padding:25px 0;border-bottom:1px solid var(--line)}.delivery-index>div:last-child{border-bottom:0;padding-bottom:0}.delivery-index>div>span{grid-row:span 2;font-size:.75rem;color:var(--accent)}.delivery-index strong{font-weight:500;font-size:1.02rem}.delivery-index small{font-size:.8rem;color:var(--muted)}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0;font-size:.85rem;color:var(--muted);gap:16px}.axis .section-heading h2{max-width:620px}.service-rows{margin-top:50px}.service-rows>a{display:grid;grid-template-columns:38px 1.1fr 1fr 24px;gap:26px;align-items:start;padding:32px 0;border-top:1px solid var(--line)}.service-rows>a>span{color:var(--accent);font-size:.85rem}.service-rows h3{font-size:1.3rem;margin:0}.service-rows p{font-size:.95rem;margin:0}.axis-work{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line)}.work-copy{padding:42px}.work-copy h2{font-size:2.2rem;margin-bottom:25px}.work-copy p{font-size:1rem}.project-cta{padding:60px;margin:70px 0;background:var(--accent);color:#142014}.project-cta .eyebrow,.project-cta p{color:#34492a}.project-cta h2{font-size:3.5rem;margin:25px 0 20px}.project-cta .button{background:#152014;color:#fff;border-color:#152014}.project-cta .button:hover{background:#334c2c;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact-grid h2{font-size:2rem}.contact-grid label{font-size:.9rem;display:block;margin-bottom:10px}.contact-grid input,.contact-grid select,.contact-grid textarea{font:inherit;display:block;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:14px 16px;margin-bottom:25px;border-radius:0}.contact-grid textarea{resize:vertical}.contact-grid textarea::placeholder{color:#9aab9b}.enquiry-result{padding:24px;margin-top:24px;border:1px solid var(--accent)}.enquiry-result h3{margin:0 0 16px}.skip{background:var(--ink);color:var(--bg)}.legal h1{font-size:3rem;margin-bottom:30px}.legal p{max-width:780px}.legal a{border-bottom:1px solid var(--line)}[id]{scroll-margin-top:30px}main>.section>h2{margin-bottom:25px}
@media(max-width:1000px){.header,main,footer{padding-left:30px;padding-right:30px}.header{gap:20px}nav{gap:18px;font-size:.82rem}.fluid-hero{margin:0 -30px;padding:32px 30px 0}.fluid-hero h1{margin-top:55px}.hero-bottom{gap:30px}.hero-bottom p{font-size:1.05rem}.split,.venture-feature{gap:40px}.screens{height:330px}.details-grid{gap:25px}.contract-banner{padding:32px;gap:35px}.axis-hero{gap:35px}.axis-hero h1{font-size:3.4rem}.delivery-index strong{font-size:.94rem}.service-rows>a{gap:16px}.work-copy{padding:28px}.work-copy h2{font-size:1.8rem}.footer-top{gap:50px}.contact-grid{gap:40px}.registration{padding:28px}}
@media(max-width:700px){.header,main,footer{padding-left:20px;padding-right:20px}.header{padding-top:20px;padding-bottom:18px;flex-direction:column;align-items:start;gap:20px}.wordmark>span:last-child{max-width:none;font-size:1rem}.wordmark .fluid-mark{font-size:2.3rem}.axis-mark{font-size:2.5rem}nav{width:100%;justify-content:space-between;gap:10px;font-size:.77rem}.header nav a:last-child{padding:10px}.fluid-hero{margin:0 -20px;padding:30px 20px 0}.hero-topline{flex-direction:column;gap:10px}.hero-topline .eyebrow:last-child{font-size:.7rem}.fluid-hero h1{font-size:clamp(2.5rem,9.4vw,4rem);margin:45px 0 24px}.hero-bottom{display:block;padding-bottom:40px}.hero-bottom .button{margin-top:28px}.operating-line span{font-size:.9rem;padding:20px 0}.section{padding:50px 0}.split,.venture-feature,.details-grid,.contract-banner,.registration,.axis-hero,.axis-work,.contact-grid,.footer-top{grid-template-columns:1fr;gap:32px}.venture-feature h2{font-size:2.5rem}.details-grid{margin-top:30px}.details-grid article{padding-top:20px}.details-grid h3{margin-top:16px}.contract-banner{padding:26px;margin-top:45px}.contract-banner dl{margin:0 0 20px;gap:32px}.section-heading{display:block}.section-heading h2{margin-top:24px}.section-heading>.eyebrow+.eyebrow{display:block;margin-top:15px}.footer-top{padding:48px 0;gap:40px}.footer-top h2{font-size:2rem}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom div{flex-wrap:wrap;gap:18px}.page-intro{padding:40px 0 25px}.page-intro h1{font-size:2.8rem;margin:26px 0 20px}.page-intro p{font-size:1.05rem}.registration dl{gap:30px}.registration h2{font-size:2rem}.company-data>div{grid-template-columns:1fr;gap:5px}.reading h2{font-size:1.7rem}.axis-hero{padding:45px 0 38px}.axis-hero h1{font-size:clamp(2.6rem,10vw,3.9rem)}.delivery-index{padding:20px 0}.delivery-index>div{padding:18px 0}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.8rem}.service-rows{margin-top:32px}.service-rows>a{grid-template-columns:25px 1fr 15px;gap:12px}.service-rows p{grid-column:2;grid-row:2}.service-rows>a>span:last-child{grid-row:1;grid-column:3}.service-rows h3{font-size:1.25rem}.work-copy{padding:28px}.work-copy h2{font-size:2rem}.project-cta{margin:45px 0;padding:28px}.project-cta h2{font-size:2.5rem}.screens{height:350px}.contact-grid{padding-top:25px}.contact-grid .text-link{font-size:.9rem}.legal h1{font-size:2.5rem}}
@media print{body{background:#fff!important;color:#111!important}.header,footer,button,.skip{display:none!important}main{padding:0;max-width:100%}.page-intro,.section{padding:12px 0;break-inside:avoid}h1{font-size:25pt!important}h2{font-size:16pt!important;margin:15px 0 8px}p{font-size:10pt;color:#222}.company-data>div{padding:6px 0}dt,dd{font-size:10pt}.page-intro p{font-size:12pt}.note{font-size:9pt}}

/* Axis-inspired identity, with Fluid's operating-company composition. */
.fluid{--bg:#131715;--ink:#f0f3ef;--muted:#a9b3aa;--line:#333c35;--accent:#c8f36e;--panel:#1b211d;--surface:#1b211d}.fluid-mark{color:var(--accent)}.fluid .fluid-hero{background:#1b211d;color:var(--ink)}.fluid-hero .eyebrow,.fluid-hero .hero-bottom p{color:var(--muted)}.fluid-hero h1 em{color:var(--accent);font-style:normal}.fluid .button,.fluid .header nav a:last-child{background:var(--accent);color:#152014;border-color:var(--accent)}.fluid .button:hover,.fluid .header nav a:last-child:hover{background:#e1ffa2;color:#152014;border-color:#e1ffa2}.fluid .operating-line,.fluid .operating-line span{border-color:var(--line)}.fluid .operating-line span{color:var(--ink)}.fluid .tags span{border-color:var(--line)}.fluid .product-image{background:#101410}
@media print{.fluid{--ink:#111;--muted:#333;--panel:#fff;--accent:#222;--line:#ccc}}

/* Shared editorial language across the three companies. */
.product-proof{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding:46px 0;border-bottom:1px solid var(--line)}.product-proof h2{font-size:clamp(2rem,3.6vw,3rem);margin:18px 0}.product-proof .proof-label{color:var(--accent)}.product-proof p{max-width:650px}.product-proof .tags span{border-color:var(--line)}.editorial-intro{max-width:710px;margin-top:25px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.principle-grid article{border-top:1px solid var(--line);padding-top:24px}.principle-grid h3{font-size:1.3rem;margin:12px 0 18px}.principle-grid p{font-size:1rem}.faq{margin-top:34px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.15rem;line-height:1.5}.faq details p{max-width:760px;margin:20px 0 0}.faq summary::marker{color:var(--accent)}
@media(max-width:700px){.product-proof,.principle-grid{grid-template-columns:1fr;gap:25px}.product-proof{padding:35px 0}.principle-grid{margin-top:28px}.faq summary{font-size:1.05rem}}

@media screen{:root{background:#131715}}

/* Direct product and platform connections. */
.store-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;align-items:center;margin-top:22px;width:auto;font-size:.875rem}.store-links a,.store-links a:last-child{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:10px 13px;line-height:1.4;white-space:normal}.store-links a:hover,.store-links a:last-child:hover{border-color:var(--accent)!important;color:var(--accent)!important}.product-directory{padding:38px 0;border-top:1px solid var(--line)}.product-directory-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:22px}.product-name{display:flex;gap:14px;align-items:center;font-size:1.1rem}.product-name img{border-radius:8px}.product-name strong{font-weight:500}.squadup-icon{margin:26px 0 20px;border-radius:15px}.product-proof{grid-template-columns:1fr 1fr;align-items:center;padding:55px 0}.squadup-copy{max-width:530px}.squadup-art{margin:0;padding:28px;background:#111827;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center}.squadup-art img{height:440px;width:auto;max-width:100%;object-fit:contain}.squadup-art figcaption{font-size:.8rem;color:#a9b3aa;margin-top:20px;text-align:center}.product-proof .large{font-size:1.4rem;color:var(--ink);line-height:1.45}.platform-strip a{border-bottom:1px solid var(--line);padding:5px 0}
@media(max-width:700px){.product-proof,.product-directory-grid{grid-template-columns:1fr;gap:30px}.squadup-art img{height:380px}.store-links{font-size:.875rem;gap:10px}.product-directory{padding:30px 0}.product-proof{padding:38px 0}}
@media print{.squadup-art{display:none}.product-directory{break-inside:avoid}}
