:root{color:#19211f;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f4ee;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:10;color:#fffaf0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:18px clamp(20px,4vw,56px);display:flex;position:fixed;top:0;left:0}.brand,.nav-links{align-items:center;display:flex}.brand{letter-spacing:0;gap:10px;font-weight:800}.brand-mark{background:#fffaf029;border:1px solid #fffaf08c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.nav-links{gap:clamp(14px,3vw,34px);font-size:.92rem;font-weight:700}.nav-links a{opacity:.82}.nav-links a:hover{opacity:1}.hero{color:#fffaf0;align-items:center;min-height:92vh;padding:110px clamp(22px,5vw,72px) 80px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#0d1111e0 0%,#0d111194 39%,#0d11112e 74%),linear-gradient(#0d111157 0%,#0d11110a 48%,#0d11119e 100%)}.hero-content{width:min(720px,100%);position:relative}.eyebrow{color:#d96f53;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.hero h1{letter-spacing:0;margin:0;font-size:clamp(4rem,15vw,10.5rem);line-height:.85}.hero-copy{color:#f7efe1;width:min(620px,100%);margin:30px 0 0;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:720;line-height:1.28}.hero-actions,.contact{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:34px}.primary-action,.secondary-action,.inline-action{border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-weight:800;display:inline-flex}.primary-action{color:#151a18;background:#e8775b;padding:0 20px}.primary-action.dark{color:#fffaf0;background:#17211f}.secondary-action{color:#fffaf0;border:1px solid #fffaf073;padding:0 18px}.secondary-action.dark-line{color:#20342f;border-color:#20342f}.inline-action{color:#20342f;border:1px solid #20342f;min-height:42px;margin-top:10px;padding:0 16px}.section-inner{width:min(1120px,100% - 40px);margin:0 auto}.intro-band{color:#fffaf0;background:#17211f}.intro-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:clamp(28px,7vw,86px);padding:clamp(70px,10vw,124px) 0;display:grid}.intro-grid h2,.section-heading h2,.workmap-copy h2,.contact h2{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:1.04}.intro-grid p:last-child,.workmap-copy p,.offering-card p,.app-card p,.workmap-points p{color:#52615c;margin:0;font-size:1.04rem;line-height:1.72}.intro-grid p:last-child{color:#dce3d6;font-size:clamp(1.05rem,2vw,1.26rem)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:clamp(36px,7vw,72px) 0 0;display:grid}.metric{background:#fffaf0;border:1px solid #dfd6c8;min-height:126px;padding:26px}.metric span{color:#1d746f;font-size:.82rem;font-weight:900;display:block}.metric strong{margin-top:24px;font-size:clamp(1.15rem,2.2vw,1.55rem);display:block}.section-heading{width:min(780px,100%);padding:clamp(70px,10vw,128px) 0 32px}.section-heading.compact{padding-bottom:26px}.offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:clamp(76px,10vw,132px);display:grid}.offering-card{background:#fffaf0;border:1px solid #dfd6c8;border-radius:8px;min-height:280px;padding:26px}.offering-card h3,.app-card h3,.workmap-points h3{color:#17211f;margin:0 0 18px;font-size:1.35rem;line-height:1.22}.apps-band{background:#fffaf0;border-top:1px solid #dfd6c8}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:clamp(76px,10vw,132px);display:grid}.app-card{background:#edf3ed;border:1px solid #cbd8d2;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:320px;padding:clamp(24px,4vw,34px);display:flex}.app-card-top{color:#52615c;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:.82rem;font-weight:800;display:flex}.app-status{color:#1d746f}.app-card h3{margin-top:42px;font-size:clamp(2rem,5vw,4.6rem);line-height:.95}.app-card .inline-action{margin-top:auto}.games-band{background:#f7f4ee;border-top:1px solid #dfd6c8}.game-grid{padding-bottom:clamp(76px,10vw,132px);display:grid}.game-card{background:#fffdf7;border:2px solid #20342f;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:360px;padding:clamp(24px,4vw,38px);display:flex;box-shadow:8px 8px #20342f}.game-meta,.game-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-meta{color:#52615c;justify-content:space-between;width:100%;font-size:.82rem;font-weight:900}.game-meta span:first-child{color:#d96f53}.game-card h3{color:#17211f;margin:42px 0 18px;font-size:clamp(4rem,15vw,9rem);line-height:.9}.game-card p{color:#52615c;width:min(680px,100%);margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.7}.game-actions{margin-top:auto;padding-top:34px}.workmap-band{background:#dfe8df}.workmap-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(34px,8vw,92px);padding:clamp(78px,11vw,136px) 0;display:grid}.workmap-copy p{margin-top:24px}.workmap-points{gap:12px;display:grid}.workmap-points article{background:#fffaf0b8;border-left:4px solid #1d746f;min-height:150px;padding:24px}.contact{justify-content:space-between;padding:clamp(78px,11vw,136px) 0}.contact>div{width:min(690px,100%)}.game-share-page{color:#17211f;background:#f7f4ee;min-height:100vh}.game-share-hero{background:#fffdf7;border-bottom:2px solid #20342f;align-content:center;justify-items:start;min-height:72vh;padding:88px clamp(22px,6vw,82px) 70px;display:grid;position:relative;overflow:hidden}.share-brand{font-weight:900;position:absolute;top:24px;left:clamp(22px,6vw,82px)}.target-strip{gap:clamp(8px,2vw,14px);margin-bottom:34px;display:flex}.target-strip span{aspect-ratio:1;background:#fffaf0;border:2px solid #20342f;border-radius:8px;place-items:center;width:clamp(54px,11vw,96px);font-size:clamp(2.2rem,7vw,4.4rem);font-weight:900;display:grid;box-shadow:5px 5px #20342f}.game-share-hero h1{letter-spacing:0;margin:0;font-size:clamp(5rem,22vw,14rem);line-height:.82}.game-share-hero p:not(.eyebrow){color:#52615c;width:min(720px,100%);margin:26px 0 0;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.65}.share-actions{margin-top:34px}.share-info-grid,.share-steps{width:min(1040px,100% - 40px);margin:0 auto}.share-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:44px 0 0;display:grid}.share-info-grid article{background:#fffaf0;border:1px solid #dfd6c8;min-height:116px;padding:24px}.share-info-grid span{color:#d96f53;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.share-info-grid strong{margin-top:22px;font-size:clamp(1.18rem,2.3vw,1.6rem);display:block}.share-steps{border-bottom:1px solid #dfd6c8;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:clamp(28px,6vw,72px);padding:clamp(58px,9vw,104px) 0;display:grid}.share-steps h2{margin:0;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.04}.share-steps ol,.share-steps p{color:#52615c;margin:0;font-size:1.05rem;line-height:1.75}.share-steps li+li{margin-top:12px}.tester-panel{border-bottom:0}.tester-fab{z-index:20;color:#151a18;background:#e8775b;border:2px solid #20342f;border-radius:8px;gap:3px;min-width:min(310px,100vw - 32px);padding:14px 18px;font-weight:900;display:grid;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:5px 5px #20342f}.tester-fab span{font-size:.78rem}.tester-fab strong{font-size:1.08rem}.tester-fab:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #20342f}@media (width<=760px){.site-header{align-items:flex-start}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.82rem}.hero{min-height:88vh;padding-top:104px}.hero-shade{background:linear-gradient(90deg,#0d1111e6 0%,#0d11119e 64%,#0d11113d 100%),linear-gradient(#0d111157 0%,#0d111114 48%,#0d1111b3 100%)}.intro-grid,.workmap-layout,.contact,.share-steps,.metrics,.offering-grid,.app-grid,.game-grid,.share-info-grid{grid-template-columns:1fr}.offering-card{min-height:210px}.game-card{box-shadow:5px 5px #20342f}.tester-fab{min-width:0;bottom:16px;left:16px;right:16px}}
