#book{background:radial-gradient(60% 50% at 0 0,rgba(130,130,130,.22),transparent 70%),radial-gradient(50% 50% at 100% 100%,rgba(255,255,255,.12),transparent 70%)}.bk{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.bleft h2{text-align:left;padding-left:0}.bleft .sline{margin:16px 0 26px}.bleft p.lead{font-size:18px;color:var(--soft);line-height:1.5;margin-bottom:26px}.pts{list-style:none;display:grid;gap:14px}.pts li{display:flex;gap:12px;align-items:center;font-size:16px}.pts li::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);flex:none}.bleft .alt{margin-top:28px;font-size:15px;color:var(--mute)}.bleft .alt a{color:var(--sky)}.card{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.2);border-radius:26px;padding:26px 26px 22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.bar{height:5px;border-radius:9px;background:rgba(255,255,255,.15);overflow:hidden;margin-bottom:6px}.bar i{display:block;height:100%;width:20%;border-radius:9px;background:linear-gradient(90deg,var(--sky),var(--cyan));box-shadow:0 0 12px var(--cyan);transition:width .5s cubic-bezier(.2,.8,.2,1)}.stepn{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--sky);margin:12px 0 4px}.card .q{font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25;margin-bottom:14px;outline:none;color:var(--ink)}.steps{min-height:350px;display:flex;flex-direction:column}.step{display:none;flex-direction:column;animation:slide .45s cubic-bezier(.2,.8,.2,1)}.step.on{display:flex}@keyframes slide{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.opts{display:grid;gap:9px}.opts.two{grid-template-columns:1fr 1fr}.opts.three{grid-template-columns:1fr 1fr 1fr}.opt{position:relative;text-align:left;font:inherit;color:var(--ink);cursor:pointer;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.25);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;align-items:center;gap:10px;min-height:50px}.opt b{font-size:15px;font-weight:600}.opt small{display:block;color:var(--mute);font-size:12px;margin-top:2px}.opt:hover{transform:translateY(-2px);border-color:var(--sky);background:rgba(255,255,255,.14);box-shadow:0 10px 24px -12px rgba(255,255,255,.7)}.opt.sel{border-color:var(--cyan);background:rgba(255,255,255,.16);box-shadow:0 0 0 1px var(--cyan),0 10px 30px -12px rgba(255,255,255,.9)}.opt .tick{margin-left:auto;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);flex:none;display:grid;place-items:center;font-size:12px;transition:all .2s}.opt.sel .tick{background:var(--cyan);border-color:var(--cyan);color:var(--bg)}.opt.sel .tick::after{content:"✓";font-weight:800}.opts.three .tick{display:none}.opt.hot{border-color:rgba(255,255,255,.55)}.badge{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:linear-gradient(135deg,var(--sky),var(--cyan));padding:3px 8px;border-radius:99px;font-weight:700;margin-left:6px}#book label{display:block;font-size:13px;color:var(--soft);margin:12px 0 6px;font-weight:600}#book input,#book textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}#book textarea{resize:vertical;min-height:66px;height:76px}#book input::placeholder,#book textarea::placeholder{color:#8a8a8a}#book input:focus,#book textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(255,255,255,.18);background:rgba(255,255,255,.11)}.quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick button{font:inherit;font-size:12px;min-height:38px;color:var(--soft);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:7px 12px;cursor:pointer;transition:all .2s}.quick button:hover{background:var(--sky);color:var(--bg);border-color:var(--sky)}.bnav{display:flex;gap:10px;margin-top:10px}.bb{position:relative;flex:1;font:inherit;font-weight:700;font-size:16px;letter-spacing:.03em;border-radius:999px;padding:15px 18px;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s,opacity .2s;border:0}.back{flex:0 0 auto;padding:15px 22px;color:var(--ink);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4)}.next{color:var(--bg);background:linear-gradient(135deg,var(--sky),var(--cyan));box-shadow:0 10px 26px -8px rgba(255,255,255,.7)}.bb:hover{transform:translateY(-2px)}.next:hover{box-shadow:0 16px 36px -8px rgba(255,255,255,.95)}.bb:active{transform:scale(.97)}.bb[disabled]{opacity:.6;pointer-events:none}.done{text-align:center;justify-content:center;align-items:center;min-height:330px}.check{width:96px;height:96px;margin:0 auto 18px}.check circle{fill:none;stroke:var(--cyan);stroke-width:3;stroke-dasharray:300;stroke-dashoffset:300;animation:draw .8s forwards;filter:drop-shadow(0 0 10px var(--cyan))}.check path{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:draw .5s .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h3{font-family:'Archivo',Inter,sans-serif;font-stretch:125%;font-variation-settings:"wdth" 125;font-style:italic;font-weight:700;font-size:34px;letter-spacing:0;margin-bottom:8px;outline:none}.done p{color:var(--soft);font-size:15px;line-height:1.5;max-width:320px;margin:0 auto}.conf{position:fixed;top:-10px;width:8px;height:14px;border-radius:2px;animation:fall linear forwards;z-index:60;pointer-events:none}@keyframes fall{to{transform:translateY(110vh) rotate(720deg)}}@media(max-width:900px){.bk{grid-template-columns:1fr;gap:34px}.bleft{text-align:center}.bleft h2{text-align:center;padding-left:.16em}.bleft .sline{margin:16px auto 22px}.pts{justify-content:center;text-align:left;max-width:360px;margin:0 auto}}@media(max-width:480px){.card{padding:20px 16px 18px;border-radius:22px}.opts.three{grid-template-columns:1fr 1fr}.steps{min-height:0}}#card{scroll-margin-top:84px}@media(min-width:801px) and (max-width:1000px){.fgrid{grid-template-columns:1fr 1fr 1fr;gap:28px}.fabout{grid-column:1/-1}}.reqnote{margin:16px 0 4px;padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);font-size:13px;line-height:1.5;color:var(--soft)}.chk{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;font-weight:500;font-size:13px;line-height:1.45;color:var(--soft);cursor:pointer}.chk input{width:20px;height:20px;min-width:20px;margin:0;accent-color:#E6E6E6;cursor:pointer}.chk a{color:var(--sky)}.ferr{color:#ffb3c0;font-size:13px;margin-top:6px;line-height:1.4}.ferr:empty{margin:0}.tlab{font-size:13px;color:var(--soft);margin:10px 0 5px;font-weight:600}.step[data-s="3"] label{margin:10px 0 5px}.step[data-s="3"] .q{margin-bottom:8px}.tpick{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.dd{position:relative}.dd select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:16px;color:var(--ink);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 34px 12px 13px;min-height:48px;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s}.dd select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(255,255,255,.18)}.dd select:invalid{color:#777}.dd select option{color:#111;background:#fff}.dd::after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);transform:rotate(45deg);pointer-events:none}.size{display:grid;grid-template-columns:1fr 1fr;gap:8px}.size .opt{min-height:46px;padding:10px 13px}.tbk{display:flex;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--sky);background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.4);border-radius:12px;cursor:pointer}.tmsg{margin-top:8px;font-size:13px;line-height:1.45;color:var(--mute)}.pc{font-size:14px;color:var(--soft);margin:-6px 0 12px}.pc b{color:var(--cyan);font-weight:600}.opt.elite{grid-column:1/-1;align-items:flex-start}.opt .inc{list-style:none;display:grid;gap:3px;margin:6px 0 4px}.opt .inc li{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--soft);line-height:1.35}.opt .inc li::before{content:"";flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--cyan)}.quick button.on{background:rgba(255,255,255,.18);border-color:var(--cyan);color:var(--ink)}.fail h3{font-size:26px;letter-spacing:.04em;color:#ffb3c0}.fail p{margin-bottom:14px}.fail p a{color:var(--sky);font-weight:700}.fail .bb{flex:none;width:100%;max-width:320px;margin:6px auto 0;display:block}#book [hidden]{display:none!important}.bk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bk-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.bk-hint{margin-top:8px;font-size:13px;line-height:1.45;color:var(--mute)}.bk-hint a{color:var(--sky)}.bk-hint-top{margin:-6px 0 12px}.tmsg-top{margin:-6px 0 12px}.opt-l{font-weight:400;color:var(--mute)}.tlab-q{font-size:17px;font-weight:700;color:var(--ink);margin:18px 0 10px}.bleft .alt .altsep{color:var(--mute)}.carrow{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:8px}.carrow .cf label{margin:0 0 5px;font-weight:500;font-size:12px}.bk-ev{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);font-size:13px;line-height:1.45;color:var(--soft)}.bk-priv{margin:16px 0 4px;font-size:12.5px;line-height:1.5;color:var(--mute)}.bk-priv a{color:var(--sky)}.bk-link{font:inherit;font-size:14px;font-weight:600;color:var(--sky);background:none;border:0;padding:6px 2px;min-height:36px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bk-link:hover{color:#fff}.bk-restore{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);font-size:13px;color:var(--soft)}.bk-restore .bk-link{font-size:13px;min-height:30px;padding:2px}.bk-test{margin-bottom:10px;padding:8px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.5);font-size:12px;letter-spacing:.04em;color:var(--ink)}.bk-ns,.bk-paused{padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);font-size:15px;line-height:1.55;color:var(--soft)}.bk-ns a,.bk-paused a{color:var(--ink);font-weight:700}.bk-paused b{display:block;color:var(--ink);font-size:18px;margin-bottom:6px}.card.is-paused .steps,.card.is-paused .bnav,.card.is-paused .bar,.card.is-paused .stepn{display:none}.esum{margin:0 0 12px;padding:10px 13px;border-radius:12px;border:1px solid rgba(255,179,192,.45);background:rgba(255,143,163,.08);font-size:13px;color:#ffd1d9}.esum ul{list-style:none;margin-top:4px}.esum .bk-link{color:#ffd1d9;font-size:13px;min-height:30px;padding:2px 0;text-align:left}#book [aria-invalid="true"]{border-color:#ffb3c0;box-shadow:0 0 0 1px #ffb3c0}.rev{display:grid;grid-template-columns:auto 1fr;gap:0 14px;margin:0 0 6px;font-size:14px;line-height:1.45}.rev dt{padding:9px 0;color:var(--mute);border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.rev dd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--ink);min-width:0}.rev dd span{overflow-wrap:anywhere;white-space:pre-line;padding-top:2px}.bk-edit{flex:none;font:inherit;font-size:12px;font-weight:600;color:var(--sky);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:5px 12px;min-height:32px;cursor:pointer}.bk-edit:hover{background:rgba(255,255,255,.14)}.torev{margin-top:8px}.refl{margin-top:10px!important;font-size:14px!important}.refl b{color:var(--ink);letter-spacing:.06em}.nexts{text-align:left;max-width:380px;margin:16px auto 6px;padding-left:20px;display:grid;gap:7px;color:var(--soft);font-size:14px;line-height:1.45}.dacts{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px;width:100%}.dacts .bb{flex:none;width:100%;max-width:320px;text-align:center;text-decoration:none;display:block}.nohear{margin-top:12px!important;font-size:12.5px!important;color:var(--mute)!important}.nohear a{color:var(--sky)}.falt{font-size:14px!important;margin-top:14px}.falt a{color:var(--sky);font-weight:700}.fsmall{font-size:12.5px!important;color:var(--mute)!important}.bb.busy::after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:bkspin .8s linear infinite}@keyframes bkspin{to{transform:rotate(360deg)}}.card .opt:focus-visible,.card .bb:focus-visible,.card .tbk:focus-visible,.card .bk-link:focus-visible,.card .bk-edit:focus-visible,.card .quick button:focus-visible,.card .chk input:focus-visible,.card select:focus-visible{outline:2px solid #fff;outline-offset:2px}.card .q:focus-visible,.done h3:focus-visible{outline:none}@media(max-width:480px){.carrow{grid-template-columns:1fr 1fr}.carrow .cf-y{grid-column:1/-1;max-width:50%}.rev{grid-template-columns:1fr}.rev dt{border-bottom:0;padding:9px 0 0}.rev dd{padding-top:2px}}@media(prefers-reduced-motion:reduce){.step{animation:none}.bar i{transition:none}.check circle,.check path{animation:none;stroke-dashoffset:0}.bb.busy::after{animation-duration:2s}}.reqnote a{color:var(--sky)}