.rileypg .rileyTop{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw,56px);align-items:start;max-width:none}.rileypg .rileyTop h1{max-width:16ch}.rileypg .heroLead{margin:26px 0 30px}.rileypg .demoCol{margin:6px 0 0;min-width:0}.rileypg .demoCol .sectionLabel{margin-bottom:14px}.rileypg .demoFrame{padding:14px;background:#c3d9d5;border:1px solid #9cbab4;box-shadow:12px 12px 0 var(--visual-shadow);transform:rotate(.6deg)}.rileypg .demoFrame video{display:block;width:100%;height:auto;background:#000}.rileypg .demoBar{height:34px;display:flex;gap:6px;align-items:center;padding:0 12px;background:#f7f5ef;border-bottom:1px solid #d2cec4}.rileypg .demoBar>span{width:7px;height:7px;border-radius:50%;background:#c5c1b6}.rileypg .demoBar b{margin-left:auto;font:11px/1 var(--mono);letter-spacing:.08em;color:#5f6359}.rileypg .demoBody{padding:clamp(24px,4vw,40px);background:#fff;color:#171914;min-height:300px;display:flex;flex-direction:column;justify-content:center}.rileypg .demoBody p{margin:0 0 14px;max-width:46ch;font-size:15px;line-height:1.6;color:#41453d}.rileypg .demoBody .demoTag{font:700 11px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#183c32}.rileypg .demoBody .textLink{align-self:flex-start;margin-top:6px;color:#171914}.rileypg .scanBand{background:var(--forest);color:#f2f0e9;padding:clamp(56px,8vw,100px) clamp(20px,6vw,86px)}.rileypg .scanBandInner{max-width:1180px}.rileypg .scanBand .sectionLabel{color:#b9c9bd}.rileypg .scanBand h2{max-width:22ch;margin:0 0 48px;font:500 clamp(32px,4.4vw,56px)/1.02 var(--serif);letter-spacing:-.04em}.rileypg .whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.rileypg .whyGrid>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.rileypg .whyGrid strong{font:500 21px/1.2 var(--serif)}.rileypg .whyGrid p{margin:10px 0 0;font-size:15px;line-height:1.6;color:#c9d3c8}.rileypg .rileyBody{max-width:1180px;padding:clamp(56px,8vw,96px) clamp(20px,6vw,86px) 0}.rileypg .rileyBody h2{max-width:22ch;margin:0 0 40px;font:500 clamp(30px,4vw,50px)/1.02 var(--serif);letter-spacing:-.04em}.rileypg .checksNote{max-width:60ch;margin:-22px 0 36px;font-size:15px;line-height:1.6;color:var(--muted)}.rileypg .checkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rileypg .checkGrid li{padding:24px 22px 26px 0;border-bottom:1px solid var(--line)}.rileypg .checkNum{display:block;font:11px/1 var(--mono);color:var(--muted);letter-spacing:.08em}.rileypg .checkGrid strong{display:block;margin-top:12px;font:500 20px/1.2 var(--serif)}.rileypg .checkGrid p{margin:8px 0 0;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.rileypg .handoffGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rileypg .handoff{padding:24px 22px;background:var(--card-bg);border:1px solid var(--line)}.rileypg .handoff strong{display:block;margin-top:14px;font:500 22px/1.2 var(--serif)}.rileypg .handoff p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}.rileypg .status{display:inline-block;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--card-border);padding:7px 10px;border-radius:99px}.rileypg .status.live{color:var(--live);border-color:var(--live)}.rileypg .handoffNote{margin:24px 0 0;font-size:15px;color:var(--muted)}.rileypg .howSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none}.rileypg .howSteps span{font:500 42px/1 var(--serif);color:var(--forest-ink)}.rileypg .howSteps strong{display:block;margin-top:14px;font-size:17px}.rileypg .howSteps p{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.rileypg .priceCard{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:20px 48px;padding:clamp(24px,4vw,40px);background:var(--card-bg);border:1px solid var(--line);box-shadow:12px 12px 0 var(--visual-shadow);max-width:980px}.rileypg .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rileypg .price strong{font:500 clamp(44px,6vw,64px)/1 var(--serif);letter-spacing:-.03em}.rileypg .price span,.rileypg .priceSetup{font:12px/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rileypg .priceMinutes{margin:10px 0 0;font:700 12px/1.4 var(--mono);color:var(--forest-ink);text-transform:uppercase;letter-spacing:.04em}.rileypg .priceSetup{margin:16px 0 0}.rileypg .priceSetup strong{font:500 22px/1 var(--serif);color:var(--ink);letter-spacing:0;text-transform:none;margin-right:6px}.rileypg .priceList{margin:0;padding:0;list-style:none}.rileypg .priceList li{position:relative;padding:9px 0 9px 24px;border-top:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--body-soft)}.rileypg .priceList li:first-child{border-top:none}.rileypg .priceList li:before{content:"→";position:absolute;left:0;top:9px;color:var(--forest-ink);font-family:var(--mono)}.rileypg .priceFoot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.rileypg .priceFoot p{margin:0;font-size:15px;color:var(--muted)}.rileypg .faqRow{padding-bottom:clamp(64px,9vw,110px)}.rileypg .faqList{margin:0;border-top:1px solid var(--line);max-width:860px}.rileypg .faqList>div{display:grid;grid-template-columns:.9fr 1.4fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.rileypg .faqList dt{font-weight:700;font-size:15.5px}.rileypg .faqList dd{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.rileypg .closeCta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px}@media(max-width:1100px){.rileypg .rileyTop{grid-template-columns:1fr}.rileypg .whyGrid,.rileypg .howSteps,.rileypg .checkGrid{grid-template-columns:1fr 1fr}.rileypg .handoffGrid{grid-template-columns:1fr}}@media(max-width:700px){.rileypg .priceCard{grid-template-columns:1fr}}@media(max-width:600px){.rileypg .whyGrid,.rileypg .checkGrid,.rileypg .howSteps{grid-template-columns:1fr}.rileypg .faqList>div{grid-template-columns:1fr;gap:6px}.rileypg .demoFrame{transform:none}}
