.asm-page{--ink:#101820;--muted:#5f6b77;--line:#d7dee6;--paper:#ffffff;--wash:#f5f7f9;--blue:#005f9e;--blue-dark:#06324f;--blue-black:#061724;--blue-pale:#e7f2f8;--amber:#e9aa31;--amber-ink:#241800;--font-he:"Heebo","Segoe UI",Arial,sans-serif;font-family:var(--font-he);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100%;display:flex;flex-direction:column}.asm-page *{box-sizing:border-box}.asm-page a{color:inherit;text-decoration:none}.asm-wrap{width:min(1200px,calc(100% - 32px));margin-inline:auto}.asm-actions{display:flex;gap:8px;align-items:center}.asm-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:4px;padding:0 16px;color:#fff;font-family:var(--font-he);font-weight:800;font-size:15px;cursor:pointer;background:transparent}.asm-btn.asm-primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.asm-btn.asm-line{color:var(--blue-dark);border-color:var(--line);background:#fff}.asm-btn.asm-phone{direction:ltr}.asm-btn:disabled{opacity:.4;cursor:default}.asm-btn:focus-visible,.asm-rail button:focus-visible,.asm-seek:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.asm-hero{color:#fff;background:radial-gradient(circle at 18% 18%,rgba(0,95,158,.34),transparent 34%),linear-gradient(135deg,#061724,#082f4f);padding:22px 0 24px}.asm-crumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#ffffffb8;margin-bottom:12px}.asm-crumb a{color:#bce4fb}.asm-kicker{color:#bce4fb;font-weight:900;font-size:12px;letter-spacing:.14em;margin-bottom:8px}.asm-hero h1{margin:0;font-size:clamp(28px,7vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.asm-hero p{margin:10px 0 0;color:#cfe0ec;font-size:16px;max-width:60ch}.asm-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.asm-meta li{border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:5px 10px;font-size:13px;color:#cfe0ec}.asm-meta b{color:#fff;font-weight:700}.asm-guide{background:var(--wash);padding:14px 0 0;flex:1}.asm-rail{display:flex;gap:6px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.asm-rail::-webkit-scrollbar{display:none}.asm-rail button{flex:0 0 auto;min-height:44px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:4px;padding:0 12px;font-family:var(--font-he);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.asm-rail b{font-weight:800;font-variant-numeric:tabular-nums;color:var(--blue)}.asm-rail button.asm-done{background:var(--blue-pale);border-color:var(--blue-pale)}.asm-rail button.asm-on{background:var(--blue-black);border-color:var(--blue-black);color:#fff}.asm-rail button.asm-on b{color:var(--amber)}.asm-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.asm-stage{background:var(--blue-black);border-radius:4px;overflow:hidden;position:relative;width:100%;max-width:440px;margin-inline:auto}.asm-stage video{display:block;width:100%;aspect-ratio:4/5;background:var(--blue-black);object-fit:cover;cursor:pointer}.asm-paused{position:absolute;inset:0 0 34px;display:grid;place-items:center;pointer-events:none}.asm-paused span{width:64px;height:64px;border-radius:50%;background:#061724b8;display:grid;place-items:center}.asm-paused svg{width:26px;height:26px;fill:#fff;margin-inline-start:-3px}.asm-bar{display:flex;align-items:center;gap:10px;padding:0 12px;height:34px;direction:ltr}.asm-seek{flex:1;height:22px;margin:0;accent-color:var(--amber);cursor:pointer;min-width:0}.asm-time{color:#cfe0ec;font-size:12px;font-variant-numeric:tabular-nums;min-width:74px;text-align:end}.asm-sheet{background:#fff;border:1px solid var(--line);border-radius:4px;padding:18px 16px;min-width:0}.asm-count{color:var(--blue);font-weight:900;font-size:12px;letter-spacing:.14em}.asm-sheet h2{margin:6px 0 0;color:var(--blue-black);font-size:clamp(24px,6vw,32px);line-height:1.12;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.asm-need{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:14px 0 0;padding:12px 0;border-block:1px solid var(--line);font-size:15px}.asm-need dt{color:var(--muted);font-weight:700;font-size:13px;padding-top:1px}.asm-need dd{margin:0}.asm-do{margin:14px 0 0;padding:0;list-style:none;counter-reset:asm;display:flex;flex-direction:column;gap:10px;font-size:17px;max-width:60ch}.asm-do li{counter-increment:asm;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.asm-do li:before{content:counter(asm);width:28px;height:28px;border-radius:50%;background:var(--blue-pale);color:var(--blue-dark);font-weight:800;font-size:14px;display:grid;place-items:center;margin-top:1px}.asm-note{margin:14px 0 0;background:var(--blue-pale);border-inline-start:4px solid var(--blue);border-radius:4px;padding:10px 12px;font-size:15px;color:var(--blue-dark);max-width:60ch}.asm-nav{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;background:var(--wash);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));margin-top:14px;border-top:1px solid var(--line)}.asm-nav .asm-btn{flex:1;min-height:50px;font-size:17px}.asm-nav .asm-next{flex:2}.asm-help{background:var(--blue-black);color:#fff;padding:28px 0}.asm-help h2{margin:0;font-size:22px;font-weight:800;line-height:1.2}.asm-help p{margin:8px 0 0;color:#bdd3e2;max-width:60ch}.asm-help .asm-actions{margin-top:16px;flex-wrap:wrap}.asm-wa{background:#25d366;border-color:#25d366;color:#06281a}.asm-wa svg{width:18px;height:18px;fill:currentColor}@media (min-width:900px){.asm-hero{padding:34px 0 36px}.asm-guide{padding-top:22px}.asm-rail{flex-wrap:wrap;overflow:visible}.asm-main{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:22px;align-items:start}.asm-stage{margin:0;position:sticky;top:16px}.asm-sheet{padding:26px 28px}.asm-nav{position:static;background:transparent;border-top:0;padding:0;margin-top:22px;max-width:420px}.asm-guide{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.asm-page *{scroll-behavior:auto!important}}.asm-page [hidden]{display:none!important}.asm-page{min-height:0}.asm-hero{padding-top:118px}@media (max-width:899px){body.asm-body .float-wa{bottom:calc(86px + env(safe-area-inset-bottom,0px))}body.asm-body .a11y-fab{bottom:calc(146px + env(safe-area-inset-bottom,0px))}body.asm-body .a11y-panel{bottom:calc(204px + env(safe-area-inset-bottom,0px))}}@media (min-width:900px){.asm-hero{padding-top:124px}.asm-stage{top:96px}}
