.tav-purchase-surface{box-sizing:border-box;width:100vw;max-width:none;min-height:100vh;min-height:100svh;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:clamp(32px,5vw,72px) 18px;background:#050303 url(tegakist-page-bg-desktop.png) center center/cover fixed no-repeat}.tav-purchase-surface__inner{width:min(100%,760px);margin:0 auto}.tav-purchase-card,.tav-purchase-notice{box-sizing:border-box;width:min(100%,760px);margin:0 auto;color:#fff5f5;font-family:inherit}.tav-purchase-card{padding:clamp(22px,4vw,42px);border:1px solid #6e3038;border-radius:18px;background:#170b0d;box-shadow:0 14px 42px rgba(0,0,0,.34)}.tav-purchase-card h2{margin:0 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.35}.tav-purchase-card>p{line-height:1.8}.tav-purchase-notice{margin-bottom:14px;padding:13px 16px;border-left:4px solid #c53a49;background:#251416;color:#f2e4e6}.tav-purchase-form{display:grid;gap:20px;margin-top:24px}.tav-purchase-form fieldset{margin:0;padding:0;border:0}.tav-purchase-form legend,.tav-purchase-form>label:not(.tav-purchase-consent){display:grid;gap:8px;font-weight:700}.tav-purchase-form input[type=email],.tav-purchase-form input[type=text]{box-sizing:border-box;width:100%;min-height:52px;padding:10px 13px;border:1px solid #70434a;border-radius:8px;background:#251416;color:#fff5f5;font:inherit}.tav-purchase-form input:focus{outline:3px solid rgba(255,170,180,.2);border-color:#c98189}.tav-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.tav-plan-grid label{position:relative;cursor:pointer}.tav-plan-grid .tav-plan-wide{grid-column:1/-1}.tav-plan-grid input{position:absolute;opacity:0;pointer-events:none}.tav-plan-grid label>span{display:grid;gap:3px;min-height:62px;padding:12px;border:1px solid #70434a;border-radius:10px;background:#251416;text-align:center;place-content:center}.tav-plan-grid input:checked+span{border-color:#e0959d;background:#3a1319;box-shadow:inset 0 0 0 2px #8f1825}.tav-plan-grid b{font-size:17px}.tav-plan-grid small{font-size:14px;color:#d9c5c8}.tav-purchase-form>button,.tav-trial .tav-trial-primary{min-height:56px;padding:13px 20px;border:0;border-radius:9px;background:#8f1825;color:#fff;font:700 17px/1.3 inherit;cursor:pointer}.tav-purchase-form>button:hover,.tav-trial .tav-trial-primary:hover{background:#ad2635}.tav-purchase-form>button:disabled{opacity:.58;cursor:wait}.tav-purchase-note{margin:20px 0 0;color:#d9c5c8;font-size:14px}.tav-purchase-summary{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:0;margin:20px 0;border-top:1px solid #70434a}.tav-purchase-summary dt,.tav-purchase-summary dd{margin:0;padding:12px 8px;border-bottom:1px solid #70434a}.tav-purchase-summary dt{color:#cbb5b9}.tav-purchase-summary dd{font-weight:700;overflow-wrap:anywhere}.tav-purchase-verified{display:inline-block!important;margin:2px 0 0!important;padding:6px 10px;border-radius:999px;background:#dff3e5;color:#175a2c;font-weight:700}.tav-purchase-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.75}.tav-purchase-consent input{width:19px;height:19px;margin-top:3px}.tav-purchase-subaction{margin-top:16px;text-align:center}.tav-purchase-subaction button{border:0;background:transparent;color:#ffd6d9;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.tav-purchase-progress{width:48px;height:48px;margin:26px auto;border:4px solid #70434a;border-top-color:#ffb3ba;border-radius:50%;animation:tav-purchase-spin .8s linear infinite}.tav-purchase-status{text-align:center;color:#d9c5c8}@keyframes tav-purchase-spin{to{transform:rotate(360deg)}}
@media(max-width:680px){.tav-purchase-surface{padding:22px 0 42px;background-image:url(tegakist-page-bg-mobile.png);background-position:center top;background-attachment:scroll}.tav-purchase-card{border-left:0;border-right:0;border-radius:0;box-shadow:none;padding:24px 18px}.tav-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tav-plan-grid label>span{min-height:58px;padding:10px 5px}.tav-plan-grid b{font-size:15px}.tav-plan-grid small{font-size:12px}.tav-purchase-summary{grid-template-columns:100px 1fr}}
.tav-purchase-test-mode{margin:20px 0;padding:16px 18px;border:1px solid #e6b8b8;border-left:5px solid #d95c5c;border-radius:9px;background:#fff4f4;color:#4b2424}.tav-purchase-test-mode strong{display:block;margin-bottom:5px;font-size:16px}.tav-purchase-test-mode p{margin:0;line-height:1.75}.tav-purchase-test-form>button{background:#a33b3b!important}.tav-purchase-test-form>button:hover{background:#842e2e!important}
.tav-plan-recommended span{position:relative;border-width:2px!important;border-color:#c98189!important;background:#3a1319!important}.tav-plan-grid em{position:absolute;top:-10px;left:50%;padding:2px 9px;border-radius:999px;background:#8f1825;color:#fff;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap;transform:translateX(-50%)}.tav-purchase-difference-note{margin:14px 0 0;padding:12px 14px;border:1px solid #c98189;border-left:5px solid #8f1825;border-radius:8px;background:#251416;color:#f2e4e6;font-size:13px;line-height:1.7}
.tav-plan-grid .tav-plan-option.is-disabled{cursor:not-allowed}.tav-plan-grid .tav-plan-option.is-disabled>span,.tav-trial .tav-trial-plans button:disabled{border-style:dashed!important;border-color:#777!important;background:#30282a!important;color:#bbb;box-shadow:none!important;opacity:.78}.tav-plan-grid .tav-plan-option.is-disabled em{background:#666}.tav-purchase-blocked{margin:16px 0;padding:13px 15px;border:1px solid #c98189;border-left:5px solid #8f1825;border-radius:8px;background:#251416;color:#f2e4e6;font-weight:700;line-height:1.7}
.tav-purchase-form fieldset.is-subscriber-mode{opacity:.42}.tav-purchase-email{display:grid;gap:8px}.tav-purchase-email__heading{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;font-weight:700}.tav-purchase-subscriber{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.tav-purchase-subscriber input{width:18px;height:18px;margin:0;accent-color:#c53a49}.tav-purchase-note[data-tav-purchase-note]{max-width:100%;line-height:1.65}
@media(max-width:680px){.tav-purchase-email__heading{gap:7px 10px}.tav-purchase-subscriber{font-size:13px}.tav-purchase-note[data-tav-purchase-note]{font-size:13px}}

.tav-plan-grid .tav-plan-option,.tav-exp-plan-choice{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;gap:5px}.tav-plan-grid .tav-plan-caption,.tav-exp-plan-choice>.tav-plan-caption{display:block;margin:0;color:inherit;font-family:inherit;font-size:12px;line-height:1.45;font-weight:600;text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.tav-exp-plan-choice>.tav-archive-experience__plan{box-sizing:border-box;width:100%}
@media(max-width:680px){.tav-exp-plan-wide{grid-column:1/-1}.tav-plan-grid .tav-plan-caption,.tav-exp-plan-choice>.tav-plan-caption{font-size:11px}}

.tav-plan-grid .tav-plan-option:not(.is-disabled)>span,.tav-plan-grid .tav-plan-option>span>b,.tav-exp-plan-choice .tav-archive-experience__plan>strong{color:inherit}.tav-exp-plan-choice>.tav-plan-caption{color:var(--tav-exp-text,#fff5f5)}.tav-plan-grid .tav-plan-option.is-disabled>.tav-plan-caption{color:#bbb;opacity:.78}

.tav-plan-caption>span{display:inline-block;white-space:nowrap}
.tav-exp-plan-choice>button.tav-archive-experience__plan{font-family:inherit;cursor:pointer}
.tav-trial-order-email{display:grid;gap:.35em;margin:0 0 1em;font-weight:600}
.tav-trial-order-email input{box-sizing:border-box;width:100%;padding:.6em .8em;background:#221518;color:#fff5f5;border:1px solid #70434a;border-radius:6px}
@media(max-width:350px){.tav-plan-grid,.tav-archive-experience__plans:has(.tav-exp-plan-choice){grid-template-columns:repeat(2,minmax(0,1fr))}}
