.tr-grid{--tr-fast:150ms;--tr-panel:180ms;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;align-items:start}.tr-head{max-width:15ch}.tr-hint{margin:16px 0 24px;min-height:1.5em;font-size:.82rem;line-height:1.5;color:var(--ink-3);letter-spacing:.01em}.tr-list{border-top:1px solid var(--ink)}.tr-tab{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:baseline;width:100%;margin:0;padding:19px 16px 19px 14px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:default;transition:background var(--tr-fast) var(--ease),box-shadow var(--tr-fast) var(--ease)}.tr-tab:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--action);transform:scaleY(0);transform-origin:50% 50%;transition:transform var(--tr-fast) var(--ease)}.tr-list.is-ready .tr-tab{cursor:pointer}.tr-list.is-ready .tr-tab:not([aria-selected=true]):hover{background:var(--action-soft)}.tr-tab[aria-selected=true]{background:var(--canvas);box-shadow:var(--shadow-card)}.tr-tab[aria-selected=true]:before{transform:scaleY(1)}.tr-tab:focus-visible{outline:3px solid var(--action);outline-offset:-3px;border-radius:0}.tr-tab__i{font-size:12px;font-weight:600;color:var(--ink-3);transition:color var(--tr-fast) var(--ease)}.tr-tab[aria-selected=true] .tr-tab__i{color:var(--action)}.tr-tab__text{display:block;min-width:0}.tr-tab__title{display:block;font-size:1.06rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.tr-tab__summary{display:block;margin-top:6px;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.tr-panels{display:grid}.tr-panel{grid-area:1/1;background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:28px 30px 26px;transition:opacity var(--tr-panel) var(--ease),transform var(--tr-panel) var(--ease),visibility 0s linear var(--tr-panel)}.tr-panel:focus-visible{outline:3px solid var(--action);outline-offset:2px}.tr-panel.is-off{visibility:hidden;opacity:0;transform:translateY(5px);pointer-events:none}.tr-panel.is-on{visibility:visible;opacity:1;transform:none;transition:opacity var(--tr-panel) var(--ease),transform var(--tr-panel) var(--ease),visibility 0s linear 0s}.tr-panel__claim{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:1.18rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink)}.tr-mechs{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tr-mech{position:relative;padding-left:22px}.tr-mech:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:var(--action)}.tr-mech p{margin:0;font-size:.96rem;line-height:1.6;color:var(--ink-2)}.tr-mech b{font-weight:600;color:var(--ink)}.tr-panel__foot{margin:22px 0 0;padding-top:18px;border-top:1px dashed var(--line);font-size:.9rem;line-height:1.6;color:var(--ink-2)}@media (max-width:900px){.tr-grid{grid-template-columns:1fr;gap:32px}.tr-head{max-width:22ch}}@media (max-width:520px){.tr-panel{padding:24px 20px 22px}.tr-tab{padding:17px 12px 17px 13px}}@media (prefers-reduced-motion:reduce){.tr-panel,.tr-panel.is-off,.tr-panel.is-on,.tr-tab,.tr-tab:before,.tr-tab__i{transition:none}.tr-panel.is-off{transform:none}}.close .book{--bk-field:hsla(0,0%,100%,.05);--bk-field-lit:hsla(0,0%,100%,.09);--bk-edge:hsla(0,0%,100%,.26);--bk-edge-lit:hsla(0,0%,100%,.46);--bk-dim:hsla(0,0%,100%,.68);--bk-alert:#ffb3a7;position:relative;text-align:left;max-width:640px;margin:40px auto 0;padding:30px 30px 26px;border:1px solid var(--bk-edge);border-radius:var(--r-md);background:hsla(0,0%,100%,.04);box-shadow:0 2px 6px rgba(0,27,51,.3),0 20px 44px -18px rgba(0,27,51,.75)}@media (max-width:560px){.close .book{padding:24px 20px 22px;margin-top:32px}}.book .book__grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.book .book__field{display:flex;flex-direction:column;gap:7px;min-width:0}.book .book__field--wide{grid-column:1/-1}@media (max-width:560px){.book .book__grid{grid-template-columns:1fr}}.book .book__label{display:flex;align-items:baseline;gap:8px;font-size:.83rem;font-weight:600;letter-spacing:.005em;color:#fff}.book .book__opt{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--bk-dim)}.book input[type=email],.book input[type=text],.book select,.book textarea{width:100%;min-height:46px;padding:11px 13px;font-family:inherit;font-size:1rem;line-height:1.45;color:#fff;background:var(--bk-field);border:1px solid var(--bk-edge);border-radius:var(--r-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.book textarea{min-height:104px;resize:vertical}.book input[type=email]:hover,.book input[type=text]:hover,.book select:hover,.book textarea:hover{border-color:var(--bk-edge-lit)}.book input[type=email]:focus,.book input[type=email]:focus-visible,.book input[type=text]:focus,.book input[type=text]:focus-visible,.book select:focus,.book select:focus-visible,.book textarea:focus,.book textarea:focus-visible{outline:3px solid var(--action);outline-offset:2px;border-color:var(--action);background:var(--bk-field-lit)}.book [aria-invalid=true]{border-color:var(--bk-alert)}.book .book__selectwrap{position:relative;display:block}.book .book__selectwrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--bk-dim);border-bottom:2px solid var(--bk-dim);transform:translateY(-70%) rotate(45deg);pointer-events:none}.book select{padding-right:38px}.book select option{color:var(--ink);background:var(--canvas)}.book .book__hint{font-size:.82rem;line-height:1.45;color:var(--bk-dim)}.book .book__err{font-size:.82rem;line-height:1.45;font-weight:500;color:var(--bk-alert)}.book .book__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.book .book__submit{min-width:208px}.book .book__submit[disabled]{opacity:.7;cursor:progress}.book .book__submit[disabled],.book .book__submit[disabled]:hover{transform:none;box-shadow:none}.book .book__under{font-size:.82rem;line-height:1.45;color:var(--bk-dim);flex:1 1 220px;min-width:0}.book .book__fail{margin-top:20px;padding:13px 15px;border:1px solid var(--bk-alert);border-left-width:3px;border-radius:var(--r-sm);background:transparent;background:color-mix(in srgb,var(--bk-alert) 9%,transparent);color:#fff;font-size:.93rem;line-height:1.5}.book .book__fail a{color:var(--bk-alert);text-decoration:underline;text-underline-offset:2px}.book .book__fail a:hover{text-decoration-thickness:2px}.book .book__hp,.book .book__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.book .book__done{display:grid;grid-template-columns:auto 1fr;gap:6px 15px;align-items:start;animation:bookIn var(--dur) var(--ease) both}.book .book__done:focus{outline:none}.book .book__done:focus-visible{outline:3px solid var(--action);outline-offset:6px;border-radius:var(--r-sm)}.book .book__tick{grid-row:1/3;width:24px;height:24px;margin-top:3px;border:2px solid var(--action);border-radius:50%;position:relative}.book .book__tick:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border-right:2px solid var(--action);border-bottom:2px solid var(--action);transform:rotate(45deg)}.book .book__done h3{margin:0;color:#fff;font-size:1.32rem;line-height:1.2}.book .book__done-body{margin:0;color:hsla(0,0%,100%,.82);font-size:1rem;line-height:1.55;max-width:none}.book .book__done-body strong{color:#fff;font-weight:600;overflow-wrap:anywhere}.book .book__done-fine{grid-column:2;margin:12px 0 0;font-size:.85rem;line-height:1.5;color:var(--bk-dim);max-width:none}.book .book__done-fine a{color:#fff;text-decoration:underline;text-underline-offset:2px}@keyframes bookIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.close .book+.close__cta{margin-top:22px}@media (prefers-reduced-motion:reduce){.book .btn,.book input[type=email],.book input[type=text],.book select,.book textarea{transition:none}.book .book__done{animation:none}.book .btn:hover{transform:none}}