:root{background:#07121d}*{box-sizing:border-box}html,body{color:#fff;background:radial-gradient(circle at 50% 0,#063c74 0,#071a2e 44%,#07121d 100%);min-height:100%;margin:0}button,a{-webkit-tap-highlight-color:transparent}.mdaa-app{flex-direction:column;align-items:center;width:100%;min-height:100dvh;padding:0 0 18px;display:flex;overflow-x:hidden}.phone-stage{touch-action:pan-y;width:min(84vw,400px)}.screen{aspect-ratio:9/16;background:#101820;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 80px #0000006b}.screen>img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.screen-page-1>img{filter:saturate(1.03)brightness(1.02)}.screen-page-2>img{filter:saturate(1.1)brightness(1.05)}.screen-page-3>img{filter:saturate(1.18)brightness(1.09)}.guidance-page{color:#fff;text-align:center;background-color:#078bff;background-image:linear-gradient(155deg,#005bff47 0%,#0096e62e 45%,#00c2234d 100%),url(/mdaa-page4-background.png);background-position:50%;background-size:cover;flex-direction:column;align-items:stretch;width:100%;height:100%;padding:5.2% 6% 4%;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.twelve-page{color:#fff;text-align:center;background-color:#078bff;background-image:linear-gradient(155deg,#005bff47 0%,#0096e62e 45%,#00c2234d 100%),url(/mdaa-page4-background.png);background-position:50%;background-size:cover;flex-direction:column;align-items:center;width:100%;height:100%;padding:8% 7% 5%;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.twelve-page:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 7%,#fff3 20%,#0000 34%),linear-gradient(65deg,#0000 56%,#00f0af30 72%,#0000 88%);position:absolute;inset:0}.twelve-page>*{z-index:1;position:relative}.twelve-kicker{color:#062552;letter-spacing:.13em;background:linear-gradient(100deg,#00d52f,#008cff);border:1px solid #fffffff2;border-radius:999px;margin:0 0 5%;padding:1.8% 5%;font-size:clamp(12px,3.2vw,17px);font-weight:950;box-shadow:0 0 0 4px #0ce8b433,0 8px 22px #00194b40}.twelve-page h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px #07247e,0 9px 22px #001f5685;margin:0 auto 4%;font-size:clamp(38px,10vw,58px);line-height:.98}.twelve-page h2 span{color:#baff29;font-size:.7em}.twelve-intro{color:#e8fbff;text-shadow:0 2px 8px #0011378c;max-width:92%;margin:0 auto 8%;font-size:clamp(16px,4.2vw,21px);font-weight:750;line-height:1.3}.twelve-cards{gap:5%;width:100%;display:grid}.twelve-card{text-align:left;background:linear-gradient(120deg,#005cff 0%,#007aff 54%,#008cff 100%);border:2px solid #fffffff5;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;column-gap:5%;padding:5%;display:grid;position:relative;box-shadow:0 8px 22px #0037a04d,inset 0 1px #fff6}.twelve-card:nth-child(2){background:linear-gradient(120deg,#00c72e 0%,#05df24 56%,#45e600 100%);border-color:#fffffff5}.twelve-number{color:#062552;background:linear-gradient(145deg,#19ec79,#00a8d9);border:2px solid #ffffffd9;border-radius:50%;grid-row:span 2;place-items:center;width:clamp(58px,16vw,82px);height:clamp(58px,16vw,82px);font-size:clamp(29px,8vw,40px);font-weight:950;display:grid;box-shadow:0 0 0 5px #19ec7924,0 5px 12px #00705042}.twelve-card h3{color:#fff;text-shadow:0 2px 8px #0011377a;align-self:end;margin:0;font-size:clamp(20px,5.4vw,29px);line-height:1.1}.twelve-card p{color:#e8fbff;align-self:start;margin:6px 0 0;font-size:clamp(14px,3.8vw,18px);font-weight:700;line-height:1.24}.twelve-note{color:#baff29;text-shadow:0 2px 8px #00113799;margin:auto 0 0;padding:3% 2%;font-size:clamp(15px,4vw,20px);font-weight:900;line-height:1.2}.twelve-page-count{color:#e2fbff;letter-spacing:.15em;margin:3% 0 0;font-size:clamp(12px,3.2vw,16px);font-weight:800}.guidance-page:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 7%,#fff3 20%,#0000 34%),linear-gradient(65deg,#0000 56%,#00f0af30 72%,#0000 88%),linear-gradient(#7eeeff0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#7eeeff0f 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 45%,#0000 100%)}.guidance-page:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#0ef485d1,#00b39252 42%,#0000 72%);height:27%;position:absolute;bottom:-7%;left:-12%;right:-12%}.guidance-page>*{z-index:1;position:relative}.guidance-kicker{color:#062552;letter-spacing:.13em;background:linear-gradient(100deg,#00d52f,#008cff);border:1px solid #fffffff2;border-radius:999px;align-self:center;margin:0 0 2%;padding:1.3% 4%;font-size:clamp(12px,3.2vw,17px);font-weight:950;box-shadow:0 0 0 4px #0ce8b433,0 8px 22px #00194b40}.guidance-page h2{color:#fff;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px #07247e,0 9px 22px #001f566b;max-width:94%;margin:0 auto 1.5%;font-size:clamp(26px,7vw,40px);line-height:1}.guidance-intro{color:#e8fbff;text-shadow:0 2px 8px #0011377a;margin:0 auto 3%;font-size:clamp(15px,3.8vw,19px);font-weight:750;line-height:1.2}.guidance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.8vw,10px);display:grid}.guidance-card{color:#fff;letter-spacing:-.012em;text-align:left;background:linear-gradient(130deg,#005cff,#008cff);border:1px solid #fffffff2;border-radius:18px;justify-content:flex-start;align-items:center;gap:8px;min-height:clamp(58px,14.5vw,76px);padding:2.5% 3%;font-size:clamp(14px,3.65vw,17px);font-weight:850;line-height:1.08;display:flex;box-shadow:0 7px 18px #00206845,inset 0 1px #ffffff61}.guidance-card:nth-child(2n){background:linear-gradient(130deg,#00c72e,#35e500)}.guidance-card:before{content:"✓";color:#fff;background:linear-gradient(145deg,#19ec79,#00a965);border:1px solid #ffffffb8;border-radius:50%;flex:none;place-items:center;width:clamp(22px,5.5vw,30px);height:clamp(22px,5.5vw,30px);font-size:clamp(13px,3.4vw,18px);font-weight:900;display:grid;box-shadow:0 0 0 4px #19ec7924,0 5px 12px #00705042}.guidance-card:last-child{background:linear-gradient(110deg,#00c72e,#008cff);border-color:#fffffff2;grid-column:1/-1}.guidance-copy{color:#e8fbff;background:#01143780;border-left:3px solid #baff29;margin:2.5% 0 2%;padding:2.2% 3.5%;font-size:clamp(13px,3.35vw,16px);font-weight:750;line-height:1.2;box-shadow:0 7px 22px #00143d33}.guidance-call{color:#052455;background:linear-gradient(110deg,#20ed68 0%,#00d6a2 52%,#04a8e9 100%);border:2px solid #ffffffeb;border-radius:20px;flex-direction:column;gap:2px;margin-top:auto;padding:2.8% 4%;text-decoration:none;display:flex;box-shadow:0 14px 32px #0018466b,0 0 30px #22ffae52,inset 0 1px #ffffff8c}.guidance-call span{color:#07376c;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(12px,3vw,16px);font-weight:950}.guidance-call strong{font-size:clamp(20px,5.6vw,30px);line-height:1.08}.guidance-call b{font-size:clamp(19px,5vw,27px);line-height:1.08}.guidance-call:focus-visible{outline-offset:3px;outline:5px solid #fff}.tap-zone{z-index:3;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5%;padding:0;display:block;position:absolute}.tap-zone:focus-visible{outline-offset:-5px;outline:5px solid #fff;box-shadow:0 0 0 9px #00dfff}.talk{width:46.9%;height:11.2%;top:55.2%;left:2.4%}.get-help{width:46.9%;height:11.2%;top:55.2%;left:50.7%}.support{width:46.9%;height:11.7%;top:67.2%;left:2.4%}.learn{width:46.9%;height:11.7%;top:67.2%;left:50.7%}.ketamine-provider{color:#fff;text-align:center;text-shadow:0 1px 2px #00000073;background:linear-gradient(135deg,#067cff,#00c99e);border:2px solid #ffffffeb;border-radius:999px;width:31.2%;min-height:4.3%;padding:1.2% 1.6%;font:900 clamp(10px,2.7vw,15px)/1.08 Arial,sans-serif;top:29.6%;left:65.2%;box-shadow:0 5px 16px #0014377a,inset 0 1px #ffffff59}.ketamine-provider:hover{filter:brightness(1.08)}.provider{width:44.4%;height:19.3%;top:47.1%;left:52.8%}.peer-support-guide{color:#fff;text-align:center;background:linear-gradient(135deg,#043e74fa,#006b75fa);border:1px solid #baff29b8;border-radius:16px;flex-direction:column;align-items:center;gap:3px;width:min(84vw,400px);margin:10px 0 2px;padding:11px 16px;font-family:Arial,sans-serif;text-decoration:none;display:flex;box-shadow:0 8px 26px #00000052,inset 0 1px #fff3}.peer-support-guide strong{color:#baff29;font-size:16px;line-height:1.18}.peer-support-guide span{color:#e2fbff;font-size:14px;font-weight:700;line-height:1.3}.peer-support-guide b{color:#fff;margin-top:2px;font-size:15px;line-height:1.2}.peer-support-guide:hover{filter:brightness(1.08)}.peer-support-guide:focus-visible{outline-offset:3px;outline:4px solid #fff}.twelve-home-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(105deg,#047aff,#00bfaa 62%,#19d86b);border:1px solid #69e4ffc2;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:min(84vw,400px);margin:10px 0 2px;padding:12px 18px;font-family:Arial,sans-serif;display:grid;position:relative;box-shadow:0 8px 26px #00000052,inset 0 1px #ffffff4d}.twelve-home-button strong{font-size:21px;line-height:1.15}.twelve-home-button span{color:#e2fbff;grid-column:1;font-size:14px;font-weight:750;line-height:1.25}.twelve-home-button b{grid-area:1/2/span 2;font-size:42px;font-weight:400;line-height:1}.twelve-home-button:hover{filter:brightness(1.08)}.twelve-home-button:focus-visible{outline-offset:3px;outline:4px solid #fff}.app-nav{grid-template-columns:58px 1fr 58px;align-items:center;gap:12px;width:min(84vw,400px);min-height:58px;padding:8px 14px 0;display:grid}.arrow{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0b7fff,#00d9b8);border:1px solid #ffffff52;border-radius:50%;width:50px;height:50px;font:700 38px/1 Arial,sans-serif}.arrow:disabled{opacity:.22;cursor:default}.dots{justify-content:center;align-items:center;gap:12px;display:flex}.dots button{cursor:pointer;background:#ffffff59;border:2px solid #ffffffeb;border-radius:50%;width:15px;height:15px;padding:0}.dots button.active{background:#00dcff;box-shadow:0 0 14px #00dcff}.swipe-note{color:#d9f8ff;text-align:center;margin:4px 16px 0;font:700 15px/1.4 Arial,sans-serif}.help-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010812d6;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.help-panel{background:linear-gradient(145deg,#075df0 0%,#00aeca 52%,#08bd76 100%);border:1px solid #84f7ffeb;border-radius:26px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:28px 20px 22px;font-family:Arial,sans-serif;position:relative;overflow-y:auto;box-shadow:0 20px 80px #0000009e,0 0 44px #00d5ff5c}.help-close{color:#fff;cursor:pointer;background:#020d1cb3;border:1px solid #ffffff57;border-radius:50%;width:42px;height:42px;font:400 31px/1 Arial,sans-serif;position:absolute;top:12px;right:14px}.help-kicker{color:#20eeae;letter-spacing:.16em;margin:0 52px 7px 0;font-size:15px;font-weight:900}.help-panel h2{color:#fff;max-width:390px;margin:0;font-size:clamp(27px,7vw,38px);line-height:1.05}.help-intro{color:#d9f8ff;margin:12px 0 20px;font-size:17px;line-height:1.45}.substance-help-title{color:#fff;margin:0;font-size:clamp(27px,7vw,38px);line-height:1.05}.substance-list{gap:10px;max-height:min(52dvh,520px);padding:2px 4px 4px 0;display:grid;overflow-y:auto}.substance-button{color:#fff;text-shadow:0 1px 3px #0023538c;background:linear-gradient(120deg,#087bff 0%,#00b9d4 54%,#08c879 100%);border:1px solid #c8ffffe0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 15px;font-size:16px;font-weight:850;line-height:1.3;text-decoration:none;display:flex;box-shadow:0 7px 18px #00276740,inset 0 1px #ffffff59}.substance-button:hover,.substance-button:focus-visible{background:linear-gradient(120deg,#006ff0 0%,#00cbd0 54%,#16dd71 100%);border-color:#eaff7b}.substance-call{color:#eaff70;text-shadow:0 1px 4px #0023538c;flex:none;font-size:14px;font-weight:950}.center-list{gap:12px;display:grid}.center-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#057efff5,#00c5bed1);border:1px solid #ffffff40;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff4d}.center-button strong{font-size:22px;line-height:1.15;display:block}.center-button small{color:#e9fdff;margin-top:5px;font-size:15px;line-height:1.25;display:block}.center-chevron{flex:none;font-size:46px;font-weight:300;line-height:1}.center-phone{text-align:center;background:#001126b8;border:1px solid #ffffff38;border-radius:20px;padding:18px}.help-back{color:#78ecff;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:16px;font-weight:800;display:block}.center-phone h3{color:#fff;margin:0;font-size:28px;line-height:1.1}.center-phone>p{color:#d9f8ff;margin:8px 0 22px;font-size:16px}.center-phone a{color:#fff;background:linear-gradient(135deg,#07c950,#00a67d);border-radius:17px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex;box-shadow:0 9px 28px #00000052}.center-phone a span{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:800}.center-phone a strong{font-size:clamp(27px,8vw,38px);line-height:1.05}.directory-actions{gap:12px;display:grid}.center-phone a.website-action{background:linear-gradient(135deg,#057eff,#00a8d8)}.center-phone a.website-action strong{font-size:clamp(22px,7vw,32px)}.medication-provider-links{background:#00112694;border:1px solid #78ecff4d;border-radius:18px;margin-top:22px;padding:18px}.medication-provider-links h3{color:#fff;margin:0 0 12px;font-size:19px;line-height:1.2}.medication-provider-links a{color:#55bfff;padding:10px 2px;font-size:17px;font-weight:850;line-height:1.3;text-decoration:none;display:block}.medication-provider-links a strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.medication-provider-links a small{color:#d9f8ff;margin-top:4px;font-size:14px;font-weight:700;line-height:1.35;display:block}.medication-provider-links a:hover,.medication-provider-links a:focus-visible{color:#8deaff}.sober-living-button{color:#fff;text-align:center;background:#00142bc2;border:1px solid #baff29a6;border-radius:15px;flex-direction:column;gap:4px;margin-top:16px;padding:13px 16px;text-decoration:none;display:flex}.sober-living-button strong{color:#baff29;font-size:17px;line-height:1.25}.sober-living-button span{color:#d9f8ff;font-size:14px;font-weight:800;line-height:1.3}.help-emergency{color:#d4e8f1;text-align:center;margin:18px 2px 0;font-size:14px;line-height:1.35}.help-panel button:focus-visible,.help-panel a:focus-visible{outline-offset:3px;outline:4px solid #fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=700px){.mdaa-app{padding-top:24px}.screen{border:1px solid #75e5ff59;border-radius:28px}}
