@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/archivo-black.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-mono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-mono-600.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-600.ttf)format("truetype")}:root{color:#0e1a27;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0e1a27;--faded-indigo:#405f79;--poster-red:#c94b4a;--chalk:#f2ece0;--paper:#f8f3e7;--sage:#b6bca8;--paste:#a7a39a;--line:#0e1a2738;--max-width:1440px;background:#f2ece0;font-family:IBM Plex Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--chalk);background-image:radial-gradient(#0e1a2712 .65px,#0000 .75px);background-size:4px 4px;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait}svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:1.1em;height:1.1em}.site-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto}.site-header,.site-footer{justify-content:space-between;align-items:center;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:82px}.wordmark{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.wordmark strong{font-weight:600}.wordmark-mark{background:var(--poster-red);clip-path:polygon(5% 8%,94% 0,100% 85%,88% 98%,6% 92%,0 22%);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative;overflow:hidden}.wordmark-mark span{background:var(--chalk);width:14px;height:2px;display:block;position:absolute;transform:rotate(-30deg)}.wordmark-mark span:first-child{transform:translateY(-4px)rotate(-30deg)}.wordmark-mark span:last-child{transform:translateY(4px)rotate(30deg)}.header-actions{align-items:center;gap:22px;display:inline-flex}.header-link{color:var(--ink);align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:inline-flex}.header-auth{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;background:0 0;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.header-auth:hover,.header-auth:focus-visible{color:var(--paper);background:var(--ink)}.header-auth:disabled{cursor:wait;opacity:.6}.header-link svg{transition:transform .18s ease-out}.header-link:hover svg,.header-link:focus-visible svg{transform:translate(4px)}.auth-error{color:var(--poster-red);margin:16px 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.auth-callback{text-align:center;align-content:center;place-items:center;gap:24px;min-height:70vh;font-family:IBM Plex Mono,monospace;display:grid}.auth-callback-error{color:#a22f35;max-width:38rem;font-weight:600}.hero{grid-template-columns:minmax(0,.92fr) minmax(390px,.88fr);align-items:center;gap:clamp(40px,7vw,118px);min-height:min(830px,100vh - 82px);padding:clamp(74px,9vw,132px) 0 96px;display:grid}.hero-copy,.hero-collage,.route-section>*,.states-section>*,.watch-section>*{min-width:0}.hero h1,.section-intro h2,.states-heading h2,.watch-copy h2{letter-spacing:-.055em;margin:0;font-family:Archivo Black,Impact,sans-serif;font-weight:400;line-height:.88}.hero h1{max-width:690px;font-size:clamp(4.4rem,8.2vw,6rem)}.hero h1 span{color:var(--chalk);clip-path:polygon(1% 7%,98% 0,100% 86%,96% 100%,4% 94%,0 18%);padding:.06em .13em .09em;line-height:.8;display:inline-block;position:relative}.hero h1 .ink-blue{background:var(--faded-indigo);transform:rotate(-1.2deg)}.hero h1 .ink-red{background:var(--poster-red);transform:translate(.12em)rotate(1deg)}.hero-intro{color:#334657;max-width:45ch;margin:38px 0 0;font-size:clamp(1.08rem,1.65vw,1.28rem);line-height:1.48}.check-form{max-width:680px;margin-top:48px}.check-form label,.form-help,.form-error,.header-link{font-family:IBM Plex Mono,monospace}.check-form label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.71rem;font-weight:600;display:block}.input-row{border:1px solid var(--ink);background:var(--paper);align-items:stretch;display:flex;box-shadow:0 11px 28px #0e1a2714}.input-row input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:17px 18px;font-size:1.05rem}.input-row input::placeholder{color:#4f5e66;opacity:1}.input-row input:focus-visible{box-shadow:inset 0 0 0 3px #c94b4a61}.input-row button,.torn-button{color:var(--chalk);background:var(--ink);letter-spacing:.04em;white-space:nowrap;clip-path:polygon(2% 8%,98% 0,100% 87%,94% 100%,1% 92%,0 16%);border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .18s ease-out,transform .18s ease-out;display:inline-flex}.input-row button:hover,.input-row button:focus-visible,.torn-button:hover,.torn-button:focus-visible{background:var(--poster-red);transform:translateY(-2px)}.input-row button:hover,.input-row button:focus-visible{color:#fff}.input-row button:focus-visible,.torn-button:focus-visible,.header-link:focus-visible,.wordmark:focus-visible{outline:3px solid var(--poster-red);outline-offset:5px}.form-help,.form-error{margin:11px 0 0;font-size:.68rem;line-height:1.4}.form-help{color:#435461}.form-error{color:#a22f35;font-weight:600}.hero-collage{isolation:isolate;min-height:575px;position:relative}.paper-layer,.result-sheet{position:absolute;inset:52px 5% 48px 4%}.paper-layer{isolation:isolate;background:radial-gradient(#0e1a270d .7px, transparent .85px), var(--paper);background-size:6px 6px;box-shadow:0 18px 38px #0e1a271a}.paper-layer:after,.result-sheet:after{z-index:0;content:"";mix-blend-mode:multiply;opacity:.13;pointer-events:none;background:url(../../../textures/paper-fiber.webp) 50%/240px 240px;position:absolute;inset:0}.result-sheet>*{z-index:1;position:relative}.paper-layer-blue{z-index:-3;background:radial-gradient(#f2ece045 .8px, transparent .9px), var(--faded-indigo);clip-path:polygon(3% 4%,96% 0,100% 82%,91% 100%,0 94%);background-size:5px 5px;inset:73px 0 27px 11%;transform:rotate(5deg)}.paper-layer-red{z-index:-2;background:radial-gradient(#f2ece038 .8px, transparent .9px), var(--poster-red);clip-path:polygon(0 10%,93% 0,100% 89%,95% 100%,2% 94%);background-size:5px 5px;inset:36px 14% 72px 0;transform:rotate(-4deg)}.result-sheet{isolation:isolate;z-index:2;border:1px solid var(--ink);background:radial-gradient(#0e1a2717 .7px, transparent .8px), var(--paper);clip-path:polygon(1% 1%,98% 0,100% 95%,95% 100%,3% 98%,0 4%);background-size:4px 4px;flex-direction:column;transition:transform .36s ease-out;display:flex;overflow:hidden;transform:rotate(2.4deg);box-shadow:10px 15px 34px #0e1a2729}.result-sheet.live-result{transform:rotate(-1deg)}.sheet-main{flex-direction:column;flex:1;justify-content:center;padding:54px 38px 58px;display:flex}.sheet-note{color:#536675;margin:0 0 24px;font-size:.88rem;font-weight:600}.sheet-domain{overflow-wrap:anywhere;letter-spacing:-.06em;margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.9}.status-tape{color:#fff;background:var(--poster-red);clip-path:polygon(1% 7%,98% 0,100% 88%,95% 100%,0 91%);align-self:flex-start;align-items:center;gap:12px;margin-top:38px;padding:13px 18px 14px;display:inline-flex}.status-tape.available{color:var(--ink);background:var(--sage)}.status-tape strong{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.78rem}.status-mark{border:2px solid;border-radius:50%;width:10px;height:10px}.sheet-description{color:#3d4f5c;max-width:33ch;margin:22px 0 0;font-size:1rem;line-height:1.5}.sheet-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0;padding-top:18px;display:grid}.sheet-facts dt,.sheet-facts dd{margin:0}.sheet-facts dt{color:#536675;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.sheet-facts dd{color:var(--ink);margin-top:7px;font-size:.82rem}.route-section{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,140px);padding:128px 0 136px;display:grid}.section-intro h2,.states-heading h2{max-width:580px;font-size:clamp(3.2rem,5.7vw,5.2rem)}.section-intro h2 span{color:var(--poster-red)}.section-intro>p:last-child{color:#3d4f5c;max-width:35ch;margin:32px 0 0;font-size:1.02rem;line-height:1.55}.route-list{border-top:1px solid var(--ink)}.route-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:22px;min-height:142px;padding:27px 4px 27px 0;display:grid}.route-item:hover{background:#ffffff3d}.route-item h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:500}.route-item p{color:#536675;max-width:42ch;margin:9px 0 0;line-height:1.45}.route-item svg{width:22px;color:var(--poster-red);margin-top:7px}.states-section{margin-right:calc((100vw - min(var(--max-width), calc(100vw - 64px))) / -2);margin-left:calc((100vw - min(var(--max-width), calc(100vw - 64px))) / -2);padding:104px max(32px, calc((100vw - var(--max-width)) / 2 + 32px));color:var(--chalk);background:var(--ink);clip-path:polygon(0 2%,4% 0,26% 1%,56% 0,79% 2%,100% 0,100% 97%,91% 100%,56% 98%,21% 100%,0 97%);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,140px);display:grid}.states-heading h2{color:var(--chalk)}.states-heading h2 em{color:var(--poster-red);font-style:normal}.states-list{border-top:1px solid #f2ece066;align-self:center}.state-row{border-bottom:1px solid #f2ece038;grid-template-columns:20px minmax(145px,1fr) minmax(120px,1fr) minmax(170px,1.3fr);align-items:center;gap:18px;min-height:77px;display:grid}.state-swatch{background:var(--sage);clip-path:polygon(8% 0,100% 7%,92% 92%,0 100%);width:13px;height:13px}.state-row strong{color:var(--chalk);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.state-row>span:nth-of-type(2){color:var(--chalk);font-size:.95rem}.state-row small{color:#f2ece0d1;font-size:.84rem}.state-pending .state-swatch{background:var(--poster-red)}.state-available .state-swatch{background:#e6bd64}.state-reserved .state-swatch{background:var(--faded-indigo)}.watch-section{color:#fff;background:var(--poster-red);clip-path:polygon(0 4%,2% 1%,31% 0,63% 2%,100% 0,99% 96%,92% 100%,61% 98%,27% 100%,0 96%);min-height:500px;margin-top:138px;padding:clamp(56px,7vw,94px);display:block;position:relative;overflow:hidden}.watch-section:after{z-index:0;content:"";mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#0e1a272b .7px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}.watch-copy{z-index:1;max-width:680px;margin-left:auto;position:relative}.watch-copy h2{font-size:clamp(3.6rem,6.5vw,6rem)}.watch-copy h2 span{color:#fff}.watch-copy>p{color:#fff;max-width:40ch;margin:28px 0 36px;font-size:1.08rem;line-height:1.5}.torn-button{min-height:50px;color:var(--ink);background:var(--chalk);padding:0 22px}.torn-button:hover,.torn-button:focus-visible{color:var(--chalk);background:var(--ink)}.site-footer{border-top:1px solid var(--line);color:#536675;letter-spacing:.05em;text-transform:uppercase;gap:20px;min-height:112px;margin-top:78px;font-family:IBM Plex Mono,monospace;font-size:.67rem}.wordmark-footer{color:var(--ink);text-transform:none}@media (width<=980px){.site-shell{width:min(var(--max-width), calc(100% - 40px))}.hero{grid-template-columns:1fr;gap:68px;min-height:auto;padding-top:92px}.hero-copy{max-width:760px}.hero-collage{width:min(100%,660px);min-height:550px;margin-left:auto}.route-section,.states-section{grid-template-columns:1fr;gap:54px}.states-section{margin-right:calc((100vw - min(var(--max-width), calc(100vw - 40px))) / -2);margin-left:calc((100vw - min(var(--max-width), calc(100vw - 40px))) / -2)}}@media (width<=640px){.site-shell{width:min(var(--max-width), calc(100% - 32px))}.site-header{min-height:70px}.header-actions{gap:10px}.header-link{font-size:.62rem}.header-auth{padding:7px 9px;font-size:.58rem}.hero{gap:48px;padding:68px 0 76px}.hero h1{font-size:clamp(3.5rem,16vw,5rem)}.hero-intro{margin-top:30px;font-size:1.05rem}.check-form{margin-top:36px}.input-row{display:block}.input-row input{width:100%;min-height:58px;display:block}.input-row button{width:100%;min-height:54px}.hero-collage{min-height:520px}.paper-layer,.result-sheet{inset:36px 0 30px 3%}.paper-layer-blue{inset:62px -3% 12px 8%}.paper-layer-red{inset:28px 10% 46px -4%}.sheet-main{padding:42px 24px 46px}.sheet-domain{font-size:clamp(2.25rem,11vw,3.5rem)}.route-section{padding:88px 0 96px}.section-intro h2,.states-heading h2{font-size:clamp(3rem,14vw,4.4rem)}.route-item{grid-template-columns:minmax(0,1fr) 22px;gap:12px;min-height:133px}.route-item h3{font-size:1.4rem}.route-item p{font-size:.9rem}.states-section{gap:44px;margin-left:-16px;margin-right:-16px;padding:82px 16px}.state-row{grid-template-columns:15px 1fr auto;gap:10px;min-height:85px}.state-row>span:nth-of-type(2),.state-row small{grid-column:2/-1}.state-row>span:nth-of-type(2){margin-top:-6px}.state-row small{margin-top:-12px;font-size:.78rem}.watch-section{min-height:auto;margin-top:92px;margin-left:-16px;margin-right:-16px;padding:66px 24px 78px}.watch-copy h2{font-size:clamp(3.4rem,14vw,5rem)}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:156px;margin-top:60px;padding:26px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms}}
