/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#07101d;--navy:#08162c;--deep:#030a14;--paper:#efe4cf;--cream:#f4e8cf;--red:#ff315a;--cyan:#20c9ff;--blue:#1269ff;--green:#54e69c;--muted:#91a3bd;--line:#8ebcef2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:#f7f3e9;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.topbar{z-index:40;background:linear-gradient(#030914 0%,#030914f5 100%);border-bottom:1px solid #bcdaff26;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.mini-brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:14px;font-weight:900;display:flex}.brand-cross{width:29px;height:29px;color:var(--red);border:1px solid #ffffff8c;place-items:center;font-size:24px;line-height:1;display:grid}.topbar nav{color:#bdc9db;text-transform:uppercase;letter-spacing:.16em;gap:30px;font-size:11px;display:flex}.topbar nav a{transition:color .2s,text-shadow .2s}.topbar nav a:hover,.topbar nav a:focus-visible{color:#fff;text-shadow:0 0 14px var(--cyan)}.nav-pill{color:var(--cyan);letter-spacing:.08em;border:1px solid #20c9ff80;padding:9px 14px;font:700 10px/1 monospace}.hero{isolation:isolate;border-bottom:1px solid #153260;align-items:center;height:100vh;min-height:900px;max-height:1080px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;background-image:url(../pharmacy-night.webp);background-position:62% 47%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#010711fa 0%,#020916e3 23%,#02091647 53%,#02070f40 70%,#02070fd6 100%),linear-gradient(#0308117a 0%,#0000 30% 76%,#030a14 100%);position:absolute;inset:0}.hero:before,.hero:after{display:none}.hero:before{background:var(--red);top:120px;left:-260px}.hero:after{background:var(--blue);bottom:100px;right:-260px}.hero-copy{width:48%;margin-top:40px;margin-left:7vw}.eyebrow,.kicker{color:#b9c8dd;letter-spacing:.28em;margin:0 0 24px;font:800 10px/1 monospace}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--red);width:7px;height:7px;box-shadow:0 0 8px var(--red);border-radius:50%}.hero h1{letter-spacing:-.065em;text-shadow:0 8px 40px #000;margin:0;font-size:clamp(92px,11vw,168px);font-weight:950;line-height:.73}.hero h1 em{color:#0000;-webkit-text-stroke:2px #f3dcc8;font-style:normal}.hero-lede{color:#d3d9e3;margin:38px 0 32px;font-family:Georgia,serif;font-size:clamp(20px,2vw,29px);font-style:italic;line-height:1.35}.hero-actions,.last-actions{align-items:center;gap:12px;display:flex}.last-actions{flex-wrap:wrap;justify-content:center}.button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 22px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 28px #ff315a59}.button.primary:hover{box-shadow:0 0 42px #ff315a94}.button.glass{background:#040d1aeb}.open-sign{background:#040a1cad;border:5px solid #0871ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:136px;height:78px;font-family:monospace;line-height:.9;display:flex;position:absolute;top:18%;right:6vw;transform:rotate(2deg);box-shadow:0 0 12px #0871ff,inset 0 0 18px #0871ff,0 0 50px #0871ffb3}.open-sign small{color:#ff5770;text-shadow:0 0 8px #ff315a;font-size:18px}.open-sign strong{color:#55c9ff;text-shadow:0 0 9px #188fff;font-size:28px}.desk-bell{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:70px;left:54%;transform:translate(-50%)}.bell-dome{color:#081220;background:linear-gradient(140deg,#fff1c7,#a58157 60%,#4d321b);border-bottom:7px solid #3c2410;border-radius:50% 50% 7px 7px;place-items:center;width:64px;height:41px;transition:transform .12s;display:grid;box-shadow:0 9px #1a0e07,0 14px 22px #0009}.desk-bell:active .bell-dome{transform:translateY(5px)}.bell-label{color:#d6c3a6;letter-spacing:.18em;margin-top:8px;font:800 8px monospace}.bell-dialog{background:#030a18e0;border:1px solid #20c9ff59;align-items:center;gap:12px;width:275px;min-height:68px;padding:13px 16px;display:flex;position:absolute;bottom:80px;right:5vw;box-shadow:0 0 25px #1269ff2e}.bell-dialog .avatar{color:#101522;background:#d8c4a4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 4px #79756f}.bell-dialog p{color:#c8d5e7;margin:0;font:12px/1.45 monospace}.hero-bottom{color:#dae5f38c;letter-spacing:.23em;justify-content:space-between;align-items:center;font:8px monospace;display:flex;position:absolute;inset:auto 5vw 18px}.hero-bottom i{color:var(--red);font-size:18px;font-style:normal}.section{padding:120px 7vw}.section-heading{text-align:center;max-width:720px;margin:0 auto 58px}.section-heading.left{text-align:left;margin-left:0}.section h2,.counter-section h2,.prescription-section h2,.last-call h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,96px);font-weight:950;line-height:.92}.section h2 span,.counter-section h2 span,.prescription-section h2 span,.last-call h2 span{color:#0000;-webkit-text-stroke:1px #c8d2df}.section-heading>p:last-child,.vitals-heading>p:last-child{color:var(--muted);font:15px/1.6 Georgia,serif}.kicker.red{color:var(--red)}.kicker.cyan{color:var(--cyan)}.symptoms{background:radial-gradient(circle at 50% 45%,#102b4b 0,#071426 48%,#040b15 100%)}.diagnostic-shell{color:#101b2d;background:linear-gradient(135deg,#dcd0b8,#f4ead7 55%,#d8c7aa);border:10px solid #22354b;max-width:1120px;min-height:500px;margin:auto;padding:70px 34% 55px 55px;position:relative;transform:rotate(-.3deg);box-shadow:0 30px 90px #000,inset 0 0 70px #45331a24}.diagnostic-shell:before{content:"";background:linear-gradient(#aeb9c2,#4b5969 55%,#8e9aa5);border-radius:6px 6px 0 0;width:170px;height:42px;position:absolute;top:-29px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #111}.clipboard-top{letter-spacing:.15em;border-bottom:2px solid #19263a;justify-content:space-between;padding-bottom:13px;font:900 10px monospace;display:flex;position:absolute;top:28px;left:55px;right:55px}.question-card{padding-top:40px}.progress-row{color:#435066;letter-spacing:.12em;align-items:center;gap:18px;font:700 9px monospace;display:flex}.progress-track{background:#bdad94;flex:1;height:4px}.progress-track i{background:var(--red);height:100%;transition:width .3s;display:block}.question-card h3{letter-spacing:-.035em;text-transform:uppercase;max-width:560px;margin:38px 0 30px;font:950 clamp(33px,4vw,53px)/.98 Arial Narrow,Arial,sans-serif}.answer-grid{gap:10px;display:grid}.answer-grid button{color:#182338;text-align:left;cursor:pointer;background:#ffffff40;border:1px solid #a79981;align-items:center;gap:16px;padding:12px;font-size:12px;transition:background .2s,transform .2s;display:flex}.answer-grid button:hover,.answer-grid button:focus-visible{background:#fff8e8;transform:translate(5px)}.answer-grid button span{color:#fff;background:#12213b;place-items:center;width:26px;height:26px;font:800 10px monospace;display:grid}.fine-print{color:#736d63;letter-spacing:.05em;margin-top:22px;font:8px monospace}.clipboard-aside{background:#2a3b4714;border-left:1px dashed #8e806c;width:26%;padding:30px 24px;position:absolute;top:90px;bottom:48px;right:48px}.status-light{background:var(--green);width:9px;height:9px;box-shadow:0 0 9px var(--green);border-radius:50%;margin-bottom:45px;display:block}.clipboard-aside p{letter-spacing:.17em;font:800 9px monospace}.clipboard-aside blockquote{margin:25px 0;font:italic 26px/1.35 Georgia,serif}.clipboard-aside small{color:#59647a;font:8px monospace}.prescription-result{padding-top:25px}.rx-mark{float:left;color:var(--red);margin:0 28px 70px 0;font:italic 70px Georgia,serif}.prescription-result p{letter-spacing:.18em;color:#59647a;margin:18px 0 4px;font:900 9px monospace}.prescription-result h3{letter-spacing:-.03em;margin:0;font-size:clamp(31px,4vw,51px)}.rx-divider{background:#998b74;height:1px;margin:26px 0}.prescription-result ul{margin:10px 0 25px;padding:0;font:18px/1.8 Georgia,serif;list-style:none}.prescription-result li b{width:35px;color:var(--red);font-family:monospace;display:inline-block}.prescription-result button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#14243b;border:0;padding:12px 18px;font:800 9px monospace}.shift-section{background:linear-gradient(110deg,#050d18,#081a30);border-top:1px solid #152943;grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.shift-intro{align-self:center}.shift-intro>p:nth-of-type(2){max-width:430px;color:var(--muted);font:17px/1.7 Georgia,serif}.shift-intro blockquote{border-left:2px solid var(--red);color:#d8dfeb;margin:42px 0 0;padding:24px 0 24px 28px;font:italic 19px/1.55 Georgia,serif}.logbook{color:#182030;background:repeating-linear-gradient(0deg,#0000 0 36px,#1f34451a 37px 38px),#e9dfcd;max-width:670px;padding:35px 45px 40px;transform:rotate(1deg);box-shadow:20px 25px 70px #000}.logbook-head{letter-spacing:.15em;border-bottom:3px solid #202a38;justify-content:space-between;padding-bottom:19px;font:800 9px monospace;display:flex}.log-row{border-bottom:1px solid #b3aa99;grid-template-columns:76px 28px 1fr;gap:15px;padding:24px 0;display:grid}.log-row time{color:#677081;padding-top:4px;font:9px monospace}.log-pin{color:#fff;background:#18283f;border-radius:50%;place-items:center;width:24px;height:24px;font:8px monospace;display:grid}.log-row h3{letter-spacing:.04em;margin:0 0 6px;font-size:15px}.log-row p{color:#586273;margin:0;font:italic 14px/1.4 Georgia,serif}.signature{text-align:right;color:#6e7888;padding-top:27px;font:11px monospace}.signature em{color:var(--red);font:27px cursive;display:block;transform:rotate(-5deg)}.counter-section{background:#050d18;padding:110px 0 0}.counter-head{justify-content:space-between;align-items:end;gap:50px;padding:0 7vw 55px;display:flex}.counter-head>p{color:var(--muted);font:italic 15px/1.6 Georgia,serif}.counter-display{background:linear-gradient(#071832 0,#091a32 52%,#03080f 100%);min-height:500px;padding:70px 7vw 0;position:relative;overflow:hidden}.counter-display:before,.counter-display:after{content:"";opacity:.25;background:repeating-linear-gradient(90deg,#0b2344 0 36px,#233451 37px 40px);width:18%;position:absolute;inset:0 auto 125px 0}.counter-display:after{left:auto;right:0}.shelf-glow{background:radial-gradient(#176fff40,#0000 65%);position:absolute;inset:0 15% 80px}.counter-items{z-index:2;justify-content:center;align-items:end;gap:clamp(14px,3vw,45px);display:flex;position:relative}.counter-item{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:128px;transition:transform .25s;display:flex}.counter-item:hover,.counter-item:focus-visible{transform:translateY(-12px)rotate(-2deg)}.item-shape{color:#331f13;background:linear-gradient(135deg,#e6d4af,#5e452a 52%,#c49a58);border:5px solid #b8a382;border-radius:18px 18px 29px 29px;place-items:center;width:88px;height:135px;font-size:34px;display:grid;box-shadow:inset 0 0 0 7px #23344c,0 14px 28px #000,0 0 24px #20c9ff26}.counter-item:nth-child(2) .item-shape{background:linear-gradient(120deg,#d49e52,#6f371d);border-radius:4px 4px 25px 25px;height:115px}.counter-item:nth-child(3) .item-shape{color:#fff;background:#ff4867;border-radius:50%;width:100px;height:100px}.counter-item:nth-child(4) .item-shape{color:#fff;background:linear-gradient(120deg,#53e69c,#1e6949);border-radius:8px;height:125px}.counter-item:nth-child(5) .item-shape{background:repeating-linear-gradient(90deg,#c9c4b7 0 25px,#6c7482 26px 28px);border-radius:8px;width:100px;height:145px}.counter-item b{color:#dfe7f2;letter-spacing:.1em;font:900 9px monospace}.counter-item small{color:#62738e;letter-spacing:.15em;font:7px monospace}.counter-reaction{z-index:3;color:#acbcd1;background:#061021;border:1px solid #20c9ff4d;align-items:center;gap:12px;width:fit-content;max-width:380px;margin:35px auto 0;padding:11px 16px;display:flex;position:relative}.counter-reaction span{color:var(--cyan)}.counter-reaction p{margin:0;font:10px monospace}.wood-counter{z-index:1;background:linear-gradient(#9a6540 0 7px,#332015 9px 22px,#20130e 24px 100%);border-top:2px solid #d09a6f;justify-content:center;height:126px;padding-top:28px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 45px #0009,inset 0 24px 30px #ffa55e0f}.wood-counter span{color:#8f654a;letter-spacing:.28em;font:900 8px monospace}.wood-counter i{opacity:.25;background:repeating-linear-gradient(90deg,#0000 0 220px,#020101 221px 223px);position:absolute;inset:45px 0 0}.vitals{background:radial-gradient(circle at 70% 38%,#102d56,#061323 55%,#030a14)}.vitals-heading{max-width:900px;margin-bottom:50px}.monitor{background:#020910;border:13px solid #1b2a3e;border-radius:14px;max-width:1120px;margin:auto;overflow:hidden;box-shadow:0 35px 90px #000,inset 0 0 65px #1269ff1a,0 0 0 2px #40516c}.monitor-top{color:#748daa;letter-spacing:.12em;border-bottom:1px solid #1b385a;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font:8px monospace;display:flex}.monitor-top span:first-child i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.monitor-top b{color:#dce9f7;font-size:13px}.chart-area{height:380px;position:relative;overflow:hidden}.chart-grid{background-image:linear-gradient(#395f8521 1px,#0000 1px),linear-gradient(90deg,#395f8521 1px,#0000 1px);background-size:100% 52px,70px 100%;position:absolute;inset:0}.candle{border-radius:2px;width:18px;height:75px;position:absolute;bottom:70px;box-shadow:0 0 15px}.candle:before{content:"";background:currentColor;width:2px;position:absolute;top:-25px;bottom:-24px;left:8px}.green-c{color:var(--green);background:var(--green)}.red-c{color:var(--red);background:var(--red)}.candle-1{height:55px;bottom:80px;left:7%}.candle-2{height:84px;bottom:70px;left:15%}.candle-3{height:50px;bottom:125px;left:23%}.candle-4{height:68px;bottom:150px;left:32%}.candle-5{height:96px;bottom:135px;left:41%}.candle-6{height:80px;bottom:190px;left:51%}.candle-7{height:45px;bottom:214px;left:61%}.candle-8{height:104px;bottom:195px;left:70%}.candle-9{height:73px;bottom:240px;left:80%}.candle-10{height:90px;bottom:260px;left:90%}.chart-price{color:#fff;font:800 26px monospace;position:absolute;top:8%;right:4%}.chart-price small{text-align:right;color:var(--green);margin-top:5px;font-size:11px;display:block}.chart-pulse{background:linear-gradient(90deg, transparent 0 8%, var(--cyan) 8% 13%, transparent 13% 16%, var(--cyan) 16% 18%, transparent 18% 24%, var(--cyan) 24% 35%, transparent 35%);opacity:.4;height:2px;position:absolute;top:45%;left:3%;right:3%}.monitor-stats{border-top:1px solid #1b385a;grid-template-columns:repeat(4,1fr);display:grid}.monitor-stats div{border-right:1px solid #1b385a;padding:18px 22px}.monitor-stats small{color:#607997;letter-spacing:.16em;font:8px monospace;display:block}.monitor-stats b{color:#d6e4f5;margin-top:7px;font:14px monospace;display:block}.green-text{color:var(--green)!important}.monitor-disclaimer{text-align:center;color:#475e7a;letter-spacing:.18em;margin-top:20px;font:7px monospace}.prescription-section{color:#14213a;background:linear-gradient(110deg,#f1e6ce,#cbb998);grid-template-columns:.65fr 1.2fr .8fr;align-items:center;gap:4vw;min-height:720px;padding:100px 8vw;display:grid;overflow:hidden}.bottle{color:#1c2940;background:linear-gradient(120deg,#ffaa27b3,#5a2309cc);border:15px solid #d7d1c4;border-top-width:50px;border-radius:25px 25px 45px 45px;place-items:center;width:230px;height:340px;margin-left:-50px;font:900 70px/1 monospace;display:grid;position:relative;transform:rotate(-9deg);box-shadow:inset 30px 0 40px #fff3,20px 30px 50px #2b1c0c66}.bottle span{background:#e8ddc9;border:4px solid #1c2940;place-items:center;width:140px;height:160px;display:grid}.bottle i{background:repeating-linear-gradient(90deg,#fff 0 7px,#aaa 8px 10px);width:180px;height:20px;position:absolute;top:-38px}.rx-label{background:#f7efdc;border:3px solid #172238;padding:30px;transform:rotate(.7deg);box-shadow:12px 15px #14213a38}.rx-title{border-bottom:5px solid #172238;align-items:center;gap:16px;padding-bottom:15px;display:flex}.rx-title>span{color:var(--red);font:italic 65px Georgia,serif}.rx-title div{flex:1}.rx-title small{letter-spacing:.14em;font:800 8px monospace}.rx-title h2{color:#172238;-webkit-text-stroke:0;font-size:clamp(30px,4vw,52px)}.rx-title>b{border:2px solid #172238;padding:7px;font:900 12px monospace}.rx-info{border-bottom:2px solid #172238;grid-template-columns:.8fr 1fr 1.2fr;display:grid}.rx-info div{border-right:1px solid #172238;padding:14px 10px}.rx-info small{color:#6b6b64;font:7px monospace;display:block}.rx-info strong{font:900 11px monospace}.rx-info .contract-address{overflow-wrap:anywhere;font-size:9px;line-height:1.25;display:block}.directions{grid-template-columns:auto 1fr;gap:3px 14px;padding:18px 10px;font:12px/1.3 monospace;display:grid}.directions b{color:var(--red);grid-row:span 3}.barcode{text-align:center;letter-spacing:-.15em;border-top:1px solid #172238;padding:10px;font:900 30px/1 monospace;overflow:hidden}.rx-label button{color:#fff;letter-spacing:.14em;cursor:pointer;background:#172238;border:0;width:100%;padding:15px;font:900 9px monospace}.rx-copy>p:last-child{color:#565b62;font:italic 16px/1.6 Georgia,serif}.rx-copy h2 span{-webkit-text-stroke-color:#172238}.game-section{background:radial-gradient(circle at 70%,#132c55,#061222 50%,#030a13);grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;display:grid}.game-copy>p:nth-of-type(2){color:var(--muted);font:16px/1.65 Georgia,serif}.game-legend{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.game-legend span{color:#91a6bf;border:1px solid #284565;padding:8px 10px;font:9px monospace}.arcade{text-align:center;background:linear-gradient(130deg,#24354d,#0a1321 60%,#33465e);border:6px solid #1a2940;border-radius:24px 24px 60px 60px;max-width:680px;padding:18px 18px 28px;box-shadow:0 30px 70px #000,inset 0 0 0 2px #4b5a6d}.arcade-marquee{color:#ffe2b4;letter-spacing:.08em;height:60px;text-shadow:0 0 10px var(--red);justify-content:center;align-items:center;gap:16px;font:950 23px monospace;display:flex}.arcade-marquee i{background:var(--red);width:8px;height:8px;box-shadow:0 0 8px var(--red);border-radius:50%}.game-screen{background:linear-gradient(#08172c,#0d2646 70%,#07121f);border:12px solid #050b11;border-radius:20px;height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000}.game-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 4px 5px);position:absolute;inset:0}.game-hud{z-index:3;color:var(--cyan);justify-content:space-between;padding:15px;font:800 9px monospace;display:flex;position:relative}.game-shelves{opacity:.35;background:repeating-linear-gradient(90deg,#07101c 0 50px,#0000 51px 88px),repeating-linear-gradient(0deg,#0000 0 70px,#345074 72px 76px);position:absolute;inset:60px 0 0}.game-drop{z-index:2;font-size:34px;animation:.9s linear infinite falling;position:absolute;top:85px}@keyframes falling{to{top:285px;transform:rotate(35deg)}}.lane-0{left:18%}.lane-1{left:49%}.lane-2{left:80%}.game-player{z-index:4;color:#162239;background:linear-gradient(135deg,#dfd8cb,#737f8e);border:4px solid #d2cbbf;border-radius:8px;place-items:center;width:58px;height:79px;font-size:26px;transition:left .15s;display:grid;position:absolute;bottom:25px;transform:translate(-50%);box-shadow:0 0 20px #20c9ff4d}.game-player i{font-size:18px;font-style:normal;position:absolute;bottom:10px}.game-overlay{z-index:5;background:#030911de;border:1px solid #20c9ff59;flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:115px 18% 90px}.game-overlay strong{color:var(--red);text-shadow:0 0 15px var(--red);font:950 31px monospace}.game-overlay span{color:#a1b4cd;font:9px monospace}.arcade-controls{justify-content:center;gap:20px;margin:23px 0 12px;display:flex}.arcade-controls button{color:#111b2a;cursor:pointer;background:#cbb989;border:0;border-radius:50%;width:54px;height:42px;font-weight:900;box-shadow:0 6px #5c4d2e}.arcade-controls .start-button{color:#fff;background:var(--red);letter-spacing:.1em;border-radius:8px;width:150px;font:900 9px monospace;box-shadow:0 6px #7d1029,0 0 18px #ff315a59}.arcade>small{color:#63758c;letter-spacing:.18em;font:7px monospace}.treatment{background:#07111f;border-top:1px solid #132843}.roadmap{border:1px solid #1c3653;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.roadmap article{border-right:1px solid #1c3653;min-height:300px;padding:35px 25px;position:relative;overflow:hidden}.roadmap article:last-child{border:0}.roadmap article.active{background:linear-gradient(160deg,#ff315a33,#0c1c3040)}.dose-number{color:#7d9fc112;letter-spacing:-.08em;font-size:120px;font-weight:950;position:absolute;top:-15px;right:-7px}.roadmap small{color:var(--red);letter-spacing:.16em;font:800 8px monospace}.roadmap h3{text-transform:uppercase;margin:50px 0 15px;font-size:23px}.roadmap p{color:#8294aa;font:13px/1.6 Georgia,serif}.roadmap b{color:#4f637a;letter-spacing:.13em;font:8px monospace;position:absolute;bottom:25px}.roadmap .active b{color:var(--green)}.last-call{text-align:center;background:linear-gradient(#071321,#02060b);flex-direction:column;align-items:center;min-height:780px;padding:150px 6vw;display:flex;position:relative;overflow:hidden}.last-call:before{content:"";opacity:.08;background-image:url(../pharmacy-night.webp);background-position:50% 45%;background-size:cover;position:absolute;inset:0}.last-glow{background:radial-gradient(#ff315a38,#0000 70%);border-radius:50%;width:820px;height:430px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.last-call>*{z-index:1;position:relative}.last-call h2{font-size:clamp(50px,7.3vw,105px)}.last-copy{color:#91a1b6;margin:32px 0;font:italic 17px Georgia,serif}.last-mascot{color:#162137;background:linear-gradient(130deg,#d7d1c5,#596777);border:8px solid #aaa8a0;border-radius:15px;place-items:center;width:130px;height:170px;margin-top:70px;font-size:46px;display:grid;position:relative;box-shadow:0 0 35px #20c9ff3d}.last-mascot i{font-style:normal;position:absolute;top:84px}.last-mascot b{font:900 8px monospace;position:absolute;bottom:12px}footer{color:#697a91;background:#02060b;border-top:1px solid #15243a;justify-content:space-between;align-items:center;min-height:100px;padding:0 5vw;display:flex}footer p{letter-spacing:.14em;font:7px monospace}footer>div{gap:8px;display:flex}footer>div a{color:#91a1b4;border:1px solid #1b3049;padding:8px 9px;font:8px monospace}@media (width<=980px){.topbar nav{display:none}.hero-copy{width:63%}.hero-image{background-position:60%}.open-sign{top:14%;right:4vw;transform:scale(.8)}.bell-dialog{width:240px;right:3vw}.diagnostic-shell{padding-right:48px}.clipboard-aside{border-top:1px dashed #8e806c;border-left:0;width:auto;margin-top:35px;position:static}.shift-section,.game-section{grid-template-columns:1fr}.shift-intro{max-width:680px}.logbook,.arcade{width:100%;margin:auto}.prescription-section{grid-template-columns:.55fr 1.4fr}.rx-copy{text-align:center;grid-column:1/-1;max-width:600px;margin:auto}.roadmap{grid-template-columns:repeat(2,1fr)}.roadmap article:nth-child(2){border-right:0}}@media (width<=700px){.topbar{height:62px;padding:0 18px}.mini-brand{font-size:11px}.nav-pill{font-size:8px}.hero{height:100svh;min-height:790px}.hero-image{opacity:.8;background-position:57%}.hero-vignette{background:linear-gradient(90deg,#010711f5,#02091466),linear-gradient(#0000 50%,#030a14)}.hero-copy{align-self:flex-end;width:auto;margin:70px 22px 0;padding-bottom:190px}.hero h1{font-size:clamp(74px,25vw,112px)}.hero-lede{font-size:18px}.hero-actions{flex-wrap:wrap}.open-sign{top:11%;right:-2vw;transform:scale(.62)}.desk-bell{bottom:72px;left:15%}.bell-dialog{width:245px;bottom:74px;right:15px}.hero-bottom{display:none}.section{padding:85px 20px}.section h2,.counter-section h2,.prescription-section h2,.last-call h2{font-size:48px}.diagnostic-shell{border-width:6px;padding:70px 22px 30px}.clipboard-top{left:22px;right:22px}.question-card h3{font-size:35px}.clipboard-aside{padding:25px 5px 5px}.counter-head{padding:0 20px 40px;display:block}.counter-display{min-height:560px;padding:50px 15px 0}.counter-items{flex-wrap:wrap;align-items:center;gap:16px 6px}.counter-item{width:102px}.item-shape,.counter-item:nth-child(5) .item-shape{width:65px;height:95px}.counter-item:nth-child(2) .item-shape,.counter-item:nth-child(3) .item-shape,.counter-item:nth-child(4) .item-shape{width:65px;height:80px}.wood-counter{height:95px}.monitor{border-width:7px}.chart-area{height:310px}.monitor-stats{grid-template-columns:repeat(2,1fr)}.monitor-stats div:nth-child(2){border-right:0}.prescription-section{grid-template-columns:1fr;padding:80px 20px}.bottle{display:none}.rx-label{padding:19px}.rx-title>span{font-size:48px}.rx-title h2{font-size:29px}.rx-info{grid-template-columns:1fr}.rx-info div{border-bottom:1px solid #b9ad98;border-right:0}.game-screen{height:350px}.roadmap{grid-template-columns:1fr}.roadmap article{border-bottom:1px solid #1c3653;border-right:0}.last-call{min-height:700px;padding:100px 20px}footer{flex-direction:column;gap:22px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.pharmacy-app{background:#02060c;width:100%;height:100svh;position:relative;overflow:hidden}.brand-button,.topbar nav button,.nav-pill{cursor:pointer;border:0}.brand-button{color:inherit;background:0 0;padding:0}.topbar nav button{color:#bdc9db;text-transform:uppercase;letter-spacing:.16em;background:0 0;padding:8px 0;font-size:10px;transition:color .2s,text-shadow .2s;position:relative}.topbar nav button:after{content:"";background:var(--red);height:1px;box-shadow:0 0 8px var(--red);transition:left .2s,right .2s;position:absolute;bottom:0;left:50%;right:50%}.topbar nav button:hover,.topbar nav button:focus-visible,.topbar nav button.active{color:#fff;text-shadow:0 0 14px var(--cyan)}.topbar nav button.active:after{left:0;right:0}.nav-pill{background:#0209148c}.screen{z-index:1;opacity:0;visibility:hidden;pointer-events:none;width:100%;transform:scale(1.018);height:calc(100svh - 72px)!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:72px 0 0!important;overflow:hidden!important}.screen.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.screen.is-active>:not(.hero-image):not(.hero-vignette):not(.last-glow){animation:.72s cubic-bezier(.2,.74,.18,1) both screen-arrival}@keyframes screen-arrival{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.screen.section{padding:clamp(28px,5vh,62px) 7vw 72px}.screen .section-heading{margin-bottom:clamp(16px,3vh,38px)}.screen .section-heading h2,.screen.counter-section h2,.screen.prescription-section h2,.screen.last-call h2{font-size:clamp(42px,6.1vw,82px)}.screen .kicker{margin-bottom:clamp(9px,1.8vh,20px)}.screen.hero{display:flex}.screen.hero .hero-copy{margin-top:0}.screen.hero .hero-bottom{bottom:68px}.screen.hero .desk-bell,.screen.hero .bell-dialog{bottom:92px}.screen.symptoms .section-heading{max-width:620px}.screen.symptoms .section-heading>p:last-child{margin-bottom:0}.screen.symptoms .diagnostic-shell{height:min(57vh,485px);min-height:360px;padding-top:60px;padding-bottom:28px}.screen.symptoms .question-card{padding-top:22px}.screen.symptoms .question-card h3{margin:clamp(18px,3vh,32px) 0 clamp(14px,2vh,26px);font-size:clamp(29px,3.3vw,46px)}.screen.symptoms .answer-grid{gap:7px}.screen.symptoms .answer-grid button{padding:8px 11px}.screen.symptoms .clipboard-aside{top:75px;bottom:28px}.screen.symptoms .clipboard-aside blockquote{font-size:clamp(17px,2vw,25px)}.screen.shift-section{align-items:center;gap:6vw}.screen.shift-section .shift-intro h2{font-size:clamp(44px,6vw,78px)}.screen.shift-section .shift-intro>p:nth-of-type(2){font-size:14px}.screen.shift-section .shift-intro blockquote{margin-top:24px;padding:16px 0 16px 22px;font-size:16px}.screen.shift-section .logbook{max-height:calc(100svh - 135px);padding:25px 36px 26px}.screen.shift-section .log-row{padding:clamp(10px,1.8vh,20px) 0}.screen.shift-section .signature{padding-top:15px}.screen.counter-section{padding:clamp(28px,5vh,55px) 0 0}.screen.counter-section .counter-head{padding:0 7vw clamp(16px,3vh,38px)}.screen.counter-section .counter-display{height:calc(100% - clamp(115px,20vh,190px));min-height:0;padding-top:clamp(20px,5vh,60px)}.screen.counter-section .item-shape{height:min(15vh,125px)}.screen.counter-section .counter-item:nth-child(2) .item-shape{height:min(14vh,110px)}.screen.counter-section .counter-item:nth-child(3) .item-shape{height:min(12vh,92px)}.screen.counter-section .counter-item:nth-child(4) .item-shape{height:min(14vh,115px)}.screen.counter-section .counter-item:nth-child(5) .item-shape{height:min(16vh,135px)}.screen.counter-section .counter-reaction{margin-top:clamp(12px,2.5vh,28px)}.screen.vitals .vitals-heading{margin-bottom:clamp(14px,3vh,35px)}.screen.vitals .vitals-heading h2{font-size:clamp(46px,6.3vw,84px)}.screen.vitals .monitor{max-width:1000px}.screen.vitals .chart-area{height:min(41vh,335px)}.screen.prescription-section{min-height:0;padding:clamp(36px,6vh,72px) 8vw 70px}.screen.prescription-section .bottle{height:min(44vh,330px)}.screen.prescription-section .rx-label{padding:clamp(16px,2.3vw,28px)}.screen.prescription-section .rx-title>span{font-size:clamp(42px,5vw,65px)}.screen.prescription-section .rx-copy h2{font-size:clamp(45px,5vw,76px)}.screen.game-section{gap:6vw}.screen.game-section .game-copy h2{font-size:clamp(54px,7vw,92px)}.screen.game-section .arcade{max-width:590px;max-height:calc(100svh - 125px);padding:12px 14px 20px}.screen.game-section .arcade-marquee{height:43px;font-size:18px}.screen.game-section .game-screen{height:min(47vh,355px)}.screen.game-section .arcade-controls{margin:15px 0 9px}.screen.treatment .section-heading{margin-bottom:clamp(18px,3vh,35px)}.screen.treatment .roadmap{margin-top:0}.screen.treatment .roadmap article{min-height:min(38vh,280px);padding:28px 22px}.screen.treatment .roadmap h3{margin-top:clamp(28px,5vh,48px)}.screen.last-call{padding:clamp(55px,10vh,115px) 6vw 75px}.screen.last-call .last-mascot{width:105px;height:135px;margin-top:clamp(28px,5vh,55px);font-size:36px}.screen.last-call .last-mascot i{top:67px}.screen-rail{z-index:45;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.screen-rail button{color:#53677e;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;width:38px;height:18px;padding:0;display:flex}.screen-rail button span{opacity:0;font:7px monospace;transition:opacity .2s}.screen-rail button i{background:#4b6078;width:12px;height:1px;transition:width .2s,background .2s,box-shadow .2s;display:block;box-shadow:0 0 #0000}.screen-rail button:hover span,.screen-rail button.active span{opacity:1}.screen-rail button.active{color:#d7e2ef}.screen-rail button.active i{background:var(--red);width:22px;box-shadow:0 0 8px var(--red)}.screen-controls{z-index:46;color:#7f92aa;align-items:center;gap:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.screen-controls button{color:#d8e4f1;cursor:pointer;background:#030a13b8;border:1px solid #263a51;width:34px;height:28px;transition:border-color .2s,color .2s,box-shadow .2s}.screen-controls button:hover,.screen-controls button:focus-visible{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px #20c9ff3d}.screen-controls span{text-align:center;letter-spacing:.14em;text-transform:uppercase;min-width:190px;font:7px monospace}.screen-controls b{color:#fff;font-size:9px}.blink-transition{z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.blink-transition.is-blinking{visibility:visible;animation:1.75s linear both blink-cover}.blink-stage{position:absolute;inset:0;overflow:hidden}.blink-lid{z-index:3;background:#000;width:100%;height:calc(50% + 6px);position:absolute;left:0}.blink-lid-upper{border-radius:0 0 50% 50%/0 0 20% 20%;top:0;transform:translateY(-103%);box-shadow:0 15px 30px #000000b8}.blink-lid-lower{border-radius:50% 50% 0 0/20% 20% 0 0;bottom:0;transform:translateY(103%);box-shadow:0 -15px 30px #000000b8}.is-blinking .blink-lid-upper{animation:1.75s cubic-bezier(.76,0,.24,1) both eyelid-upper}.is-blinking .blink-lid-lower{animation:1.75s cubic-bezier(.76,0,.24,1) both eyelid-lower}@keyframes blink-cover{0%{opacity:0}4%,95%{opacity:1}to{opacity:0}}@keyframes eyelid-upper{0%,8%{transform:translateY(-103%)}19%{transform:translateY(-79%)}31%,64%{border-radius:0;transform:translateY(0)}77%{transform:translateY(-72%)}84%{transform:translateY(-63%)}95%,to{transform:translateY(-103%)}}@keyframes eyelid-lower{0%,8%{transform:translateY(103%)}19%{transform:translateY(79%)}31%,64%{border-radius:0;transform:translateY(0)}77%{transform:translateY(72%)}84%{transform:translateY(63%)}95%,to{transform:translateY(103%)}}@media (height<=760px) and (width>=701px){.screen.section{padding-top:28px}.screen .section-heading>p:last-child,.screen .vitals-heading>p:last-child{display:none}.screen.symptoms .section-heading{margin-bottom:16px}.screen.symptoms .diagnostic-shell{height:470px}.screen.shift-section .shift-intro>p:nth-of-type(2),.screen.counter-section .counter-head>p{display:none}.screen.game-section .game-copy>p:nth-of-type(2){font-size:13px}.screen.treatment .roadmap article{min-height:260px}}@media (width<=700px){.screen{inset-top:62px!important;height:calc(100svh - 62px)!important;inset:62px 0 0!important}.screen.section{padding:22px 16px 66px}.screen .section-heading h2,.screen.counter-section h2,.screen.prescription-section h2,.screen.last-call h2{font-size:clamp(37px,12vw,52px)}.screen-rail{gap:5px;right:5px}.screen-rail button{width:23px}.screen-rail button span{display:none}.screen-rail button.active i{width:17px}.screen-controls{gap:8px;bottom:10px}.screen-controls span{letter-spacing:.08em;min-width:150px}.screen.hero .hero-copy{margin-top:0;padding-bottom:140px}.screen.hero .desk-bell{bottom:68px;left:14%}.screen.hero .bell-dialog{bottom:68px}.screen.hero .hero-bottom,.screen.symptoms .section-heading>p:last-child{display:none}.screen.symptoms .diagnostic-shell{height:calc(100% - 122px);min-height:0;padding:60px 16px 14px}.screen.symptoms .clipboard-top{left:16px;right:16px}.screen.symptoms .question-card h3{margin:13px 0;font-size:clamp(25px,8vw,34px)}.screen.symptoms .fine-print{display:none}.screen.symptoms .clipboard-aside{margin-top:12px;padding:12px 2px 0}.screen.symptoms .clipboard-aside .status-light,.screen.symptoms .clipboard-aside p,.screen.symptoms .clipboard-aside small{display:none}.screen.symptoms .clipboard-aside blockquote{margin:0;font-size:15px}.screen.shift-section{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.screen.shift-section .shift-intro h2{font-size:42px}.screen.shift-section .shift-intro>p:nth-of-type(2),.screen.shift-section .shift-intro blockquote{display:none}.screen.shift-section .logbook{width:100%;height:100%;padding:16px 18px;overflow:hidden}.screen.shift-section .log-row{grid-template-columns:55px 22px 1fr;gap:7px;padding:10px 0}.screen.shift-section .log-row p{font-size:11px}.screen.shift-section .signature{display:none}.screen.counter-section{padding-top:24px}.screen.counter-section .counter-head{padding:0 20px 15px}.screen.counter-section .counter-head>p{display:none}.screen.counter-section .counter-display{height:calc(100% - 100px);padding-top:20px}.screen.counter-section .counter-reaction{max-width:290px}.screen.vitals .vitals-heading{margin-bottom:12px}.screen.vitals .vitals-heading>p:last-child{display:none}.screen.vitals .chart-area{height:36vh}.screen.vitals .monitor-top{padding:0 9px}.screen.prescription-section{grid-template-columns:1fr;align-content:center;padding:24px 18px 65px;display:grid}.screen.prescription-section .rx-copy{display:none}.screen.prescription-section .directions{padding:10px 5px;font-size:10px}.screen.prescription-section .barcode{font-size:22px}.screen.game-section{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:12px;display:grid}.screen.game-section .game-copy h2{font-size:49px}.screen.game-section .game-copy>p:nth-of-type(2){display:none}.screen.game-section .game-legend{margin-top:8px}.screen.game-section .arcade{width:100%;height:100%;padding:8px 10px 14px}.screen.game-section .game-screen{height:calc(100% - 100px);min-height:260px}.screen.treatment .section-heading>p:last-child{display:none}.screen.treatment .roadmap{grid-template-columns:repeat(2,1fr)}.screen.treatment .roadmap article{border-right:1px solid #1c3653;min-height:175px;padding:18px 14px}.screen.treatment .roadmap article:nth-child(2n){border-right:0}.screen.treatment .roadmap h3{margin:18px 0 8px;font-size:15px}.screen.treatment .roadmap p{font-size:10px}.screen.treatment .roadmap b{bottom:12px}.screen.last-call{justify-content:center;padding:55px 18px 65px}.screen.last-call .last-mascot{margin-top:28px}}
