.ef-road{margin-inline:calc(50% - 50vw);background-color:var(--green-900);color:var(--green-100);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;margin-top:-32px}@media (min-width:640px){.ef-road{margin-top:-48px}}.ef-road-in{max-width:var(--w-container);margin-inline:auto;padding:12px 16px 0}@media (min-width:640px){.ef-road-in{padding-inline:24px}}.ef-saved{color:var(--green-200);justify-content:flex-end;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.ef-saved i{background:var(--green-300);border-radius:50%;width:8px;height:8px;display:inline-block}.ef-road ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ef-road li{border-bottom:3px solid #ffffff24;min-width:0}.ef-road li>a,.ef-road li>span{color:inherit;min-height:44px;padding:8px 0 14px;text-decoration:none;display:block}.ef-road li>a:hover .ef-t{text-underline-offset:3px;text-decoration:underline}.ef-row{align-items:center;gap:8px;min-width:0;display:flex}.ef-n{width:24px;height:24px;color:var(--green-100);border:1.5px solid #ffffff73;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ef-t{color:var(--green-50);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ef-s{color:var(--green-200);margin-top:2px;padding-left:32px;font-size:12px;display:block}.ef-road li.is-done .ef-n{background:var(--green-300);border-color:var(--green-300);color:var(--green-900)}.ef-road li.is-cur{border-bottom-color:var(--accent)}.ef-road li.is-cur .ef-n{background:var(--accent);border-color:var(--accent);color:var(--ink)}.ef-road li.is-todo .ef-t,.ef-road li.is-todo .ef-s{color:var(--green-200)}@media (max-width:760px){.ef-saved-a,.ef-s{display:none}.ef-road ol{grid-template-columns:auto auto auto auto;justify-content:start;gap:4px}.ef-road li{padding-right:10px}.ef-road li>a{min-width:44px}.ef-road li:not(.is-cur) .ef-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ef-main{max-width:var(--w-container);padding-top:24px}.ef-back{min-height:44px;color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;text-decoration:none;display:inline-flex}.ef-back:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ef-eyebrow{color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.ef-eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:3px}.ef-h1{font:600 28px/34px var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:28ch;margin:0}@media (min-width:640px){.ef-h1-lg{font-size:36px;line-height:42px}}.ef-lead{color:var(--muted);max-width:60ch;margin-top:8px;font-size:16px}@media (min-width:640px){.ef-lead-lg{font-size:18px;line-height:28px}}.ef-grid2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:860px){.ef-grid2{grid-template-columns:minmax(0,1fr)}}.ef-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;padding:24px}@media (max-width:480px){.ef-card{padding:16px}}.ef-card+.ef-card{margin-top:16px}.ef-card-brass{border-top:4px solid var(--accent)}.ef-quiet{background:var(--well)}.ef-h2{font:600 20px/26px var(--font-display);margin:0 0 8px}.ef-field{border:1px solid var(--field-border);background:var(--surface);border-radius:4px;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.ef-field:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.ef-field input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:20px}.ef-field svg{color:var(--muted);flex:none}.ef-ticks{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ef-ticks li{align-items:center;gap:6px;display:flex}.ef-ticks svg,.ef-incl svg{color:var(--primary);flex:none}.ef-btn-wide{width:100%;min-height:48px}.ef-under{color:var(--muted);text-align:center;margin-top:8px;font-size:14px}.ef-steps{counter-reset:ef;margin:16px 0 0;padding:0;list-style:none}.ef-steps li{counter-increment:ef;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ef-steps li:before{content:counter(ef);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ef-rec{margin:0;padding:0;list-style:none}.ef-rec li{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.ef-rec li:last-child{border-bottom:0}.ef-rec .k{color:var(--muted);font-size:14px;display:block}.ef-rec .v{font-weight:600;display:block}.ef-rec .src{color:var(--accent-ink);font-size:12px;font-family:var(--font-mono,ui-monospace);text-align:right}@media (max-width:480px){.ef-rec li{grid-template-columns:22px minmax(0,1fr)}.ef-rec .src{text-align:left;grid-column:2}}.ef-ic{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ef-ic-q{background:var(--highlight);color:var(--accent-ink)}.ef-spin{border:2.5px solid var(--rule);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;margin-top:2px;animation:.8s linear infinite ef-sp;display:inline-block}@keyframes ef-sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ef-spin{animation:none}}.ef-seg{border:1px solid var(--rule-strong);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ef-seg button{border:0;border-right:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;min-height:48px;color:var(--ink);padding:6px 8px;font-size:14px;font-weight:500}.ef-seg button:last-child{border-right:0}.ef-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ef-q{margin-top:20px}.ef-q>.label{margin-bottom:8px}.ef-picked{color:var(--muted);margin-top:6px;font-size:14px}.ef-picked b{color:var(--primary);font-weight:600}.ef-two{border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.ef-two>div{background:var(--surface);min-width:0;padding:16px 20px}.ef-two>div+div{border-left:1px solid var(--rule);background:var(--green-50)}@media (max-width:560px){.ef-two{grid-template-columns:minmax(0,1fr)}.ef-two>div+div{border-left:0;border-top:1px solid var(--rule)}}.ef-lbl{color:var(--muted);margin-bottom:4px;font-size:14px}.ef-big{color:var(--primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:48px}.ef-two .ef-big{white-space:nowrap;font-size:28px;line-height:34px}@media (min-width:640px){.ef-public .ef-two .ef-big{font-size:36px;line-height:42px}}.ef-sub{color:var(--muted);margin-top:4px;font-size:12px}.ef-how{background:var(--well);border-left:3px solid var(--accent);border-radius:0 4px 4px 0;margin-top:16px;padding:12px 14px;font-size:14px}.ef-promise{background:var(--primary-soft);border-radius:6px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.ef-promise svg{color:var(--primary);flex:none;margin-top:2px}.ef-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.ef-price .p{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ef-price .b{color:var(--muted);font-size:14px}.ef-incl{margin:14px 0 0;padding:0;font-size:14px;list-style:none}.ef-incl li{gap:10px;padding:6px 0;display:flex}.ef-incl svg{margin-top:4px}.ef-lines{margin:0;padding:0;list-style:none}.ef-lines li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ef-lines li>span:first-child{flex:1;min-width:0}.ef-lines li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.ef-lines li.total{border-bottom:3px double var(--ink);font-weight:600}.ef-lines .sub{color:var(--muted);font-size:14px;display:block}.ef-doc{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}@media (max-width:560px){.ef-doc{grid-template-columns:40px minmax(0,1fr)}.ef-doc .acts{grid-column:1/-1;justify-content:flex-start}}.ef-doc.wide{grid-template-columns:40px minmax(0,1fr)}.ef-doc.wide .acts{grid-column:2/-1;justify-content:flex-start}.ef-doc .fi{background:var(--well);border:1px solid var(--rule);width:40px;height:40px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.ef-doc.got .fi{background:var(--primary-soft);border-color:var(--green-100);color:var(--primary)}.ef-doc .t{font-weight:600;display:block}.ef-doc .d{color:var(--muted);font-size:14px;display:block}.ef-doc .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ef-read{background:var(--well);border:1px solid var(--rule);border-radius:6px;margin:0 0 8px;padding:12px 14px;font-size:14px}.ef-read .r{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.ef-read .r span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ef-read .r.tot{border-top:1px solid var(--rule);margin-top:6px;padding-top:8px}.ef-ai{color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.ef-ai .tag{font-family:var(--font-mono,ui-monospace);background:var(--review-soft);color:var(--review);border-radius:3px;flex:none;margin-top:2px;padding:1px 6px;font-size:12px;font-weight:600}.ef-more{margin-top:8px;font-size:14px}.ef-more summary{cursor:pointer;color:var(--muted);min-height:44px;padding:12px 0}.ef-banner{background:var(--primary);color:var(--on-primary);border-radius:var(--r-card);align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.ef-banner .ef-ic{color:var(--primary);background:#fff;flex:none;margin:0}.ef-banner a{color:var(--on-primary)}.ef-walk{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}@media (max-width:860px){.ef-walk{grid-template-columns:minmax(0,1fr)}.ef-walk>:first-child{order:2}}.ef-phone{width:270px;height:550px;box-shadow:var(--shadow-pop), inset 0 0 0 2px #2c3430;background:#0d1210;border-radius:44px;margin:0 auto;padding:12px;position:relative}@media (max-width:860px){.ef-phone{border-radius:36px;width:220px;height:440px}}.ef-scr{background:#3b3a35;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.ef-island{z-index:5;background:#000;border-radius:14px;width:84px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ef-room{width:760px;height:100%;animation:14s ease-in-out infinite alternate ef-pan;position:absolute;top:0;left:0}@keyframes ef-pan{0%{transform:translate(0)}to{transform:translate(-514px)}}.ef-room .wall{background:linear-gradient(#cdc4b2,#d9d1c1);position:absolute;inset:0 0 32%}.ef-room .floor{background:linear-gradient(#8a7558,#6e5c45);position:absolute;inset:68% 0 0}.ef-room .win{background:#a9c3d6;border:6px solid #eee;width:120px;height:34%;position:absolute;top:14%;left:0}.ef-room .cab{background:#ece6da;border:1px solid #bdb4a3;position:absolute}.ef-box{opacity:0;border:2px solid #ffffffd9;border-radius:6px;animation:14s infinite alternate ef-blip;position:absolute}@keyframes ef-blip{0%,8%{opacity:0}14%,to{opacity:.9}}@media (prefers-reduced-motion:reduce){.ef-room,.ef-box{animation:none}.ef-box{opacity:.9}}.ef-hud{z-index:4;color:#fff;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:600;display:flex;position:absolute;left:0;right:0}.ef-hud.t{top:44px}.ef-hud.b{bottom:22px}.ef-hbtn{background:#00000073;border-radius:6px;padding:6px 10px}.ef-x{background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ef-timer{font-variant-numeric:tabular-nums;background:#00000073;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.ef-timer i{background:#ff3b30;border-radius:50%;width:9px;height:9px}.ef-pause{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:56px;height:56px;display:flex}.ef-pause span{background:#fff;border-radius:1px;width:5px;height:18px}.ef-doneb{color:#111;background:#fff;border-radius:6px;padding:7px 14px}.ef-cap{text-align:center;color:var(--muted);margin-top:12px;font-size:14px}.ef-when{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ef-opt{border:1.5px solid var(--rule-strong);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:18px}.ef-opt.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ef-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.ef-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.ef-days button,.ef-times button{border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;min-height:52px;color:var(--ink);border-radius:4px;padding:4px;font-size:14px;line-height:1.2}.ef-times button{min-height:44px}.ef-days button b{font-size:16px;display:block}.ef-days button[aria-pressed=true],.ef-times button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ef-fallback{border:1px dashed var(--rule-strong);background:var(--well);border-radius:6px;margin-top:18px;padding:12px 14px;font-size:14px}.ef-cmp{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ef-cmp>div{min-width:0;padding:16px 18px}.ef-cmp>div+div{border-left:1px solid var(--rule)}.ef-cmp .v{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.ef-cmp .final{background:var(--green-50)}.ef-cmp .final .v{color:var(--primary)}@media (max-width:560px){.ef-cmp{grid-template-columns:minmax(0,1fr)}.ef-cmp>div+div{border-left:0;border-top:1px solid var(--rule)}}.ef-chg{margin:0;padding:0;list-style:none}.ef-chg li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;display:grid}.ef-chg li:last-child{border-bottom:0}.ef-chg .w{color:var(--muted);grid-column:1;font-size:14px}.ef-chg .a{font-variant-numeric:tabular-nums;color:var(--primary);white-space:nowrap;grid-area:1/2;font-weight:600}.ef-chg .a.neg{color:var(--negative)}.ef-plan{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;font-size:14px;display:flex}.ef-plan:last-child{border-bottom:0}.ef-plan input{width:96px}.ef-files{margin:0;padding:0;list-style:none}.ef-files li{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ef-files li:last-child{border-bottom:0}.ef-files .ft{width:40px;height:40px;font-family:var(--font-mono,ui-monospace);border:1px solid var(--rule);background:var(--well);color:var(--muted);border-radius:6px;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.ef-planq{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.ef1{max-width:560px;margin:0 auto;padding:8px 0 24px;animation:.28s ease-out both slide-up}.ef1-top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:8px;display:flex}.ef1-dots{gap:6px;display:flex}.ef1-dots i{background:var(--rule);border-radius:2px;width:22px;height:4px}.ef1-dots i.on{background:var(--primary)}.ef1-kicker{color:var(--primary);margin:0;font-size:14px;font-weight:500}.ef1-h{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:44px;font-weight:400;line-height:1.06}.ef1-h-q{font-size:28px;line-height:1.15}@media (min-width:640px){.ef1-h{font-size:52px}.ef1-h-q{font-size:44px}}.ef1-lead{color:var(--muted);max-width:40ch;margin:14px 0 0;font-size:18px;line-height:1.5}.ef1-fine{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.ef1-body{margin-top:28px}.ef1-ghost{width:100%;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:16px;display:block}.ef1-ghost:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ef1-choices{gap:10px;display:grid}.ef1-choices button{text-align:left;border:1px solid var(--rule-strong);background:var(--surface);min-height:60px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 20px;font-size:18px;transition:border-color .15s,background .15s;display:flex}.ef1-choices button:hover{border-color:var(--primary)}.ef1-choices button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.ef1-choices .s{color:var(--muted);font-size:14px}.ef1-bigin{min-height:60px;border-radius:14px!important;font-size:20px!important}.ef1-money{border-bottom:2px solid var(--rule-strong);align-items:baseline;gap:6px;padding-bottom:6px;display:flex}.ef1-money:focus-within{border-color:var(--primary);outline:2px solid var(--focus);outline-offset:4px}.ef1-money span{font-family:var(--font-display);color:var(--muted);font-size:44px}.ef1-money input{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:44px;line-height:1.15}.ef1-bcard{border:1px solid var(--rule-strong);background:var(--surface);border-radius:22px;margin-top:24px;animation:.4s ease-out both slide-up;overflow:hidden}.ef1-bimg{height:120px;color:var(--primary);background:radial-gradient(120% 90% at 50% 110%, rgb(var(--primary-rgb) / .22), transparent 60%), var(--well);border-bottom:1px solid var(--rule);place-items:center;display:grid}.ef1-bbd{padding:20px 22px 22px}.ef1-baddr{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.15}.ef1-bsub{color:var(--muted);margin:4px 0 0;font-size:16px}.ef1-facts{grid-template-columns:1fr 1fr;gap:14px 18px;margin:18px 0 0;display:grid}.ef1-facts div{min-width:0}.ef1-facts dt{color:var(--muted);font-size:12px}.ef1-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.ef1-src{color:var(--muted);margin:16px 0 0;font-size:12px}.ef1-fix{gap:12px;margin-top:16px;display:grid}.ef1-checks{border-top:1px solid var(--rule);margin:28px 0 0;padding:0;list-style:none}.ef1-checks li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;transition:opacity .25s;display:flex}.ef1-checks .n{font-size:16px;line-height:1.35}.ef1-checks .r{flex:none;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ef1-checks li.is-wait{opacity:.4}.ef1-checks li.is-fit .r{color:var(--primary)}.ef1-checks li.is-maybe .r{color:var(--warning)}.ef1-checks li.is-no{opacity:.55}.ef1-checks li.is-no .r{color:var(--muted)}.ef1-checks li.is-fit,.ef1-checks li.is-maybe,.ef1-checks li.is-no{animation:.3s ease-out both rise}.ef1-checks-done{margin-top:12px}.ef1-spin{border:2px solid var(--rule-strong);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.ef1-lbl{color:var(--muted);margin:0;font-size:14px}.ef1-big{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #f0faff, var(--primary) 60%, #3e8fb8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;padding-top:.04em;font-size:52px;font-weight:400;line-height:1.1}.ef1-mid{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;line-height:1.2}.ef1-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:20px;display:grid}.ef1-h2{font-family:var(--font-display);margin:48px 0 0;font-size:28px;font-weight:400}.ef1-nos{color:var(--muted);margin-top:12px;font-size:16px}.ef1-nos summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.ef1-nos ul{margin:4px 0 0;padding-left:18px;line-height:1.8}.ef1-how{color:var(--muted);background:var(--well);border-radius:14px;margin:28px 0 0;padding:16px 18px;font-size:14px;line-height:1.55}.ef1-how b{color:var(--ink);font-weight:600}@media (max-width:420px){.ef1-row{grid-template-columns:1fr}.ef1-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ef1,.ef1-bcard,.ef1-checks li{animation:none!important}.ef1-spin{animation-duration:2s}}.ef-visit{border:1px dashed rgb(var(--primary-rgb) / .55);background:rgb(var(--primary-rgb) / .06);border-radius:18px;margin-top:20px;padding:20px}.ef-visit-tag{color:var(--primary);margin:0;font-size:14px;font-weight:500}.ef-visit-h{font-family:var(--font-display);margin:8px 0 0;font-size:20px;font-weight:400;line-height:1.2}.ef-visit-p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.5}.ef-visit-skip{min-height:44px;color:var(--muted);text-align:center;justify-content:center;align-items:center;margin-top:8px;font-size:14px;display:flex}.ef-visit-skip:hover{color:var(--ink)}.reps-q{border:1px solid rgb(var(--primary-rgb) / .45);background:rgb(var(--primary-rgb) / .06);border-radius:18px;margin-top:20px;padding:18px 20px}.reps-q-h{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.25}.reps-q-p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.55}.reps-q-p b{color:var(--ink)}.reps-q-b{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.reps-q-opts{gap:10px;margin-top:14px;display:grid}.reps-q-opts button{text-align:left;border:1px solid var(--rule-strong,var(--muted));background:var(--surface);min-height:56px;color:var(--ink);cursor:pointer;border-radius:8px;gap:2px;padding:12px 16px;font-size:16px;display:grid}.reps-q-opts button span{color:var(--muted);font-size:14px}.reps-q-opts button[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft);padding:11px 15px}.reps-q-opts button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ef-side{align-content:start;gap:16px;display:grid}.ef-sec{font:600 12px/18px var(--font-sans,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.ef-sec span{text-transform:none;letter-spacing:0;font-weight:400}.ef-doc{position:relative}.ef-need{color:var(--muted);margin-left:8px;font-weight:400}.dh{display:inline}.dh-q{border:1px solid var(--muted);width:24px;height:24px;color:var(--ink);vertical-align:0;cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.dh-q:after{content:"";position:absolute;inset:-10px}.dh-q:hover,.dh-q[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.dh-q:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dh-pop{z-index:30;background:var(--surface);border:1px solid var(--muted);color:var(--ink);cursor:auto;border-radius:10px;padding:16px;font-weight:400;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 12px 32px #00000073}.dh-grid{grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:start;gap:16px;display:grid}@media (max-width:640px){.dh-grid{grid-template-columns:minmax(0,1fr)}}.dh-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:12px;font-weight:600}.dh-k:first-child{margin-top:0}.dh-p{margin-top:2px;font-size:14px;line-height:20px}.dh-aka{color:var(--muted)}.dh-why{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.dh-l{margin:2px 0 0;padding-left:18px;font-size:14px;line-height:20px;list-style:outside}.dm{color:#1d2125;background:#fbfaf7;border-radius:4px;margin:0;padding:12px 12px 8px;font:12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;box-shadow:0 1px #0003,0 4px 12px #0000004d}.dm-tag{color:#9a3b2f;font:700 12px/16px var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9a3b2f;border-radius:3px;padding:0 6px;position:absolute;top:8px;right:8px;transform:rotate(4deg)}.dm-h{font:700 14px/18px var(--font-sans,sans-serif);padding-right:64px}.dm-s{color:#5b6168;border-bottom:1px solid #d9d6cf;margin-bottom:6px;padding-bottom:6px}.dm-r{justify-content:space-between;gap:8px;padding:1px 3px;display:flex}.dm-r span:last-child{white-space:nowrap}.dm-r.hi{background:#ffe98a}.dm-f{border-top:1px solid #1d2125;margin-top:4px;padding-top:4px;font-weight:700}.dm-c{color:#5b6168;font:12px/16px var(--font-sans,sans-serif);align-items:center;gap:6px;margin-top:8px;display:flex}.dm-key{background:#ffe98a;border:1px solid #d6bd4f;width:14px;height:10px;display:inline-block}.ef-talk{border-color:var(--brass-400)}.ef-sec.ef-sec-opt{margin-top:28px}@media (max-width:560px){.ef-sec span{margin-top:2px;display:block}}.ef-who-opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.ef-who-opts button{text-align:left;border:1px solid var(--rule-strong,var(--muted));background:var(--surface);min-height:64px;color:var(--ink);cursor:pointer;border-radius:8px;gap:2px;padding:14px 16px;display:grid}.ef-who-opts button span{color:var(--muted);font-size:14px}.ef-who-opts button[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft);padding:13px 15px}.ef-who-opts button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:420px){.ef-who-opts{grid-template-columns:1fr}}.ef-read .r.sub{color:var(--muted);padding-left:12px}.ef-read .r.sub span:last-child{font-weight:400}.ef-read .why{color:var(--muted);margin:0 0 4px 12px;font-size:12px;line-height:18px}.ef-read h3{margin:10px 0 2px;font-size:14px;font-weight:600}.ef-trust{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;line-height:20px;display:flex}.ef-trust svg{color:var(--primary);flex:none;margin-top:2px}.ef-tap{align-items:center;min-height:44px;display:inline-flex}@media (max-width:639px){.pair-desk{display:none!important}.jt-stack thead{display:none}.jt-stack,.jt-stack tbody,.jt-stack tr,.jt-stack td{width:100%;display:block}.jt-stack{min-width:0!important}.jt-stack tr{border-bottom:1px solid var(--rule);padding:12px 16px}.jt-stack td{text-align:left;padding:2px 0!important}.jt-stack td.r{text-align:right}}@media (min-width:640px){.pair-mob{display:none!important}}
