@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.o3X9vG_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.o3X9vG_variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1eb1166d4464d6d2-s.0qerdah0vs2_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c66e25593ea19d47-s.p.2_wx9heqhp0r8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.qPYxgq_className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:600}.qPYxgq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--blue:#2f6bff;--blue-deep:#1f55e0;--blue-soft:#8fb0ff;--charcoal:#1e1e1c;--charcoal-2:#272725;--charcoal-3:#31312e;--warm:#f7f5f0;--sand:#d8cbb3;--sand-soft:#ece5d7;--grey:#a8adb5;--white:#fff;--ink:#1e1e1c;--ink-2:#45423c;--ink-3:#6b675f;--line:#1e1e1c1f;--line-light:#f7f5f01f;--f-head:var(--font-grotesk), system-ui, sans-serif;--f-body:var(--font-inter), system-ui, sans-serif;--f-logo:var(--font-outfit), system-ui, sans-serif;--r:8px;--r-lg:14px;--gutter:clamp(20px, 4vw, 56px);--max:1280px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--warm);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--f-head);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}em{color:var(--blue);font-style:normal}.section--dark em,.showcase em,.page-hero em,.hero em,.glasgow em,.section--deep em{color:#5d8cff}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--blue);color:#fff;border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.muted{color:var(--ink-3)}.small{font-size:13px;line-height:1.55}.lead{color:var(--ink-2);font-size:18px;line-height:1.6}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 38%}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.btn{height:46px;font:600 14px/1 var(--f-body);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--blue-deep)}.btn--dark{background:var(--charcoal);color:var(--warm)}.btn--dark:hover{background:#000}.btn--light{background:var(--warm);color:var(--charcoal)}.btn--light:hover{background:#fff}.btn--ghost{color:var(--warm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1e1c33;border-color:#f7f5f052}.btn--ghost:hover{border-color:#f7f5f0b3}.btn--outline-light{color:#fff;border-color:#ffffff80}.btn--outline-light:hover{border-color:#fff}.link-arrow{color:var(--ink);border-bottom:1px solid var(--line);gap:6px;padding-bottom:2px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.link-arrow:hover{color:var(--blue);border-color:var(--blue)}.link-arrow--light{color:var(--warm);border-color:var(--line-light)}.eyebrow{font:600 11.5px/1.3 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.eyebrow:before{content:"";background:var(--blue);flex:none;width:7px;height:7px}.eyebrow--light{color:#f7f5f0ad}.h2{letter-spacing:-.035em;font-size:clamp(32px,4.1vw,54px);line-height:1.04}.h2--light{color:var(--warm)}.pill{font:600 11px/1 var(--f-body);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--live{color:#9db8ff;background:#2f6bff2e}.pill--dev{color:var(--sand);background:#d8cbb329}.pill--onlight.pill--live{color:var(--blue);background:#2f6bff1a}.pill--onlight.pill--dev{color:var(--ink-2);background:#1e1e1c12}.glass{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#1818168c;border:1px solid #f7f5f024;box-shadow:0 30px 60px -30px #0009}.live{color:var(--warm);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.live i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #2f6bffb3}70%{box-shadow:0 0 0 7px #2f6bff00}to{box-shadow:0 0 #2f6bff00}}.announce{z-index:60;background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:12.5px;font-weight:500;display:flex;position:relative}.announce__tag{font:700 9.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:#fff;border-radius:3px;padding:4px 7px}.announce__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announce:hover .announce__text{text-underline-offset:3px;text-decoration:underline}.header{z-index:50;color:var(--warm);transition:background .3s;position:absolute;top:36px;left:0;right:0}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-light);background:#141413f7;position:fixed;top:0}.header__inner{align-items:center;gap:48px;height:76px;display:flex}.header.is-scrolled .header__inner{height:64px}.header__nav{gap:32px;margin-right:auto;font-size:14px;display:flex}.header__nav a{color:#f7f5f0bd;padding:6px 0;transition:color .2s;position:relative}.header__nav a:after{content:"";background:var(--warm);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover,.header__nav a.is-active{color:var(--warm)}.header__nav a:hover:after,.header__nav a.is-active:after{transform:scaleX(1)}.header__actions{align-items:center;gap:6px;font-size:14px;display:flex}.header__ghost{color:#f7f5f0c7;padding:9px 14px}.header__ghost:hover{color:var(--warm)}.header__pill{background:var(--warm);color:var(--charcoal);border-radius:6px;padding:10px 16px;font-weight:600;transition:background .2s}.header__pill:hover{background:#fff}.header__burger,.mobile-menu{display:none}.logo{align-items:center;gap:9px;display:inline-flex}.logo__word{font:600 21px/1 var(--f-logo);letter-spacing:-.02em;color:var(--warm)}.logo--dark .logo__word{color:var(--charcoal)}.photo{background:#121211;position:absolute;inset:0;overflow:hidden}.photo__frame{transform:translate3d(var(--px,0), var(--py,0), 0);will-change:transform;position:absolute;inset:-32px}.photo__img{object-fit:cover;animation:drift 38s ease-in-out infinite alternate, photo-in 1.8s var(--ease) both}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(-1.5%)}}@keyframes photo-in{0%{opacity:0;filter:brightness(.4)}to{opacity:1;filter:none}}.photo__stars i{opacity:.2;background:#fff;border-radius:50%;animation:4.5s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.95}}.photo__water{mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 7px,#7896ff12 7px 8px) 0 0/100% 100%,linear-gradient(90deg,#0000 40%,#ffd69612 62%,#0000 80%) 0 0/220% 100%;height:34%;animation:9s ease-in-out infinite alternate shimmer;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}@keyframes shimmer{0%{background-position:0 0,0 0}to{background-position:0 6px,100% 0}}.hero{color:var(--warm);background:#121211;min-height:min(940px,100svh);padding:170px 0 34px;display:flex;position:relative;overflow:hidden}.hero__shade{pointer-events:none;background:linear-gradient(#1212119e 0%,#12121100 22%),linear-gradient(90deg,#121211db 0%,#1212118c 36%,#12121100 64%),linear-gradient(#12121100 68%,#121211e6 100%);position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"copy tracker""foot foot";align-content:space-between;column-gap:64px;display:grid;position:relative}.hero__copy{max-width:720px;animation:rise 1.1s var(--ease) .2s both;grid-area:copy}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__title{letter-spacing:-.045em;color:var(--warm);font-size:clamp(40px,4.8vw,70px);line-height:.98}.hero__lede{color:#f7f5f0c2;max-width:520px;margin-top:28px;font-size:17px}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f5f0d9;background:#f7f5f014;border:1px solid #f7f5f029;border-radius:999px;align-items:center;gap:12px;margin-bottom:30px;padding:6px 16px 6px 6px;font-size:12.5px;display:inline-flex}.badge__flag{border-radius:50%;width:22px;height:22px;display:block}.badge__strong{color:var(--warm);font-weight:500}.badge__sep{background:#f7f5f03d;width:1px;height:14px}.badge__coords{font:500 11px/1 var(--f-head);letter-spacing:.08em;color:#f7f5f08c}.tracker{border-radius:var(--r-lg);animation:rise 1.1s var(--ease) .5s both;grid-area:tracker;align-self:end;padding:20px}.tracker__head{border-bottom:1px solid var(--line-light);align-items:center;gap:12px;padding-bottom:16px;display:flex}.tracker__icon{border-radius:11px}.tracker__head div{margin-right:auto;display:grid}.tracker__head strong{font:600 15px/1.2 var(--f-head)}.tracker__head span{color:#f7f5f099;font-size:12px}.tracker__list{color:#f7f5f09e;gap:10px;padding:16px 0;font-size:13px;display:grid}.tracker__list li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.tracker__list li.done{color:#f7f5f0eb}.tracker__tick{border:1.5px solid #f7f5f059;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.done .tracker__tick{background:var(--blue);border-color:var(--blue)}.done .tracker__tick:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:2px;left:4.5px;transform:rotate(45deg)}.tracker__bar{background:#f7f5f01f;border-radius:4px;height:4px;overflow:hidden}.tracker__bar span{background:var(--blue);height:100%;animation:grow 1.6s var(--ease) 1s both;transform-origin:0;border-radius:4px;display:block}@keyframes grow{0%{transform:scaleX(0)}}.tracker__link{color:var(--warm);margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.tracker__link:hover{color:var(--blue-soft)}.hero__foot{border-top:1px solid var(--line-light);color:#f7f5f08c;grid-area:foot;justify-content:space-between;align-items:center;margin-top:56px;padding-top:20px;font-size:12px;display:flex}.hero__place{align-items:center;gap:10px;display:inline-flex}.hero__place i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f6bff40}.hero__scroll{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.hero__scroll:after{content:"";background:linear-gradient(var(--warm), transparent);width:1px;height:28px;animation:2.2s ease-in-out infinite scroll-cue}@keyframes scroll-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.page-hero{color:var(--warm);background:#121211;padding:200px 0 96px;position:relative;overflow:hidden}.page-hero__shade{background:linear-gradient(#121211b3 0%,#12121140 40%,#121211d9 100%),linear-gradient(90deg,#121211e0 0%,#12121166 55%,#1212111a 100%);position:absolute;inset:0}.page-hero__inner{animation:rise 1s var(--ease) .15s both;position:relative}.page-hero__title{letter-spacing:-.045em;max-width:900px;font-size:clamp(40px,5.6vw,80px);line-height:1}.page-hero__lede{color:#f7f5f0c2;max-width:620px;margin-top:24px;font-size:17px}.page-hero__chips{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.page-hero__chips span{border:1px solid var(--line-light);color:#f7f5f0d1;background:#f7f5f00f;border-radius:999px;padding:8px 14px;font-size:12.5px}.section{padding:clamp(84px,9vw,132px) 0}.section--light{background:var(--warm)}.section--sand{background:var(--sand-soft)}.section--dark{background:var(--charcoal);color:var(--warm)}.section--deep{background:linear-gradient(180deg, var(--accent-soft,#1b2340), #141416);color:var(--warm)}.section__head{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:56px;padding-top:28px;display:grid}.section--dark .section__head,.section--deep .section__head{border-color:var(--line-light)}.section__intro{color:var(--ink-2);justify-self:end;max-width:480px;font-size:16.5px}.section__intro--light{color:#f7f5f0b3}.intro .eyebrow{margin-bottom:28px}.scroll-words{font:500 clamp(24px, 2.7vw, 38px)/1.3 var(--f-head);letter-spacing:-.02em;max-width:1080px}.scroll-words span{color:#1e1e1c2e;transition:color .35s}.scroll-words span.on{color:var(--ink)}.section--dark .scroll-words span{color:#f7f5f033}.numbers{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:88px;display:grid}.numbers>div{padding:28px 28px 0 0}.numbers>div+div{border-left:1px solid var(--line);padding-left:28px}.numbers strong{font:600 clamp(40px, 4.4vw, 60px)/1 var(--f-head);letter-spacing:-.04em;display:block}.numbers span{color:var(--ink-3);max-width:220px;margin-top:12px;font-size:14px;display:block}.pillars{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pillar{background:var(--warm);border:1px solid var(--line);border-radius:var(--r);transition:transform .35s var(--ease), box-shadow .35s;padding:28px 26px 32px}.pillar:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #1e1e1c59}.pillar__k{font:600 12px/1 var(--f-head);color:var(--blue);letter-spacing:.1em}.pillar h3{margin:40px 0 12px;font-size:21px}.pillar p{color:var(--ink-2);font-size:14.5px}.showcase{color:var(--warm);background:radial-gradient(ellipse at 85% 10%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 55%), linear-gradient(180deg, var(--accent-soft), #141416 90%);padding:clamp(90px,10vw,140px) 0;position:relative;overflow:hidden}.showcase--planet{background:radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 55%), linear-gradient(180deg, var(--accent-soft), #121416 90%)}.showcase__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.showcase__grid--flip .showcase__copy{order:2}.showcase__lede{color:#f7f5f0c2;max-width:540px;margin:22px 0 32px;font-size:17px}.showcase__facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);gap:0;max-width:520px;margin-bottom:36px;display:grid}.showcase__facts div{border-bottom:1px solid var(--line-light);padding:16px 0}.showcase__facts div:nth-child(odd){padding-right:20px}.showcase__facts dt{color:#f7f5f08c;letter-spacing:.02em;font-size:12px}.showcase__facts dd{font:600 17px/1.3 var(--f-head);margin-top:4px}.showcase__phones{height:560px;position:relative}.phone{aspect-ratio:1080/2340;background:#000;border:7px solid #0c0c0c;border-radius:30px;width:220px;position:absolute;overflow:hidden;box-shadow:0 40px 70px -24px #000000bf}.phone img{object-fit:cover;object-position:top}.showcase__phones .phone--a{z-index:2;animation:7s ease-in-out infinite float;top:10px;left:12%;transform:rotate(-5deg)}.showcase__phones .phone--b{animation:7s ease-in-out -3.5s infinite float;top:70px;left:48%;transform:rotate(5deg)}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}.showcase__panel{border-radius:var(--r-lg);border:1px solid var(--line-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0e73;margin-top:80px;padding:32px}.showcase__panel--flat{margin-top:0}.showcase__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.showcase__panel-head h3{font-size:22px}.showcase__panel-head p{color:#f7f5f099;font-size:14px}.explainer{grid-template-columns:300px 1fr;gap:28px;display:grid}.explainer__tabs{align-content:start;gap:8px;display:grid}.explainer__tabs button{text-align:left;border-radius:var(--r);border:1px solid var(--line-light);cursor:pointer;background:#f7f5f008;gap:2px;padding:14px 16px;transition:background .2s,border-color .2s;display:grid}.explainer__tabs button:hover{background:#f7f5f012}.explainer__tabs button.is-active{background:var(--warm);color:var(--charcoal);border-color:var(--warm)}.explainer__make{letter-spacing:.04em;opacity:.65;font-size:11.5px}.explainer__name{font:600 16px/1.3 var(--f-head)}.explainer__stage{border-radius:var(--r);border:1px solid var(--line-light);animation:swap-in .5s var(--ease);background:#f7f5f00a;grid-template-columns:200px 1fr;align-items:center;gap:32px;padding:28px;display:grid}@keyframes swap-in{0%{opacity:0;transform:translateY(10px)}}.explainer__art{border-radius:var(--r);background:radial-gradient(circle, color-mix(in srgb, var(--accent,#7b3fe4) 45%, transparent), transparent 70%);place-items:center;height:180px;display:grid}.explainer__copy h3{margin-bottom:12px;font-size:26px}.explainer__copy p{color:#f7f5f0c7;font-size:15.5px}.explainer__tip{border-top:1px solid var(--line-light);margin-top:16px;padding-top:16px;color:#f7f5f099!important;font-size:14px!important}.explainer__tip strong{color:var(--warm)}.candy{width:92px;height:92px;animation:candy-pop .6s var(--ease);position:relative}@keyframes candy-pop{0%{opacity:0;transform:scale(.5)rotate(-20deg)}}.candy--striped span{background:repeating-linear-gradient(90deg,#ff4d7d 0 12px,#fff1f5 12px 20px);border-radius:50%;position:absolute;inset:0;box-shadow:inset -10px -12px 20px #78002873,inset 8px 8px 16px #ffffff80,0 14px 30px -10px #ff4d7db3}.candy--wrapped span{background:linear-gradient(135deg,#ffb347,#ff7b2e);border-radius:16px;position:absolute;inset:14px;box-shadow:inset -8px -10px 16px #8c320066,inset 6px 6px 12px #ffffff73,0 14px 30px -10px #ff7b2eb3}.candy--wrapped:before,.candy--wrapped:after{content:"";clip-path:polygon(0 0,100% 35%,100% 65%,0 100%);background:#ffd29a;width:22px;height:24px;position:absolute;top:34px}.candy--wrapped:before{left:-2px}.candy--wrapped:after{right:-2px;transform:scaleX(-1)}.candy--bomb{background:radial-gradient(circle at 35% 30%,#6b4a3a,#2a1a12 70%);border-radius:50%;box-shadow:0 14px 30px -10px #000c,inset -8px -10px 18px #00000080}.candy--bomb i{background:#ffd84a;border-radius:2px;width:9px;height:3.5px;margin:-2px 0 0 -4.5px;position:absolute;top:50%;left:50%}.candy--bomb i:nth-child(3n){background:#4dd2ff}.candy--bomb i:nth-child(3n+1){background:#ff5fa2}.candy--bomb i:nth-child(4n){background:#7dff8a}.candy--sm{width:60px;height:60px}.candy-combo{align-items:center;gap:12px;display:flex}.candy-combo b{font:600 26px var(--f-head);color:#f7f5f0b3}.candy--sm.candy--striped span{background:repeating-linear-gradient(90deg,#ff4d7d 0 8px,#fff1f5 8px 13px)}.growth{grid-template-columns:300px 1fr;align-items:center;gap:48px;display:grid}.growth__planet{aspect-ratio:1;width:280px;margin:0 auto;position:relative}.growth__orb{background:radial-gradient(circle at 35% 30%,#a99bb8,#5b4f6b 60%,#2d2638);border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:20px;overflow:hidden;box-shadow:inset -24px -30px 50px #00000073,0 0 0 1px #ffffff26}@keyframes spin{to{transform:rotate(360deg)}}.growth__ring{box-shadow:0 0 40px 6px color-mix(in srgb, var(--c) 55%, transparent);pointer-events:none;border-radius:50%;transition:box-shadow .6s;position:absolute;inset:6px}.growth__patch{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);filter:blur(1px);border-radius:50%;position:absolute;transform:scale(.4)}.growth__patch.on{opacity:.85;transform:none}.growth__patch--0{width:38%;height:30%;top:18%;left:12%}.growth__patch--1{width:34%;height:24%;top:44%;left:52%}.growth__patch--2{width:18%;height:18%;top:62%;left:30%}.growth__patch--3{opacity:0;filter:blur(6px);width:70%;height:10%;top:8%;left:10%}.growth__patch--3.on{opacity:.55}.growth__patch--4{width:22%;height:16%;top:20%;left:62%}.growth__patch--5{filter:blur(8px);width:90%;height:18%;top:78%;left:5%}.growth__patch--5.on{opacity:.45}.growth__crystals{flex-wrap:wrap;gap:8px;display:flex}.growth__crystals button{border:1px solid var(--line-light);cursor:pointer;background:#f7f5f00a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.section--light .growth__crystals button{border-color:var(--line);background:#fff}.growth__crystals button i{background:var(--c);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.growth__crystals button.is-active{background:var(--c);border-color:var(--c);color:#111}.growth__crystals button.is-active i{background:#111}.growth__detail{animation:swap-in .5s var(--ease);margin:28px 0}.growth__kicker{opacity:.7;margin-bottom:12px;font-size:14px}.growth__detail ol{counter-reset:m;gap:8px;display:grid}.growth__detail li{font:600 clamp(22px, 2.2vw, 30px)/1.2 var(--f-head);letter-spacing:-.02em;counter-increment:m;align-items:baseline;gap:14px;display:flex}.growth__detail li:before{content:"0" counter(m);font:600 12px var(--f-head);color:var(--blue-soft);letter-spacing:.08em}.section--light .growth__detail li:before{color:var(--blue)}.growth__stages{flex-wrap:wrap;gap:6px;display:flex}.growth__stages span{border:1px solid var(--line-light);opacity:.5;border-radius:4px;padding:6px 10px;font-size:12px;transition:opacity .3s,background .3s}.section--light .growth__stages span{border-color:var(--line)}.growth__stages span.on{opacity:1;background:#2f6bff29;border-color:#2f6bff80}.section--light .growth__planet .growth__orb{box-shadow:inset -24px -30px 50px #00000073,0 30px 60px -20px #1e1e1c80}.pipeline{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.pipeline__steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.pipeline__steps li+li button{border-left:1px solid var(--line)}.pipeline__steps button{cursor:pointer;text-align:left;width:100%;font:600 16px/1.2 var(--f-head);color:var(--ink-3);background:0 0;border:0;align-items:center;gap:12px;padding:22px;transition:color .2s,background .2s;display:flex;position:relative}.pipeline__steps button:hover,.pipeline__steps button.is-active{color:var(--ink);background:var(--warm)}.pipeline__steps button.is-done{color:var(--ink-2)}.pipeline__n{font:600 11px var(--f-head);color:var(--blue);letter-spacing:.08em}.pipeline__timer{background:var(--blue);transform-origin:0;width:100%;height:2px;animation:5.2s linear timer;position:absolute;bottom:0;left:0}@keyframes timer{0%{transform:scaleX(0)}}.pipeline__steps button.is-active:not(:has(.pipeline__timer)):after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.pipeline__body{animation:swap-in .5s var(--ease);grid-template-columns:.8fr 1.2fr;gap:40px;padding:40px 44px 44px;display:grid}.pipeline__body h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px)}.pipeline__body p{color:var(--ink-2);font-size:16.5px}.rules{background:var(--line-light);border:1px solid var(--line-light);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.rule{background:var(--charcoal);padding:32px 28px 36px;transition:background .3s}.rule:hover{background:var(--charcoal-2)}.rule .rule__n{font:600 clamp(52px, 5vw, 72px)/1 var(--f-head);letter-spacing:-.05em;color:var(--warm)}.rule .rule__n span{font:600 11.5px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#6f97ff;margin-top:8px;display:block}.rule h3{letter-spacing:-.01em;margin:26px 0 10px;font-size:18px}.rule p{color:#f7f5f09e;font-size:14px}.notes{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.note{background:var(--warm);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:24px 24px 28px;display:flex}.note time{font:600 12px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.note h3{margin:20px 0 10px;font-size:18px;line-height:1.25}.note p{color:var(--ink-2);font-size:14px}.glasgow{color:var(--warm);background:#111;padding:clamp(110px,12vw,170px) 0;position:relative;overflow:hidden}.glasgow__photo{position:absolute;inset:0}.glasgow__photo:after{content:"";background:linear-gradient(90deg,#0e0e0deb 0%,#0e0e0d8c 55%,#0e0e0d59);position:absolute;inset:0}.glasgow__grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid;position:relative}.glasgow__text{color:#f7f5f0bf;max-width:520px;margin-top:22px;font-size:16.5px}.clock{border-radius:var(--r-lg);border:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--warm);background:#0e0e0d80;gap:10px;padding:26px 28px;display:grid}.clock__label{font:600 11.5px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#f7f5f099}.clock__time{font:600 clamp(54px, 6vw, 84px)/1 var(--f-head);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.clock__sec{color:#6f97ff;letter-spacing:0;margin-left:2px;font-size:.42em}.clock__meta{color:#f7f5f09e;font-size:13.5px}.cta{border-radius:var(--r-lg);background:var(--blue);color:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta:after{content:"";opacity:.13;filter:brightness(10);background:url(/brand/glenpixel-icon-transparent.svg) 50%/contain no-repeat;width:320px;height:320px;position:absolute;bottom:-110px;right:-50px}.cta h2{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,44px)}.cta p{color:#ffffffd9;max-width:560px;margin-top:14px}.cta__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.story{grid-template-columns:300px 1fr;gap:72px;display:grid}.story__aside{border-top:1px solid var(--line);align-self:start;padding-top:28px;position:sticky;top:110px}.story__mark{font:600 40px/1 var(--f-logo);letter-spacing:-.03em;margin-bottom:16px}.story__mark span{color:var(--blue)}.story__lead{border-top:1px solid var(--line);padding-top:28px}.story__cols{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:36px;margin-top:48px;display:grid}.founder{grid-template-columns:460px 1fr;align-items:center;gap:72px;display:grid}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease)}.founder__photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--sand);position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #1e1e1c8c}.founder__photo img{object-fit:cover;object-position:50% 20%}.founder__photo:after{content:"";background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff2e, transparent 50%);pointer-events:none;position:absolute;inset:0}.founder__copy .h2{margin-bottom:8px}.founder__role{font:500 15px/1.4 var(--f-head);color:var(--blue);margin-bottom:28px}.founder__copy .lead{margin-bottom:18px}.founder__copy>p:not(.lead):not(.eyebrow):not(.founder__role){color:var(--ink-2)}.founder__copy a:not(.btn){color:var(--blue);text-underline-offset:3px;text-decoration:underline}.founder__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.founder__facts div{padding:18px 16px 18px 0}.founder__facts div+div{border-left:1px solid var(--line);padding-left:16px}.founder__facts dt{color:var(--ink-3);font-size:12px}.founder__facts dd{font:600 15px/1.35 var(--f-head);margin-top:4px}.ways{border-top:1px solid var(--line-light)}.way{border-bottom:1px solid var(--line-light)}.way summary{cursor:pointer;grid-template-columns:60px 1fr 28px;align-items:center;gap:16px;padding:28px 0;list-style:none;display:grid}.way summary::-webkit-details-marker{display:none}.way__k{font:600 13px var(--f-head);color:#6f97ff;letter-spacing:.08em}.way__h{font:600 clamp(20px, 2.2vw, 28px)/1.2 var(--f-head);letter-spacing:-.02em;transition:color .2s}.way summary:hover .way__h{color:#fff}.way__icon{border:1px solid var(--line-light);border-radius:50%;width:28px;height:28px;position:relative}.way__icon:before,.way__icon:after{content:"";background:var(--warm);width:10px;height:1.5px;margin:-.75px 0 0 -5px;transition:transform .3s;position:absolute;top:50%;left:50%}.way__icon:after{transform:rotate(90deg)}.way[open] .way__icon:after{transform:rotate(0)}.way p{color:#f7f5f0b3;max-width:900px;animation:swap-in .4s var(--ease);padding:0 44px 32px 76px;font-size:16px}.timeline{padding-left:0;position:relative}.timeline__line{background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:160px}.timeline__line span{width:1px;height:calc(var(--progress,0) * 100%);background:var(--blue);position:absolute;top:0;left:0}.timeline ol{gap:22px;display:grid}.timeline__item{grid-template-columns:160px 1fr;align-items:start;gap:40px;display:grid;position:relative}.timeline__item:before{content:"";background:var(--warm);border:2px solid var(--blue);border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:155px}.timeline__item time{font:600 13px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:16px}.timeline__card{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-left:20px;padding:22px 26px}.timeline__card h3{margin-bottom:8px;font-size:19px}.timeline__card p{color:var(--ink-2);font-size:15px}.timeline__item--next .timeline__card{background:var(--charcoal);color:var(--warm);border-color:var(--charcoal)}.timeline__item--next .timeline__card p{color:#f7f5f0b3}.timeline__item--next:before{background:var(--blue)}.toolkit{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.toolkit li{background:var(--warm);gap:8px;padding:24px 22px 28px;transition:background .25s;display:grid}.toolkit li:hover{background:#fff}.toolkit strong{font:600 16.5px/1.3 var(--f-head)}.toolkit span{color:var(--ink-3);font-size:14px}.studio-meta{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.studio-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;align-content:start;gap:22px;padding:36px;display:grid}.studio-card .clock{background:var(--charcoal)}.studio-card>p{color:var(--ink-2)}.studio-card--dark{background:var(--charcoal);color:var(--warm);border-color:var(--charcoal)}.studio-card--dark h3{letter-spacing:-.03em;font-size:30px}.studio-card--dark>p{color:#f7f5f0b8}.studio-card--dark dl{border-top:1px solid var(--line-light);display:grid}.studio-card--dark dl div{border-bottom:1px solid var(--line-light);grid-template-columns:160px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.studio-card--dark dt{color:#f7f5f08c}.studio-card__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.games-list{gap:clamp(80px,9vw,120px);display:grid}.game-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.game-row--flip .game-row__art{order:2}.game-row__art{border-radius:var(--r-lg);background:radial-gradient(circle at 30% 15%, color-mix(in srgb, var(--accent) 60%, transparent), transparent 55%), linear-gradient(160deg, var(--accent-soft), #141416);height:580px;display:block;position:relative;overflow:hidden}.game-row__art .phone{width:220px;transition:transform .6s var(--ease)}.game-row__art .phone--a{z-index:2;top:60px;left:50%;transform:translate(-95%)rotate(-5deg)}.game-row__art .phone--b{top:110px;left:50%;transform:translate(-2%)rotate(5deg)}.game-row__art:hover .phone--a{transform:translate(-100%)translateY(-12px)rotate(-7deg)}.game-row__art:hover .phone--b{transform:translate(2%)translateY(-6px)rotate(7deg)}.game-row__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.game-row__body .h2{margin-bottom:18px}.mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:30px 0 34px;display:grid}.mini-stats div{border-bottom:1px solid var(--line);padding:16px 0}.mini-stats dt{font:600 20px/1.2 var(--f-head);letter-spacing:-.02em}.mini-stats dd{color:var(--ink-3);margin-top:2px;font-size:13px}.compare{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--warm);overflow:hidden}.compare__row{grid-template-columns:200px 1fr 1fr;display:grid}.compare__row+.compare__row{border-top:1px solid var(--line)}.compare__row span{color:var(--ink-2);padding:16px 22px;font-size:14.5px}.compare__row span+span{border-left:1px solid var(--line)}.compare__row span:first-child{color:var(--ink);background:#1e1e1c06;font-weight:600}.compare__row--head span{font:600 15px var(--f-head);color:var(--ink);background:var(--charcoal)!important;color:var(--warm)!important}.game-hero{color:var(--warm);background:linear-gradient(180deg, #131316 0%, var(--accent-soft) 100%);padding:190px 0 0;position:relative;overflow:hidden}.game-hero__glow{background:radial-gradient(ellipse at 78% 35%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 55%);position:absolute;inset:0}.game-hero__stars{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 15%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 70%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 85% 60%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 10% 85%,#fff 50%,#0000 51%);background-size:320px 320px;animation:120s linear infinite stars;position:absolute;inset:0}@keyframes stars{to{background-position:320px 640px}}.game-hero__grid{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid;position:relative}.game-hero__copy{animation:rise 1s var(--ease) .1s both;padding-bottom:110px}.game-hero__icon{border-radius:20px;margin-bottom:28px;box-shadow:0 20px 40px -16px #000000b3}.game-hero__title{letter-spacing:-.045em;font-size:clamp(44px,6vw,86px);line-height:.98}.game-hero__lede{color:#f7f5f0c7;max-width:520px;margin-top:22px;font-size:17.5px}.store-badge{height:56px;font:600 17px/1.1 var(--f-head);background:#000;border:1px solid #f7f5f040;border-radius:10px;flex-direction:column;justify-content:center;padding:0 20px;display:inline-flex}.store-badge small{font:500 10px/1.2 var(--f-body);color:#f7f5f099}.store-badge--muted{opacity:.65}.game-hero__phones{height:580px;position:relative}.phone--big{width:250px}.game-hero__phones .phone--a{z-index:2;animation:8s ease-in-out infinite float;top:20px;left:8%;transform:rotate(-4deg)}.game-hero__phones .phone--b{animation:8s ease-in-out -4s infinite float;top:80px;left:48%;transform:rotate(5deg)}.game-facts{border-top:1px solid var(--line-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-lg) var(--r-lg) 0 0;background:#0a0a0c59;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.game-facts div{padding:22px 22px 26px}.game-facts div+div{border-left:1px solid var(--line-light)}.game-facts dt{color:#f7f5f08c;font-size:12px}.game-facts dd{font:600 17px/1.3 var(--f-head);margin-top:6px}.play-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.play-step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:28px 24px 30px}.play-step span{font:600 12px var(--f-head);color:var(--blue);letter-spacing:.08em}.play-step h3{margin:34px 0 10px;font-size:19px;line-height:1.25}.play-step p{color:var(--ink-2);font-size:14.5px}.goals-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.goals-grid__intro{position:sticky;top:110px}.goals-grid__intro .lead{margin-top:20px}.goals-grid__shot{height:420px;margin-top:36px;position:relative}.goals-grid__shot .phone{width:190px}.goals{counter-reset:g;border-top:1px solid var(--line);display:grid}.goals li{counter-increment:g;border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;column-gap:12px;padding:26px 0;display:grid}.goals li:before{content:counter(g, decimal-leading-zero);font:600 13px var(--f-head);color:var(--blue);letter-spacing:.08em;grid-row:span 2;padding-top:4px}.goals h3{font-size:22px}.goals p{color:var(--ink-2);margin-top:6px}.features-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{background:var(--warm);border:1px solid var(--line);border-radius:var(--r);transition:transform .35s var(--ease), box-shadow .35s;padding:28px 26px 32px}.feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #1e1e1c59}.feature-card .eyebrow{margin-bottom:26px}.feature-card h3{margin-bottom:10px;font-size:20px;line-height:1.25}.feature-card p{color:var(--ink-2);font-size:14.5px}.money{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.money__text{color:#f7f5f0b8;margin:22px 0 28px}.money__rules{gap:12px;display:grid}.money__rules li{color:#f7f5f0cc;padding-left:26px;font-size:15px;position:relative}.money__rules li:before{content:"";border:2px solid var(--blue);border-radius:2px;width:10px;height:10px;position:absolute;top:8px;left:0}.price-list{border:1px solid var(--line-light);border-radius:var(--r-lg);background:var(--charcoal-2);overflow:hidden}.price-list div{border-bottom:1px solid var(--line-light);justify-content:space-between;padding:16px 22px;font-size:15px;transition:background .2s;display:flex}.price-list div:hover{background:var(--charcoal-3)}.price-list strong{font:600 15px var(--f-head)}.price-list p{color:#f7f5f08c;padding:16px 22px}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.faq-wrap .lead{margin-top:18px}.legal-links{gap:2px;margin-top:32px;display:grid}.legal-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-weight:500;transition:color .2s,padding .2s;display:flex}.legal-links a:after{content:"→";color:var(--blue)}.legal-links a:hover{color:var(--blue);padding-left:6px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 18px/1.35 var(--f-head);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{border:1px solid var(--line);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--ink);width:10px;height:1.5px;margin:-.75px 0 0 -5px;transition:transform .3s;position:absolute;top:50%;left:50%}.faq summary span:after{transform:rotate(90deg)}.faq details[open] summary span:after{transform:rotate(0)}.faq details[open] summary span{background:var(--blue);border-color:var(--blue)}.faq details[open] summary span:before{background:#fff}.faq__a{color:var(--ink-2);animation:swap-in .4s var(--ease);padding:0 48px 24px 0}.faq__a a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.creatures-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.creatures-wrap__text{color:#f7f5f0b8;max-width:460px;margin-top:22px}.creatures-wrap__shot{height:420px;margin-top:40px;position:relative}.creatures-wrap__shot .phone{width:190px}.creatures{gap:12px;display:grid}.creatures li{border-radius:var(--r);border:1px solid var(--line-light);transition:background .25s, transform .35s var(--ease);background:#f7f5f00a;gap:4px;padding:24px 26px;display:grid}.creatures li:hover{background:#f7f5f014;transform:translate(6px)}.creatures strong{font:600 22px var(--f-head)}.creatures span{color:#f7f5f0bf}.creatures em{color:var(--accent,#6f97ff);font-size:13px}.progress-list{background:var(--line-light);border:1px solid var(--line-light);border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.progress-list li{background:var(--charcoal);grid-template-columns:28px 1fr;gap:16px;padding:26px 28px;display:grid}.progress-list__tick{border:1.5px solid #f7f5f04d;border-radius:50%;width:22px;height:22px;margin-top:2px;position:relative}.progress-list li.done .progress-list__tick{background:var(--blue);border-color:var(--blue)}.progress-list li.done .progress-list__tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.progress-list h3{margin-bottom:6px;font-size:18px}.progress-list p{color:#f7f5f09e;font-size:14.5px}.progress-list li:not(.done) h3{color:#f7f5f0bf}.legal-hero{background:var(--charcoal);color:var(--warm);padding:190px 0 64px}.legal-hero .eyebrow{color:#f7f5f099}.legal-hero__title{letter-spacing:-.04em;max-width:900px;font-size:clamp(38px,5vw,68px)}.legal-hero__meta{color:#f7f5f099;margin-top:18px;font-size:14px}.legal{background:var(--warm);padding:72px 0 120px}.legal__grid{grid-template-columns:260px 1fr;align-items:start;gap:72px;display:grid}.legal__toc{gap:8px;font-size:14px;display:grid;position:sticky;top:100px}.legal__toc p{font:600 11.5px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.legal__toc p:not(:first-child){margin-top:26px}.legal__toc ol,.legal__toc ul{border-left:1px solid var(--line);gap:2px;display:grid}.legal__toc a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;transition:color .2s,border-color .2s;display:block}.legal__toc a:hover{color:var(--blue);border-color:var(--blue)}.legal__body{max-width:760px}.legal__intro{color:var(--ink-2);border-bottom:1px solid var(--line);gap:16px;padding-bottom:36px;font-size:18px;display:grid}.legal__summary{border-radius:var(--r);border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;padding:18px 20px;font-size:16px}.legal__body section{padding:36px 0 4px}.legal__body h2{letter-spacing:-.02em;margin-bottom:14px;font-size:24px}.legal__body p,.legal__body li{color:var(--ink-2);font-size:16px}.legal__body p+p{margin-top:14px}.legal__body ul{gap:10px;display:grid}.legal__body li{padding-left:20px;position:relative}.legal__body li:before{content:"";background:var(--blue);width:6px;height:6px;position:absolute;top:10px;left:0}.legal__body a,.legal__intro a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal__body strong{color:var(--ink)}.legal__table{border-collapse:collapse;width:100%;margin:18px 0;font-size:15px}.legal__table th,.legal__table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.legal__table th{font:600 13px var(--f-head);letter-spacing:.04em;color:var(--ink-3)}.legal-index{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.legal-index__group{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:28px}.legal-index__group h2{margin-bottom:14px;font-size:22px}.legal-index__item{border-top:1px solid var(--line);gap:2px;padding:16px 0;transition:padding .2s;display:grid}.legal-index__item:hover{padding-left:6px}.legal-index__item strong{font:600 16px var(--f-head)}.legal-index__item:hover strong{color:var(--blue)}.legal-index__item span{color:var(--ink-3);font-size:14px}.company-dl{display:grid}.company-dl div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:14px;padding:12px 0;font-size:14.5px;display:grid}.company-dl dt{color:var(--ink-3)}.company-dl a{color:var(--blue)}.delete__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.delete__card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-content:start;gap:16px;padding:30px;display:grid;position:relative}.delete__card h2{font-size:22px}.delete__card p,.delete__card li{color:var(--ink-2)}.delete__card ul{gap:8px;display:grid}.delete__card ul li{padding-left:18px;position:relative}.delete__card ul li:before{content:"";background:var(--blue);width:6px;height:6px;position:absolute;top:10px;left:0}.delete__card .btn{justify-self:start}.delete__card--main{background:var(--charcoal);color:var(--warm);border-color:var(--charcoal);grid-row:span 2}.delete__card--main h2{font-size:30px}.delete__badge{background:var(--blue);color:#fff;font:600 11px var(--f-head);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:5px 10px}.delete__steps{counter-reset:s;gap:16px;display:grid}.delete__steps li{counter-increment:s;grid-template-columns:40px 1fr;gap:12px;font-size:16px;display:grid;color:#f7f5f0d1!important}.delete__steps li:before{content:counter(s);border:1px solid var(--line-light);width:32px;height:32px;font:600 14px var(--f-head);color:var(--warm);border-radius:50%;place-items:center;display:grid}.press-facts{grid-template-columns:1fr 1fr;gap:56px;display:grid}.factsheet{border-top:1px solid var(--line);margin-top:28px}.factsheet div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:14px 0;font-size:15px;display:grid}.factsheet dt{color:var(--ink-3)}.factsheet dd{font-weight:500}.factsheet a{color:var(--blue)}.boiler{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--warm);padding:30px 32px}.boiler+.boiler{margin-top:16px}.boiler__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.boiler__head .eyebrow{margin:0}.boiler__text{font:500 clamp(18px, 1.7vw, 22px)/1.5 var(--f-head);letter-spacing:-.01em}.boiler--short .boiler__text{font-size:17px}.copy-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.copy-btn:hover{background:var(--charcoal);color:var(--warm);border-color:var(--charcoal)}.logo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.logo-tile{border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .3s var(--ease), box-shadow .3s;display:grid;overflow:hidden}.logo-tile:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #1e1e1c66}.logo-tile__img{place-items:center;height:170px;padding:36px;display:grid}.logo-tile__img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.logo-tile--light .logo-tile__img{background:#fff}.logo-tile--dark .logo-tile__img{background:var(--charcoal)}.logo-tile__label{border-top:1px solid var(--line);background:var(--warm);justify-content:space-between;padding:14px 18px;font-size:13.5px;font-weight:500;display:flex}.logo-tile__label b{color:var(--blue)}.swatches{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.swatch{border-radius:var(--r);border:1px solid var(--line-light);background:var(--charcoal-2);gap:6px;padding:14px;font-size:13px;display:grid}.swatch__chip{background:var(--sw);border:1px solid #ffffff1f;border-radius:6px;height:110px;margin-bottom:8px}.swatch strong{font:600 15px var(--f-head)}.swatch span:not(.swatch__chip){color:#f7f5f08c}.swatch .copy-btn{color:var(--warm);border-color:var(--line-light);font-family:var(--f-head);background:0 0;justify-self:start;margin-top:6px}.swatch .copy-btn:hover{background:var(--warm);color:var(--charcoal)}.shots{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.shot{gap:10px;display:grid}.shot--wide{grid-column:span 2}.shot__img{aspect-ratio:9/16;border-radius:var(--r);border:1px solid var(--line);background:#111;position:relative;overflow:hidden}.shot--wide .shot__img{aspect-ratio:auto;height:100%;min-height:240px}.shot__img img{object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.shot:hover .shot__img img{transform:scale(1.04)}.shot__label{color:var(--ink-2);font-size:13px}.support{grid-template-columns:300px 1fr;align-items:start;gap:72px;display:grid}.support__nav{gap:4px;display:grid;position:sticky;top:100px}.support__nav>a{border-left:2px solid var(--line);color:var(--ink-2);padding:10px 0 10px 14px;font-weight:500;transition:color .2s,border-color .2s}.support__nav>a:hover{color:var(--blue);border-color:var(--blue)}.support__card{border-radius:var(--r-lg);background:var(--charcoal);color:var(--warm);gap:14px;margin-top:28px;padding:24px;display:grid}.support__card h3{font-size:18px}.support__card ul{color:#f7f5f0b8;gap:8px;font-size:14px;display:grid}.support__card li{padding-left:16px;position:relative}.support__card li:before{content:"";background:var(--blue);width:6px;height:6px;position:absolute;top:9px;left:0}.support__card .btn{background:var(--warm);color:var(--charcoal);justify-self:start}.support__group+.support__group{margin-top:64px}.support__group>h2{letter-spacing:-.03em;margin-bottom:18px;font-size:28px}.contact{grid-template-columns:1.35fr .9fr;align-items:start;gap:40px;display:grid}.contact-form{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;gap:22px;padding:clamp(24px,3.5vw,40px);display:grid}.topic-pills{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.topic-pills legend{font:600 12px var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.topic-pills label{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:10px 14px;font-size:14px;transition:background .2s,border-color .2s,color .2s;position:relative}.topic-pills label:hover{border-color:var(--ink-3)}.topic-pills label.is-active{background:var(--charcoal);border-color:var(--charcoal);color:var(--warm)}.topic-pills input{opacity:0;pointer-events:none;position:absolute}.topic-pills label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label:not(.topic-pills label){gap:8px;font-size:13px;font-weight:600;display:grid}.contact-form input:not([type=radio]),.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--warm);width:100%;font:15px var(--f-body);color:var(--ink);border-radius:6px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff26}.contact-form__foot{gap:12px;display:grid}.contact-form__foot .btn{justify-self:start}.contact__side{gap:14px;display:grid}.contact__card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sand-soft);gap:10px;padding:24px;display:grid}.contact__card h3{font:600 12px var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.contact__card>a{color:var(--blue);font-weight:600}.contact__card--clock{background:0 0;border:0;padding:0}.contact__card--clock .clock{background:var(--charcoal)}.contact__card--dark{background:var(--charcoal);color:var(--warm);border-color:var(--charcoal)}.contact__card--dark h3{color:#f7f5f08c}.contact__card--dark p{color:#f7f5f0cc;font-size:14px}.contact__card--dark a{color:var(--blue-soft)}.footer{color:var(--warm);background:#141413;padding-top:96px;overflow:hidden}.footer__top{grid-template-columns:1fr 1.8fr;gap:64px;padding-bottom:56px;display:grid}.footer__brand p{color:#f7f5f09e;max-width:340px;margin-top:20px;font-size:14.5px}.footer__mail{border-bottom:1px solid var(--line-light);margin-top:20px;padding-bottom:2px;font-weight:600;display:inline-block}.footer__mail:hover{color:var(--blue-soft);border-color:var(--blue-soft)}.footer__cols{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footer__cols h4{font:600 11.5px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#f7f5f073;margin-bottom:18px}.footer__cols a{color:#f7f5f0d1;margin-bottom:11px;font-size:14px;transition:color .2s;display:block}.footer__cols a:hover{color:#fff}.footer__legalline{border-top:1px solid var(--line-light);color:#f7f5f08c;padding:24px 0;font-size:13px}.footer__legalline a{text-underline-offset:3px;text-decoration:underline}.footer__bottom{z-index:1;border-top:1px solid var(--line-light);color:#f7f5f080;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 0 24px;font-size:12.5px;display:flex;position:relative}.footer__bottom a:hover{color:var(--warm)}.footer__giant{font:600 clamp(80px, 21vw, 320px)/.78 var(--f-logo);letter-spacing:-.05em;text-align:center;color:#0000;-webkit-text-stroke:1px #f7f5f01a;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.12em}@media (max-width:1100px){.header__nav,.header__actions{display:none}.header__inner{justify-content:space-between}.header__burger{cursor:pointer;background:#1e1e1c4d;border:1px solid #f7f5f040;border-radius:8px;place-content:center;gap:6px;width:42px;height:42px;display:grid}.header__burger span{background:var(--warm);width:16px;height:1.5px;transition:transform .25s}.header.is-open .header__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.header.is-open .header__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.header.is-open{background:var(--charcoal)}.header.is-open .mobile-menu{padding:8px var(--gutter) 28px;gap:2px;display:grid}.mobile-menu a:not(.btn){font:600 22px var(--f-head);letter-spacing:-.02em;border-bottom:1px solid var(--line-light);padding:13px 0}.mobile-menu .btn{margin-top:18px}.hero__grid{grid-template-columns:1fr;grid-template-areas:"copy""tracker""foot"}.tracker{max-width:420px;margin-top:48px}.pillars,.rules,.notes,.toolkit,.play-steps{grid-template-columns:repeat(2,1fr)}.showcase__grid,.game-row,.game-hero__grid,.founder,.story,.goals-grid,.faq-wrap,.money,.creatures-wrap,.glasgow__grid,.support,.legal__grid,.studio-meta,.contact{grid-template-columns:1fr}.showcase__grid--flip .showcase__copy,.game-row--flip .game-row__art{order:0}.story__aside,.goals-grid__intro,.legal__toc,.support__nav{position:static}.founder__photo{max-width:460px}.game-hero__copy{padding-bottom:20px}.game-facts{grid-template-columns:repeat(3,1fr)}.game-facts div:nth-child(4){border-left:0}.game-facts div:nth-child(n+4){border-top:1px solid var(--line-light)}.explainer,.growth{grid-template-columns:1fr}.explainer__tabs{grid-template-columns:repeat(2,1fr)}.swatches,.shots{grid-template-columns:repeat(3,1fr)}.numbers{grid-template-columns:repeat(2,1fr)}.numbers>div:nth-child(3){border-left:0;padding-left:0}.numbers>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:28px}.pipeline__body{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.hero{min-height:auto;padding-top:140px}.hero__shade{background:linear-gradient(#12121180,#12121199 45%,#121211f2 90%)}.photo__img{object-position:72% 50%!important}.hero__foot{flex-direction:column;align-items:flex-start;gap:12px}.hero__scroll,.badge__sep,.badge__coords{display:none}.page-hero{padding:160px 0 72px}.section__head,.press-facts,.cta,.story__cols,.legal-index,.delete__grid,.field-row{grid-template-columns:1fr}.section__intro{justify-self:start}.cta__actions{justify-content:flex-start}.pillars,.rules,.notes,.toolkit,.play-steps,.features-3,.progress-list,.logo-grid,.numbers,.mini-stats,.showcase__facts{grid-template-columns:1fr}.numbers>div,.numbers>div+div{border-left:0;padding:24px 0 0}.numbers>div+div{border-top:1px solid var(--line);margin-top:24px}.showcase__phones,.game-row__art{height:460px}.phone{border-width:5px;border-radius:24px;width:170px}.game-row__art .phone{width:170px}.game-hero__phones{height:470px}.phone--big{width:190px}.game-facts{grid-template-columns:repeat(2,1fr)}.game-facts div{border-top:1px solid var(--line-light);border-left:0!important}.explainer__tabs{grid-template-columns:1fr 1fr}.explainer__stage{grid-template-columns:1fr}.pipeline__steps{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.pipeline__body{padding:28px 22px}.compare{overflow-x:auto}.compare__row{grid-template-columns:130px 220px 220px;min-width:570px}.timeline__line{left:6px}.timeline__item{grid-template-columns:1fr;gap:8px;padding-left:28px}.timeline__item:before{top:4px;left:1px}.timeline__item time{padding-top:0}.timeline__card{margin-left:0}.way summary{grid-template-columns:40px 1fr 28px}.way p{padding:0 0 26px 56px}.founder__facts{grid-template-columns:1fr}.founder__facts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.studio-card--dark dl div,.company-dl div,.factsheet div{grid-template-columns:1fr;gap:2px}.swatches,.shots{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr)}.announce{font-size:11.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none;animation:none!important}}.pill--soon{color:#ffb37d;background:#e8742c2e}.pill--onlight.pill--soon{color:#b4521a;background:#e8742c1f}.plain-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;padding-top:26px;display:flex}.plain-head>p{max-width:520px;color:var(--ink-2);font-size:16.5px}.plain-head--light{border-color:var(--line-light)}.plain-head--light>p{color:#f7f5f0b3}.game-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.game-card{border-radius:var(--r-lg);background:var(--charcoal);color:var(--warm);transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;display:flex;overflow:hidden}.game-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #1e1e1c99}.game-card__art{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 60%), linear-gradient(160deg, var(--accent-soft), #141416);height:300px;position:relative;overflow:hidden}.game-card__art .phone{border-width:5px;border-radius:20px;width:128px}.game-card__art .phone--a{z-index:2;top:34px;left:50%;transform:translate(-88%)rotate(-5deg)}.game-card__art .phone--b{top:56px;left:50%;transform:translate(-8%)rotate(5deg)}.game-card__art--drawn{place-items:center;display:grid}.game-card__art--drawn .game-art{width:92%;height:92%}.game-card__body{border-top:1px solid var(--line-light);flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.game-card__meta{color:#f7f5f08c;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.game-card h3{font-size:24px}.game-card p{color:#f7f5f0b3;font-size:14px}.game-card__facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:14px;display:grid}.game-card__facts dt{color:#f7f5f080;font-size:11px}.game-card__facts dd{font:600 14px/1.3 var(--f-head);margin-top:2px}.game-art{width:100%;height:100%;display:block}.art-spin{transform-box:view-box;transform-origin:0 0;animation:60s linear infinite art-spin}@keyframes art-spin{to{transform:rotate(360deg)}}.art-pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite art-pulse}@keyframes art-pulse{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.art-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-out infinite art-ping}@keyframes art-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.art-beat{fill:#ffffff26;animation:4s step-end infinite art-beat}@keyframes art-beat{0%,12.5%{fill:#22b8c9}12.6%,to{fill:#ffffff26}}.game-row__art--drawn{place-items:center;display:grid}.game-row__art--drawn .game-art{width:82%;height:82%}.game-row__art--drawn svg[viewBox="0 0 400 320"]{border-radius:var(--r);width:92%;height:auto}.game-hero--drawn{padding-bottom:0}.game-hero__drawn{place-items:center;padding-bottom:60px;display:grid}.game-hero__drawn .game-art{aspect-ratio:1;border-radius:50%;width:min(480px,100%);height:auto;box-shadow:0 40px 80px -30px #000000b3}.game-hero__drawn--wide .game-art{aspect-ratio:400/320;border-radius:var(--r-lg);width:min(560px,100%)}.game-hero--drawn .game-hero__copy{padding-bottom:120px}.compare--4{overflow-x:auto}.compare--4 .compare__row{grid-template-columns:170px repeat(4,minmax(170px,1fr));min-width:860px}.calm-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.calm-teaser .lead{margin:20px 0 16px}.calm-teaser__note{color:var(--ink-3);border-left:2px solid var(--sand);margin-bottom:28px;padding-left:14px;font-size:14px}.work{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.work__intro{position:sticky;top:110px}.work__intro .lead{margin:18px 0 24px}.work__list{border-top:1px solid var(--line)}.work__list>div{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:24px;padding:24px 0;display:grid}.work__list dt{font:600 18px/1.3 var(--f-head);letter-spacing:-.01em}.work__list dd{color:var(--ink-2);font-size:15.5px}.prose-grid{grid-template-columns:300px 1fr;align-items:start;gap:72px;display:grid}.prose-grid__side{border-top:1px solid var(--line);padding-top:26px;position:sticky;top:110px}.prose{gap:18px;max-width:760px;display:grid}.prose .h2{margin-bottom:4px}.prose>p:not(.lead){color:var(--ink-2);font-size:16.5px}.chapters{background:var(--line-light);border:1px solid var(--line-light);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.chapters li{background:#0c0c0e8c;gap:4px;padding:22px 22px 24px;transition:background .25s;display:grid}.chapters li:hover{background:#0c0c0e4d}.chapters__n{font:600 12px var(--f-head);letter-spacing:.1em;color:var(--accent)}.chapters strong{font:600 19px/1.25 var(--f-head);margin-top:6px}.chapters__scene{color:#f7f5f08c;font-size:13px}.chapters__idea{color:#f7f5f0cc;margin-top:6px;font-size:14px}.loop{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.loop li{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:26px 24px 28px;position:relative}.loop li span{background:var(--charcoal);width:34px;height:34px;color:var(--warm);font:600 14px var(--f-head);border-radius:50%;place-items:center;display:grid}.loop li h3{margin:22px 0 8px;font-size:20px}.loop li p{color:var(--ink-2);font-size:14.5px}.loop li:not(:last-child):after{content:"→";z-index:1;color:var(--ink-3);background:var(--warm);padding:0 2px;font-size:16px;position:absolute;top:30px;right:-14px}.formats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.formats li{border-radius:var(--r-lg);border:1px solid var(--line-light);background:#f7f5f008;padding:26px 24px 30px}.formats span{font:600 12px var(--f-head);letter-spacing:.1em;color:#8fb0ff}.formats h3{margin:26px 0 8px;font-size:21px}.formats p{color:#f7f5f0ad;font-size:14.5px}.calm-notice-wrap{padding:48px 0 0}.calm-notice{border-radius:var(--r-lg);border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;padding:26px 30px}.calm-notice h2{letter-spacing:-.01em;margin-bottom:8px;font-size:18px}.calm-notice p{color:var(--ink-2);max-width:980px;font-size:15.5px}.calm-notice a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.calm-why{padding-top:64px}.calm-stat{font:600 96px/1 var(--f-head);letter-spacing:-.05em;margin-bottom:14px}.calm-stat span{color:var(--blue);font-size:.5em}.calm-rules{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.calm-rules li{background:var(--warm);padding:24px 22px 28px}.calm-rules h3{align-items:center;gap:10px;margin-bottom:8px;font-size:18px;display:flex}.calm-rules h3:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.calm-rules p{color:var(--ink-2);font-size:14.5px}.calm-try{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.calm-try .lead{margin:18px 0 14px}.helplines{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.helplines li{border-radius:var(--r);background:var(--warm);border:1px solid var(--line);align-content:start;gap:6px;padding:22px 22px 24px;display:grid}.helplines strong{font:600 15px/1.35 var(--f-head)}.helplines__how{font:600 24px/1.2 var(--f-head);color:var(--blue);letter-spacing:-.01em}.helplines li>span:last-child{color:var(--ink-2);font-size:14px}.helplines__foot{margin-top:18px}.breather{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;grid-template-columns:240px 1fr;align-items:center;gap:32px;padding:30px;display:grid}.breather__circle{aspect-ratio:1;border-radius:50%;place-items:center;width:220px;display:grid;position:relative}.breather__circle:before{content:"";background:radial-gradient(circle at 35% 30%, #8fb0ff, var(--blue));width:46%;height:46%;transition:width var(--out) ease-in-out, height var(--out) ease-in-out;border-radius:50%;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 10px #2f6bff14,0 0 0 22px #2f6bff0d}.breather__circle:after{content:"";border:1px dashed #2f6bff59;border-radius:50%;position:absolute;inset:0}.breather__circle.is-in:before{width:100%;height:100%;transition-duration:var(--in)}.breather__circle.is-out:before{width:46%;height:46%;transition-duration:var(--out)}.breather__label{z-index:1;font:600 15px var(--f-head);color:#fff;text-shadow:0 1px 8px #00000040;position:relative}.breather__count{font:600 18px/1.3 var(--f-head);margin-bottom:8px}.breather__hint{color:var(--ink-2);margin-bottom:20px;font-size:14px}@media (max-width:1100px){.game-grid{grid-template-columns:repeat(2,1fr)}.work,.prose-grid,.calm-teaser,.calm-try{grid-template-columns:1fr;gap:36px}.work__intro,.prose-grid__side{position:static}.chapters,.helplines,.loop,.formats,.calm-rules{grid-template-columns:repeat(2,1fr)}.loop li:after{display:none}}@media (max-width:760px){.game-grid,.chapters,.helplines,.loop,.formats,.calm-rules{grid-template-columns:1fr}.work__list>div{grid-template-columns:1fr;gap:6px}.breather{text-align:center;grid-template-columns:1fr;justify-items:center}.breather__circle{width:200px}.game-hero--drawn .game-hero__copy{padding-bottom:20px}.calm-stat{font-size:72px}}@media (prefers-reduced-motion:reduce){.breather__circle:before{transition-duration:.01ms!important}}
