@font-face{font-family:Outfit;src:url('fonts/Outfit.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Barlow;src:url('fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--bg:#0c0b0b;--surface:#151313;--red:#f23838;--button:#b91e28;--text:#f7f3ee;--muted:#b5aca9;--line:#332b2b;--radius:4px;color-scheme:dark;font-family:Outfit,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:#b91e28;color:white}h1,h2,h3,p{margin:0}h2{font-size:clamp(34px,3.5vw,53px);font-weight:500;line-height:1.08;letter-spacing:-1.7px;max-width:850px}h3{font-weight:500}p{line-height:1.8}img{max-width:100%}.header{height:80px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1400px)/2));background:#100e0eee;border-bottom:1px solid #302222;gap:40px}.logo{font-size:37px;font-weight:750;letter-spacing:-2px;line-height:1;white-space:nowrap}.logo span{color:var(--red)}.header nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#c9c0bc;height:100%}.header nav a{display:flex;align-items:center;gap:5px;position:relative;height:100%;transition:color .2s}.header nav a.active:after{content:'';height:2px;background:var(--red);position:absolute;bottom:17px;width:18px;left:0}.header nav a:hover{color:white}.header-actions{display:flex;gap:22px;align-items:center}.login{display:flex;gap:6px;align-items:center;font-size:13px}.cta{border:1px solid var(--button);background:var(--button);padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:14px;font-weight:500;border-radius:var(--radius);white-space:nowrap;transition:background .25s,transform .25s,box-shadow .25s;min-height:52px;color:#fff}.cta:hover{background:#a71b25;box-shadow:0 0 28px #ee293833;transform:translateY(-3px)}.cta:active{transform:scale(.98)}.cta.secondary{background:#141010a8;border-color:#695252;color:var(--text)}.cta.secondary:hover{background:#342020;border-color:var(--red)}.header .cta{min-height:42px;padding:11px 18px;gap:22px;font-size:13px}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6d4b43;background:#17111188;border-radius:var(--radius);transition:background .2s}.icon-button:hover{background:#942029}.menu-toggle{display:none}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #7a4038;border-radius:var(--radius);font-size:10px;letter-spacing:1.7px;color:#e4c4bd;font-weight:500}.hero{position:relative;min-height:650px;height:calc(100dvh - 80px);max-height:880px;isolation:isolate;overflow:hidden;background:#23100c}.hero-images,.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{opacity:0;background-size:cover;background-position:center 42%;transition:opacity 1.5s ease,transform 8s linear;transform:scale(1.025)}.hero-image.selected{opacity:1;transform:scale(1.07)}.hero-shade{background:linear-gradient(90deg,#090606f5 0%,#100707db 26%,#170907ad 45%,#12060013 72%),linear-gradient(0deg,#0c0b0b 0%,transparent 27%,#12080620 100%)}.hero-content{position:relative;padding:65px max(32px,calc((100vw - 1400px)/2));max-width:1550px}.hero-badge{margin-bottom:30px;background:#1b100ddd}.hero h1{max-width:680px}.hero-brand{display:block;font-family:Barlow,Outfit,sans-serif;font-size:clamp(65px,7.5vw,112px);font-weight:600;letter-spacing:-2px;line-height:.98;margin-bottom:20px}.hero-title{display:block;max-width:610px;font-size:clamp(29px,3.15vw,47px);line-height:1.11;letter-spacing:-1.5px;font-weight:450}.hero-title::first-line{color:#fff}.hero-ctas{display:flex;gap:13px;margin-top:34px}.hero-edge{position:absolute;width:210px;height:210px;right:9%;top:13%;border-right:1px solid #f27c4655;border-top:1px solid #f27c4633;pointer-events:none}.slideshow-controls{position:absolute;right:max(32px,calc((100vw - 1400px)/2));bottom:38px;display:flex;align-items:center;gap:25px}.slide-tabs{display:flex;gap:14px}.slide-tabs button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:none;border:0;padding:8px 0;font-size:11px;color:#d3aba0;width:44px}.slide-tabs i{width:100%;height:2px;background:#ffffff40}.slide-tabs .selected{color:#fff}.slide-tabs .selected i{background:var(--red);box-shadow:0 0 14px #f23838}.section{padding:100px max(32px,calc((100vw - 1400px)/2));position:relative;scroll-margin-top:0}.section h2{margin-bottom:26px}.intro{padding-top:44px;padding-bottom:60px;border-bottom:1px solid var(--line)}.intro .copy{max-width:1040px;margin:auto}.intro p{font-size:18px;line-height:1.85;color:#c9bfbb}.copy{font-size:15px;color:var(--muted);line-height:1.8}.copy p{margin-bottom:24px;max-width:75ch}.copy p:last-child{margin-bottom:0}.copy ul,.copy ol{padding:0;margin:24px 0;list-style:none;display:grid;gap:14px}.copy li{position:relative;padding-left:28px;line-height:1.75}.copy ul li:before{content:'';position:absolute;top:11px;left:1px;width:6px;height:6px;border:1px solid var(--red);transform:rotate(45deg)}.copy ol{counter-reset:steps}.copy ol li{counter-increment:steps;padding-left:42px}.copy ol li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--red);font-size:15px}.section-content>.cta{margin-top:30px}.section-icon{margin-bottom:26px;color:var(--red)}.section-heading{max-width:850px;margin-bottom:37px}.games{padding-top:80px}.game-labels{display:flex;gap:20px;margin-bottom:15px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#bba9a4}.game-labels span+span:before{content:'/';margin-right:20px;color:var(--red)}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.game-card{position:relative;min-height:390px;background-size:cover;background-position:center;border-radius:var(--radius);overflow:hidden;border:1px solid #71423455;isolation:isolate;transition:transform .35s,border-color .35s}.game-card:hover{transform:translateY(-6px);border-color:#f23838}.game-0,.game-5{grid-column:span 2}.game-0{background-position:center 30%}.game-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0d0807fa 0%,#0d0807dc 34%,#16080018 100%);z-index:-1}.game-card-content{padding:28px;position:absolute;bottom:0;left:0;right:0}.game-card-content>svg{color:#e7b1a4;margin-bottom:14px}.game-card h3{font-size:29px;letter-spacing:-.7px;margin-bottom:8px}.game-card p{font-size:13px;line-height:1.55;color:#d1c2ba;max-width:350px}.game-location{display:block;font-size:10px;line-height:1.5;margin-top:18px;color:#bfa19a;max-width:calc(100% - 45px)}.round-link{position:absolute;bottom:22px;right:20px;width:34px;height:34px;border:1px solid #ab6b54;display:flex;justify-content:center;align-items:center;border-radius:var(--radius);transition:background .2s}.round-link:hover{background:var(--button)}.after-games{margin-top:32px;max-width:1050px}.games>.cta,.games>div>.cta{margin-top:26px}.section-inner{position:relative}.rules .section-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.rules .section-photo{height:680px;background-size:cover;background-position:center;border-radius:var(--radius);position:relative}.rules .section-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#180b0870,transparent)}.rules{border-top:1px solid var(--line)}.catalogue{background:#141111}.catalogue .section-photo{position:absolute;right:0;width:34%;height:100%;opacity:.15;background-size:cover;background-position:center;mask-image:linear-gradient(90deg,transparent,#000)}.catalogue .section-content{position:relative;max-width:1100px}.catalogue .copy ul{grid-template-columns:1fr 1fr;gap:26px 60px}.catalogue .copy li{padding:22px 22px 22px 40px;background:#1e1717;border-radius:var(--radius);border-left:1px solid #793537}.catalogue .copy li:before{left:20px;top:34px}.live{padding:0}.live .section-inner{min-height:800px;display:flex;align-items:center}.live .section-photo{position:absolute;inset:0;background-size:cover;background-position:center}.live .section-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0707f2,#0c0707d8 45%,#130a0750),linear-gradient(0deg,#0c0b0b,transparent 15%)}.live .section-content{position:relative;padding:90px max(32px,calc((100vw - 1400px)/2));max-width:900px}.live .copy{color:#d3c4be}.steps{background:#100e0e}.steps .section-content{display:grid;grid-template-columns:1fr 1.45fr;gap:0 90px}.steps .section-icon{grid-column:1}.steps h2{grid-column:1;grid-row:2}.steps .copy{grid-column:2;grid-row:1/span 4}.steps .cta{grid-column:1;align-self:end;justify-self:start}.steps .copy ol{grid-template-columns:1fr 1fr;gap:22px 30px;margin:30px 0}.steps .copy li{padding:45px 0 0;border-top:1px solid var(--line)}.steps .copy li:before{top:12px;font-family:Barlow,sans-serif;font-size:23px}.verification .section-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.verification .section-photo{grid-column:2;grid-row:1;background-size:cover;height:600px;background-position:40% center;border-radius:var(--radius)}.verification .section-content{grid-column:1;grid-row:1}.payments{background:#151111;border-top:1px solid #402727;border-bottom:1px solid #402727}.payments .section-content{max-width:1100px;margin:auto}.copy table{border-collapse:collapse;width:100%;margin:30px 0;font-size:14px}.copy th{text-align:left;padding:15px 20px;background:#322020;color:#f7ede8;font-weight:500}.copy td{text-align:left;padding:18px 20px;border-bottom:1px solid #372929;vertical-align:top}.copy td:first-child{min-width:180px;color:#f0dad1}.copy tbody tr:last-child td{border-bottom:0}.payments .copy td:first-child{width:220px}.bonus .section-inner{min-height:760px;border:1px solid #714137;border-radius:var(--radius);overflow:hidden}.bonus .section-photo{position:absolute;inset:0;background-size:cover;background-position:center 25%}.bonus .section-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#150b09f5,#150b09d9 47%,#12060422 85%)}.bonus .section-content{position:relative;padding:60px;max-width:750px}.bonus .copy{color:#d4c1b9}.bonus .section-icon{color:#ff6157}.mobile{padding-top:20px}.mobile .section-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.mobile .section-photo{min-height:640px;background-size:cover;background-position:45% center;border-radius:var(--radius);box-shadow:20px 20px 0 #251413;border:1px solid #763b31}.responsible{background:#131111}.responsible .section-inner{display:grid;grid-template-columns:1.5fr .5fr;gap:70px;align-items:start}.responsible .section-photo{grid-column:2;grid-row:1;min-height:550px;background-size:cover;background-position:40%;opacity:.5;border-radius:var(--radius)}.responsible .section-content{grid-column:1;grid-row:1}.responsible .copy ul{display:grid;grid-template-columns:1fr 1fr;gap:25px 34px}.operator .section-content{max-width:1050px;margin:auto}.operator .copy ul{gap:22px}.operator .section-icon{display:none}.conclusion{padding-top:0}.conclusion .section-inner{border-top:1px solid #98442f;padding-top:70px;position:relative}.conclusion .section-photo{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.18;mask-image:linear-gradient(0deg,transparent,#000 55%)}.conclusion .section-content{position:relative;max-width:1000px;margin:auto}.conclusion .copy p:last-child{color:#e2c5be;border-left:2px solid var(--red);padding-left:24px;margin-top:28px}.conclusion .section-icon{display:none}.footer{padding:60px max(32px,calc((100vw - 1400px)/2)) 0;background:#090808;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-links{display:flex;gap:30px;font-size:13px;color:#beb1ab}.footer-links a{display:flex;align-items:center;gap:7px}.footer-links a:hover{color:var(--red)}.age{letter-spacing:0;font-size:16px;font-weight:500;border-color:#5b4140}.footer-bottom{display:flex;align-items:center;justify-content:space-between;overflow:hidden}.footer-word{font-weight:700;font-size:clamp(100px,23vw,340px);line-height:1.15;letter-spacing:-.06em;color:#ffffff05;-webkit-text-stroke:1px #46302d80;user-select:none}.to-top{flex-shrink:0}.blog-hero{min-height:490px;position:relative;padding:80px max(32px,calc((100vw - 1400px)/2));overflow:hidden}.blog-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center 38%}.blog-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0707ee,#0b07079a 45%,transparent),linear-gradient(0deg,#0c0b0b,transparent 50%)}.blog-hero>div:last-child{position:relative}.blog-hero h1{font-size:clamp(72px,10vw,150px);letter-spacing:-5px;font-weight:500;line-height:.9;margin-bottom:34px}.blog-hero h1 span{color:var(--red)}.posts{display:grid;grid-template-columns:1fr 1fr;gap:65px 28px;padding-top:45px}.post-image{height:360px;background-size:cover;background-position:center;transition:transform .5s;position:relative;border-radius:var(--radius)}.post-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#16050066,transparent)}.post-title{display:flex;justify-content:space-between;align-items:start;padding-top:22px;gap:25px}.post-title h2{font-size:29px;line-height:1.2;margin:0;letter-spacing:-.8px;max-width:480px}.post-title .icon-button{flex-shrink:0}.post-card a:hover .post-image{transform:translateY(-5px)}.post-card a:hover h2{color:#f68977}.post-0{grid-column:1/span 2}.post-0 a{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center}.post-0 .post-image{height:480px}.post-0 .post-title{flex-direction:column}.post-0 h2{font-size:43px}.post-5{grid-column:1/span 2}.post-5 a{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;align-items:center}.post-5 .post-image{grid-column:2;grid-row:1;height:420px}.post-5 .post-title{grid-column:1;grid-row:1;flex-direction:column}.post-hero{position:relative;min-height:530px;display:flex;align-items:end}.post-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center 35%}.post-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c0b0bf2,#0c0b0b44),linear-gradient(90deg,#0c0b0bc9,transparent)}.post-hero-content{position:relative;max-width:1100px;padding:55px max(32px,calc((100vw - 1400px)/2))}.post-hero h1{font-size:clamp(42px,5.4vw,78px);font-weight:500;line-height:1.05;letter-spacing:-2px;max-width:1000px;margin-top:28px}.back{display:inline-flex;align-items:center;gap:10px;color:#d6b8ac;font-size:13px}.back:hover{color:white}.article-body{max-width:900px;padding:70px 32px 100px;margin:auto}.article-body .copy{font-size:18px;line-height:1.85}.article-body .copy ul,.article-body .copy ol{gap:24px}.article-action{border-top:1px solid var(--line);margin-top:50px;padding-top:30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.component-preview{min-height:calc(100dvh - 80px);position:relative}.component-preview>.badge{position:absolute;top:30px;left:32px;z-index:2}.component-image{height:calc(100dvh - 80px);background-size:cover;background-position:center}.component-preview.footer-preview{padding:0}.component-preview.footer-preview>.badge{position:static;margin:30px}.component-preview.footer-preview>.footer{border:0}.component-preview.footer-preview .footer-word{margin-top:10vh}
@media(min-width:1600px){.hero-content{margin:auto;max-width:1400px;padding-left:0;padding-right:0}}
@media(max-width:1200px){.header{gap:25px}.header nav{gap:20px}.header-actions{gap:14px}.hero-brand{font-size:95px}.hero h1{max-width:620px}.hero-title{font-size:40px;max-width:530px}.rules .section-inner,.verification .section-inner{gap:45px}.mobile .section-inner{gap:55px}.steps .section-content{gap:0 50px}.game-card-content{padding:20px}.game-card h3{font-size:26px}.bonus .section-content{max-width:680px}.responsible .section-inner{grid-template-columns:1fr}.responsible .section-photo{display:none}.responsible .section-content{grid-column:1}.post-0 h2{font-size:35px}}
@media(max-width:1023px){.header nav{display:none}.menu-toggle{display:inline-flex}.header nav.open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:20px 32px;background:#170e0ef7;border-bottom:1px solid #7b2929}.header nav.open a{height:54px;font-size:18px}.header nav a.active:after{bottom:7px}.hero{min-height:680px}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#090606ee,#100707a9 45%,#12060022),linear-gradient(0deg,#0c0b0b,transparent 40%)}.hero-brand{font-size:86px}.hero-title{font-size:39px}.game-grid{grid-template-columns:1fr 1fr}.game-0,.game-5{grid-column:span 1}.game-card{min-height:430px}.section{padding-top:75px;padding-bottom:75px}.intro{padding-top:40px;padding-bottom:40px}.steps .section-content{display:block}.steps .copy ol{grid-template-columns:repeat(3,1fr)}.steps .section-content>.cta{margin-top:30px}.live{padding:0}.live .section-content{max-width:760px}.verification .section-photo{height:760px}.mobile .section-inner{gap:40px;grid-template-columns:.65fr 1fr}.mobile .section-photo{height:780px}.bonus .section-content{padding:42px}.footer-links{gap:18px}.post-image{height:290px}.post-title h2{font-size:25px}.post-0 a{gap:28px}.post-0 .post-image{height:400px}.post-0 h2{font-size:30px}.post-5 a{gap:28px}}
@media(max-width:767px){.header{height:70px;padding:0 20px;gap:15px}.logo{font-size:31px}.header .login{display:none}.header .cta{font-size:12px;padding:10px 12px;gap:10px;min-height:39px}.header-actions{gap:10px}.header nav.open{top:70px;padding:15px 20px}.header .icon-button{height:39px;width:39px}.hero{height:auto;min-height:720px;max-height:none}.hero-content{padding:43px 20px 115px}.hero h1{max-width:560px}.hero-brand{font-size:clamp(57px,12vw,84px);letter-spacing:-1px;margin-bottom:20px}.hero-title{font-size:clamp(31px,6.5vw,42px);line-height:1.16;max-width:490px;letter-spacing:-1px}.hero-badge{font-size:9px;letter-spacing:1.2px;margin-bottom:26px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#0a0707db,#1007077d),linear-gradient(0deg,#0c0b0b 0%,transparent 45%)}.hero-edge{display:none}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:30px}.cta{padding:14px 17px;gap:17px;font-size:13px;min-height:48px}.slideshow-controls{bottom:23px;right:20px;left:20px;justify-content:space-between}.section{padding:60px 20px}.intro{padding:30px 20px}.intro p{font-size:16px}.section h2{font-size:35px;letter-spacing:-1px;margin-bottom:22px}.copy{font-size:14px}.game-labels{font-size:8px;gap:10px;letter-spacing:.5px}.game-labels span+span:before{margin-right:10px}.game-grid{gap:12px}.game-card{min-height:380px}.game-card-content{padding:18px}.game-card h3{font-size:24px}.game-card p{font-size:12px;line-height:1.55}.game-location{font-size:9px;max-width:calc(100% - 20px);padding-bottom:33px}.round-link{bottom:13px;left:18px;right:auto;width:28px;height:28px}.game-card-content>svg{width:24px;height:24px}.after-games{margin-top:26px}.rules .section-inner,.verification .section-inner,.mobile .section-inner,.responsible .section-inner{display:flex;flex-direction:column;gap:34px}.rules .section-photo{width:100%;height:330px}.rules .section-content{width:100%}.catalogue .copy ul{grid-template-columns:1fr;gap:12px}.catalogue .section-photo{width:100%;opacity:.1}.catalogue .copy li{padding:18px 20px 18px 37px}.catalogue .copy li:before{top:29px;left:18px}.live{padding:0}.live .section-content{padding:60px 20px}.live .section-inner{min-height:850px}.live .section-photo{background-position:65%}.live .section-photo:after{background:linear-gradient(90deg,#0c0707ea,#0c0707a9),linear-gradient(0deg,#0c0b0b,transparent 40%)}.steps .copy ol{grid-template-columns:1fr 1fr;gap:24px}.verification .section-photo{height:320px;width:100%;order:2;background-position:center 40%}.verification .section-content{order:1}.copy table{font-size:12px;margin:20px 0}.copy th,.copy td{padding:13px 10px}.copy td:first-child{min-width:90px}.payments .copy td:first-child{width:115px}.payments .section-content{overflow-wrap:anywhere}.bonus{padding:40px 20px}.bonus .section-content{padding:28px 22px}.bonus .section-photo{background-position:70%}.bonus .section-photo:after{background:#150b09d9}.bonus .section-inner{min-height:0}.mobile .section-photo{height:370px;min-height:0;width:calc(100% - 15px);box-shadow:12px 12px 0 #251413;background-position:center 38%}.responsible .copy ul{grid-template-columns:1fr;gap:20px}.responsible .section-photo{display:none}.conclusion{padding-top:15px}.conclusion .section-inner{padding-top:40px}.footer{padding:35px 20px 0}.footer-top{flex-wrap:wrap;gap:25px}.footer-links{order:3;flex-basis:100%;flex-wrap:wrap;gap:15px 24px;font-size:12px}.footer-bottom{padding-top:20px}.footer-word{font-size:27vw}.to-top{height:34px;width:34px}.blog-hero{min-height:390px;padding:65px 20px}.blog-hero h1{font-size:85px;letter-spacing:-3px}.blog-hero-photo{background-position:64%}.posts{grid-template-columns:1fr;gap:38px;padding-top:25px}.post-0,.post-5{grid-column:1}.post-0 a,.post-5 a{display:block}.post-0 .post-image,.post-5 .post-image,.post-image{height:330px}.post-0 .post-title,.post-5 .post-title{flex-direction:row}.post-title h2,.post-0 h2{font-size:28px}.post-hero{min-height:460px}.post-hero-content{padding:35px 20px}.post-hero h1{font-size:45px;letter-spacing:-1.3px}.article-body{padding:40px 20px 65px}.article-body .copy{font-size:16px}.article-action{flex-direction:column;align-items:start;gap:25px}.component-image{height:calc(100dvh - 70px);background-position:60%}.component-preview{min-height:calc(100dvh - 70px)}}
@media(max-width:390px){.hero-brand{font-size:52px}.hero-title{font-size:30px}.game-grid{grid-template-columns:1fr}.game-card{min-height:380px}.game-card p{font-size:14px}.game-location{padding-bottom:0;max-width:calc(100% - 30px);font-size:10px}.round-link{right:18px;left:auto;bottom:20px}.hero-ctas .cta{font-size:12px;padding:13px;gap:10px}.header .cta svg{display:none}.steps .copy ol{grid-template-columns:1fr}.blog-hero h1{font-size:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}}
.typed-char{opacity:0;animation:typed-in .01s steps(1,end) forwards;white-space:pre}
@keyframes typed-in{to{opacity:1}}
.hero .hero-brand{color:#fff;text-shadow:0 1px 25px #18060499}
.hero-badge{box-shadow:inset 0 0 15px #ff3c2210,0 0 20px #ff30200b}
.hero .cta:not(.secondary){box-shadow:0 0 30px #e7233726}
@media(prefers-reduced-motion:reduce){.typed-char{opacity:1}}
/* Keep viewport gutters on the full-width section, outside the copy column. */
.live .section-inner{padding:90px max(32px,calc((100vw - 1400px)/2))}
.live .section-content{width:100%;max-width:680px;min-width:0;padding:0;flex:0 1 680px}
@media(max-width:767px){.live .section-inner{padding:60px 20px}}
/* Article gutters belong to the full-width hero, not the constrained title. */
.post-hero{padding:55px max(32px,calc((100vw - 1400px)/2))}
.post-hero-content{width:100%;max-width:1000px;min-width:0;padding:0;flex:0 1 1000px}
@media(max-width:767px){.post-hero{padding:35px 20px}}
/* Primary actions pulse together; the intermittent sweep draws attention
   without moving the label or changing the button's layout. */
.cta{position:relative;isolation:isolate;overflow:hidden}
.cta:not(.secondary){animation:cta-beacon 5.6s ease-in-out infinite}
.cta:not(.secondary)::before{content:'';position:absolute;inset:-60% auto -60% -80%;width:38%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:skewX(-22deg);pointer-events:none;animation:cta-sweep 5.6s ease-in-out infinite}
.cta>svg{transition:transform .3s cubic-bezier(.22,1,.36,1);flex-shrink:0}
.cta:hover>svg,.cta:focus-visible>svg{transform:translate(3px,-3px)}
.cta:not(.secondary):hover,.cta:not(.secondary):focus-visible{animation:none;box-shadow:0 0 0 1px #f2383870,0 0 32px #f2383850;background:#a71b25}
.cta:not(.secondary):hover::before,.cta:not(.secondary):focus-visible::before{animation:cta-sweep-hover .7s ease-out forwards}
@keyframes cta-beacon{0%,35%,100%{box-shadow:0 0 0 0 #f2383800,0 0 18px #e7233718}50%{box-shadow:0 0 0 4px #f2383820,0 0 30px #e7233748}65%{box-shadow:0 0 0 7px #f2383800,0 0 18px #e7233718}}
@keyframes cta-sweep{0%,55%{left:-80%;opacity:0}58%{opacity:1}77%{left:150%;opacity:0}100%{left:150%;opacity:0}}
@keyframes cta-sweep-hover{0%{left:-80%;opacity:0}15%{opacity:1}100%{left:150%;opacity:0}}
@media(prefers-reduced-motion:reduce){.cta:not(.secondary),.cta:not(.secondary)::before{animation:none!important}.cta:not(.secondary)::before{display:none}.cta:hover>svg,.cta:focus-visible>svg{transform:none}}
.logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.logo img{display:block;width:158px;height:auto}
.footer-word{display:block;width:min(82%,1100px);font-size:inherit;line-height:1;padding:55px 0;letter-spacing:0}
.footer-word img{display:block;width:100%;height:auto;opacity:.075}
@media(max-width:767px){.logo img{width:130px}.footer-word{padding:35px 0}}
