.brand-page{--red:#ff3b30;--panel:#11131f;--section:clamp(72px, 9vw, 136px);--ease-out:cubic-bezier(.22, 1, .36, 1);--wide:1200px;background:radial-gradient(1100px 520px at 85% -10%, #ffcc001a, transparent 62%), radial-gradient(800px 420px at -10% 40%, #ff2e880d, transparent 60%), var(--bg);overflow-x:clip}html:has(.brand-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.brand-page){scroll-behavior:auto}}.brand-page main{display:block}.brand-page a.btn{text-decoration:none}.brand-page section[id]{scroll-margin-top:24px}.brand-topbar{justify-content:space-between}.brand-topbar-end{align-items:center;gap:10px;min-width:0;display:flex}.brand-topbar-cta{height:40px;padding:0 16px;font-size:13px;box-shadow:0 3px #a86f00,inset 0 1px #ffffff80}.brand-eyebrow,.brand-kicker{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0;font-size:14px}.brand-kicker{background:#080910b3;border:1px solid #fc06;border-radius:8px;padding:7px 14px 6px;display:inline-block}.brand-title{font-family:var(--display);letter-spacing:.2px;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4.2vw,60px);font-weight:400;line-height:1.04}.brand-title em{color:var(--accent);font-style:normal}.brand-text{color:#c9d0e0;text-wrap:pretty;max-width:36em;margin:18px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.brand-ticks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.brand-ticks li{color:#e4e8f1;text-wrap:pretty;padding-left:32px;font-size:16px;line-height:1.5;position:relative}.brand-ticks li:before{content:"";background:repeating-linear-gradient(90deg, var(--red) 0 6px, #eef1f7 6px 12px);border-radius:2px;width:18px;height:11px;position:absolute;top:.38em;left:2px;transform:skew(-24deg)}.brand-section-head{max-width:var(--wide);text-align:center;margin:0 auto}.brand-section-head .brand-title{max-width:18em;margin-left:auto;margin-right:auto}.brand-page figcaption{color:#9aa3b8;text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.5}.brand-pin-label{z-index:1;background:var(--accent);color:#1d1400;font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:6px 10px 5px;font-size:13px;position:absolute;box-shadow:0 6px 18px #00000073}.brand-pin-label:after{content:"";border:6px solid #0000;border-top-color:var(--accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.brand-page.has-reveal [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transform:translateY(26px)}.brand-page.has-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.brand-page.has-reveal [data-reveal]{opacity:1;transition:none;transform:none}}.brand-hero{max-width:calc(var(--wide) + 160px);padding:clamp(36px, 6vw, 84px) calc(var(--pad) + var(--safe-r)) clamp(40px, 5vw, 72px) calc(var(--pad) + var(--safe-l));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.brand-title#brand-title{font-size:clamp(42px,6vw,88px)}.brand-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.brand-hero-shot{margin:0}.brand-screen{border:1px solid var(--line);background:#1a2a12;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 6px #ffffff08}.brand-screen img{width:100%;height:auto;display:block}.brand-pin{border:3px solid var(--accent);border-radius:10px;width:13.6%;height:13.8%;animation:2.2s ease-in-out infinite brand-pin;position:absolute;top:23.2%;left:56.2%;box-shadow:0 0 0 4px #ffcc0040,0 0 26px #ffcc008c}.brand-pin .brand-pin-label{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}@keyframes brand-pin{0%,to{box-shadow:0 0 0 4px #ffcc0040,0 0 26px #ffcc008c}50%{box-shadow:0 0 0 10px #fc00,0 0 40px #ffcc00bf}}@media (prefers-reduced-motion:reduce){.brand-pin{animation:none}}.brand-numbers{padding:0 calc(var(--pad) + var(--safe-r)) 0 calc(var(--pad) + var(--safe-l))}.brand-numbers-list{max-width:var(--wide);border:1px solid var(--line);background:#11131fe0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;box-shadow:0 30px 80px #00000073}.brand-number{flex-direction:column-reverse;gap:6px;padding:clamp(18px,2.4vw,30px) clamp(18px,2.6vw,34px);display:flex;position:relative}.brand-number+.brand-number:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:0}.brand-number dd{font-family:var(--display);font-variant-numeric:tabular-nums;background:linear-gradient(#ffe066,#ffb300);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #a86f00);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,5vw,76px);line-height:1}.brand-number dt{font-family:var(--display);letter-spacing:1.2px;text-transform:uppercase;color:#d4dae8;font-size:clamp(12px,1.1vw,15px)}.brand-format{max-width:var(--wide);padding:var(--section) calc(var(--pad) + var(--safe-r)) 0 calc(var(--pad) + var(--safe-l));box-sizing:content-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.brand-format-2{padding-bottom:var(--section)}.brand-format-2 .brand-format-copy{order:2}.brand-phone-shot{text-align:center;margin:0}.brand-phone{background:linear-gradient(145deg,#2a2d3b,#12141e);border-radius:40px;padding:12px 34px;position:relative;transform:rotate(-3deg);box-shadow:0 30px 70px #0000008c,inset 0 0 0 2px #ffffff14}.brand-phone img{border-radius:22px;width:100%;height:auto;display:block}.brand-phone-camera{background:#05060a;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:13px;box-shadow:inset 0 0 0 2px #23263a}.brand-phone-shot figcaption{margin-top:22px}.brand-worlds{padding:clamp(40px, 5vw, 72px) calc(var(--pad) + var(--safe-r)) 0 calc(var(--pad) + var(--safe-l))}.brand-worlds-list{max-width:var(--wide);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0 auto;padding:0;list-style:none;display:grid}.brand-worlds figure{border:1px solid var(--line);border-radius:14px;margin:0;position:relative;overflow:hidden}.brand-worlds img{width:100%;height:auto;transition:transform .6s var(--ease-out);display:block}.brand-worlds figure:hover img{transform:scale(1.04)}.brand-worlds figcaption{color:#fff;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;background:#080910c7;border-radius:8px;margin:0;padding:5px 10px 4px;font-size:13px;position:absolute;bottom:10px;left:10px}.brand-results{border:1px solid var(--line);background:linear-gradient(#171a29f5,#0d0f19f5);border-radius:18px;padding:clamp(18px,2.4vw,28px);position:relative;box-shadow:0 30px 80px #00000080}.brand-results-head{align-items:center;gap:16px;display:flex}.brand-results-place{font-family:var(--display);color:#ffd23f;text-shadow:0 4px #a86f00;font-size:clamp(44px,5vw,64px);line-height:1}.brand-results-name{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-results-name b{font-family:var(--display);color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:400}.brand-results-name span{color:#9aa3b8;font-size:14px}.brand-results-earn{border-top:1px solid var(--line);gap:8px;margin:20px 0 0;padding:14px 0 0;display:grid}.brand-results-earn div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.brand-results-earn dt{color:#c9d0e0}.brand-results-earn dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.brand-results-total{border-top:1px dashed var(--line);padding-top:8px}.brand-results-total dd{color:var(--good);font-family:var(--display);font-size:18px;font-weight:400}.brand-card{border:2px solid var(--accent);background:#ffcc0012;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"art text""art go";align-items:center;gap:10px 16px;margin-top:54px;padding:10px 16px 10px 10px;display:grid;position:relative;box-shadow:0 0 0 5px #ffcc001f,0 0 30px #ffcc0040}.brand-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;grid-area:art;width:100%;height:auto;display:block}.brand-card-text{flex-direction:column;grid-area:text;align-self:end;gap:2px;min-width:0;line-height:1.25;display:flex}.brand-card-text span{color:#9aa3b8;font-size:12px}.brand-card-text b{color:#fff;font-size:clamp(16px,1.5vw,20px)}.brand-card-go{color:#2b1b00;font-family:var(--display);text-transform:uppercase;background:linear-gradient(#ffdc4d,#ffb300);border-radius:8px;grid-area:go;place-self:start;padding:9px 14px;font-size:12px;box-shadow:0 2px #a86f00}.brand-card .brand-pin-label{bottom:calc(100% + 10px);right:14px}.brand-card .brand-pin-label:after{left:auto;right:18px;transform:none}.brand-why{padding:var(--section) calc(var(--pad) + var(--safe-r)) 0 calc(var(--pad) + var(--safe-l));border-top:1px solid var(--line)}.brand-why-list{max-width:var(--wide);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(32px,4vw,56px) auto 0;padding:0;list-style:none;display:grid}.brand-why-list li{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,2.4vw,28px)}.brand-why-list svg{width:30px;height:30px;color:var(--accent)}.brand-why-list h3{font-family:var(--display);color:#fff;margin:14px 0 0;font-size:20px;font-weight:400}.brand-why-list p{color:#b9c1d3;text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.brand-art{max-width:var(--wide);padding:var(--section) calc(var(--pad) + var(--safe-r)) 0 calc(var(--pad) + var(--safe-l));box-sizing:content-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.brand-spec{border-top:1px solid var(--line);margin:26px 0 0;display:grid}.brand-spec div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.36fr) 1fr;gap:16px;padding:12px 0;display:grid}.brand-spec dt{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--accent);padding-top:2px;font-size:13px}.brand-spec dd{color:#dfe4ee;margin:0;font-size:15px;line-height:1.5}.brand-art-shot{margin:0}.brand-safe{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.brand-safe img{width:100%;height:auto;display:block}.brand-safe-area{border:2px dashed #3fd8ff;border-radius:4px;position:absolute;top:5%;bottom:5%;left:5%;right:5%;box-shadow:0 0 0 999px #08091059}.brand-safe-size{color:#3fd8ff;font-family:var(--display);letter-spacing:.6px;background:#080910cc;border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;bottom:8px;right:10px}.brand-steps{padding:var(--section) calc(var(--pad) + var(--safe-r)) 0 calc(var(--pad) + var(--safe-l))}.brand-steps-list{max-width:var(--wide);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(32px,4vw,56px) auto 0;padding:0;list-style:none;display:grid}.brand-steps-list li{background:var(--panel);border:1px solid var(--line);counter-increment:step;border-radius:18px;padding:26px clamp(18px,2vw,24px) 24px;position:relative}.brand-steps-list li:before{content:counter(step);background:radial-gradient(circle at 35% 30%, #ff8a80, var(--red) 60%);color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 0 18px #ff3b3099}.brand-steps-list li:last-child:before{background:radial-gradient(circle at 35% 30%, #a6ffb4, var(--good) 60%);color:#062b0e;box-shadow:0 0 18px #4cd96499}.brand-steps-list h3{font-family:var(--display);color:#fff;margin:16px 0 0;font-size:19px;font-weight:400}.brand-steps-list p{color:#b9c1d3;text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.brand-final{max-width:var(--wide);margin:var(--section) auto clamp(48px, 6vw, 88px);padding:clamp(40px, 6vw, 80px) calc(var(--pad) + var(--safe-r)) clamp(36px, 5vw, 64px) calc(var(--pad) + var(--safe-l));text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative}.brand-final:before{content:"";left:var(--pad);right:var(--pad);background:conic-gradient(#0b0c14 25%, #eef1f7 0 50%, #0b0c14 0 75%, #eef1f7 0) 0 0 / 18px 18px;opacity:.85;border-radius:4px;height:18px;position:absolute;top:0}.brand-final .brand-text{margin-left:auto;margin-right:auto}.brand-final-mail{text-transform:none;letter-spacing:0;max-width:100%;margin-top:26px}.brand-final-play{color:#c9cfdc;text-underline-offset:3px;margin-top:22px;font-size:15px}.brand-final-play:hover{color:var(--accent)}.brand-page .footer{padding-top:8px}@media (max-width:1000px){.brand-hero,.brand-format,.brand-art{grid-template-columns:minmax(0,1fr)}.brand-format-2 .brand-format-copy{order:0}.brand-why-list,.brand-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-phone-shot,.brand-results,.brand-art-shot{justify-self:center;width:100%;max-width:640px}}@media (max-width:640px){.brand-topbar .home-link img{height:44px}.brand-topbar-cta{display:none}.brand-numbers-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-number:nth-child(3):before{display:none}.brand-number:nth-child(n+3){border-top:1px solid var(--line)}.brand-worlds-list,.brand-why-list,.brand-steps-list{grid-template-columns:minmax(0,1fr)}.brand-worlds-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-phone{border-radius:28px;padding:8px 22px}.brand-phone img{border-radius:14px}.brand-phone-camera{width:7px;height:7px;margin-top:-3.5px;left:8px}.brand-spec div{grid-template-columns:minmax(0,1fr);gap:4px}.brand-pin .brand-pin-label{padding:4px 7px 3px;font-size:11px;bottom:calc(100% + 8px)}.brand-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art art""text go";padding:10px}.brand-card-go{place-self:center end}}
