.btn{--btn-bg:var(--c-red);--btn-fg:var(--c-black);--btn-shadow:var(--c-yellow);--btn-shift:var(--shadow-sm);min-height:var(--control-height);border:var(--border-control) solid var(--c-black);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-size:var(--text-md);letter-spacing:.02em;text-align:center;box-shadow:var(--btn-shift) var(--btn-shift) 0 var(--btn-shadow);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn--sm{--btn-shift:var(--shadow-xs);min-height:var(--tap-min);font-size:var(--text-sm);padding:8px 14px}.btn--lg{--btn-shift:var(--shadow-lg);min-height:60px;padding:16px 34px;font-size:clamp(16px,1.6vw,20px)}.btn--block{width:100%;display:flex}.btn--red{--btn-bg:var(--c-red);--btn-fg:var(--c-black)}.btn--yellow{--btn-bg:var(--c-yellow);--btn-fg:var(--c-black)}.btn--white{--btn-bg:var(--c-white);--btn-fg:var(--c-black)}.btn--black{--btn-bg:var(--c-black);--btn-fg:var(--c-white);--focus-ring:var(--c-yellow)}.btn--shadow-yellow{--btn-shadow:var(--c-yellow)}.btn--shadow-red{--btn-shadow:var(--c-red)}.btn--shadow-black{--btn-shadow:var(--c-black)}.btn--shadow-white{--btn-shadow:var(--c-white)}.btn--shadow-grey{--btn-shadow:var(--c-grey-ink)}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{transform:translate(calc(var(--btn-shift) / 2), calc(var(--btn-shift) / 2));box-shadow:calc(var(--btn-shift) / 2) calc(var(--btn-shift) / 2) 0 var(--btn-shadow)}}.btn:not(:disabled):active{transform:translate(var(--btn-shift), var(--btn-shift));box-shadow:0 0 0 var(--btn-shadow);transition-duration:60ms}.btn:disabled{--btn-bg:var(--c-grey-ink);--btn-fg:var(--c-black);cursor:not-allowed}.btn[data-loading]{cursor:progress}.btn[data-loading] .btn__label{opacity:.35}.btn__spinner{border:3px solid;border-right-color:#0000;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.6s linear infinite btn-spin;position:absolute;top:50%;left:50%}@keyframes btn-spin{to{transform:rotate(360deg)}}.card{--card-shadow:var(--c-yellow);--card-shift:var(--shadow-lg);border:var(--border-card) solid var(--c-black);min-width:0;box-shadow:var(--card-shift) var(--card-shift) 0 var(--card-shadow);position:relative}.card--padded{padding:clamp(18px,2vw,28px)}.card--white{background:var(--c-white)}.card--yellow{background:var(--c-yellow)}.card--black{background:var(--c-black)}.card--red{background:var(--c-red)}.card--grey{background:var(--c-grey)}.card--black.card--shadow-black{border-color:var(--c-white)}.card--shadow-yellow{--card-shadow:var(--c-yellow)}.card--shadow-red{--card-shadow:var(--c-red)}.card--shadow-black{--card-shadow:var(--c-black)}.card--shadow-white{--card-shadow:var(--c-white)}.card--shadow-none{box-shadow:none}.card--yellow,.card--red{--error-ink:var(--c-black)}@media (width<=1023.98px){.card{--card-shift:var(--shadow-md)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:var(--text-sm);letter-spacing:.02em;font-weight:600}.field__input{width:100%;min-height:var(--control-height);border:var(--border-control) solid var(--c-black);background:var(--c-white);color:var(--c-black);transition:box-shadow var(--dur-press) var(--ease-out);appearance:none;border-radius:0;padding:0 14px;font-size:16px}.field__input--mono{letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.field__input::placeholder{color:#6b6f6e}.field__input:focus,.field__input:focus-visible{box-shadow:var(--shadow-xs) var(--shadow-xs) 0 var(--c-red);outline:none}.field__input[aria-invalid=true]{border-color:var(--c-red);background:#fff3f3}.field__error{color:var(--error-ink);font-size:var(--text-sm);align-items:flex-start;gap:6px;font-weight:600;display:flex}.field__error svg{flex:none;margin-top:2px}.field__hint{color:var(--muted-ink);font-size:var(--text-sm)}.field-password{position:relative}.field-password .field__input{padding-right:56px}.field-password__toggle{right:3px;top:calc(var(--text-sm) * 1.5 + 6px + 3px);width:46px;height:calc(var(--control-height) - 6px);border:0;border-left:var(--border-control) solid var(--c-black);background:var(--c-white);color:var(--c-black);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.field-password__toggle:focus-visible{outline-offset:-6px}.notice{border:var(--border-control) solid var(--c-black);background:var(--c-white);color:var(--c-black);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice--warning{background:var(--c-yellow)}.notice--error{background:var(--c-red)}.notice--success{background:var(--c-white)}.notice__icon{border:var(--border-control) solid var(--c-black);background:var(--c-black);width:32px;height:32px;color:var(--c-yellow);flex:none;justify-content:center;align-items:center;display:flex}.notice--error .notice__icon{color:var(--c-red)}.notice--success .notice__icon{background:var(--c-yellow);color:var(--c-black)}.notice__body{flex-direction:column;gap:4px;min-width:0;padding-top:3px;display:flex}.notice__title{font-weight:700}.notice__text{font-size:var(--text-sm);line-height:1.5}.notice__text p+p{margin-top:6px}.screen{flex-direction:column;gap:clamp(24px,3vw,40px);min-width:0;display:flex}.screen__header{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.screen__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;width:100%;display:flex}.screen__titles{gap:var(--space-3);flex-direction:column;min-width:0;max-width:40em;display:flex}.screen__title{color:var(--c-yellow);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(30px,4vw,56px)}.screen__title:focus{outline:none}.screen__lead{color:var(--c-grey-ink);font-size:clamp(15px,1.3vw,18px);line-height:1.5}.screen__body{flex-direction:column;gap:clamp(20px,2.4vw,32px);min-width:0;display:flex}.back-link{min-height:var(--tap-min);border:var(--border-control) solid var(--c-black);background:var(--c-white);color:var(--c-black);font-size:var(--text-sm);box-shadow:var(--shadow-xs) var(--shadow-xs) 0 var(--c-grey-ink);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link:hover{box-shadow:2px 2px 0 var(--c-grey-ink);transform:translate(2px,2px)}}.back-link:active{transform:translate(var(--shadow-xs), var(--shadow-xs));box-shadow:0 0 0 var(--c-grey-ink)}.prototype-note{border:2px dashed var(--c-grey-ink);color:var(--c-grey-ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 12px;display:flex}.surface-light .prototype-note{color:#4a4d4c;border-color:#4a4d4c}.prototype-note__tag{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.prototype-note__text code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:var(--text-md);letter-spacing:.1em}.auth-shell{background:var(--c-black);flex-direction:column;min-height:100svh;display:flex}.auth-shell__header{padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) 16px;border-bottom:var(--border-control) solid var(--c-yellow);justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-shell__main{width:100%;max-width:var(--page-max);padding:clamp(24px, 4vw, 64px) var(--gutter) calc(clamp(40px, 6vw, 80px) + env(safe-area-inset-bottom,0px));flex:1;margin:0 auto}.auth-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.auth-page__form{align-items:stretch;gap:var(--space-6);flex-direction:column;min-width:0;max-width:560px;display:flex}.auth-page__form>.back-link{align-self:flex-start}.auth-page__titles{gap:var(--space-3);flex-direction:column;display:flex}.auth-page__title{color:var(--c-yellow);text-transform:uppercase;font-size:clamp(32px,4.4vw,64px)}.auth-page__title:focus{outline:none}.auth-page__lead{color:var(--c-grey-ink);font-size:clamp(15px,1.3vw,18px)}.auth-page__art{border:var(--border-card) solid var(--c-black);box-shadow:clamp(9px, 1.3vw, 18px) clamp(9px, 1.3vw, 18px) 0 var(--c-red);padding:clamp(10px,1.3vw,18px);display:none}.auth-page__art--yellow{background:var(--c-yellow)}.auth-page__art--grey{background:var(--c-grey)}.auth-page__art--white{background:var(--c-white)}@media (width>=1024px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.auth-page__art{display:block;position:sticky;top:32px}}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-form__actions{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.cabinet{background:var(--c-black);min-height:100dvh}.cabinet-topbar{z-index:var(--z-header);padding:calc(10px + env(safe-area-inset-top,0px)) var(--gutter) 10px;border-bottom:var(--border-control) solid var(--c-yellow);background:var(--c-black);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cabinet-sidebar{display:none}.cabinet-main{padding:clamp(24px, 4vw, 48px) var(--gutter) calc(96px + env(safe-area-inset-bottom,0px))}.cabinet-main:focus{outline:none}.cabinet-main__inner{gap:var(--space-6);flex-direction:column;width:100%;max-width:1160px;margin:0 auto;display:flex}.cabinet-tabbar{z-index:var(--z-header);padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--border-control) solid var(--c-yellow);background:var(--c-black);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-link{min-height:64px;color:var(--c-grey-ink);transition:color var(--dur-hover) ease;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.tab-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-link.active{color:var(--c-yellow)}.tab-link.active:before{content:"";background:var(--c-red);height:5px;position:absolute;top:0;left:18%;right:18%}.tab-link:focus-visible{outline-offset:-6px}.logout{min-height:var(--tap-min);border:var(--border-control) solid var(--c-black);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), color var(--dur-hover) ease;align-items:center;gap:8px;font-weight:700;display:inline-flex}.logout--topbar{background:var(--c-white);color:var(--c-black);font-size:var(--text-sm);box-shadow:var(--shadow-xs) var(--shadow-xs) 0 var(--c-red);padding:6px 12px}.logout--topbar:active{transform:translate(var(--shadow-xs), var(--shadow-xs));box-shadow:0 0 0 var(--c-red)}.logout--sidebar{border-color:var(--c-white);width:100%;color:var(--c-white);background:0 0;padding:10px 16px}@media (hover:hover) and (pointer:fine){.logout--sidebar:hover{border-color:var(--c-red);color:var(--c-red)}}.cabinet-flash{max-width:720px}.session-splash{min-height:60vh;color:var(--c-grey-ink);justify-content:center;align-items:center;gap:12px;font-weight:500;display:flex}.session-splash__dot{background:var(--c-yellow);width:14px;height:14px;animation:.9s ease-in-out infinite alternate splash-pulse}@keyframes splash-pulse{to{background:var(--c-red);transform:rotate(45deg)}}@media (width>=1024px){.cabinet{grid-template-columns:288px minmax(0,1fr);display:grid}.cabinet-topbar,.cabinet-tabbar{display:none}.cabinet-sidebar{border-right:var(--border-control) solid var(--c-yellow);flex-direction:column;gap:28px;height:100dvh;padding:28px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.cabinet-sidebar__who{border:2px solid var(--c-grey-deep);background:var(--c-grey-deep);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cabinet-sidebar__who-label{color:var(--c-grey-ink);font-size:var(--text-xs)}.cabinet-sidebar__login{color:var(--c-white);overflow-wrap:anywhere;font-weight:600}.cabinet-sidebar__nav{flex-direction:column;gap:14px;display:flex}.side-link{border:var(--border-control) solid transparent;min-height:52px;color:var(--c-white);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), color var(--dur-hover) ease;align-items:center;gap:12px;padding:10px 16px;font-size:17px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.side-link:hover{color:var(--c-yellow)}}.side-link.active{border-color:var(--c-black);background:var(--c-yellow);color:var(--c-black);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-red)}.side-link:active{transform:translate(3px,3px)}.cabinet-sidebar__footer{margin-top:auto}.cabinet-main{padding:48px clamp(32px,4vw,64px) 72px}}.accordion{flex-direction:column;gap:14px;display:flex}.accordion__item{border:var(--border-card) solid var(--c-black);background:var(--c-white);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-grey-ink)}.accordion__heading{font-size:inherit}.accordion__toggle{width:100%;min-height:var(--control-height);color:var(--c-black);font-family:var(--font-display);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:clamp(17px,1.6vw,22px);line-height:1.15;display:flex}.accordion__toggle:focus-visible{outline-offset:-8px}.accordion__badge{border:var(--border-control) solid var(--c-black);background:var(--c-red);width:30px;height:30px;font-family:var(--font-text);transition:transform .24s var(--ease-unfold);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.accordion__toggle[aria-expanded=true] .accordion__badge{transform:rotate(45deg)}.accordion__panel{border-top:var(--border-control) solid var(--c-black);animation:accordion-unfold .3s var(--ease-unfold) both;flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}@keyframes accordion-unfold{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.section-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,40px);display:grid}.section-stack{flex-direction:column;gap:clamp(28px,3vw,40px);min-width:0;display:flex}.section-card{gap:var(--space-4);flex-direction:column;display:flex}.section-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.section-card__text{color:inherit}.section-card__muted{color:var(--muted-ink);font-size:var(--text-sm)}.section-card__actions{gap:var(--space-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.big-id{border:var(--border-control) solid var(--c-black);background:var(--c-white);color:var(--c-black);letter-spacing:.08em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(20px,2.4vw,30px);font-weight:700;display:block}.method-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method-row{border-bottom:2px solid var(--c-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px 0;display:grid}.method-row:last-child{border-bottom:0;padding-bottom:0}.method-row:first-child{padding-top:0}.method-row__title{font-weight:700}.method-row__text{color:var(--muted-ink);font-size:var(--text-sm);grid-column:1/-1}.method-row__text--value{color:inherit;overflow-wrap:anywhere;font-weight:600}.method-row__link{grid-column:1/-1;justify-self:start}.method-row__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 24px;display:flex}.method-row__actions--confirm{gap:var(--space-4);padding-top:6px}.status-badge{border:var(--border-control) solid var(--c-black);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.status-badge--on{background:var(--c-yellow);color:var(--c-black)}.status-badge--off{background:var(--c-white);color:var(--c-black)}.card--black .status-badge--off{border-color:var(--c-white);background:var(--c-black);color:var(--c-white)}.form-narrow{max-width:600px}.setup-steps{counter-reset:setup;flex-direction:column;gap:clamp(24px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}.setup-step{counter-increment:setup}.setup-step__title{text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(20px,2vw,26px);display:flex}.setup-step__title:before{content:counter(setup);border:var(--border-control) solid var(--c-black);background:var(--c-red);width:36px;height:36px;color:var(--c-black);font-family:var(--font-text);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.secret-inline{border:var(--border-control) solid var(--c-black);background:var(--c-yellow);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(15px,1.6vw,19px);font-weight:700;display:block}.proof-switch{border:var(--border-control) solid var(--c-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-switch__option{position:relative}.proof-switch__option input{opacity:0;margin:0;position:absolute;inset:0}.proof-switch__option span{min-height:var(--tap-min);background:var(--c-white);color:var(--c-black);font-size:var(--text-sm);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 10px;font-weight:700;display:flex}.proof-switch__option+.proof-switch__option span{border-left:var(--border-control) solid var(--c-black)}.proof-switch__option input:checked+span{background:var(--c-black);color:var(--c-yellow)}.proof-switch__option input:focus-visible+span{outline:3px solid var(--c-red);outline-offset:-6px}.meta-row{color:var(--muted-ink);font-size:var(--text-sm);flex-wrap:wrap;gap:6px 20px;display:flex}.meta-row strong{color:var(--c-black);font-variant-numeric:tabular-nums}@media (width>=1024px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-placeholder{aspect-ratio:1;background:repeating-linear-gradient(45deg, var(--c-grey) 0 8px, var(--c-white) 8px 16px);width:min(208px,60vw)}.support-hours{color:var(--c-yellow)}.key-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,2.4vw,32px);display:grid}.key-card{gap:var(--space-4);border:var(--border-card) solid var(--c-black);background:var(--c-white);min-width:0;box-shadow:var(--shadow-lg) var(--shadow-lg) 0 var(--c-yellow);flex-direction:column;padding:clamp(18px,2vw,26px);display:flex}.key-card--expired{background:var(--c-grey);box-shadow:var(--shadow-lg) var(--shadow-lg) 0 var(--c-grey-ink)}.key-card--skeleton{border:var(--border-card) solid var(--c-grey-deep);background:linear-gradient(90deg, var(--c-grey-deep) 0%, #2a2a2a 50%, var(--c-grey-deep) 100%) 0 0 / 200% 100%;min-height:220px;box-shadow:var(--shadow-lg) var(--shadow-lg) 0 #262626;animation:1.4s linear infinite skeleton-sweep}@keyframes skeleton-sweep{to{background-position:-200% 0}}.key-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.key-card__title{text-transform:uppercase;font-size:clamp(24px,2.4vw,34px)}.key-card__meta{color:#3a3d3c}.key-card__preview{border:2px dashed var(--c-black);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;display:block;overflow:hidden}.key-card__actions{gap:var(--space-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.badge{border:var(--border-control) solid var(--c-black);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.badge--active{background:var(--c-yellow);color:var(--c-black)}.badge--new{background:var(--c-red);color:var(--c-black)}.badge--expired{background:var(--c-black);color:var(--c-white)}.vpn-footnote{color:var(--c-grey-ink);align-items:flex-start;gap:10px;display:flex}.vpn-footnote svg{flex:none;margin-top:3px}.vpn-footnote a{color:var(--c-yellow);text-underline-offset:3px;font-weight:600}.block-title{text-transform:uppercase;font-size:clamp(22px,2vw,30px)}.block-title--yellow{color:var(--c-yellow)}.block-text{margin-top:var(--space-3)}.key-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,40px);display:grid}.key-detail__key{gap:var(--space-5);flex-direction:column;display:flex}.key-detail__value{border:var(--border-control) solid var(--c-black);background:var(--c-yellow);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:14px 16px;line-height:1.6;display:block}.key-detail__qr{align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--border-control) solid var(--c-black);flex-wrap:wrap;display:flex}.qr-frame{border:var(--border-control) solid var(--c-black);background:var(--c-white);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-red);flex:none;padding:12px}.qr-frame svg{width:min(208px,60vw);height:auto;display:block}.key-detail__qr-text{color:#3a3d3c;font-size:var(--text-sm);flex:200px}.key-detail__side{flex-direction:column;gap:clamp(28px,3vw,40px);display:flex}.steps{margin:var(--space-4) 0 0;counter-reset:step;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;align-items:flex-start;gap:12px;display:flex}.steps li:before{content:counter(step);background:var(--c-yellow);width:30px;height:30px;color:var(--c-black);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.platform-list{margin:var(--space-5) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.platform-list li{border:2px solid var(--c-grey-ink);color:var(--c-grey-ink);font-size:var(--text-xs);padding:4px 10px;font-weight:600}.checkout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,40px);display:grid}.checkout__summary{gap:var(--space-5);flex-direction:column;display:flex}.summary-chip{background:var(--c-black);color:var(--c-yellow);font-size:var(--text-sm);align-self:flex-start;padding:9px 14px;font-weight:600}.summary-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.summary-list div{padding-bottom:var(--space-3);border-bottom:2px solid var(--c-black);justify-content:space-between;gap:16px;display:flex}.summary-list div:last-child{border-bottom:0;padding-bottom:0}.summary-list dt{font-weight:500}.summary-list dd{text-align:right;margin:0;font-weight:700}.summary-list__price{font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1}.checkout__methods{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.checkout__methods legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0}.method-list{gap:var(--space-4);clear:both;flex-direction:column;display:flex}.method{cursor:pointer;display:block;position:relative}.method__input{opacity:0;margin:0;position:absolute;inset:0}.method__box{border:var(--border-control) solid var(--c-black);background:var(--c-white);transition:background-color var(--dur-press) ease, box-shadow var(--dur-press) var(--ease-out);align-items:flex-start;gap:14px;padding:16px;display:flex}.method__input:checked+.method__box{background:var(--c-yellow);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-black)}.method__input:focus-visible+.method__box{outline:3px solid var(--c-black);outline-offset:4px}.method__radio{border:var(--border-control) solid var(--c-black);background:var(--c-white);flex:none;width:24px;height:24px;margin-top:2px}.method__input:checked+.method__box .method__radio{background:var(--c-black);box-shadow:inset 0 0 0 4px var(--c-white)}.method__copy{flex-direction:column;gap:2px;display:flex}.method__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(19px,2vw,24px);line-height:1.1}.method__text{color:#3a3d3c;font-size:var(--text-sm)}.method--disabled{cursor:not-allowed}.method--disabled .method__box{background:var(--c-grey);border-style:dashed}.method--disabled .method__radio{border-color:var(--c-grey-ink);background:var(--c-grey)}.method--disabled .method__title{color:#3a3d3c}.gateway{gap:var(--space-5);flex-direction:column;max-width:560px;display:flex}.gateway__amount{flex-direction:column;gap:4px;display:flex}.gateway__amount strong{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.gateway__placeholder{min-height:96px}.load-error{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:560px;display:flex}@media (width<=639.98px){.key-card__actions{gap:var(--space-3);flex-wrap:nowrap}.key-card__actions .btn{min-width:0;font-size:var(--text-sm);letter-spacing:0;flex:1 1 0;padding-inline:6px}.key-card__actions .btn__label{overflow-wrap:anywhere;min-width:0}}@media (width<=419.98px){.key-card__actions .btn svg{display:none}}@media (width>=1024px){.key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.checkout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.plan-picker{flex-direction:column;gap:clamp(24px,3.4vw,44px);display:flex}.plan-picker__tabs{flex-wrap:wrap;gap:clamp(12px,1.4vw,18px);display:flex}.plan-tab{--tab-shadow:var(--c-grey-ink);min-height:var(--tap-min);border:var(--border-control) solid var(--c-black);background:var(--c-white);color:var(--c-black);white-space:nowrap;box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--tab-shadow);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);padding:clamp(10px,1.2vw,15px) clamp(16px,2vw,28px);font-size:clamp(14px,1.4vw,19px);font-weight:700}.plan-tab--active{--tab-shadow:var(--c-yellow);background:var(--c-red)}@media (hover:hover) and (pointer:fine){.plan-tab:hover{box-shadow:3px 3px 0 var(--tab-shadow);transform:translate(3px,3px)}}.plan-tab:active{transform:translate(var(--shadow-sm), var(--shadow-sm));box-shadow:0 0 0 var(--tab-shadow)}.plan-picker__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,2.4vw,32px);display:grid}.plan-card{--plan-shadow:var(--c-yellow);--plan-shift:var(--shadow-lg);border:var(--border-card) solid var(--c-black);background:var(--c-white);min-width:0;box-shadow:var(--plan-shift) var(--plan-shift) 0 var(--plan-shadow);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;gap:clamp(12px,1.4vw,18px);padding:clamp(20px,2.2vw,30px);display:flex}.plan-card--featured{--plan-shadow:var(--c-red);--plan-shift:12px;background:var(--c-yellow)}@media (hover:hover) and (pointer:fine){.plan-card:hover{box-shadow:15px 15px 0 var(--plan-shadow);transform:translate(-5px,-5px)}}.plan-picker__cards[data-animate] .plan-card{animation:.5s cubic-bezier(.16,1.02,.3,1) both plan-card-in}@keyframes plan-card-in{0%{transform:rotate(-3deg)translate(-20px)scale(.95)}55%{transform:rotate(1deg)translate(0)scale(1.015)}to{transform:none}}.plan-card__period{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,1.3vw,17px);font-weight:600}.plan-card__price{font-family:var(--font-display);align-items:baseline;gap:10px;line-height:.9;display:flex}.plan-card__amount{font-size:clamp(44px,5.4vw,80px)}.plan-card__currency{font-size:clamp(26px,3.2vw,46px)}.plan-card__name{text-transform:uppercase;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.plan-card__cta{--cta-shadow:var(--c-black);min-height:var(--control-height);border:var(--border-control) solid var(--c-black);background:var(--c-red);color:var(--c-black);box-shadow:7px 7px 0 var(--cta-shadow);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);justify-content:center;align-items:center;margin-top:6px;padding:12px 20px;font-size:clamp(15px,1.5vw,19px);font-weight:700;text-decoration:none;display:flex}.plan-card--featured .plan-card__cta{--cta-shadow:var(--c-white);--focus-ring:var(--c-black);background:var(--c-black);color:var(--c-white)}@media (hover:hover) and (pointer:fine){.plan-card__cta:hover{box-shadow:3px 3px 0 var(--cta-shadow);transform:translate(4px,4px)}}.plan-card__cta:active{box-shadow:0 0 0 var(--cta-shadow);transform:translate(7px,7px)}.plan-skeleton{border:var(--border-card) solid var(--c-grey-deep);background:linear-gradient(90deg, var(--c-grey-deep) 0%, #2a2a2a 50%, var(--c-grey-deep) 100%) 0 0 / 200% 100%;box-shadow:var(--shadow-sm) var(--shadow-sm) 0 #262626;animation:1.4s linear infinite plan-skeleton-sweep;display:block}.plan-skeleton--tab{width:clamp(120px,14vw,180px);min-height:var(--tap-min)}.plan-skeleton--card{min-height:clamp(260px,26vw,330px);box-shadow:var(--shadow-lg) var(--shadow-lg) 0 #262626}@keyframes plan-skeleton-sweep{to{background-position:-200% 0}}.plan-picker__error{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.status-panel{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.status-panel__art{border:var(--border-card) solid var(--c-black);width:min(100%,360px);box-shadow:var(--shadow-lg) var(--shadow-lg) 0 var(--c-red);justify-self:start;padding:clamp(10px,1.2vw,16px)}.status-panel__art--yellow{background:var(--c-yellow)}.status-panel__art--grey{background:var(--c-grey)}.status-panel__art--white{background:var(--c-white)}.status-panel__art--red{background:var(--c-red);box-shadow:var(--shadow-lg) var(--shadow-lg) 0 var(--c-yellow)}.status-panel__content{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.status-panel__title{color:var(--c-yellow);text-transform:uppercase;font-size:clamp(26px,3vw,42px)}.status-panel__text{gap:var(--space-2);max-width:34em;color:var(--c-white);flex-direction:column;font-size:clamp(15px,1.3vw,18px);display:flex}.status-panel__actions{gap:var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=1024px){.status-panel{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}}.support-ref{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:var(--border-control) solid var(--c-black);background:var(--c-yellow);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-black);color:var(--c-black);flex-direction:column;display:flex}.support-ref__text{font-size:var(--text-md);line-height:1.5}.support-ref__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.support-ref__id{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.support-ref__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.support-ref__value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.support-ref__contacts{gap:0 var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.checkbox{min-height:var(--tap-min);cursor:pointer;align-items:flex-start;gap:14px;font-weight:500;display:flex;position:relative}.checkbox__input{opacity:0;width:28px;height:28px;margin:0;position:absolute}.checkbox__box{border:var(--border-control) solid var(--c-black);background:var(--c-white);color:#0000;width:28px;height:28px;box-shadow:var(--shadow-xs) var(--shadow-xs) 0 var(--c-black);transition:background-color var(--dur-press) ease, color var(--dur-press) ease;flex:none;justify-content:center;align-items:center;display:flex}.checkbox__input:checked+.checkbox__box{background:var(--c-red);color:var(--c-black)}.checkbox__input:focus-visible+.checkbox__box{outline:3px solid var(--focus-ring);outline-offset:4px}.checkbox__text{padding-top:2px}.purchase-card{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.purchase-card__actions{gap:var(--space-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.purchase-card__actions .btn{max-width:100%}.purchase-card__hours{font-size:var(--text-sm)}.onboarding{width:100%;max-width:640px}.onboarding__progress{align-items:center;gap:var(--space-3);min-height:var(--tap-min);grid-template-columns:minmax(0,1fr) auto;display:grid}.onboarding__count{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.onboarding__bar{gap:var(--space-2);grid-column:1/-1;display:flex}.onboarding__segment{border:var(--border-control) solid var(--c-black);background:var(--c-white);flex:1 1 0;height:12px;transition:background-color .2s}.onboarding__segment--on{background:var(--c-red)}.onboarding__step{gap:var(--space-5);min-width:0;animation:onboarding-step .2s var(--ease-out);flex-direction:column;display:flex}.onboarding__title:focus{outline:none}.onboarding__alert .notice__title{font-size:var(--text-lg);line-height:1.3}.onboarding__alert .notice__text{font-size:var(--text-md)}.onboarding__contacts{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.onboarding__contact{align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:0;color:inherit;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:600;display:inline-flex}.onboarding__contact svg{flex:none}.plain-values{flex-direction:column;margin:0;display:flex}.plain-value{padding-block:var(--space-3)}.plain-value:first-child{padding-top:0}.plain-value+.plain-value{border-top:1px solid var(--c-grey)}.plain-value__label{font-size:var(--text-sm);color:var(--muted-ink);font-weight:600}.plain-value__row{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0;display:flex}.plain-value__text{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.35}.plain-value__copy{flex:0 0 var(--tap-min);width:var(--tap-min);height:var(--tap-min);color:var(--c-black);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}.plain-value__copy:focus-visible{outline-offset:-4px}.plain-value__copy:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.plain-value__copy:hover{background:var(--c-grey)}}.plain-values--boxed{padding:0 var(--space-4);border:var(--border-control) solid var(--c-black);background:var(--c-yellow);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-black)}.plain-values--boxed .plain-value:first-child{padding-top:var(--space-3)}.plain-values--boxed .plain-value+.plain-value{border-top:2px solid var(--c-black)}.plain-values--boxed .plain-value__label{color:var(--c-black);letter-spacing:.08em;text-transform:uppercase}.plain-values--boxed .plain-value__text{font-size:clamp(20px,2.4vw,26px)}@media (hover:hover) and (pointer:fine){.plain-values--boxed .plain-value__copy:hover{background:var(--c-white)}}.support-id{gap:var(--space-3);padding:var(--space-4);border:var(--border-control) solid var(--c-black);background:var(--c-yellow);box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-black);flex-direction:column;display:flex}.support-id__label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.support-id__value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(24px,7.6vw,48px);font-weight:700;line-height:1.1;display:block}.onboarding-key{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-control) solid var(--c-black);flex-direction:column;display:flex}@keyframes onboarding-step{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.onboarding__step{animation:none}.onboarding__segment,.plain-value__copy{transition:none}}.choice-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.choice{border:var(--border-card) solid var(--c-black);background:var(--c-white);color:var(--c-black);box-shadow:var(--shadow-md) var(--shadow-md) 0 var(--c-yellow);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.choice:hover{box-shadow:4px 4px 0 var(--c-yellow);transform:translate(4px,4px)}}.choice:active{transform:translate(var(--shadow-md), var(--shadow-md));box-shadow:0 0 0 var(--c-yellow)}.choice:focus-visible{outline-color:var(--c-yellow)}.choice__icon{border:var(--border-control) solid var(--c-black);background:var(--c-red);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.choice__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.choice__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(18px,1.8vw,24px);line-height:1.1}.choice__text{color:#4a4d4c;font-size:var(--text-sm)}.choice__arrow{flex:none}.support-steps{counter-reset:step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.support-steps li{counter-increment:step;align-items:flex-start;gap:14px;display:flex}.support-steps li:before{content:counter(step);border:var(--border-control) solid var(--c-black);background:var(--c-yellow);width:34px;height:34px;color:var(--c-black);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.support-steps li>span{padding-top:4px}.contact-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.landing{background:var(--c-black);width:100%;overflow:hidden}.landing main:focus{outline:none}.l-container{z-index:2;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto;position:relative}.l-container--narrow{max-width:1040px}.l-stack-lg{flex-direction:column;gap:clamp(28px,4vw,52px);display:flex}.l-stack-md{flex-direction:column;gap:clamp(24px,3.4vw,44px);display:flex}.l-cta{--cta-shadow:var(--c-yellow);--cta-shift:6px;min-height:var(--tap-min);border:var(--border-control) solid var(--c-black);background:var(--c-red);color:var(--c-black);font-weight:700;font-size:var(--text-md);white-space:nowrap;box-shadow:var(--cta-shift) var(--cta-shift) 0 var(--cta-shadow);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.l-cta--sm{--cta-shift:5px;padding:9px clamp(12px,1.4vw,18px);font-size:clamp(13px,1.2vw,16px)}.l-cta--lg{--cta-shift:10px;letter-spacing:.02em;padding:clamp(14px,1.6vw,20px) clamp(24px,3vw,42px);font-size:clamp(16px,1.6vw,22px)}.l-cta--yellow{--cta-shadow:var(--c-red);--cta-shift:8px;border-width:var(--border-card);background:var(--c-yellow);padding:15px 26px;font-size:clamp(15px,1.4vw,18px)}.l-cta--white{--cta-shadow:var(--c-yellow);--cta-shift:8px;border-width:var(--border-card);background:var(--c-white);padding:15px 26px;font-size:clamp(15px,1.4vw,18px)}@media (hover:hover) and (pointer:fine){.l-cta:hover{transform:translate(calc(var(--cta-shift) / 2), calc(var(--cta-shift) / 2));box-shadow:calc(var(--cta-shift) / 2) calc(var(--cta-shift) / 2) 0 var(--cta-shadow)}}.l-cta:active{transform:translate(var(--cta-shift), var(--cta-shift));box-shadow:0 0 0 var(--cta-shadow)}.l-header{z-index:var(--z-header);border-bottom:var(--border-control) solid var(--c-yellow);background:var(--c-black);padding-top:env(safe-area-inset-top,0px);position:relative}.l-header__bar{max-width:var(--page-max);padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.l-header__nav{align-items:center;gap:clamp(14px,2.2vw,32px);display:flex}.l-header__link{min-height:var(--tap-min);color:var(--c-white);white-space:nowrap;transition:color var(--dur-hover) ease;align-items:center;font-size:clamp(15px,1.4vw,18px);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.l-header__link:hover{color:var(--c-yellow)}}.l-burger{border:var(--border-control) solid var(--c-black);background:var(--c-red);box-shadow:4px 4px 0 var(--c-yellow);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);flex-direction:column;flex:none;gap:4px;padding:10px;display:none}.l-burger span{background:var(--c-black);width:22px;height:3px;display:block}.l-burger:active{box-shadow:0 0 0 var(--c-yellow);transform:translate(4px,4px)}.l-header__menu{border-top:var(--border-control) solid var(--c-yellow);padding:8px var(--gutter) 24px;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.l-header__menu .l-cta{margin-top:8px;padding:11px 18px;font-size:15px}@media (width<=720px){.l-header__nav{display:none}.l-burger{display:flex}}@media (width>=721px){.l-header__menu{display:none}}.l-hero{background:var(--c-black);position:relative;overflow:hidden}.l-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(28px,4vw,48px);padding-top:clamp(32px,5vw,60px);padding-bottom:clamp(64px,8vw,104px);display:grid}.l-hero__copy{flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,32px);min-width:0;display:flex}.l-hero__title{color:var(--c-yellow);text-transform:uppercase;text-wrap:pretty;font-size:clamp(34px,6.4vw,104px);line-height:.98}.l-hero__lead{max-width:34em;color:var(--c-grey-ink);font-size:clamp(15px,1.5vw,21px);line-height:1.5}.l-hero__art{border:var(--border-card) solid var(--c-black);background:var(--c-yellow);min-width:0;box-shadow:clamp(9px, 1.3vw, 18px) clamp(9px, 1.3vw, 18px) 0 var(--c-red);padding:clamp(10px,1.3vw,18px)}.l-hero__art img{width:100%}.l-section{border-top:var(--border-card) solid var(--c-black);padding:clamp(40px,6vw,88px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.l-section--grey{background:var(--c-grey);color:var(--c-black);--focus-ring:var(--c-black)}.l-section--black{background:var(--c-black)}.l-section--yellow{background:var(--c-yellow)}.l-section__head{flex-direction:column;align-items:flex-start;gap:14px;max-width:900px;display:flex}.l-section__title{color:var(--c-yellow);text-transform:uppercase;text-wrap:pretty;font-size:clamp(28px,4.6vw,68px);line-height:1}.l-section__title--black{color:var(--c-black)}.l-section__lead{max-width:34em;font-size:clamp(15px,1.4vw,20px);line-height:1.5}.l-grid{gap:clamp(20px,2.4vw,32px);display:grid}.l-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.l-grid--narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr))}.l-shadow-black{--feature-shadow:var(--c-black)}.l-shadow-red{--feature-shadow:var(--c-red)}.l-shadow-yellow{--feature-shadow:var(--c-yellow)}.l-feature{border:var(--border-card) solid var(--c-black);min-width:0;box-shadow:10px 10px 0 var(--feature-shadow);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);display:flex}@media (hover:hover) and (pointer:fine){.l-feature:hover{box-shadow:16px 16px 0 var(--feature-shadow);transform:translate(-4px,-4px)}}.l-feature--row{align-items:center;gap:clamp(16px,2vw,26px);padding:clamp(18px,2vw,26px)}.l-feature--column{flex-direction:column;gap:14px;padding:clamp(16px,1.8vw,24px)}.l-feature--white{background:var(--c-white);color:var(--c-black)}.l-feature--black{background:var(--c-black);color:var(--c-white)}.l-feature--red{background:var(--c-red);color:var(--c-black)}.l-feature--yellow{background:var(--c-yellow);color:var(--c-black)}.l-feature--row .l-feature__art{flex:none;justify-content:center;align-items:center;width:clamp(88px,11vw,148px);height:clamp(88px,11vw,148px);display:flex}.l-feature--row .l-feature__art img{max-height:100%}.l-feature--column .l-feature__art img{width:clamp(96px,10vw,136px)}.l-feature__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.l-feature__title{text-transform:uppercase;font-size:clamp(20px,2.2vw,34px);line-height:1.05}.l-feature--column .l-feature__title{font-size:clamp(20px,2vw,30px)}.l-feature--black .l-feature__title{color:var(--c-yellow)}.l-feature__text{font-size:clamp(14px,1.3vw,18px);line-height:1.45}.l-faq__head{max-width:40ch}.l-faq{flex-direction:column;gap:clamp(12px,1.4vw,18px);display:flex}.l-faq__item{border:var(--border-card) solid var(--c-black);background:var(--c-white);box-shadow:var(--shadow-md) var(--shadow-md) 0 var(--c-black)}.l-faq__heading{font-size:inherit}.l-faq__toggle{width:100%;color:var(--c-black);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,1.8vw,22px);display:flex}.l-faq__toggle:focus-visible{outline-offset:-8px}.l-faq__question{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(18px,2vw,28px);line-height:1.1}.l-faq__badge{border:var(--border-control) solid var(--c-black);background:var(--c-red);width:34px;height:34px;font-family:var(--font-text);transition:transform .26s var(--ease-unfold);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}.l-faq__toggle[aria-expanded=true] .l-faq__badge{transform:rotate(45deg)scale(1.08)}.l-faq__answer{border-top:var(--border-control) solid var(--c-black);color:var(--c-black);animation:faq-unfold .36s var(--ease-unfold) both;flex-direction:column;gap:14px;padding:clamp(14px,1.8vw,22px);font-size:clamp(14px,1.3vw,18px);line-height:1.55;display:flex}@keyframes faq-unfold{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0);transform:none}}.l-faq__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.l-faq__emphasis{font-weight:600}.l-support{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:clamp(24px,3.5vw,56px);display:grid}.l-support__copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vw,22px);min-width:0;display:flex}.l-support__title{font-size:clamp(28px,4.2vw,56px);line-height:1.02}.l-support__lead{color:var(--c-white);font-size:clamp(16px,1.6vw,22px);line-height:1.4}.l-support__hours{color:var(--c-yellow);font-size:clamp(14px,1.3vw,17px)}.l-support__actions{flex-wrap:wrap;gap:clamp(16px,1.6vw,20px);padding-top:4px;display:flex}.l-support__art{justify-content:center;min-width:0;display:flex}.l-support__art img{width:min(100%,330px)}.l-footer{border-top:var(--border-control) solid var(--c-yellow);background:var(--c-black);padding-bottom:env(safe-area-inset-bottom,0px)}.l-footer__inner{color:var(--c-grey-ink);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;padding-bottom:20px;display:flex}.l-footer__brand{font-family:var(--font-display);color:var(--c-yellow);font-size:20px}.l-footer__links{flex-wrap:wrap;gap:4px 20px;display:flex}.l-footer__links a{min-height:var(--tap-min);color:var(--c-grey-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@font-face{font-family:Comic CAT;src:url(/assets/comic-cat-BLLkR9QZ.otf)format("opentype");font-weight:400;font-display:swap}:root{--c-black:#000;--c-yellow:#ffce24;--c-red:#eb4547;--c-white:#fff;--c-grey:#d9d9d9;--c-grey-ink:#b5b9b8;--c-grey-deep:#1c1c1c;--c-danger-ink:#b3261e;--font-text:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Comic CAT", "Rubik", cursive;--border-control:3px;--border-card:4px;--shadow-xs:4px;--shadow-sm:6px;--shadow-md:8px;--shadow-lg:10px;--shadow-xl:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--gutter:clamp(16px, 4vw, 56px);--page-max:1440px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--title-sm:clamp(20px, 2.2vw, 28px);--title-md:clamp(28px, 3.4vw, 44px);--title-lg:clamp(32px, 4.6vw, 68px);--control-height:52px;--tap-min:44px;--focus-ring:var(--c-yellow);--error-ink:#ff7a7c;--muted-ink:var(--c-grey-ink);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-unfold:cubic-bezier(.2, .9, .25, 1);--dur-press:.12s;--dur-hover:.14s;--z-header:10;--z-overlay:100}.surface-light{--focus-ring:var(--c-black);--error-ink:var(--c-danger-ink);--muted-ink:#4a4d4c;color:var(--c-black)}.surface-dark{--focus-ring:var(--c-yellow);--error-ink:#ff7a7c;--muted-ink:var(--c-grey-ink);color:var(--c-white)}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:var(--c-black)}body{background:var(--c-black);min-height:100svh;color:var(--c-white);font-family:var(--font-text);font-size:var(--text-md);margin:0;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,textarea,select{font-size:16px}button,a,[role=button],label{touch-action:manipulation}button,[role=button],[role=tab]{-webkit-user-select:none;user-select:none}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}[tabindex="-1"]:focus-visible{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-overlay);padding:var(--space-3) var(--space-4);background:var(--c-yellow);color:var(--c-black);border:var(--border-control) solid var(--c-black);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{--focus-ring:var(--c-red);transform:none}.auth-links{flex-wrap:wrap;gap:4px 24px;display:flex}.text-link{min-height:var(--tap-min);color:var(--c-yellow);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.surface-light .text-link{color:var(--c-black)}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--c-white)}.surface-light .text-link:hover{color:var(--c-danger-ink)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
