:root{--blue:#044ab3;--blue-deep:#033c93;--ink:#151515;--white:#ffffff;--paper:#f2f1ee;--on-dark-1:rgba(255,255,255,0.92);--on-dark-2:rgba(255,255,255,0.72);--on-dark-3:rgba(255,255,255,0.6);--on-dark-4:rgba(255,255,255,0.45);--on-light-2:rgba(21,21,21,0.68);--on-light-3:rgba(21,21,21,0.6);--line-dark:rgba(255,255,255,0.16);--line-dark-soft:rgba(255,255,255,0.08);--fill-dark:rgba(255,255,255,0.06);--line-light:rgba(21,21,21,0.48);--line-paper:rgba(21,21,21,0.38);--fill-light:rgba(21,21,21,0.06);--line-blue:rgba(4,74,179,0.35);--veil-blue:rgba(4,74,179,0.82);--el-1:0 4px 14px rgba(0,0,0,0.14);--el-2:0 12px 28px rgba(0,0,0,0.18);--el-3:0 22px 44px rgba(0,0,0,0.35);--el-4:0 40px 80px -24px rgba(0,0,0,0.7),0 12px 32px rgba(0,0,0,0.35);--t-micro:11px;--t-caption:12px;--t-small:14px;--t-body:16px;--t-lead:17px;--h-hero:clamp(36px,4.8vw,72px);--h-section:clamp(28px,4vw,54px);--h-sub:clamp(26px,3.4vw,40px);--h-card:clamp(19px,2.4vw,26px);--t-lead-fluid:clamp(17px,1.6vw,21px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--pad-y:clamp(90px,12vw,130px);--pad-x:clamp(16px,4vw,40px);--r-sm:6px;--r-md:14px;--r-lg:22px;--r-pill:40px;--fs:var(--font-sans),Tahoma,sans-serif;--fm:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body,html{background:var(--blue)}body{margin:0;color:var(--white);font-family:var(--fs);font-size:var(--t-body);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:opacity .18s ease}@media (hover:hover) and (pointer:fine){a:hover{opacity:.82}}.c8-btn,.chan-card{transition:transform .12s ease}.c8-btn:active,.chan-card:active,.rbill button:active,.rcta:active{transform:scale(.97)}.mono{font-family:var(--fm);font-weight:500;letter-spacing:2px;text-transform:uppercase}.wrap{max-width:1240px;margin:0 auto}@keyframes c8flow{to{stroke-dashoffset:-1000}}@keyframes c8flowBlue{to{stroke-dashoffset:-1000}}.c8-btn,.c8-btn .c8-ar{position:relative;overflow:hidden}.c8-btn .c8-ar{display:inline-flex;width:16px;height:16px}.c8-btn .c8-ar svg{position:absolute;inset:0;transition:transform .62s cubic-bezier(.22,1,.36,1)}.c8-btn .c8-ar svg:last-child{transform:translate(-120%,120%)}@media (hover:hover) and (pointer:fine){.c8-btn:hover .c8-ar svg:first-child{transform:translate(120%,-120%)}.c8-btn:hover .c8-ar svg:last-child{transform:translate(0)}}@media (max-width:1140px){.seam-flow{display:none}}#stack[data-rv]{transform:none}@media (max-width:1080px){.c8-nav{display:none!important}}.hero-grid{display:flex;align-items:center;gap:clamp(28px,5vw,72px)}.hero-copy{flex:1 1 480px;max-width:660px}.hero-phone-col{flex:0 0 auto;margin-left:auto;margin-right:clamp(0px,7vw,130px)}@media (max-width:940px){.hero-grid{flex-direction:column;align-items:flex-start;gap:clamp(32px,8vw,56px)}.hero-copy{flex-basis:auto;max-width:100%}.hero-phone-col{align-self:center;margin-left:0;margin-right:0}}@keyframes floatY{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes typingPulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}[data-rv]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-rv].vis{opacity:1;transform:none}[data-rv].d1{transition-delay:.08s}[data-rv].d2{transition-delay:.16s}[data-rv].d3{transition-delay:.24s}[data-rv].d4{transition-delay:.32s}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@property --c8a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes c8beam{to{--c8a:360deg}}.chan-card{position:relative}.chan-card:before{content:"";position:absolute;inset:-1px;padding:1.5px;background:conic-gradient(from var(--c8a),transparent 0 80%,rgba(255,255,255,.35) 86%,var(--white) 93%,rgba(255,255,255,.35) 99%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px rgba(255,255,255,.7));opacity:0;transition:opacity .35s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.chan-card:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.chan-card:hover:before{opacity:1;animation:c8beam 2.8s linear infinite}}.chan-card--light{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.chan-card--light:before{background:conic-gradient(from var(--c8a),transparent 0 80%,rgba(4,74,179,.3) 86%,var(--blue) 93%,rgba(4,74,179,.3) 99%,transparent 100%);filter:drop-shadow(0 0 5px rgba(4,74,179,.5))}.chan-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:var(--el-1);color:var(--blue);padding-left:3px;transition:background .3s ease,color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.chan-card--light:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line-blue),0 20px 36px rgba(4,74,179,.14)}.chan-card--light:hover .chan-play{background:var(--blue);color:var(--white);transform:translate(-50%,-50%) scale(1.08)}}.chan-card--light:focus-visible .chan-play{background:var(--blue);color:var(--white)}.chan-card:focus-visible{box-shadow:0 0 0 4px var(--white)}.chan-card--light:focus-visible{outline-color:var(--blue);box-shadow:0 0 0 4px var(--white),inset 0 0 0 1px var(--line-blue)}.chan-card--light .chan-play[data-off]{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none}.rcpt-wrap{flex:0 1 360px;min-width:0;display:flex;filter:drop-shadow(0 22px 30px rgba(0,0,0,.55))}.rcpt-wrap.hit{z-index:2;filter:drop-shadow(0 40px 60px rgba(0,0,0,.7))}@media (min-width:1140px){.rcpt-wrap.hit .rcpt{transform:scale(1.06)}}.rcpt{--r:9px;--gx:0px;--gy:0px;position:relative;width:100%;display:flex;flex-direction:column;color:var(--ink);font-family:var(--fm);padding:40px var(--s-6) 44px;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:200px 200px;background-position:var(--gx) var(--gy);-webkit-mask:radial-gradient(var(--r) at 50% 100%,#0000 99%,#000) 50% 0 /calc(2 * var(--r)) 100% repeat-x;mask:radial-gradient(var(--r) at 50% 100%,#0000 99%,#000) 50% 0 /calc(2 * var(--r)) 100% repeat-x}.rbill{display:flex;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-1);border:1px dashed var(--line-paper);border-radius:var(--r-lg)}.rbill button{flex:1 1;border:0;border-radius:var(--r-lg);padding:7px 4px;cursor:pointer;font-family:var(--fm);font-size:var(--t-caption);letter-spacing:1px;white-space:nowrap;color:var(--on-light-2);background:transparent;transition:background .18s ease,color .18s ease,transform .12s ease}.rbill button[aria-pressed=true]{background:var(--blue);color:var(--white)}@media (hover:hover) and (pointer:fine){.rbill button[aria-pressed=false]:hover{color:var(--ink);background:var(--fill-light)}}@media (pointer:coarse){.rbill button{padding:14px 4px}}.rcpt-wrap.wide{flex:0 1 auto;max-width:760px;margin-inline:auto}.rcpt-wrap.d0 .rcpt{--gx:40px;--gy:20px}.rsplit{display:grid;grid-template-columns:1fr;grid-column-gap:var(--s-6);column-gap:var(--s-6)}@media (min-width:620px){.rsplit{grid-template-columns:1fr 1fr}}.rcpt-wrap.d1 .rcpt{--gx:0px;--gy:0px}.rcpt-wrap.d2 .rcpt{--gx:-70px;--gy:40px}.rcpt-wrap.d3 .rcpt{--gx:90px;--gy:-50px}.r-top{font-size:var(--t-micro);letter-spacing:2px;color:var(--on-light-2)}.r-name,.r-top{text-align:center}.r-name{font-family:var(--fs);font-weight:700;line-height:.92;letter-spacing:-1px;text-transform:uppercase;margin:10px 0 0}.rdash{border-top:1px dashed var(--line-paper);margin:var(--s-4) 0}.rdash.push{margin-top:auto}.rmeta{font-size:var(--t-micro);letter-spacing:1px}.rmeta.dim{color:var(--on-light-2);margin-top:var(--s-1)}.rvol{text-align:center;margin:2px 0}.rvol b{display:block;font-family:var(--fs);font-size:23px;font-weight:700;letter-spacing:-.4px;line-height:1.1}.rvol span{letter-spacing:1px}.rper,.rvol span{font-size:var(--t-micro);color:var(--on-light-2)}.rper{margin-top:6px;text-align:right;letter-spacing:.5px}.rrow{display:flex;align-items:baseline;font-size:var(--t-caption);letter-spacing:.3px;margin:var(--s-3) 0}.rrow .lead{flex:1 1;border-bottom:1px dotted var(--line-paper);transform:translateY(-3px);margin:0 var(--s-2);min-width:14px}.rval-on{color:var(--blue);font-weight:500;white-space:nowrap}.rval-off{color:var(--on-light-3);white-space:nowrap}.rtotal{display:flex;align-items:baseline;justify-content:space-between;font-weight:700;font-size:15px;letter-spacing:1px}.rtotal .unit{font-weight:400;font-size:var(--t-micro);color:var(--on-light-2)}.barc{height:44px;margin:20px 0 var(--s-2);background:repeating-linear-gradient(90deg,var(--ink) 0 2px,#0000 2px 4px,var(--ink) 4px 7px,#0000 7px 9px,var(--ink) 9px 10px,#0000 10px 13px,var(--ink) 13px 16px,#0000 16px 18px)}.rcode{text-align:center;font-size:var(--t-micro);letter-spacing:2px;color:var(--on-light-2)}.rstamp{position:absolute;top:92px;right:20px;transform:rotate(-9deg);border:2px solid var(--blue);color:var(--blue);padding:var(--s-1) var(--s-2);font-weight:700}.rcta,.rstamp{font-size:var(--t-caption);letter-spacing:2px}.rcta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:var(--s-5);padding:var(--s-4);width:100%;background:var(--blue);color:var(--white);border:0;cursor:pointer;font-family:var(--fm);transition:background .2s ease,transform .12s ease}@media (hover:hover) and (pointer:fine){.rcta:hover{background:var(--blue-deep)}}:focus-visible{outline:2px solid var(--ink);outline-offset:0;box-shadow:0 0 0 4px var(--white)}input::placeholder,textarea::placeholder{color:var(--ph,var(--on-light-3));opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow,outline-color!important}[data-rv]{opacity:1;transform:none}}