:root { --bg:#0d0c12; --surface:#17141f; --surface-2:#211c2c; --line:rgba(255,255,255,.1); --text:#f6f2fb; --muted:#aaa2b5; --purple:#a76bff; --purple-light:#d5bbff; --purple-deep:#6e37b6; --green:#70d6a0; --yellow:#f3be67; --red:#f06d82; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; color:var(--text); background:var(--bg); font-family:"DM Sans",sans-serif; line-height:1.5; } body.is-locked { overflow:hidden; }
a { color:inherit; text-decoration:none; } button,input { font:inherit; } button { cursor:pointer; } .container { width:min(1160px,calc(100% - 48px)); margin:auto; } .sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.noise { position:fixed; inset:0; pointer-events:none; opacity:.04; z-index:20; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E"); }
.site-header { position:relative; z-index:10; border-bottom:1px solid var(--line); background:rgba(13,12,18,.78); backdrop-filter:blur(16px); } .header__content { min-height:78px; display:flex; align-items:center; justify-content:space-between; gap:30px; }.brand { display:inline-flex; align-items:center; gap:9px; font:600 18px "Space Grotesk",sans-serif; letter-spacing:-.5px; white-space:nowrap; }.brand em { color:var(--purple); font-style:normal; }.brand__mark { display:grid; place-items:center; width:28px; height:28px; border:1px solid var(--purple); color:var(--purple-light); font-size:15px; background:linear-gradient(135deg,rgba(167,107,255,.25),transparent); }.site-nav { display:flex; align-items:center; gap:29px; color:#cec6d6; font-size:14px; }.site-nav a { transition:color .2s; }.site-nav a:hover,.site-nav a:focus { color:#fff; }.nav-support { color:var(--purple-light)!important; }.menu-toggle { display:none; background:none; border:0; padding:7px; }.menu-toggle span:not(.sr-only) { display:block; height:2px; width:22px; margin:4px; background:#eee; }
.hero { position:relative; overflow:hidden; padding:105px 0 88px; background:radial-gradient(circle at 72% 45%,rgba(117,53,193,.23),transparent 31%),radial-gradient(circle at 14% 0%,rgba(93,53,143,.13),transparent 30%); }.hero__grid { display:grid; grid-template-columns:1.04fr .96fr; align-items:center; min-height:430px; }.eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 16px; color:var(--purple-light); font-size:11px; font-weight:700; letter-spacing:1.6px; }.eyebrow span { width:24px; height:1px; background:var(--purple); }.hero h1,.section h2,.newsletter h2 { margin:0; font:600 clamp(42px,5.5vw,72px)/1.05 "Space Grotesk",sans-serif; letter-spacing:-3px; }.hero h1 strong,.section h2 strong { color:var(--purple-light); font-weight:600; }.hero__lead { max-width:510px; margin:26px 0 30px; color:#b8afc2; font-size:18px; }.hero__actions { display:flex; gap:21px; align-items:center; }.button { display:inline-flex; min-height:47px; justify-content:center; align-items:center; gap:12px; padding:0 21px; border-radius:3px; border:1px solid transparent; font-size:14px; font-weight:700; transition:transform .2s,background .2s,border-color .2s; }.button:hover { transform:translateY(-2px); }.button--primary { color:#160b25; background:var(--purple-light); box-shadow:0 8px 24px rgba(167,107,255,.18); }.button--primary:hover { background:#e1ccff; }.button--text { padding-left:0; color:#d5cede; }.button--text span,.button--outline span,.card-link span { color:var(--purple); }.button--outline { border-color:rgba(203,171,253,.38); color:var(--purple-light); background:transparent; }.button--outline:hover { background:rgba(167,107,255,.12); }.hero__stats { display:flex; gap:29px; margin-top:55px; }.hero__stats div { padding-right:28px; border-right:1px solid var(--line); }.hero__stats div:last-child { border:0; }.hero__stats strong { display:block; font:600 23px "Space Grotesk",sans-serif; }.hero__stats span { color:var(--muted); font-size:12px; }
.hero__visual { position:relative; height:445px; }.glow { position:absolute; filter:blur(5px); border-radius:100%; }.glow--one { width:300px; height:300px; left:105px; top:53px; background:rgba(133,58,219,.35); }.glow--two { width:190px; height:190px; right:12px; bottom:10px; background:rgba(76,33,137,.45); }.hero-card { position:absolute; overflow:hidden; border:1px solid rgba(224,205,255,.24); box-shadow:0 23px 50px rgba(0,0,0,.4); }.hero-card--back { width:218px; height:316px; transform:rotate(11deg); right:16px; top:64px; display:flex; justify-content:center; align-items:end; padding-bottom:21px; color:rgba(232,217,255,.6); background:linear-gradient(145deg,#1d1630,#4a2572 56%,#1d1528); font:600 11px "Space Grotesk"; letter-spacing:1.8px; }.hero-card--front { width:263px; height:375px; left:67px; top:20px; background:#291a3b; transform:rotate(-4deg); }.hero-card--front .card-art { height:310px; }.hero-card__footer { position:absolute; bottom:0; left:0; right:0; padding:14px 17px; background:linear-gradient(90deg,#241235,#5e2d78); font:500 15px "Space Grotesk"; }.hero-card__footer strong { display:block; font-size:20px; line-height:1.05; }.hero-card--front b { position:absolute; top:12px; right:12px; padding:4px 6px; color:#fff; background:var(--red); font-size:11px; }.float-tag { position:absolute; z-index:3; padding:8px 11px; color:#ebe3f5; border:1px solid rgba(255,255,255,.14); background:rgba(37,25,54,.88); box-shadow:0 8px 22px rgba(0,0,0,.23); font-size:12px; backdrop-filter:blur(7px); }.float-tag--one { top:78px; left:0; }.float-tag--two { right:6px; bottom:58px; }
.section { padding:110px 0; }.latest { background:#121017; }.section-heading { display:flex; justify-content:space-between; align-items:end; gap:20px; margin-bottom:38px; }.section h2 { font-size:42px; letter-spacing:-2px; }.game-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }.game-card { overflow:hidden; border:1px solid var(--line); background:var(--surface); transition:transform .25s,border-color .25s; }.game-card:hover { transform:translateY(-6px); border-color:rgba(196,154,255,.42); }.game-card__art { position:relative; height:238px; overflow:hidden; }.card-art { display:grid; place-items:center; isolation:isolate; background:#2b1b3e; }.card-art::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 38%,rgba(0,0,0,.38)); }.card-art span:first-child { font:600 137px/1 "Space Grotesk"; color:rgba(255,255,255,.16); text-shadow:7px 9px 0 rgba(0,0,0,.11); }.card-art--valeria { background:radial-gradient(ellipse at 52% 35%,#b77fec 0,transparent 28%),linear-gradient(145deg,#230e3c,#662f78 55%,#ed9f8c); }.card-art--midnight { background:radial-gradient(circle at 55% 22%,#e4c279 0,transparent 9%),linear-gradient(145deg,#071125,#19354d 52%,#7e354e); }.card-art--velvet { background:radial-gradient(circle at 64% 23%,#f1b2bd 0,transparent 14%),linear-gradient(145deg,#361124,#762440 55%,#d7776d); }.adult-badge,.status { position:absolute; top:12px; font-size:11px; font-weight:700; }.adult-badge { left:12px; padding:4px 7px; background:var(--red); }.status { right:12px; padding:4px 7px; background:rgba(20,17,27,.78); border:1px solid rgba(255,255,255,.14); }.status--ready { color:var(--green); }.status--progress { color:var(--yellow); }.game-card__body { padding:20px 21px 21px; }.game-card__body p { margin:0 0 8px; color:var(--purple-light); font-size:10px; font-weight:700; letter-spacing:1.1px; }.game-card h3 { margin:0; min-height:57px; font:600 22px/1.15 "Space Grotesk"; letter-spacing:-.8px; }.game-card__meta { display:flex; justify-content:space-between; margin:17px 0 20px; padding-top:13px; border-top:1px solid var(--line); color:var(--muted); font-size:12px; }.game-card__meta span:first-child { color:#b4dcca; }.card-link { color:#e6dcf2; font-size:13px; font-weight:700; }
.benefits { background:radial-gradient(circle at 19% 46%,rgba(122,61,191,.17),transparent 29%),#0e0d12; }.benefits__layout { display:grid; grid-template-columns:.9fr 1fr; gap:115px; align-items:center; }.benefits__intro { max-width:430px; margin:21px 0 27px; color:var(--muted); font-size:16px; }.benefit-list { display:grid; gap:10px; }.benefit-list article { display:flex; gap:18px; padding:24px; border:1px solid var(--line); background:rgba(31,26,39,.55); }.benefit-icon { display:grid; flex:0 0 42px; place-items:center; width:42px; height:42px; color:var(--purple-light); border:1px solid rgba(194,150,255,.44); background:rgba(141,79,211,.12); font-size:19px; }.benefit-list h3 { margin:0 0 5px; font:600 18px "Space Grotesk"; }.benefit-list p { margin:0; color:var(--muted); font-size:14px; }
.newsletter { padding:0 0 100px; background:#0e0d12; }.newsletter__box { display:flex; justify-content:space-between; align-items:center; gap:30px; padding:50px 58px; overflow:hidden; position:relative; border:1px solid rgba(198,160,255,.27); background:linear-gradient(110deg,#241238,#482167); }.newsletter__box::after { content:""; position:absolute; width:330px; height:330px; right:-100px; top:-160px; border-radius:50%; background:rgba(224,173,255,.14); filter:blur(8px); }.newsletter h2 { font-size:34px; letter-spacing:-1.5px; }.newsletter p:not(.eyebrow) { margin:10px 0 0; color:#d4c7df; font-size:14px; }.newsletter__form { z-index:1; width:min(100%,412px); display:flex; flex-wrap:wrap; gap:8px; }.newsletter__form input { flex:1; min-width:190px; height:47px; padding:0 14px; border:1px solid rgba(255,255,255,.22); outline:0; color:#fff; background:rgba(15,10,20,.45); }.newsletter__form input:focus { border-color:var(--purple-light); }.newsletter__form input::placeholder { color:#beb1ca; }.newsletter__form .button { min-height:47px; }.newsletter__form p { width:100%; margin:3px 0 0!important; min-height:18px; font-size:12px!important; }
.site-footer { background:#0a090d; border-top:1px solid var(--line); }.footer__top { min-height:118px; display:flex; align-items:center; gap:28px; }.footer__top > p { flex:1; color:var(--muted); font-size:13px; }.footer__links { display:flex; gap:20px; color:#c6bdd0; font-size:13px; }.footer__links a:hover { color:var(--purple-light); }.footer__bottom { display:flex; justify-content:space-between; gap:20px; padding:20px 0 28px; border-top:1px solid var(--line); color:#777080; font-size:11px; }.footer__bottom p { margin:0; }
.age-gate { position:fixed; z-index:100; inset:0; display:grid; place-items:center; padding:24px; background:rgba(7,5,11,.89); backdrop-filter:blur(12px); transition:opacity .35s,visibility .35s; }.age-gate.is-hidden { opacity:0; visibility:hidden; }.age-gate__panel { width:min(100%,520px); padding:45px 47px; text-align:center; border:1px solid rgba(201,164,255,.35); background:linear-gradient(145deg,#1d1429,#130f1b); box-shadow:0 25px 80px rgba(0,0,0,.5); }.brand--center { justify-content:center; }.age-gate__badge { display:grid; place-items:center; width:55px; height:55px; margin:27px auto 16px; border-radius:50%; color:#fff; background:var(--red); font:700 18px "Space Grotesk"; }.age-gate h1 { margin:0; font:600 30px "Space Grotesk"; letter-spacing:-1px; }.age-gate p { margin:15px auto 24px; max-width:405px; color:#bdb3c7; font-size:14px; }.age-gate__actions { display:flex; justify-content:center; gap:10px; }.button--ghost { color:#d1c8db; border-color:var(--line); background:transparent; }.button--ghost:hover { border-color:#c4a4eb; }.age-gate__notice { min-height:18px; margin:15px 0 0!important; color:#ef9ca9!important; font-size:12px!important; }
.game-hero { overflow:hidden; padding:26px 0 82px; background:radial-gradient(circle at 76% 35%,rgba(138,59,216,.28),transparent 28%),radial-gradient(circle at 20% 0%,rgba(105,57,158,.12),transparent 28%),#121017; }.breadcrumbs { display:flex; flex-wrap:wrap; gap:9px; color:#958ba3; font-size:12px; }.breadcrumbs a:hover { color:var(--purple-light); }.breadcrumbs span:last-child { color:#d8cfdf; }.game-hero__layout { display:grid; grid-template-columns:1.03fr .97fr; gap:48px; align-items:center; min-height:490px; }.game-hero h1 { margin:15px 0 0; font:600 clamp(46px,5.7vw,73px)/1.01 "Space Grotesk"; letter-spacing:-3.3px; }.game-hero h1 strong { color:var(--purple-light); font-weight:600; }.title-row { display:flex; gap:8px; }.adult-badge--large,.status--large { position:static; display:inline-block; font-size:12px; }.game-hero__lead { max-width:580px; margin:27px 0; color:#b9b0c4; font-size:17px; }.game-hero__actions { display:flex; flex-wrap:wrap; gap:12px; }.game-facts { display:flex; flex-wrap:wrap; gap:0; margin-top:42px; }.game-facts div { min-width:134px; padding:0 22px; border-left:1px solid var(--line); }.game-facts div:first-child { padding-left:0; border:0; }.game-facts span { display:block; margin-bottom:4px; color:#948a9d; font-size:11px; }.game-facts strong { font:600 15px "Space Grotesk"; }.game-hero__art { position:relative; height:490px; }.game-hero__glow { position:absolute; width:340px; height:340px; top:60px; left:90px; border-radius:50%; background:rgba(168,86,244,.45); filter:blur(38px); }.game-cover { position:absolute; inset:31px 105px 17px 69px; overflow:hidden; display:flex; align-items:center; justify-content:center; border:1px solid rgba(230,208,255,.34); background:radial-gradient(ellipse at 50% 36%,#c588fb 0,transparent 19%),linear-gradient(145deg,#260e42,#70327c 53%,#e3977f); box-shadow:20px 25px 50px rgba(0,0,0,.4); transform:rotate(-4deg); }.game-cover::before { content:""; position:absolute; width:255px; height:255px; top:80px; border:8px solid rgba(255,255,255,.18); border-radius:48% 52% 44% 56%; transform:rotate(35deg); }.game-cover__symbol { position:relative; color:rgba(255,255,255,.19); font:600 200px/1 "Space Grotesk"; text-shadow:8px 12px 0 rgba(0,0,0,.14); }.game-cover__label { position:absolute; right:0; bottom:0; left:0; padding:22px 23px; background:linear-gradient(90deg,rgba(27,11,44,.96),rgba(92,39,116,.88)); }.game-cover__label span { display:block; margin-bottom:5px; color:#d8bdff; font-size:10px; font-weight:700; letter-spacing:1.5px; }.game-cover__label strong { font:600 25px/1.03 "Space Grotesk"; }.game-cover b { position:absolute; top:14px; right:14px; padding:5px 7px; background:var(--red); font-size:12px; }.cover-note { position:absolute; z-index:2; right:32px; bottom:83px; padding:10px 13px; border:1px solid rgba(255,255,255,.18); background:rgba(35,22,50,.87); color:#e9dff5; font-size:12px; }
.game-content { background:#0e0d12; }.game-content__layout { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:78px; }.game-main > section { max-width:690px; }.game-main h2,.download-box h2 { margin:0; font:600 38px/1.1 "Space Grotesk"; letter-spacing:-1.6px; }.game-main h2 strong { color:var(--purple-light); }.game-main p:not(.eyebrow) { color:#b5acbf; font-size:16px; }.info-section { margin-top:74px; }.install-steps { display:grid; gap:15px; padding:0; margin:29px 0 0; list-style:none; }.install-steps li { display:flex; gap:17px; padding:19px; border:1px solid var(--line); background:rgba(32,27,41,.56); }.install-steps li > span { display:grid; flex:0 0 31px; place-items:center; height:31px; color:var(--purple-light); border:1px solid rgba(195,153,255,.48); font:600 13px "Space Grotesk"; }.install-steps h3 { margin:0 0 4px; font:600 16px "Space Grotesk"; }.install-steps p { margin:0!important; font-size:13px!important; }.game-sidebar { display:grid; align-content:start; gap:14px; }.info-card { padding:24px; border:1px solid var(--line); background:var(--surface); }.info-card h2 { margin:0 0 20px; font:600 19px "Space Grotesk"; }.info-card dl { display:grid; gap:15px; margin:0; }.info-card dl div { padding-bottom:13px; border-bottom:1px solid var(--line); }.info-card dl div:last-child { padding:0; border:0; }.info-card dt { margin-bottom:3px; color:#8e849a; font-size:11px; }.info-card dd { margin:0; color:#e3dce9; font-size:13px; font-weight:600; }.dot { display:inline-block; width:7px; height:7px; margin-right:4px; border-radius:50%; }.dot--green { background:var(--green); box-shadow:0 0 8px var(--green); }.info-card--muted { background:rgba(63,37,74,.28); }.info-card--muted p { margin:0; color:#b8aabe; font-size:13px; }.download-section { padding:0 0 100px; background:#0e0d12; }.download-box { display:flex; justify-content:space-between; align-items:center; gap:30px; padding:39px 45px; border:1px solid rgba(198,160,255,.27); background:linear-gradient(110deg,#21122f,#45205f); }.download-box h2 { font-size:31px; }.download-box p:not(.eyebrow) { margin:9px 0 0; color:#c9bad4; font-size:14px; }.button--disabled { opacity:.72; cursor:not-allowed; }.button--disabled:hover { transform:none; }
.development-notice { padding:10px 0; color:#dec8ff; border-bottom:1px solid rgba(184,139,255,.23); background:rgba(95,47,147,.21); text-align:center; font-size:12px; }.status--planned { color:#d6c2f6; }.card-link--muted { color:#8f849c; cursor:default; }.newsletter__form--disabled input:disabled { cursor:not-allowed; opacity:.62; }.newsletter__form--disabled .button:disabled { cursor:not-allowed; opacity:.62; }.card-art__image { display:block; width:100%; height:100%; object-fit:cover; }.game-cover > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }.game-cover::before { inset:0; z-index:1; width:auto; height:auto; border:0; border-radius:0; transform:none; background:linear-gradient(180deg,transparent 42%,rgba(20,7,29,.18) 64%,rgba(19,8,29,.84)); pointer-events:none; }.game-cover__label { z-index:2; }.game-cover b { z-index:2; }.install-steps code { padding:2px 5px; color:#eadcff; background:rgba(167,107,255,.15); font:12px ui-monospace,SFMono-Regular,Menlo,monospace; }
.info-link { color:var(--purple-light); text-decoration:underline; text-underline-offset:3px; }.checksum { display:grid; gap:5px; margin-top:20px; padding:14px; border-left:2px solid var(--purple); background:rgba(11,8,17,.25); color:#d8cbe6; font-size:12px; }.checksum strong { color:var(--purple-light); font-size:11px; letter-spacing:.6px; text-transform:uppercase; }.checksum code { color:#f0e8f9; font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace; overflow-wrap:anywhere; }.checksum span { color:#bdb1c9; font-size:11px; }.legal-page { min-height:calc(100vh - 196px); padding:70px 0 100px; background:radial-gradient(circle at 12% 5%,rgba(103,55,166,.16),transparent 24%),#0e0d12; }.legal-page__intro { max-width:730px; margin-bottom:42px; }.legal-page h1 { margin:0; font:600 clamp(40px,5vw,58px)/1.06 "Space Grotesk"; letter-spacing:-2.5px; }.legal-page__lead { margin:20px 0 0; color:#b9b0c4; font-size:17px; }.legal-grid { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:28px; align-items:start; }.legal-content { display:grid; gap:16px; }.legal-card { padding:27px 29px; border:1px solid var(--line); background:rgba(28,23,37,.72); }.legal-card h2 { margin:0 0 13px; font:600 23px "Space Grotesk"; letter-spacing:-.7px; }.legal-card h3 { margin:20px 0 7px; font:600 16px "Space Grotesk"; }.legal-card p,.legal-card li { color:#b8afc2; font-size:14px; }.legal-card p { margin:0 0 12px; }.legal-card p:last-child { margin-bottom:0; }.legal-card ul { display:grid; gap:7px; margin:10px 0 0; padding-left:19px; }.legal-aside { display:grid; gap:14px; }.legal-aside .info-card { padding:22px; }.legal-aside .info-card h2 { margin-bottom:11px; }.legal-aside .info-card p { margin:0; color:#b8aabe; font-size:13px; }.legal-note { border-color:rgba(243,190,103,.35); background:rgba(77,53,30,.18); }.legal-note h2 { color:#f3cd8b; }.legal-card a { color:var(--purple-light); text-decoration:underline; text-underline-offset:3px; }
@media (max-width:850px) { .hero { padding:70px 0 66px; }.hero__grid,.benefits__layout,.game-hero__layout { grid-template-columns:1fr; }.hero__visual { margin:15px auto 0; width:min(510px,100%); }.benefits__layout { gap:50px; }.newsletter__box { align-items:flex-start; flex-direction:column; padding:42px; }.newsletter__form { width:100%; }.site-nav { gap:20px; }.game-hero { padding-bottom:52px; }.game-hero__layout { gap:12px; }.game-hero__art { width:min(530px,100%); margin:auto; }.game-content__layout,.legal-grid { grid-template-columns:1fr; gap:42px; }.game-main > section { max-width:none; }.game-sidebar { grid-template-columns:1fr 1fr; } }
@media (max-width:650px) { .container { width:min(100% - 34px,1160px); }.header__content { min-height:66px; }.menu-toggle { display:block; }.site-nav { position:absolute; top:66px; left:0; right:0; display:none; padding:18px; flex-direction:column; align-items:flex-start; border-bottom:1px solid var(--line); background:#15111c; }.site-nav.is-open { display:flex; }.hero h1 { font-size:45px; letter-spacing:-2.5px; }.hero__lead { font-size:16px; }.hero__stats { gap:14px; margin-top:37px; }.hero__stats div { padding-right:14px; }.hero__stats strong { font-size:18px; }.hero__stats span { font-size:10px; }.hero__visual { height:372px; transform:scale(.88); transform-origin:top center; margin-bottom:-42px; }.section { padding:75px 0; }.section-heading { align-items:flex-start; flex-direction:column; }.section h2 { font-size:35px; }.game-grid { grid-template-columns:1fr; }.game-card h3 { min-height:auto; }.newsletter { padding-bottom:70px; }.newsletter__box { padding:32px 23px; }.newsletter h2 { font-size:29px; }.newsletter__form { flex-direction:column; }.newsletter__form input,.newsletter__form .button { width:100%; flex:none; }.footer__top,.footer__bottom { align-items:flex-start; flex-direction:column; gap:14px; padding:25px 0; }.footer__top > p { margin:0; }.age-gate__panel { padding:32px 22px; }.age-gate__actions { flex-direction:column; }.age-gate__actions .button { width:100%; }.game-hero { padding-top:21px; }.game-hero__layout { min-height:auto; }.game-hero h1 { font-size:45px; letter-spacing:-2.5px; }.game-facts { gap:18px; }.game-facts div { min-width:0; padding:0 16px; }.game-hero__art { height:365px; }.game-cover { inset:27px 64px 20px 32px; }.game-cover__symbol { font-size:150px; }.game-cover__label { padding:16px; }.game-cover__label strong { font-size:19px; }.cover-note { right:8px; bottom:62px; }.game-content__layout { gap:36px; }.game-main h2 { font-size:32px; }.game-sidebar { grid-template-columns:1fr; }.info-section { margin-top:52px; }.download-section { padding-bottom:70px; }.download-box { align-items:flex-start; flex-direction:column; padding:30px 23px; }.download-box .button { width:100%; } }
