.hiw{min-height:100vh;background:radial-gradient(1100px 500px at 50% -10%,rgba(235,10,30,.13),transparent 60%),radial-gradient(900px 500px at 85% 110%,rgba(52,199,123,.06),transparent 55%),#0b0f13;color:#e9ecef;font-family:var(--font);padding:0 20px 42px;overflow-x:hidden}.hiw-hero{max-width:860px;margin:0 auto;padding:36px 0 6px;text-align:center}.hiw-mark{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#e9ecef}.hiw-mark-bar{width:5px;height:22px;border-radius:3px;background:#ff3b49}.hiw-hero h1{font-weight:800;font-size:clamp(22px,4.2vw,34px);line-height:1.15;letter-spacing:-.02em;margin:14px 0 0}.hiw-stage{position:relative;max-width:860px;height:480px;margin:18px auto 0}.hiw-act{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.hiw-act--active{opacity:1;pointer-events:auto}.hiw-act-caption{position:absolute;left:0;right:0;bottom:0;text-align:center}.hiw-act-caption b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;color:#e9ecef}.hiw-act-caption span{display:block;font-size:13px;color:#98a2ab;font-weight:500;margin-top:4px}.hiw-chip{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.05em;color:#ffb3b9;background:#eb0a1e1f;border:1px solid rgba(255,75,87,.5);border-radius:7px;padding:4px 9px;white-space:nowrap}.hiw-flood{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-flood-sky{position:absolute;top:0;left:0;right:0;height:250px;overflow:hidden}.hiw-chip--rain{position:absolute;top:-34px;opacity:.85;transform:translateY(120px) rotate(-3deg);animation:hiwRain 2.6s cubic-bezier(.5,.1,.8,.6) infinite}@keyframes hiwRain{0%{transform:translateY(-20px) rotate(-6deg);opacity:0}12%{opacity:1}78%{opacity:1}to{transform:translate(var(--drift,0),240px) rotate(5deg);opacity:0}}.hiw-funnel{position:absolute;top:150px;left:50%;transform:translate(-50%);width:340px;height:130px;pointer-events:none}.hiw-funnel-l,.hiw-funnel-r{position:absolute;top:0;width:2px;height:132px;background:linear-gradient(180deg,#ff4b5700,#ff4b57a6)}.hiw-funnel-l{left:22px;transform:rotate(-28deg);transform-origin:top left}.hiw-funnel-r{right:22px;transform:rotate(28deg);transform-origin:top right}.hiw-flood .hiw-act-caption{bottom:26px}.hiw-sift{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-sift-track{position:absolute;top:64px;left:0;right:0;height:64px;border-bottom:1px solid rgba(152,162,171,.2)}.hiw-beam{position:absolute;left:50%;top:-14px;width:2px;height:88px;margin-left:-1px;background:linear-gradient(180deg,transparent,#FF4B57,transparent);box-shadow:0 0 14px 3px #eb0a1e66;animation:hiwBeam 1.15s ease-in-out infinite}@keyframes hiwBeam{0%,to{opacity:.35}50%{opacity:1}}.hiw-chip--sift{position:absolute;top:16px;left:calc(50% - 26px);opacity:1}.hiw-chip--drop{animation:hiwSiftDrop 1.6s cubic-bezier(.45,.05,.55,.95) both}.hiw-chip--pass{border-color:#4ed992e6;color:#a9efcb;background:#34c77b24;animation:hiwSiftPass 1.6s cubic-bezier(.45,.05,.55,.95) both}@keyframes hiwSiftDrop{0%{left:-90px;opacity:0}10%{opacity:1}42%{left:calc(50% - 26px);transform:translateY(0)}58%{left:calc(50% - 26px);transform:translateY(0)}to{left:calc(50% - 10px);transform:translateY(150px) rotate(10deg);opacity:0}}@keyframes hiwSiftPass{0%{left:-90px;opacity:0}10%{opacity:1}42%{left:calc(50% - 26px)}58%{left:calc(50% - 26px);border-color:#4ed992e6;color:#a9efcb;background:#34c77b24}92%{opacity:1}to{left:calc(100% + 20px);border-color:#4ed992e6;color:#a9efcb;background:#34c77b24;opacity:0}}.hiw-sift-pass-label{position:absolute;right:0;top:-32px;font-size:12px;font-weight:600;color:#4ed992}.hiw-sift-pass-label b{font-size:20px;font-weight:800;margin-right:5px}.hiw-tray{position:absolute;top:210px;left:50%;transform:translate(-50%);width:min(520px,92%);border:1px dashed rgba(152,162,171,.4);border-radius:12px;padding:12px 16px;background:#98a2ab0d}.hiw-tray-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a2ab}.hiw-tray-title b{color:#c6ccd2;font-size:14px;margin-left:6px}.hiw-tray-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;min-height:24px}.hiw-tray-tags span{font-size:11px;font-weight:600;color:#8a939c;border:1px solid rgba(152,162,171,.3);border-radius:20px;padding:3px 9px;animation:hiwRise .5s ease}@keyframes hiwFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes hiwRise{0%{transform:translateY(12px)}to{transform:none}}.hiw-chosen{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-cards{position:absolute;top:56px;left:0;right:0;display:flex;justify-content:center;align-items:flex-start;gap:18px;flex-wrap:wrap}.hiw-cust{width:170px;border:1px solid rgba(152,162,171,.25);border-radius:14px;background:#11171d;padding:14px 15px;display:flex;flex-direction:column;gap:3px;animation:hiwRise .55s cubic-bezier(.2,.7,.3,1) backwards}.hiw-cust b{font-size:16px;font-weight:800;color:#e9ecef}.hiw-cust-vehicle{font-size:12px;color:#98a2ab;font-weight:600}.hiw-cust-reason{font-size:11.5px;color:#8a939c;font-weight:500;margin-top:4px}.hiw-cust--hero{border-color:#ff4b57a6;box-shadow:0 0 0 4px #eb0a1e14,0 0 30px #eb0a1e38;transform-origin:center;animation:hiwRise .55s cubic-bezier(.2,.7,.3,1) backwards,hiwHero 1s ease 1.4s both}@keyframes hiwHero{0%{transform:scale(1)}to{transform:scale(1.07)}}.hiw-pill{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:12px;padding:3px 8px;margin-bottom:5px}.hiw-pill--critical{background:#eb0a1e29;color:#ff8b93}.hiw-pill--routine{background:#4ed99221;color:#7de3ac}.hiw-pill--recall{background:#5aa0eb26;color:#9cc4f2}.hiw-msg{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-phone{position:absolute;top:8px;left:50%;transform:translate(-50%);width:290px;height:340px;border:1px solid rgba(152,162,171,.3);border-radius:26px;background:#11171d;padding:38px 14px 14px;box-shadow:0 18px 50px #00000073}.hiw-phone-top{position:absolute;top:12px;left:50%;transform:translate(-50%);width:74px;height:9px;border-radius:6px;background:#98a2ab40}.hiw-bubble{min-height:150px;border-radius:14px;background:#1b232b;color:#e4e8eb;font-size:12.5px;line-height:1.5;padding:12px 13px;white-space:pre-wrap;font-weight:500;transition:transform .5s ease,opacity .5s ease}.hiw-phone--sent .hiw-bubble{transform:translateY(-8px)}.hiw-caret{display:inline-block;width:7px;height:13px;background:#ff4b57;margin-left:2px;vertical-align:-2px;animation:hiwCaret .8s steps(1) infinite}@keyframes hiwCaret{0%,49%{opacity:1}50%,to{opacity:0}}.hiw-delivered{margin-top:10px;text-align:right;font-size:11px;font-weight:700;color:#4ed992;opacity:0;transition:opacity .4s ease}.hiw-delivered--on{opacity:1}.hiw-fork{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-lanes{position:absolute;top:34px;left:0;right:0;display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.hiw-lane{width:min(300px,44%);border:1px solid rgba(152,162,171,.18);border-radius:16px;background:#ffffff04;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.25;transition:opacity .5s ease}.hiw-lane--on{opacity:1}.hiw-lane-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#98a2ab}.hiw-avatar{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.hiw-avatar b{font-size:20px;font-weight:800;color:#e9ecef}.hiw-avatar svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.hiw-ring-bg{fill:none;stroke:#98a2ab33;stroke-width:3}.hiw-ring{fill:none;stroke:#ff4b57;stroke-width:3;stroke-linecap:round;stroke-dasharray:157;stroke-dashoffset:157}.hiw-ring--sweep-half{animation:hiwRingHalf 2.4s .2s linear both}.hiw-ring--sweep-full{animation:hiwRingFull 2.6s .2s linear both}@keyframes hiwRingHalf{to{stroke-dashoffset:88}}@keyframes hiwRingFull{to{stroke-dashoffset:0}}.hiw-stamp{font-size:12.5px;font-weight:800;border-radius:10px;padding:9px 13px;opacity:0;transform:scale(.8);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.3,1)}.hiw-stamp--on{opacity:1;transform:scale(1)}.hiw-stamp--good{background:#34c77b24;color:#7de3ac;border:1px solid rgba(78,217,146,.5)}.hiw-stamp--hot{background:#eb0a1e24;color:#ff8b93;border:1px solid rgba(255,75,87,.65);box-shadow:0 0 18px #eb0a1e40}.hiw-stamp--hot.hiw-stamp--on{animation:hiwHotPulse 1.4s ease .2s infinite}@keyframes hiwHotPulse{0%,to{box-shadow:0 0 12px #eb0a1e33}50%{box-shadow:0 0 26px #eb0a1e73}}.hiw-flame{color:#ff4b57;margin-right:4px}.hiw-repq{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#c6ccd2;border:1px dashed rgba(152,162,171,.35);border-radius:12px;padding:8px 14px;opacity:0;transition:opacity .4s ease .25s}.hiw-repq--on{opacity:1}.hiw-rep{position:relative;width:30px;height:30px;border-radius:50%;background:#232c35;display:flex;align-items:center;justify-content:center}.hiw-rep b{font-size:11px;color:#e9ecef}.hiw-ping{position:absolute;top:-5px;right:-6px;width:16px;height:16px;border-radius:50%;background:#ff3b49;color:#fff;font-size:10px;font-weight:800;font-style:normal;display:flex;align-items:center;justify-content:center;animation:hiwPing 1.2s ease infinite}@keyframes hiwPing{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.hiw-tally{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-tiles{position:absolute;top:96px;left:0;right:0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.hiw-tile{width:190px;border:1px solid rgba(152,162,171,.2);border-radius:16px;background:#11171d;padding:20px 16px;text-align:center}.hiw-tile b{display:block;font-size:38px;font-weight:800;letter-spacing:-.02em;color:#e9ecef;font-variant-numeric:tabular-nums}.hiw-tile span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#98a2ab}.hiw-tile--good b{color:#4ed992}.hiw-tile--hot b{color:#ff6b75}.hiw-rail{max-width:860px;margin:14px auto 0;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.hiw-rail-btn{display:flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:700;color:#5a636b;padding:8px 10px;border-radius:9px;transition:.15s}.hiw-rail-btn:hover{color:#98a2ab;background:#ffffff08}.hiw-rail-dot{width:8px;height:8px;border-radius:50%;background:#2a333c;transition:.2s}.hiw-rail-btn--on{color:#e9ecef}.hiw-rail-btn--on .hiw-rail-dot{background:#ff4b57;box-shadow:0 0 9px #eb0a1e99}.hiw-storyboard{max-width:860px;margin:10px auto 0;display:flex;flex-direction:column;gap:8px}.hiw-board{border:1px solid rgba(152,162,171,.15);border-radius:16px;padding:12px 12px 0;overflow:hidden}.hiw-board-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff6b75;padding:4px 6px}.hiw-stage--static{position:relative;height:430px}.hiw-foot{max-width:860px;margin:26px auto 0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a636b}@media (max-width:719px){.hiw-stage{height:520px}.hiw-lanes{gap:14px}.hiw-lane{width:100%;max-width:320px;padding:12px}.hiw-cards{gap:12px}.hiw-cust{width:150px}.hiw-cust--hero{width:170px}.hiw-phone{width:260px}.hiw-tile{width:150px;padding:16px 10px}.hiw-tile b{font-size:30px}.hiw-rail-btn{font-size:10.5px;padding:7px}}:root{--red:#EB0A1E;--red-press:#C40817;--red-wash:#FDECEE;--ink:#0E1215;--gray:#58595B;--gray-soft:#84888C;--white:#FFFFFF;--panel:#F6F7F8;--panel-2:#FAFBFB;--line:#E6E8EA;--line-soft:#EEF0F1;--tier:#C77A0A;--tier-ink:#8A5406;--tier-wash:#FBF0DC;--radius:12px;--font:"Figtree",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:#edeff1;color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}button{font-family:var(--font)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.page{width:100%;max-width:480px;margin:0 auto;background:var(--white);min-height:100vh}@media (min-width:520px){.page{min-height:0;margin:28px auto 64px;border-radius:18px;border:1px solid #DDE0E3;box-shadow:0 1px 3px #0e12150d,0 18px 50px #0e12151f}}.screen{display:flex;flex-direction:column;padding:16px 24px 30px;animation:rise .3s cubic-bezier(.2,.7,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.brand{display:flex;align-items:center;gap:11px;padding:12px 0 20px}.brand .em{display:flex;align-items:center;gap:8px}.brand .bar{width:4px;height:30px;border-radius:2px;background:var(--red)}.brand .word{font-weight:800;font-size:17px;letter-spacing:.18em;color:var(--ink)}.brand .who{margin-left:auto;text-align:right;line-height:1.25}.brand .who b{font-weight:600;font-size:12.5px;display:block;color:var(--ink)}.brand .who span{font-size:11px;color:var(--gray-soft)}.greet{padding:24px 0 2px;font-size:14px;color:var(--gray);font-weight:500}.headline{font-weight:700;font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:4px 0 20px;color:var(--ink)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.card .top{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 0}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:20px;background:var(--tier-wash);color:var(--tier-ink);font-size:12px;font-weight:600}.pill .lamp{width:9px;height:9px;border-radius:50%;background:var(--tier);box-shadow:0 0 0 3px color-mix(in srgb,var(--tier) 22%,transparent)}.top .stamp{font-size:11px;color:var(--gray-soft);font-weight:500}.card .body{padding:13px 16px 16px}.concern{font-size:14.5px;line-height:1.5;color:var(--ink);margin:0 0 16px}.readout{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding-top:15px;border-top:1px solid var(--line-soft)}.readout .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-soft);font-weight:600}.readout .v{font-size:14px;color:var(--ink);font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.coverage{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:11px 13px;background:var(--panel);border-radius:10px}.coverage svg{flex:none;margin-top:1px;color:var(--red)}.coverage span{font-size:12.5px;line-height:1.45;color:var(--gray);font-weight:500}.recall-banner{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:11px 13px;background:#e7f0fa;border:1px solid #C9DCF0;border-radius:10px}.recall-banner svg{flex:none;margin-top:1px;color:#1d6fb8}.recall-banner span{font-size:12.5px;line-height:1.45;color:#134f84;font-weight:500}.recall-banner b{font-weight:700}.steps{list-style:none;margin:20px 0 0;padding:16px 2px 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px;counter-reset:step}.steps li{display:flex;gap:11px;align-items:flex-start;counter-increment:step}.steps li:before{content:counter(step);flex:none;width:22px;height:22px;border-radius:50%;background:var(--red-wash);color:var(--red);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.steps b{font-size:13px;font-weight:600;color:var(--ink);display:block}.steps span{font-size:12px;color:var(--gray-soft);font-weight:500;line-height:1.4}.cta{width:100%;border:none;border-radius:10px;padding:16px;margin-top:22px;font-family:var(--font);font-weight:700;font-size:15px;background:var(--red);color:#fff;cursor:pointer;transition:.14s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.cta:hover{background:var(--red-press)}.cta:disabled{background:#d5d8db;color:#fff;cursor:default}.cta svg{transition:transform .16s}.cta:hover:not(:disabled) svg{transform:translate(3px)}.sub-actions{display:flex;gap:10px;margin-top:11px}.ghost{flex:1;border:1px solid var(--line);border-radius:10px;padding:13px;font-family:var(--font);font-weight:600;font-size:13.5px;background:#fff;color:var(--ink);cursor:pointer;transition:.14s;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.ghost:hover{border-color:#cfd3d7;background:var(--panel-2)}.ghost svg{color:var(--gray)}.backlink{align-self:flex-start;border:none;background:none;padding:10px 0;margin-top:4px;font-family:var(--font);font-size:13px;font-weight:600;color:var(--gray);cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px}.backlink:hover{color:var(--ink)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-weight:700;padding:18px 0 6px}.step-title{font-weight:700;font-size:21px;letter-spacing:-.01em;margin:0 0 5px;color:var(--ink)}.step-note{font-size:13.5px;color:var(--gray);margin:0 0 20px;line-height:1.45}.svc{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:13px 15px;background:var(--panel-2);margin-bottom:22px}.svc .ic{width:36px;height:36px;border-radius:9px;background:var(--red-wash);display:flex;align-items:center;justify-content:center;flex:none;color:var(--red)}.svc .meta b{font-weight:600;font-size:14.5px;display:block;color:var(--ink)}.svc .meta span{font-size:12px;color:var(--gray-soft);font-weight:500}.field-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-soft);font-weight:600;margin-bottom:11px}.strip{display:flex;gap:9px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.day{flex:none;width:56px;min-height:44px;text-align:center;border:1px solid var(--line);border-radius:12px;padding:10px 0;cursor:pointer;background:#fff;transition:.12s}.day:hover{border-color:#cfd3d7}.day .dow{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-soft);font-weight:600}.day .num{font-weight:700;font-size:19px;margin-top:3px;color:var(--ink)}.day .mon{font-size:9.5px;color:var(--gray-soft);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.day[aria-pressed=true]{background:var(--red);border-color:var(--red)}.day[aria-pressed=true] .dow,.day[aria-pressed=true] .num,.day[aria-pressed=true] .mon{color:#fff}.day[disabled]{opacity:.36;cursor:default}.day[disabled]:hover{border-color:var(--line)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.slot{border:1px solid var(--line);border-radius:10px;padding:12px 0;min-height:44px;text-align:center;cursor:pointer;background:#fff;transition:.12s;font-weight:600;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums}.slot:hover{border-color:#cfd3d7}.slot[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.slot[disabled]{opacity:.34;cursor:default;text-decoration:line-through}.slot[disabled]:hover{border-color:var(--line)}.slots-loading{padding:24px 10px;text-align:center;color:var(--gray-soft);font-size:13px;font-weight:500}.field{margin-bottom:15px}.field>label,.field>.flabel{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-soft);font-weight:600;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 14px;font-family:var(--font);font-size:15px;font-weight:500;color:var(--ink);background:#fff;transition:.12s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.field textarea{resize:none;min-height:66px;font-size:14px}.locked{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:var(--panel)}.locked .lv{font-size:14px;font-weight:600;color:var(--ink)}.locked .llink{flex:none;border:none;background:none;padding:0;font-family:var(--font);font-size:12px;color:var(--red);text-decoration:underline;cursor:pointer;font-weight:600}.flagged-note{font-size:12px;color:var(--gray);font-weight:500;margin-top:7px}.summary{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:8px 0 18px}.summary .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.summary .row:last-child{border-bottom:none}.summary .rk{font-size:12.5px;color:var(--gray);font-weight:500}.summary .rv{font-size:13.5px;color:var(--ink);font-weight:600;text-align:right}.fineprint{font-size:11px;line-height:1.5;color:var(--gray-soft);margin-top:13px;text-align:center;font-weight:500}.fineprint a{color:var(--gray)}.booking-error{margin-top:22px;padding:12px 14px;border-radius:10px;background:var(--red-wash);color:var(--red-press);font-size:13px;line-height:1.45;font-weight:600}.booking-error+.cta{margin-top:12px}.success{width:60px;height:60px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;margin:24px auto 16px;box-shadow:0 0 0 6px var(--red-wash)}.booked-h{font-weight:700;font-size:23px;text-align:center;letter-spacing:-.01em;margin:0 0 5px;color:var(--ink)}.booked-sub{text-align:center;font-size:14px;color:var(--gray);margin:0 0 22px;font-weight:500}.expect{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.expect .er{display:flex;gap:12px;align-items:flex-start;margin-bottom:15px}.expect .er svg{flex:none;margin-top:1px;color:var(--red)}.expect .er b{font-size:13.5px;display:block;font-weight:600;color:var(--ink)}.expect .er span{font-size:12.5px;color:var(--gray);line-height:1.45;font-weight:500}.loading{align-items:center;justify-content:center;min-height:70vh}@media (min-width:520px){.loading{min-height:480px}}.radar{width:42px;height:42px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--red);animation:spin 1s linear infinite;margin-bottom:18px}@keyframes spin{to{transform:rotate(360deg)}}.loading p{font-size:12.5px;color:var(--gray-soft);font-weight:600;letter-spacing:.02em}.msg-state{align-items:center;text-align:center;padding-top:44px;padding-bottom:56px}.msg-icon{width:54px;height:54px;border-radius:50%;background:var(--red-wash);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--red)}.msg-state h2{font-weight:700;font-size:20px;margin:0 0 7px;color:var(--ink)}.msg-state p{font-size:13.5px;color:var(--gray);line-height:1.5;margin:0 0 24px;max-width:290px;font-weight:500}.msg-state .cta{max-width:290px}.dev-index{max-width:480px;margin:40px auto;padding:0 24px;font-family:var(--font)}.dev-index h1{font-size:16px;font-weight:700}.dev-index ul{padding-left:20px;line-height:2}.dev-index a{color:var(--red)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
