.landing-module__2mBg0a__shell{max-width:1280px;padding-inline:var(--gutter);margin:0 auto}.landing-module__2mBg0a__header{z-index:20;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.landing-module__2mBg0a__headerInner{flex-wrap:wrap;align-items:center;gap:20px;min-height:60px;display:flex}.landing-module__2mBg0a__wordmark{letter-spacing:.14em;align-items:center;gap:8px;margin-inline-end:auto;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.landing-module__2mBg0a__headerNav ul{flex-wrap:wrap;gap:20px;list-style:none;display:flex}.landing-module__2mBg0a__headerNav a{color:var(--muted-text);border-bottom:1px solid #0000;padding:6px 0;font-size:14px;text-decoration:none}.landing-module__2mBg0a__headerNav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.landing-module__2mBg0a__adminLink{border:1px solid var(--border-strong);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.landing-module__2mBg0a__adminLink:hover{border-color:var(--ink)}.landing-module__2mBg0a__hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,6vw,78px);padding-block:clamp(56px,11vw,112px) clamp(40px,7vw,72px);display:grid}.landing-module__2mBg0a__heroCopy{z-index:2;position:relative}.landing-module__2mBg0a__status{letter-spacing:.02em;color:var(--muted-text);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:13px;font-weight:600;display:inline-flex}.landing-module__2mBg0a__status:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px}.landing-module__2mBg0a__heroTitle{letter-spacing:-.045em;max-width:13ch;margin-block:24px 20px;font-size:clamp(42px,6.2vw,72px);font-weight:800}.landing-module__2mBg0a__heroLede{max-width:var(--measure);color:var(--muted-text);font-size:clamp(17px,2vw,20px)}.landing-module__2mBg0a__heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-module__2mBg0a__primaryAction,.landing-module__2mBg0a__secondaryAction{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.landing-module__2mBg0a__primaryAction{background:var(--ink);color:var(--on-ink);border:1px solid var(--ink)}.landing-module__2mBg0a__secondaryAction{background:var(--card);border:1px solid var(--border-strong)}.landing-module__2mBg0a__primaryAction:hover,.landing-module__2mBg0a__secondaryAction:hover{transform:translateY(-1px)}.landing-module__2mBg0a__secondaryAction:hover{border-color:var(--ink)}.landing-module__2mBg0a__heroMeta{color:var(--muted-text);flex-wrap:wrap;gap:8px 10px;margin-top:32px;font-size:13px;list-style:none;display:flex}.landing-module__2mBg0a__heroMeta li+li:before{content:"·";margin-inline-end:10px}.landing-module__2mBg0a__productStage{border:1px solid var(--border);background:radial-gradient(circle at 74% 20%, color-mix(in srgb, var(--tier-3) 22%, transparent), transparent 34%), linear-gradient(145deg, var(--raised), var(--card));isolation:isolate;border-radius:32px;min-height:620px;margin:0;position:relative;overflow:hidden}.landing-module__2mBg0a__productStage:before{content:"";background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.6;z-index:-1;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008a,#0000 74%);mask-image:linear-gradient(#0000008a,#0000 74%)}.landing-module__2mBg0a__phoneShot{border:6px solid var(--ink);background:var(--card);border-radius:38px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #00000038}.landing-module__2mBg0a__phoneShot img{width:100%;height:auto;display:block}.landing-module__2mBg0a__phoneDashboard{z-index:2;width:min(64%,330px);top:56px;left:42px;transform:rotate(-2.5deg)}.landing-module__2mBg0a__phoneLogger{z-index:1;width:min(46%,236px);top:128px;right:18px;transform:rotate(5deg)}.landing-module__2mBg0a__rankMoment{z-index:3;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;align-items:center;gap:10px;max-width:188px;padding:9px 12px 9px 9px;font-size:12px;font-weight:700;line-height:1.25;display:flex;position:absolute;bottom:72px;right:30px;box-shadow:0 16px 40px #0003}.landing-module__2mBg0a__rankMoment img{object-fit:cover;object-position:50% 31%;border-radius:10px;width:44px;height:44px}.landing-module__2mBg0a__productStage figcaption{z-index:3;max-width:30ch;font-family:var(--font-numeric);color:var(--muted-text);font-size:11px;position:absolute;bottom:20px;left:24px}@media (max-width:900px){.landing-module__2mBg0a__hero{grid-template-columns:1fr}.landing-module__2mBg0a__heroTitle{max-width:15ch}.landing-module__2mBg0a__productStage{min-height:min(740px,116vw)}}@media (max-width:560px){.landing-module__2mBg0a__productStage{border-radius:24px;min-height:590px}.landing-module__2mBg0a__phoneDashboard{width:64%;top:34px;left:18px}.landing-module__2mBg0a__phoneLogger{width:47%;top:88px;right:8px}.landing-module__2mBg0a__rankMoment{bottom:58px;right:16px}.landing-module__2mBg0a__productStage figcaption{bottom:16px;left:16px}}.landing-module__2mBg0a__section{border-top:1px solid var(--hairline);padding-block:clamp(48px,8vw,88px)}.landing-module__2mBg0a__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-text);margin-bottom:14px;font-size:12px;font-weight:700}.landing-module__2mBg0a__sectionTitle{max-width:20ch;font-size:clamp(25px,3.6vw,38px);font-weight:700}.landing-module__2mBg0a__lede{max-width:var(--measure);color:var(--muted-text);margin-top:16px;font-size:17px}.landing-module__2mBg0a__honesty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:24px;margin-block:clamp(24px,5vw,48px);padding:clamp(22px,4vw,34px);display:grid}@media (min-width:800px){.landing-module__2mBg0a__honesty{grid-template-columns:1fr 1fr}}.landing-module__2mBg0a__honesty h2,.landing-module__2mBg0a__honesty h3{margin-bottom:8px;font-size:17px;font-weight:700}.landing-module__2mBg0a__honesty p{color:var(--muted-text);font-size:15px}.landing-module__2mBg0a__tableWrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:32px;overflow-x:auto}.landing-module__2mBg0a__table{border-collapse:collapse;text-align:start;width:100%;min-width:560px}.landing-module__2mBg0a__table caption{text-align:start;color:var(--muted-text);border-bottom:1px solid var(--hairline);padding:14px 18px;font-size:13px}.landing-module__2mBg0a__table th,.landing-module__2mBg0a__table td{border-bottom:1px solid var(--hairline);vertical-align:top;text-align:start;padding:14px 18px}.landing-module__2mBg0a__table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);font-size:12px;font-weight:700}.landing-module__2mBg0a__table tbody tr:last-child th,.landing-module__2mBg0a__table tbody tr:last-child td{border-bottom:0}.landing-module__2mBg0a__rowLabel{font-weight:600}.landing-module__2mBg0a__rowNote{color:var(--muted-text);margin-top:4px;font-size:14px;font-weight:400;display:block}.landing-module__2mBg0a__xpCell{font-family:var(--font-numeric);white-space:nowrap;font-size:19px;font-weight:600}.landing-module__2mBg0a__capCell{color:var(--muted-text);font-size:14px}.landing-module__2mBg0a__footnote{max-width:var(--measure);color:var(--muted-text);margin-top:18px;font-size:14px}.landing-module__2mBg0a__source{font-family:var(--font-numeric);color:var(--muted-text);margin-top:8px;font-size:12.5px}.landing-module__2mBg0a__ladder{gap:8px;margin-top:32px;list-style:none;display:grid}.landing-module__2mBg0a__tierRow{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);align-items:center;gap:16px;padding:12px 16px;display:flex}.landing-module__2mBg0a__swatch{background:var(--tierFill);border-radius:10px;flex:none;width:34px;height:34px}.landing-module__2mBg0a__tierNumeral{width:3ch;font-family:var(--font-numeric);color:var(--tierText);flex:none;font-size:13px;font-weight:700}.landing-module__2mBg0a__tierName{color:var(--tierText);flex:auto;font-weight:700}.landing-module__2mBg0a__tierXp{font-family:var(--font-numeric);color:var(--muted-text);white-space:nowrap;font-size:15px}.landing-module__2mBg0a__tierLegend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);gap:12px;margin-top:32px;padding-inline:16px;font-size:12px;font-weight:700;display:flex}.landing-module__2mBg0a__tierLegend span:last-child{margin-inline-start:auto}.landing-module__2mBg0a__cards{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px;margin-top:32px;list-style:none;display:grid}.landing-module__2mBg0a__card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);padding:20px}.landing-module__2mBg0a__card h3{margin-bottom:8px;font-size:16px;font-weight:700}.landing-module__2mBg0a__card p{color:var(--muted-text);font-size:15px}.landing-module__2mBg0a__numbered{counter-reset:step}.landing-module__2mBg0a__numbered .landing-module__2mBg0a__card{counter-increment:step}.landing-module__2mBg0a__numbered .landing-module__2mBg0a__card h3:before{content:counter(step);background:var(--ink);width:22px;height:22px;color:var(--on-ink);font-family:var(--font-numeric);vertical-align:2px;border-radius:50%;place-items:center;margin-inline-end:9px;font-size:12px;display:inline-grid}.landing-module__2mBg0a__split{align-items:center;gap:clamp(24px,5vw,48px);display:grid}@media (min-width:860px){.landing-module__2mBg0a__split{grid-template-columns:1.1fr .9fr}}.landing-module__2mBg0a__figure{margin:0}.landing-module__2mBg0a__figure svg{width:100%;height:auto;display:block}.landing-module__2mBg0a__figcaption{color:var(--muted-text);text-align:center;margin-top:12px;font-size:13px}.landing-module__2mBg0a__chipGroup{margin-top:26px}.landing-module__2mBg0a__chipGroup h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);margin-bottom:10px;font-size:12px;font-weight:700}.landing-module__2mBg0a__chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.landing-module__2mBg0a__chips li{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 14px;font-size:14px}.landing-module__2mBg0a__chipsFirst li:first-child{border-color:var(--ink);font-weight:600}.landing-module__2mBg0a__languages{border-top:1px solid var(--hairline);padding-block:clamp(48px,8vw,88px)}.landing-module__2mBg0a__languages h2{font-size:clamp(22px,3vw,30px)}.landing-module__2mBg0a__languages p{max-width:var(--measure);color:var(--muted-text);margin-top:16px;font-size:17px}.landing-module__2mBg0a__footer{border-top:1px solid var(--hairline);color:var(--muted-text);padding-block:40px 56px;font-size:14px}.landing-module__2mBg0a__footerInner{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.landing-module__2mBg0a__footerNote{flex:320px;max-width:44ch}.landing-module__2mBg0a__footerLinks{align-items:center;gap:18px;display:flex}.landing-module__2mBg0a__footerLinks a{border-bottom:1px solid var(--border);padding-bottom:2px;text-decoration:none}.landing-module__2mBg0a__footerLinks a:hover{border-bottom-color:var(--ink);color:var(--ink)}.landing-module__2mBg0a__legalNav{align-items:center;gap:18px;display:flex}.landing-module__2mBg0a__legalNav a{color:var(--muted-text);border-bottom:1px solid #0000;padding-block:6px;font-size:14px;text-decoration:none}.landing-module__2mBg0a__legalNav a:hover,.landing-module__2mBg0a__legalNav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}.landing-module__2mBg0a__legalPage{padding-block:clamp(56px,9vw,96px) 72px}.landing-module__2mBg0a__legalHero{max-width:820px;padding-bottom:clamp(42px,7vw,72px)}.landing-module__2mBg0a__legalHero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(38px,6vw,68px)}.landing-module__2mBg0a__legalLede{max-width:68ch;color:var(--muted-text);margin-top:22px;font-size:clamp(17px,2vw,20px)}.landing-module__2mBg0a__effective{font-family:var(--font-numeric);color:var(--muted-text);margin-top:18px;font-size:12px}.landing-module__2mBg0a__legalHero .landing-module__2mBg0a__primaryAction{margin-top:28px}.landing-module__2mBg0a__legalGrid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-module__2mBg0a__legalSection{border-bottom:1px solid var(--hairline);padding:clamp(26px,4vw,40px) 0}.landing-module__2mBg0a__legalSection:nth-child(odd){padding-right:clamp(24px,5vw,56px)}.landing-module__2mBg0a__legalSection:nth-child(2n){border-left:1px solid var(--hairline);padding-left:clamp(24px,5vw,56px)}.landing-module__2mBg0a__legalSection h2,.landing-module__2mBg0a__supportContact h2{font-size:clamp(19px,2.4vw,25px)}.landing-module__2mBg0a__legalSection p,.landing-module__2mBg0a__supportContact p{max-width:64ch;color:var(--muted-text);margin-top:12px}.landing-module__2mBg0a__supportContact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-bottom:42px;padding:clamp(24px,4vw,34px);display:grid}.landing-module__2mBg0a__supportContact>div:first-child{background:var(--ink);width:64px;height:64px;color:var(--on-ink);border-radius:18px;place-items:center;display:grid}.landing-module__2mBg0a__inlineLink{border-bottom:1px solid var(--border-strong);margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}.landing-module__2mBg0a__inlineLink:hover{border-bottom-color:var(--ink)}.landing-module__2mBg0a__legalFooter{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:40px;font-size:14px;display:flex}.landing-module__2mBg0a__legalFooter a{border-bottom:1px solid var(--border);text-decoration:none}@media (max-width:680px){.landing-module__2mBg0a__legalNav{order:4;width:100%}.landing-module__2mBg0a__legalGrid{grid-template-columns:1fr}.landing-module__2mBg0a__legalSection:nth-child(odd),.landing-module__2mBg0a__legalSection:nth-child(2n){border-left:0;padding-inline:0}.landing-module__2mBg0a__supportContact{grid-template-columns:1fr}}@font-face{font-family:Repout Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Repout Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Repout Barlow;src:url(/fonts/Barlow-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Repout Barlow;src:url(/fonts/Barlow-SemiBold.ttf)format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Repout Mono;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500 700;font-display:swap}.landing-module__2mBg0a__header{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ink)}.landing-module__2mBg0a__headerInner{gap:clamp(12px,2vw,28px);min-height:74px}.landing-module__2mBg0a__wordmark{letter-spacing:-.015em;gap:10px;font-family:Repout Condensed,Impact,sans-serif;font-size:29px}.landing-module__2mBg0a__wordmark img{border-radius:7px;display:block}.landing-module__2mBg0a__headerNav ul{gap:clamp(12px,2vw,28px)}.landing-module__2mBg0a__headerNav a,.landing-module__2mBg0a__adminLink,.landing-module__2mBg0a__headerStore{letter-spacing:.04em;text-transform:uppercase;font-family:Repout Barlow,sans-serif;font-size:13px;font-weight:700}.landing-module__2mBg0a__headerNav a{color:var(--ink);padding-block:9px}.landing-module__2mBg0a__headerStore{background:var(--ink);min-height:42px;color:var(--on-ink);white-space:nowrap;align-items:center;padding:7px 15px;text-decoration:none;display:inline-flex}.landing-module__2mBg0a__headerStore:hover{opacity:.83}.landing-module__2mBg0a__adminLink{color:var(--muted-text);border:0;border-radius:0;padding-inline:0}.landing-module__2mBg0a__hero{max-width:none;padding:clamp(66px, 8vw, 118px) max(var(--gutter), calc((100vw - 1184px) / 2)) clamp(56px, 7vw, 90px);color:#f7f7f5;background-color:#111113;background-image:linear-gradient(90deg,#111113f5 0%,#111113df 39%,#111113a8 72%,#111113b5 100%),url(/assets/repout-hero-v2.webp);background-position:50%,50%;background-size:cover;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);margin:0;display:grid;overflow:hidden}.landing-module__2mBg0a__heroCopy{align-self:center}.landing-module__2mBg0a__status,.landing-module__2mBg0a__eyebrow,.landing-module__2mBg0a__stageNumber,.landing-module__2mBg0a__heroMeta,.landing-module__2mBg0a__productStage figcaption,.landing-module__2mBg0a__screenGallery figcaption,.landing-module__2mBg0a__tierLegend,.landing-module__2mBg0a__table caption,.landing-module__2mBg0a__table thead th,.landing-module__2mBg0a__source,.landing-module__2mBg0a__footerNote{font-family:Repout Mono,monospace}.landing-module__2mBg0a__status{color:#bebebb;letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:12px}.landing-module__2mBg0a__status:before{background:#f7f7f5;border-radius:0;width:18px;height:2px}.landing-module__2mBg0a__heroTitle,.landing-module__2mBg0a__sectionTitle,.landing-module__2mBg0a__honesty h2,.landing-module__2mBg0a__showcase h2,.landing-module__2mBg0a__languages h2,.landing-module__2mBg0a__closing h2{text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;font-family:Repout Condensed,Impact,Arial Narrow,sans-serif;font-weight:800;line-height:.88}.landing-module__2mBg0a__heroTitle{max-width:9ch;margin-block:27px 30px;font-size:clamp(74px,8.8vw,154px)}.landing-module__2mBg0a__heroLede{color:#d6d6d1;max-width:42ch;font-family:Repout Barlow,sans-serif;font-size:clamp(18px,1.65vw,22px);line-height:1.42}.landing-module__2mBg0a__heroActions{align-items:center;gap:18px;margin-top:34px}.landing-module__2mBg0a__storeBadge{background:#f7f7f5;justify-content:center;align-items:center;min-width:164px;min-height:64px;padding:7px;text-decoration:none;display:inline-flex}.landing-module__2mBg0a__storeBadge img{width:150px;height:auto;display:block}.landing-module__2mBg0a__storeBadge:hover{background:#d6d6d1}.landing-module__2mBg0a__hero .landing-module__2mBg0a__secondaryAction{color:#f7f7f5;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #878783;border-radius:0;min-height:54px;padding-inline:0}.landing-module__2mBg0a__hero .landing-module__2mBg0a__secondaryAction span{margin-left:18px}.landing-module__2mBg0a__storeNote{color:#b7b7b2;max-width:44ch;margin-top:12px;font-size:12px;line-height:1.45}.landing-module__2mBg0a__heroMeta{color:#adada8;text-transform:uppercase;letter-spacing:.045em;margin-top:36px;font-size:11px}.landing-module__2mBg0a__productStage{background:#232326;border:1px solid #414143;border-radius:0;min-height:690px}.landing-module__2mBg0a__productStage:before{z-index:0;opacity:.44;background-image:linear-gradient(#3d3d40 1px,#0000 1px),linear-gradient(90deg,#3d3d40 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.landing-module__2mBg0a__productStage:after{content:"REPOUT";letter-spacing:-.06em;color:#313134;pointer-events:none;font-family:Repout Condensed,Impact,sans-serif;font-size:clamp(90px,14vw,230px);font-weight:800;line-height:.75;position:absolute;bottom:72px;left:-10px}.landing-module__2mBg0a__stageNumber{z-index:5;letter-spacing:.1em;color:#e7e7e3;font-size:12px;position:absolute;top:23px;left:23px}.landing-module__2mBg0a__phoneShot{border:5px solid #111113;border-radius:30px;box-shadow:0 28px 60px #0008}.landing-module__2mBg0a__phoneDashboard{width:min(61%,340px);top:62px;left:7%;transform:rotate(-5deg)}.landing-module__2mBg0a__phoneLogger{width:min(48%,264px);top:146px;right:3%;transform:rotate(6deg)}.landing-module__2mBg0a__rankMoment{color:#111113;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:uppercase;background:#f7f7f5;border:1px solid #888882;border-radius:0;bottom:61px;right:5%;box-shadow:9px 9px #111113}.landing-module__2mBg0a__rankMoment img{border-radius:0}.landing-module__2mBg0a__productStage figcaption{color:#e0e0db;text-transform:uppercase;letter-spacing:.06em;bottom:22px}.landing-module__2mBg0a__honesty{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;gap:clamp(32px,7vw,120px);margin-block:0;padding:clamp(38px,5vw,70px) 0}.landing-module__2mBg0a__honesty h2{max-width:12ch;margin-bottom:22px;font-size:clamp(42px,5vw,76px)}.landing-module__2mBg0a__honesty h3{letter-spacing:.12em;margin:5px 0 14px;font-family:Repout Mono,monospace;font-size:12px}.landing-module__2mBg0a__honesty p{max-width:49ch;font-size:17px;line-height:1.5}.landing-module__2mBg0a__showcase{border-bottom:1px solid var(--ink);padding-block:clamp(78px,10vw,144px)}.landing-module__2mBg0a__showcaseIntro{grid-template-columns:1fr 1fr;align-items:end;column-gap:48px;display:grid}.landing-module__2mBg0a__showcaseIntro .landing-module__2mBg0a__eyebrow{grid-column:1/-1}.landing-module__2mBg0a__screenGallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,28px);margin-top:52px;display:grid}.landing-module__2mBg0a__screenGallery figure{min-width:0;margin:0}.landing-module__2mBg0a__screenGallery figure:nth-child(2){margin-top:56px}.landing-module__2mBg0a__screenGallery figure:nth-child(3){margin-top:112px}.landing-module__2mBg0a__screenGallery img{border:4px solid var(--ink);background:var(--card);border-radius:24px;width:100%;height:auto;display:block}.landing-module__2mBg0a__screenGallery figcaption{border-top:1px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-top:18px;padding-top:12px;font-size:12px;line-height:1.4}.landing-module__2mBg0a__section{border-top:0;border-bottom:1px solid var(--ink);padding-block:clamp(78px,10vw,142px)}.landing-module__2mBg0a__eyebrow{letter-spacing:.14em;color:var(--muted-text);margin-bottom:20px;font-size:12px;font-weight:500}.landing-module__2mBg0a__sectionTitle{max-width:18ch;font-size:clamp(58px,7vw,108px)}.landing-module__2mBg0a__lede{max-width:56ch;margin-top:25px;font-family:Repout Barlow,sans-serif;font-size:clamp(18px,2vw,23px);line-height:1.42}.landing-module__2mBg0a__tableWrap{border:1px solid var(--ink);border-radius:0;margin-top:48px}.landing-module__2mBg0a__table caption{text-transform:uppercase;letter-spacing:.04em;padding:16px 20px}.landing-module__2mBg0a__table th,.landing-module__2mBg0a__table td{padding:18px 20px}.landing-module__2mBg0a__table tbody tr:nth-child(2n){background:var(--canvas)}.landing-module__2mBg0a__rowLabel{font-family:Repout Barlow,sans-serif;font-size:17px}.landing-module__2mBg0a__xpCell{font-family:Repout Condensed,Impact,sans-serif;font-size:30px;line-height:1}.landing-module__2mBg0a__footnote,.landing-module__2mBg0a__source{max-width:70ch;font-size:13px;line-height:1.5}.landing-module__2mBg0a__ladder{border-top:1px solid var(--ink);gap:0;margin-top:48px}.landing-module__2mBg0a__tierRow{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;min-height:76px;padding:12px 6px}.landing-module__2mBg0a__swatch{border-radius:0;width:42px;height:42px}.landing-module__2mBg0a__tierNumeral,.landing-module__2mBg0a__tierXp{font-family:Repout Mono,monospace}.landing-module__2mBg0a__tierName{text-transform:uppercase;font-family:Repout Condensed,Impact,sans-serif;font-size:clamp(27px,3vw,40px);line-height:1}.landing-module__2mBg0a__tierLegend{margin-top:28px}.landing-module__2mBg0a__cards{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:48px}.landing-module__2mBg0a__card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-width:0;padding:clamp(22px,3vw,36px) clamp(10px,2vw,28px) clamp(22px,3vw,36px) 0}.landing-module__2mBg0a__card:nth-child(2n){border-left:1px solid var(--border);padding-left:clamp(10px,2vw,28px)}.landing-module__2mBg0a__card h3{text-transform:uppercase;margin-bottom:14px;font-family:Repout Condensed,Impact,sans-serif;font-size:clamp(25px,2.4vw,35px);line-height:.98}.landing-module__2mBg0a__card p{max-width:51ch;font-family:Repout Barlow,sans-serif;font-size:16px;line-height:1.5}.landing-module__2mBg0a__numbered .landing-module__2mBg0a__card h3:before{width:auto;height:auto;color:var(--muted-text);vertical-align:5px;background:0 0;border-radius:0;margin-inline-end:13px;font-size:15px}.landing-module__2mBg0a__figure{border:1px solid var(--ink);background:var(--card);padding:24px}.landing-module__2mBg0a__chips li{border-color:var(--ink);text-transform:uppercase;border-radius:0;padding:8px 14px;font-family:Repout Mono,monospace;font-size:12px}.landing-module__2mBg0a__languages{border-top:0;grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding-block:clamp(66px,9vw,110px);display:grid}.landing-module__2mBg0a__languages h2{max-width:12ch;font-size:clamp(50px,5vw,76px)}.landing-module__2mBg0a__languages p{margin-top:0;font-size:18px}.landing-module__2mBg0a__closing{color:#f7f7f5;background-color:#111113;background-image:linear-gradient(90deg,#111113f0 0%,#111113c8 56%,#11111396 100%),url(/assets/repout-hero-v2.webp);background-position:50%;background-size:cover;padding-block:clamp(76px,9vw,132px)}.landing-module__2mBg0a__closing .landing-module__2mBg0a__eyebrow{color:#aaa9a4}.landing-module__2mBg0a__closing h2{max-width:14ch;font-size:clamp(68px,9vw,145px)}.landing-module__2mBg0a__closing p:not(.landing-module__2mBg0a__eyebrow):not(.landing-module__2mBg0a__storeNote){color:#d6d6d1;max-width:53ch;margin-top:24px;font-size:19px}.landing-module__2mBg0a__closingActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.landing-module__2mBg0a__closingActions>a:last-child{text-transform:uppercase;border-bottom:1px solid #aaa9a4;padding-bottom:6px;font-family:Repout Barlow,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.landing-module__2mBg0a__footer{border-top:1px solid var(--ink);padding-block:30px 42px}.landing-module__2mBg0a__footerLinks{flex-wrap:wrap}@media (max-width:1050px){.landing-module__2mBg0a__headerNav{display:none}.landing-module__2mBg0a__hero{grid-template-columns:1fr 1fr}.landing-module__2mBg0a__heroTitle{font-size:clamp(66px,8vw,102px)}}@media (max-width:760px){.landing-module__2mBg0a__hero{grid-template-columns:1fr;padding-top:72px}.landing-module__2mBg0a__heroTitle{max-width:11ch;font-size:clamp(70px,13vw,112px)}.landing-module__2mBg0a__productStage{min-height:clamp(450px,100vw,680px)}.landing-module__2mBg0a__showcaseIntro,.landing-module__2mBg0a__languages{grid-template-columns:1fr}.landing-module__2mBg0a__screenGallery{gap:16px}.landing-module__2mBg0a__screenGallery figure:nth-child(2){margin-top:28px}.landing-module__2mBg0a__screenGallery figure:nth-child(3){margin-top:56px}}@media (max-width:560px){.landing-module__2mBg0a__headerInner{min-height:66px}.landing-module__2mBg0a__wordmark{font-size:25px}.landing-module__2mBg0a__wordmark img{width:28px;height:28px}.landing-module__2mBg0a__headerStore,.landing-module__2mBg0a__adminLink{display:none}.landing-module__2mBg0a__hero{padding-top:62px}.landing-module__2mBg0a__heroTitle{font-size:clamp(64px,15vw,86px)}.landing-module__2mBg0a__heroMeta li+li:before{margin-inline-end:8px}.landing-module__2mBg0a__productStage{min-height:clamp(420px,125vw,590px)}.landing-module__2mBg0a__phoneDashboard{width:62%;left:5%}.landing-module__2mBg0a__phoneLogger{width:48%;right:2%}.landing-module__2mBg0a__rankMoment{max-width:150px;font-size:10px;bottom:50px;right:3%}.landing-module__2mBg0a__productStage figcaption{max-width:23ch;font-size:9px}.landing-module__2mBg0a__honesty{grid-template-columns:1fr}.landing-module__2mBg0a__screenGallery{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.landing-module__2mBg0a__screenGallery figure,.landing-module__2mBg0a__screenGallery figure:nth-child(2),.landing-module__2mBg0a__screenGallery figure:nth-child(3){scroll-snap-align:start;flex:0 0 78%;margin-top:0}.landing-module__2mBg0a__sectionTitle{font-size:clamp(54px,12vw,72px)}.landing-module__2mBg0a__cards{grid-template-columns:1fr}.landing-module__2mBg0a__card,.landing-module__2mBg0a__card:nth-child(2n){border-left:0;padding-inline:0}.landing-module__2mBg0a__tierRow{gap:10px}.landing-module__2mBg0a__tierXp{font-size:12px}}@media (prefers-reduced-motion:no-preference){.landing-module__2mBg0a__storeBadge,.landing-module__2mBg0a__headerStore,.landing-module__2mBg0a__hero .landing-module__2mBg0a__secondaryAction{transition:background-color .16s,opacity .16s,border-color .16s}}
