.inner{--sand: var(--color-bg);--paper: var(--color-surface);--ink: var(--color-text);--ink-soft: #55524d;--line: var(--color-border);--coral: var(--color-accent);--coral-deep: var(--color-accent-dark);--radius: 8px;--x-text: 880px;--x-wide: 1200px;--x-pad: 1.25rem;--x-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051020' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.x-col,.x-col-wide,.x-fit{container-type:inline-size}.x-col{width:100%;max-width:calc(var(--x-text) + 2 * var(--x-pad));margin-inline:auto;padding-inline:var(--x-pad)}.x-col-wide{width:100%;max-width:calc(var(--x-wide) + 2 * var(--x-pad));margin-inline:auto;padding-inline:var(--x-pad)}.x-title,.x-h2{margin:0;font-family:var(--font-display);font-weight:900;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text);text-wrap:balance}.x-title{font-size:min(var(--x-max, clamp(2.2rem, 7vw, 4rem)),calc(100cqi / var(--x-em, 13)))}.x-h2{font-size:min(var(--x-max, clamp(1.8rem, 5vw, 3rem)),calc(100cqi / var(--x-em, 13)))}.x-center{text-align:center}.inner p:not(.x-kicker),.inner li,.inner td,.inner dd,.inner summary{text-wrap:pretty}.x-line{display:block;white-space:nowrap}.x-accent{color:var(--color-accent)}.x-wrap{overflow-wrap:anywhere}.x-kicker{margin:0 0 .75rem;font:700 .7rem/1.3 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);text-wrap:balance}.x-lead{margin:1rem auto 0;max-width:52ch;font-size:1.0625rem;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:calc(.95rem - 2px) calc(1.9rem - 2px);border:2px solid transparent;border-radius:999px;background:var(--color-accent);color:var(--color-cream);box-shadow:0 4px 16px #e639464d;font:900 .85rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.x-btn:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.x-btn--line{background:transparent;color:var(--color-text);border-color:var(--color-text);box-shadow:none}.x-btn--line:hover{background:var(--color-text);color:var(--color-cream)}.x-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.x-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(max-width:479px){.x-actions .x-btn{flex:1 1 100%}}.x-stepper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.7rem .85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.x-stepper-head{display:flex;flex-direction:column}.x-stepper-label{font-size:1rem;font-weight:700}.x-stepper-hint{font-size:.875rem;color:var(--ink-soft)}.x-stepper-controls{display:flex;align-items:center;gap:.7rem}.x-stepper-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:2px solid var(--color-text);background:transparent;color:var(--color-text);font:700 1.25rem/1 var(--font-body);cursor:pointer;transition:background .15s ease,color .15s ease}.x-stepper-controls button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.x-stepper-controls button:active:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream)}.x-stepper-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.x-stepper-controls button:disabled{opacity:.35;cursor:not-allowed}.x-stepper-count{min-width:1.6rem;text-align:center;font:700 1.25rem/1 var(--font-body);font-variant-numeric:tabular-nums}.x-stepper-note{flex-basis:100%;margin:0;font-size:.875rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.x-btn,.x-stepper-controls button{transition:none}.x-btn:hover{transform:none}}
