
.country-flag{width:40px;height:30px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0001;flex-shrink:0}
.v4 .desktop-nav{gap:24px}
.v4 .engineering{background:#e2e8e7;padding-block:108px}
.engineering-stage{display:grid;grid-template-columns:1.08fr 1fr;margin-top:56px;background:#111b20;color:#eff3ee;border-radius:5px;overflow:hidden}
.engineering-image{position:relative;min-height:440px}
.engineering-image img{width:100%;height:100%;object-fit:cover}
.engineering-caption{position:absolute;bottom:23px;left:27px;font-size:.57rem;letter-spacing:.14em;color:#c0d1d8}
.engineering-capabilities{padding:10px 40px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#192c34,#111b20)}
.engineering-capabilities article{display:grid;grid-template-columns:110px 1fr;gap:23px;padding:35px 0}
.engineering-capabilities article+article{border-top:1px solid #ffffff23}
.engineering-acronym{font-size:3.1rem;line-height:1.1;letter-spacing:-.055em;color:#bbd0d5;font-weight:500}
.engineering-capabilities h3{font-size:1rem;font-weight:500;margin-bottom:13px}
.engineering-capabilities p{font-size:.87rem;color:#aebfc5;line-height:1.8}
.delivery-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #b6c6c8;border-top:0}
.delivery-flow>div{display:flex;gap:20px;align-items:center;padding:23px 28px}
.delivery-flow>div+div{border-left:1px solid #b6c6c8}
.delivery-flow span{font-size:.66rem;color:#65818a}.delivery-flow strong{font-size:.85rem;font-weight:500}.delivery-flow b{margin-left:auto;font-weight:400;color:#65818a}
.engineering-bottom{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:40px;margin-top:35px}
.engineering-bottom h3{font-size:1rem;font-weight:500}.engineering-bottom p{font-size:.85rem;color:#577078;line-height:1.8;margin-top:10px}
.readiness-link{display:grid;grid-template-columns:1fr auto;gap:0 18px;border-left:1px solid #a8bec3;padding-left:30px}
.readiness-link>span:first-child{font-size:.85rem;font-weight:600}.readiness-link>p{grid-column:1;max-width:270px}.readiness-link>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:1.8rem}
.founder-story{background:#0c171c;color:#eef2ed}
.founder-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px}
.founder-story .eyebrow{color:#9eb8c1;font-size:.65rem;letter-spacing:.11em;margin-bottom:35px;text-transform:uppercase}
.founder-story h2{font-size:clamp(2.5rem,4.4vw,4.4rem);font-weight:500;line-height:1.07}
.story-intro{font-size:.98rem;color:#b1c3c9;line-height:1.9;margin:26px 0 30px;max-width:535px}
.founder-manifesto{border-left:1px solid #31464f;padding-left:60px}
.founder-number{display:flex;gap:35px;align-items:center;font-size:clamp(7rem,12vw,12rem);line-height:.9;letter-spacing:-.09em;color:#c2d7db}
.founder-number>span{font-size:.77rem;letter-spacing:0;line-height:1.8;color:#a9bfc6}
.founder-signatures{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #31464f;padding:28px 0;margin:38px 0 22px;gap:20px}
.founder-signatures strong,.founder-signatures span{display:block;font-size:.9rem;font-weight:500}.founder-signatures span{font-size:.65rem;color:#9eb8c1;margin-top:9px;letter-spacing:.08em}
.founder-manifesto>p{color:#96b0ba;font-size:.82rem;line-height:1.85}
.market-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}
.market-card{padding:28px;background:#e6ebe9;border:1px solid #d5dfdc;display:flex;flex-direction:column;min-height:240px;border-radius:4px;transition:background .4s,transform .4s,border-color .4s}
.market-card:hover{background:#d9e5e4;transform:translateY(-4px);border-color:#8caab0}
.market-card-top,.market-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}
.market-card-top>span{font-size:.65rem;color:#6b848c;letter-spacing:.08em}
.market-card h3{font-size:1.8rem;font-weight:500;letter-spacing:-.055em;margin-top:36px}
.market-card-bottom{font-size:.7rem;color:#51717a;margin-top:30px}.market-card-bottom>span:last-child{font-size:1.2rem}
.jurisdiction-note{display:grid;grid-template-columns:.8fr 2fr;gap:50px;margin-top:30px;padding-top:25px;border-top:1px solid #d1dcda}
.jurisdiction-note>span{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#59717a}.jurisdiction-note p{font-size:.81rem;color:#647579;max-width:690px}
.single-market{grid-template-columns:1fr 2fr;gap:35px}.single-market .market-card{background:#dbe7e8}
.local-scope{padding:30px 45px;border:1px solid #d5dfdc;border-radius:4px}.local-scope .eyebrow{font-size:.65rem;color:#69828a}.local-scope h3{font-size:2rem;font-weight:500;margin:10px 0 18px}.local-scope li{padding:12px 0;border-top:1px solid #d2dcd9;font-size:.84rem}.local-scope li span{color:#73919b;margin-right:25px;font-size:.7rem}
.readiness{background:#112831;color:#f1f4ee;position:relative;overflow:hidden}
.readiness:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 5% 0%,#6898a51f,transparent 65%)}.readiness>.wrap{position:relative}
.readiness-head{display:grid;grid-template-columns:1.12fr 1fr;gap:95px;align-items:center}
.readiness .eyebrow{font-size:.63rem;color:#a3c2ca;letter-spacing:.1em}
.readiness h2{font-size:clamp(3.5rem,6.7vw,6.4rem);line-height:1.03;font-weight:500;letter-spacing:-.064em;margin-top:38px;overflow-wrap:break-word}
.readiness-summary>.eyebrow{font-size:.85rem;letter-spacing:0;color:#e0ebeb;margin-bottom:19px}
.readiness-summary>p:not(.eyebrow){font-size:.97rem;color:#b4c9cd;line-height:1.9}
.preparation-label{margin-top:27px;border-top:1px solid #57717a;padding-top:18px;font-size:.72rem;color:#b7ced3}
.readiness-process{margin-top:70px;padding-top:30px;border-top:1px solid #47606a}
.readiness-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:27px 0 0}
.readiness-process li{display:grid;grid-template-columns:34px 1fr;gap:12px}.readiness-process li>span{font-size:.75rem;color:#91b6c2;padding-top:4px}
.readiness-process h3{font-size:1.1rem;font-weight:500;line-height:1.45}.readiness-process li>p{grid-column:2;font-size:.86rem;color:#a3c1cb;line-height:1.85}
.readiness-note{display:grid;grid-template-columns:1.8fr 1fr;gap:65px;border-top:1px solid #47606a;margin-top:40px;padding-top:25px}
.readiness-note p{font-size:.74rem;line-height:1.8;color:#9fbcc6}.readiness-note a{align-self:start;justify-self:end;color:#d9e6e9;font-size:.76rem}
.next-chapter{background:#d6e4e6}.next-chapter>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}
.next-chapter .eyebrow{font-size:.66rem;letter-spacing:.12em;color:#55747e;margin-bottom:26px}
.next-chapter h2{font-size:clamp(3rem,5.9vw,5.7rem);font-weight:500;color:#14323d;letter-spacing:-.065em}
.next-actions>p{font-size:1rem;color:#496d7a;max-width:380px}.next-actions .button{margin-top:25px;font-size:.8rem}
.next-actions .contact-pending{margin-top:20px;font-size:.72rem!important;border:0;padding:0}
.v4 .company-footer{padding-top:65px}.footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:45px}
.footer-identity>p{font-size:.9rem;max-width:275px;color:#96afb7;margin-top:24px}.footer-identity>span{display:block;color:#647f8a;font-size:.75rem;margin-top:25px}
.footer-columns nav>p,.footer-focus>p{color:#8eabb7;font-size:.66rem;letter-spacing:.08em;margin-bottom:22px;text-transform:uppercase}
.footer-columns nav>a{display:block;font-size:.85rem;margin-top:14px}.footer-columns nav>a:hover{color:#abcad6}
.footer-focus>a:first-of-type{display:flex;gap:10px;margin-bottom:18px}.footer-focus .country-flag{width:30px;height:22.5px}
.footer-focus>span{display:block;color:#b7cbd3;font-size:.78rem}.footer-focus>.text-link{margin-top:30px;font-size:.75rem}
.footer-wordline{border-top:1px solid #293e47;padding-top:30px;display:flex;align-items:flex-end;gap:20px;justify-content:space-between;font-size:clamp(5rem,12vw,11rem);letter-spacing:-.075em;line-height:.95;color:#eef1ed;font-weight:500}
.footer-wordline span{font-size:.6rem;letter-spacing:.2em;color:#7899a6;padding-bottom:9px}.v4 .company-footer .footer-bottom{margin-top:30px}
.team-hero{padding-block:85px 60px}.team-hero>.eyebrow{font-size:.68rem;color:#607f88;letter-spacing:.12em}
.team-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-top:40px}
.team-heading h1{font-size:clamp(3.5rem,5.2vw,5.2rem);font-weight:500;letter-spacing:-.064em;line-height:1.05}
.team-heading>p{font-size:1rem;line-height:1.9;color:#60767e;max-width:440px}
.team-meta{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #c4d2d2;margin-top:55px;padding-block:23px;font-size:.7rem;color:#627f89}
.founder-profiles{display:grid;grid-template-columns:1fr 1fr;gap:30px}.founder-card{min-width:0}
.founder-art{height:380px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 20%,#476974,#12232d 70%);color:#c5d8dd;border-radius:4px}
.founder-card:nth-child(2) .founder-art{background:radial-gradient(ellipse at 0 100%,#416271,#0a1822 80%)}
.founder-art:before{content:'';position:absolute;inset:-70%;border:1px solid #d1e6ef16;transform:rotate(-30deg);background:repeating-linear-gradient(90deg,transparent 0 80px,#c8e8f109 81px 82px);z-index:-1}
.founder-index{position:absolute;top:28px;left:30px;font-size:.61rem;letter-spacing:.16em;color:#a0bec8}
.founder-initials{position:absolute;left:30px;bottom:40px;font-size:10rem;letter-spacing:-.07em;font-weight:400;line-height:.8}
.founder-rule{position:absolute;bottom:35px;right:35px;width:50px;height:1px;background:#91aeb8}
.founder-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px}
.founder-caption h2{font-size:1.75rem;font-weight:500;letter-spacing:-.045em}.founder-caption>span{font-size:.72rem;color:#5b7b87}
.team-principle{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-block:45px 100px;border-top:1px solid #cbd7d7}
.experience-tile{display:flex;align-items:center;gap:32px}.experience-tile strong{font-size:9rem;line-height:1;letter-spacing:-.08em;font-weight:400;color:#466a78}.experience-tile p{font-size:.78rem;color:#587380}
.team-principle .eyebrow{font-size:.62rem;color:#68818d;margin-bottom:25px}.team-principle h2{font-size:2.4rem}.team-principle>div>p:not(.eyebrow){font-size:.92rem;color:#5b7582;line-height:1.8;margin:20px 0 24px}.team-principle a{color:#275a6d}
.collection-signature{position:absolute;left:22px;right:22px;bottom:20px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#e0edf0;pointer-events:none}
.collection-signature svg{width:27px;height:20px}.collection-signature>span{font-size:.53rem;letter-spacing:.19em;font-weight:600}
.collection-signature:after{content:'';position:absolute;left:-22px;bottom:-20px;height:2px;background:linear-gradient(90deg,#b8d5dd,transparent);width:70%}
.v4 .portfolio-artwork:after{background:linear-gradient(180deg,#06121ac4,transparent 36%,#0720310d 58%,#071b28cf)}
.v4 .portfolio-photo{filter:saturate(.67) contrast(1.04)}
.v4 .game-card:has(.portfolio-artwork){border-radius:3px;background:#10232d}
.v4 .game-card:has(.portfolio-artwork) .game-card-body{background:linear-gradient(120deg,#182e39,#10232d)}
.v4 .game-card:has(.portfolio-artwork) .game-top{font-size:.64rem;letter-spacing:.08em}
@media(hover:hover) and (pointer:fine){.v4 .game-card:hover .portfolio-photo{filter:saturate(.85) contrast(1.04)}}
@media(max-width:1150px){.engineering-capabilities{padding-inline:25px}.engineering-capabilities article{grid-template-columns:80px 1fr;gap:20px}.engineering-acronym{font-size:2.6rem}.founder-story-grid,.readiness-head,.team-heading{gap:55px}.founder-manifesto{padding-left:40px}.founder-number{gap:25px}.market-card{padding:22px}.market-card h3{font-size:1.55rem}.v4 .desktop-nav{gap:18px}.v4 .header-inner{gap:22px}.v4 .desktop-nav a{font-size:.75rem}}
@media(max-width:900px){
.engineering-stage{grid-template-columns:1fr}.engineering-image{height:400px;min-height:0}.engineering-image img{object-fit:contain;background:#10171c}.engineering-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px}.engineering-capabilities article{grid-template-columns:1fr;padding:0}.engineering-capabilities article+article{border-top:0;border-left:1px solid #ffffff23;padding-left:30px}
.engineering-bottom{grid-template-columns:1fr 1fr;gap:30px}.readiness-link{grid-column:1/-1;border-left:0;border-top:1px solid #a8bec3;padding:23px 0 0}.delivery-flow>div{padding:20px 16px;gap:12px}
.market-cards{grid-template-columns:repeat(2,1fr)}.single-market{grid-template-columns:1fr 1.4fr}.founder-story-grid{gap:40px}.founder-manifesto{padding-left:30px}.founder-number{display:block;font-size:8rem}.founder-number>span{display:block;margin-top:20px}.founder-signatures{grid-template-columns:1fr}
.readiness-head{gap:35px}.readiness h2{font-size:3.8rem}.readiness-process ol{gap:25px}.readiness-note{grid-template-columns:1fr;gap:20px}.readiness-note a{justify-self:start}.next-chapter>.wrap{gap:40px}.footer-columns{gap:35px;grid-template-columns:1.3fr 1fr 1fr}
.team-heading{gap:40px}.team-heading h1{font-size:3.8rem}.team-heading>p{font-size:.92rem}.founder-art{height:300px}.team-principle{gap:45px}.experience-tile{display:block}.experience-tile strong{font-size:7rem}}
@media(max-width:650px){
.v4 .engineering{padding-block:60px}.engineering-stage{margin-top:35px}.engineering-image{height:290px}.engineering-capabilities{grid-template-columns:1fr;gap:25px;padding:26px}.engineering-capabilities article{grid-template-columns:72px 1fr;gap:16px}.engineering-capabilities article+article{border-left:0;border-top:1px solid #ffffff23;padding:25px 0 0}.engineering-acronym{font-size:2.4rem}.engineering-capabilities p{font-size:.83rem}.engineering-capabilities h3{font-size:.91rem}
.delivery-flow{grid-template-columns:1fr}.delivery-flow>div{padding:17px 24px}.delivery-flow>div+div{border-left:0;border-top:1px solid #b6c6c8}.delivery-flow b{transform:rotate(90deg)}
.engineering-bottom{grid-template-columns:1fr;gap:23px}.readiness-link{grid-column:auto}.founder-story-grid{grid-template-columns:1fr;gap:40px}.founder-manifesto{padding:35px 0 0;border-left:0;border-top:1px solid #31464f}.founder-story h2{font-size:2.7rem}.founder-number{display:flex;font-size:8rem;gap:35px}.founder-number>span{margin:0}.founder-signatures{grid-template-columns:1fr 1fr;margin-top:28px}
.market-cards{gap:12px;margin-top:30px}.market-card{padding:20px 17px;min-height:215px}.market-card h3{font-size:1.43rem;margin-top:30px}.market-card-bottom{font-size:.64rem;gap:5px}.market-card .country-flag{width:36px;height:27px}.jurisdiction-note{grid-template-columns:1fr;gap:12px}.single-market{grid-template-columns:1fr}.local-scope{padding:25px}
.readiness-head{grid-template-columns:1fr;gap:35px}.readiness h2{font-size:clamp(2.8rem,11.3vw,4rem);margin-top:27px}.readiness-summary>p:not(.eyebrow){font-size:.93rem}.readiness-process{margin-top:40px}.readiness-process ol{grid-template-columns:1fr;gap:25px}.readiness-note{margin-top:30px}
.next-chapter>.wrap{grid-template-columns:1fr;gap:32px}.next-chapter h2{font-size:3rem;overflow-wrap:break-word;hyphens:auto}.next-actions .button{margin-top:22px}
.v4 .company-footer{padding-top:45px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-identity{grid-column:1/-1}.footer-identity>p{max-width:300px;margin-top:18px}.footer-identity>span{margin-top:15px}.footer-wordline{font-size:18vw}.footer-wordline>span{display:none}.footer-columns nav>a{font-size:.8rem}.footer-focus>a:first-of-type{flex-wrap:wrap;gap:8px}.footer-focus .country-flag{width:27px;height:20.25px}
.team-hero{padding-block:50px}.team-heading{grid-template-columns:1fr;gap:28px;margin-top:27px}.team-heading h1{font-size:3.1rem}.team-meta{flex-direction:column;gap:12px;margin-top:35px}.founder-profiles{grid-template-columns:1fr;gap:35px}.founder-art{height:320px}.founder-caption h2{font-size:1.65rem}.team-principle{grid-template-columns:1fr;gap:35px;padding-block:30px 60px}.experience-tile{display:flex}.team-principle h2{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){.market-card:hover{transform:none}.v4 .portfolio-photo{transition:none}}
