:root{color-scheme:dark;--bg:#17120f;--ink:#f7eee4;--muted:#c6b6aa;--accent:#ffad73;--hot:#d45644;--rule:#6e5144;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}a:hover{color:var(--accent)}button,select{font:inherit}a,button,select{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}.skip{position:absolute;top:-100px;left:12px;padding:10px;background:var(--accent);color:#17120f;z-index:10}.skip:focus{top:10px}
.network{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px clamp(20px,4vw,55px);background:#100d0b;border-bottom:3px solid #ff9636}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:21px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.brand img{width:26px;height:26px}.brand span{color:#ff9636}.network nav{display:flex;flex-wrap:wrap;gap:8px 19px;font-size:13px}.network nav a{text-decoration:none}.network nav [aria-current=page]{color:#ff9636}
main{overflow:hidden}.hero,.section,.desk{max-width:var(--max);margin:0 auto;padding-left:clamp(20px,4vw,60px);padding-right:clamp(20px,4vw,60px)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:4vw;min-height:720px;padding-top:70px;padding-bottom:70px}.eyebrow{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{line-height:.98;letter-spacing:-.055em}h1{max-width:760px;margin:20px 0 34px;font-size:clamp(60px,8vw,116px);font-weight:950;text-transform:uppercase}h1 em{color:var(--accent);font:italic 400 .95em Georgia,serif;text-transform:none}.lead{max-width:620px;font-size:clamp(22px,2.4vw,32px);line-height:1.28}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:36px}.button,button{display:inline-block;padding:13px 19px;border:2px solid var(--accent);background:var(--accent);color:#1d1410;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:900;cursor:pointer}.button:hover,button:hover{background:transparent;color:var(--accent)}.text-link{font-weight:850}.hero-photo{position:relative;margin:0;transform:rotate(2deg)}.hero-photo img{display:block;width:100%;height:min(62vw,600px);object-fit:cover;object-position:center 38%;border:9px solid #f0e3d2;filter:contrast(1.04)}figcaption{margin-top:11px;font-size:13px;color:var(--muted)}.hero-stamp{position:absolute;right:3%;bottom:55px;padding:13px 18px;border:6px double var(--hot);color:var(--hot);background:#17120fe8;transform:rotate(-8deg);text-align:center;font-size:13px;font-weight:900;letter-spacing:.11em}.hero-stamp strong{display:block;font-size:24px;letter-spacing:-.03em}
.ticker{padding:15px 20px;background:var(--accent);color:#21140e;text-align:center;font-size:12px;font-weight:950;letter-spacing:.08em}.section{padding-top:clamp(70px,8vw,115px);padding-bottom:clamp(70px,8vw,115px);border-bottom:1px solid var(--rule)}h2{margin:16px 0 30px;font-size:clamp(43px,5.8vw,78px);font-weight:900;text-transform:uppercase}.opening{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px)}.opening p:not(.eyebrow){font-size:21px}.findings{max-width:none;background:#211713;padding-left:max(clamp(20px,4vw,60px),calc((100vw - 1120px)/2));padding-right:max(clamp(20px,4vw,60px),calc((100vw - 1120px)/2))}.section-heading{max-width:850px}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.finding-grid article{display:flex;flex-direction:column;padding:24px;border-top:5px solid var(--hot);background:#30221b}.finding-grid span,.finding-grid b{color:var(--accent);font-size:12px;letter-spacing:.1em}.finding-grid h3{margin:25px 0 14px;font-size:clamp(32px,3vw,43px);text-transform:uppercase;line-height:1}.finding-grid p{color:#eadace}.finding-grid b{margin-top:auto}.desk{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);padding-top:100px;padding-bottom:100px}.desk figure,.approval figure{margin:0}.desk img,.approval img{display:block;width:100%;height:auto}.desk h2{font-size:clamp(40px,5vw,68px)}.desk p:not(.eyebrow){font-size:21px}.desk .desk-note{color:var(--accent);font-size:16px!important}.appeal{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,90px);max-width:none;background:#301c19;padding-left:max(clamp(20px,4vw,60px),calc((100vw - 1120px)/2));padding-right:max(clamp(20px,4vw,60px),calc((100vw - 1120px)/2))}.appeal label{display:block;margin:24px 0 8px;font-weight:850}.appeal select{display:block;width:100%;padding:13px;margin-bottom:16px;border:1px solid var(--accent);background:#1b1311;color:var(--ink)}.verdict{align-self:center;min-height:280px;padding:clamp(24px,4vw,45px);border:3px solid var(--accent);background:#150f0d}.verdict span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.17em}.verdict p{margin:30px 0;font:italic 400 clamp(29px,3vw,44px)/1.12 Georgia,serif}.verdict small{color:var(--muted)}.approval{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px)}.approval p:not(.eyebrow){font-size:19px}.approval img{border:8px solid #f0e3d2}.approval .text-link{color:var(--accent)}.final{padding:110px 24px;text-align:center;background:#ece0d0;color:#201713}.final .eyebrow{color:#a23b2b}.final h2{max-width:1000px;margin:18px auto 26px}.final p:not(.eyebrow){font-size:23px}.final .button{margin-top:25px;border-color:#211713;background:#211713;color:#fff}.final .button:hover{background:transparent;color:#211713}footer{padding:26px clamp(20px,4vw,60px);background:#100d0b;color:#e9dace;font-size:13px}.footer-network{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-network span{font-weight:900}.footer-credit{margin-top:10px}footer p{margin:12px 0 0;color:#b9a99d}
@media(max-width:950px){.network{display:block}.network nav{margin-top:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-photo{max-width:600px}.hero-photo img{height:520px}.hero-stamp{right:9%;bottom:55px}.opening,.desk,.appeal,.approval{grid-template-columns:1fr}.finding-grid{grid-template-columns:1fr 1fr}.desk figure{max-width:670px}}@media(max-width:600px){body{font-size:16px}.hero{padding-top:60px}.hero-photo img{height:410px}.hero-stamp{right:4%;bottom:45px;font-size:10px}.hero-stamp strong{font-size:17px}.finding-grid{grid-template-columns:1fr}.desk{padding-top:70px;padding-bottom:70px}.section{padding-top:70px;padding-bottom:70px}h1{font-size:clamp(53px,13vw,79px)}.ticker{font-size:10px}.final{padding:75px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Ruma's inspection file is deliberately separate from the sheriff's parchment. */
:root{--bg:#081d25;--ink:#e4f3f0;--muted:#a4c7c5;--accent:#64ded0;--hot:#b4e476;--rule:#37616b}
main{background:#081d25}
.hero{grid-template-columns:minmax(290px,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,75px);background-image:linear-gradient(#52889121 1px,transparent 1px),linear-gradient(90deg,#52889121 1px,transparent 1px);background-size:44px 44px}
.hero-copy{order:2;padding-left:clamp(0px,2vw,30px);border-left:1px solid var(--accent)}
.hero-photo{order:1;transform:none}
.hero-photo img{height:min(61vw,620px);border:2px solid var(--accent);filter:contrast(1.1) saturate(.82)}
.hero-stamp{z-index:2;right:auto;left:clamp(35px,6vw,85px);bottom:110px;border:2px solid var(--hot);background:#09232bf2;color:var(--hot);transform:none;font-family:Consolas,monospace}
h1,h2,h3{font-family:Impact,"Arial Narrow",system-ui,sans-serif;letter-spacing:.005em}
h1 em{display:block;margin-top:.12em;color:var(--accent);font:900 .72em/1.04 Consolas,monospace;text-transform:uppercase;letter-spacing:-.09em}
.eyebrow,.finding-grid span,.finding-grid b,.verdict span,figcaption{font-family:Consolas,"Courier New",monospace}
.ticker{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);background:#103641;color:var(--accent);font-family:Consolas,monospace}
.findings{background:#0b2a33}
.finding-grid article{border:1px solid #4f8389;border-left:6px solid var(--hot);background:#143640}
.finding-grid p{color:var(--ink)}
.desk img{border:2px solid var(--accent);filter:saturate(.8)}
.appeal{background:#10313b}
.appeal select{background:#071d25}
.verdict{background:#071d25}
.verdict p{font-style:normal}
.approval img{border:2px solid var(--accent);filter:saturate(.8)}
.final{border-top:1px solid var(--accent);background:#0b3440;color:var(--ink)}
.final .eyebrow{color:var(--hot)}
.final .button{border-color:var(--accent);background:var(--accent);color:#072027}
.final .button:hover{color:var(--accent)}
.button,button{color:#072027}
.network a:hover,footer a:hover{color:#ff9636}
@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-copy{order:1;padding-left:0;border-left:0}.hero-photo{order:2}.hero-photo img{height:520px}.hero-stamp{left:auto;right:clamp(25px,10vw,100px);bottom:110px}}
@media(max-width:600px){.hero-photo img{height:410px}.hero-stamp{right:30px;bottom:95px}h1 em{letter-spacing:-.08em}}

.priority-game{max-width:none;padding-left:max(clamp(20px,4vw,60px),calc((100vw - 1120px)/2));padding-right:max(clamp(20px,4vw,60px),calc((100vw - 1120px)/2));background:#071820;border-block:1px solid var(--accent)}
.game-heading{max-width:900px;margin-bottom:42px}
.game-heading h2{max-width:850px}
.game-heading>p:not(.eyebrow){font-size:clamp(19px,2.2vw,25px)}
.game-heading .game-source{font-size:15px!important;color:var(--muted)}
.game-source a{text-underline-offset:4px}
.queue-console{padding:clamp(20px,3vw,40px);border:2px solid var(--accent);background:#0e2d37;box-shadow:12px 12px 0 #59c8bd22}
.queue-meter{display:flex;flex-wrap:wrap;gap:8px 25px;margin-bottom:23px;padding-bottom:16px;border-bottom:1px solid #54888c;color:var(--hot);font:800 12px Consolas,monospace;letter-spacing:.04em}
.queue-ticket{min-height:230px;padding:clamp(22px,3vw,36px);border:1px solid #579499;border-left:7px solid var(--hot);background:#09232c}
.queue-ticket span{font:800 12px Consolas,monospace;letter-spacing:.09em;color:var(--accent)}
.queue-ticket h3{margin:18px 0 13px;font-size:clamp(35px,4.8vw,61px);text-transform:uppercase}
.queue-ticket p{max-width:760px;font-size:19px}
.queue-question{margin:24px 0 14px;font-weight:800}
.queue-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.queue-choices button{min-height:70px;padding:10px;font-size:12px;line-height:1.15}
.queue-choices button:nth-child(2){border-color:var(--hot);background:var(--hot)}
.queue-choices button:nth-child(2):hover{color:var(--hot);background:transparent}
.queue-choices button:nth-child(3),.queue-choices button:nth-child(4){border-color:#547a82;background:#24434b;color:var(--ink)}
.queue-choices button:nth-child(3):hover,.queue-choices button:nth-child(4):hover{border-color:var(--accent);color:var(--accent);background:transparent}
.queue-choices button:disabled{opacity:.45;cursor:not-allowed}
.queue-outcome{min-height:65px;margin:24px 0 10px;font-size:20px;font-weight:700}
.queue-reset{padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:5px}
.queue-reset:hover{color:var(--hot)}
@media(max-width:950px){.queue-choices{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.priority-game{padding-top:70px;padding-bottom:70px}.queue-meter{font-size:10px}.queue-ticket{min-height:0}.queue-choices button{font-size:11px}.queue-outcome{font-size:18px}}

/* Shared amoosed.com header on every ordinary and carrier-backed showcase page. */
html{scroll-padding-top:145px}
.site-nav-shell{position:sticky;top:0;z-index:50;background:#080807;color:#f5eee5;font:16px/1.65 system-ui,sans-serif}
.site-nav-shell .site-head{position:static;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:0;padding:24px clamp(24px,6vw,80px);border-bottom:1px solid #39302a;background:#080807}
.site-nav-shell .wordmark{color:#f5eee5;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.site-nav-shell .wordmark span{color:#ff9a3d}
.site-nav-shell .site-head nav{display:flex;gap:clamp(14px,3vw,36px);font-size:13px;font-weight:650}.site-nav-shell .site-head nav a{color:#f5eee5;text-decoration:none;white-space:nowrap}
.site-nav-shell .network-subnav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,28px);max-width:none;margin:0;padding:8px clamp(24px,6vw,80px);border-bottom:1px solid #50301d;background:#17110d;font-size:12px}.site-nav-shell .network-subnav .network-label{flex:none;margin-right:auto;color:#aa8066;font-size:10px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.site-nav-shell .network-subnav a{color:#f1c29a;text-decoration:none;font-weight:700;white-space:nowrap}.site-nav-shell .network-subnav a[aria-current]{color:#ff9a3d}.site-nav-shell a:hover,.site-nav-shell a:focus-visible{color:#ff9a3d}
@media(max-width:1100px){.site-nav-shell .network-subnav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.site-nav-shell .network-subnav a{flex:none}}
@media(max-width:900px){.site-nav-shell .site-head{display:block;padding:14px 20px 10px}.site-nav-shell .site-head nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:8px;padding-bottom:4px}.site-nav-shell .site-head nav a{flex:none}.site-nav-shell .network-subnav{padding-inline:20px}}

/* Shared network footer. */
body > footer.network-footer{display:block;margin:0;padding:clamp(34px,5vw,70px) clamp(20px,4vw,60px) 26px;border-top:1px solid #50301d;background:#100d0b;color:#bca99a;font:13px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;opacity:1;text-align:left}
.network-footer .footer-sections{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);padding-bottom:clamp(35px,5vw,64px)}
.network-footer nav{display:block;margin:0;padding:0;border:0;background:none}
.network-footer h2{margin:0 0 22px;color:#ff9a3d;font:800 11px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.network-footer .footer-product-links,.network-footer .footer-network-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}
.network-footer a{color:#f1c29a;text-decoration:none;font-weight:700}
.network-footer a:hover,.network-footer a:focus-visible{color:#ff9a3d;text-decoration:underline}
.network-footer .footer-credit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 22px;margin:0;padding-top:20px;border-top:1px solid #493022;color:#bca99a;font-size:12px}
.network-footer .footer-credit span{margin:0}
@media(max-width:700px){.network-footer .footer-sections{grid-template-columns:1fr}.network-footer .footer-credit{display:grid}}
