.op-dot{z-index:2;width:var(--op-z,22px);aspect-ratio:1;background:var(--tov-field);box-shadow:0 5px 0 color-mix(in srgb, var(--tov-field) 68%, var(--tov-deep));border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.op-dot{animation:op-float 5s var(--acc-ease) infinite alternate}.op-dot:nth-of-type(2n){animation-delay:-2.5s}}@keyframes op-float{to{transform:translateY(-10px)}}.op-tick{background:var(--tov-field);width:22px;height:22px;color:var(--app-text);border-radius:50%;flex:none;place-items:center;display:grid}.op-tick svg{width:12px;height:12px}.op-av{background:var(--tov-soft);width:38px;height:38px;color:var(--tov-deep);font:700 14px/1 var(--app-font-body);border-radius:50%;flex:none;place-items:center;display:grid}.op-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-block:56px 72px;display:grid}.op-hero__copy{justify-items:start;gap:22px;display:grid}.op-pill{background:var(--app-card);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--app-border-strong);border-radius:999px;align-items:center;gap:10px;margin:0;padding-inline:6px 16px;font-size:15px;font-weight:600;display:inline-flex}.op-pill__icon{background:var(--tov-field);width:30px;height:30px;color:var(--app-text);border-radius:50%;place-items:center;display:grid}.op-pill__icon svg{width:18px;height:18px}.op-pill__he{color:var(--app-text-subtle);font-weight:500}.op-hero h1{font:600 clamp(44px, 6vw, 84px) / .98 var(--app-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.op-hero__lead{max-width:44ch;color:var(--app-text-muted);margin:0;font-size:19.5px}.op-ctas{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.op-trust{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:500}.op-art{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:560px;display:grid;position:relative}.op-art__rosette{color:color-mix(in srgb, var(--tov-field) 50%, #fff);filter:drop-shadow(0 16px 0 color-mix(in srgb, var(--tov-field) 80%, var(--tov-deep)));position:absolute;inset:4%}.op-art .acc-inv{width:42%;position:absolute}.op-art__back{translate:44% -12%;rotate:9deg}.op-art__front{z-index:1;translate:-30% 8%;rotate:-5deg}[dir=rtl] .op-art__back{translate:-44% -12%;rotate:-9deg}[dir=rtl] .op-art__front{translate:30% 8%;rotate:5deg}@media (prefers-reduced-motion:no-preference){.op-art .acc-inv{animation:op-float 7s var(--acc-ease) infinite alternate}.op-art__back{animation-delay:-3s!important}}.op-art .acc-stk{z-index:3;position:absolute}.op-art__he{--acc-stk-rot:10deg;inset-block-start:6%;inset-inline-end:4%}.op-art__yes{--acc-stk-rot:-12deg;inset-block-end:14%;inset-inline-start:2%}.acc-stk--heart.op-art__heart{--acc-stk-rot:-14deg;width:76px;inset-block-start:10%;inset-inline-start:5%}.op-chip{z-index:3;background:var(--app-card);box-shadow:var(--acc-lift);white-space:nowrap;border-radius:20px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:14px;line-height:1.3;display:flex;position:absolute;inset-block-end:3%;inset-inline-end:0}.op-chip small{color:var(--app-text-muted);display:block}.op-mo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.op-hh{gap:10px;display:grid}.op-hh button{background:var(--app-surface);color:var(--app-text);text-align:start;cursor:pointer;transition:background-color .25s var(--acc-ease), transform .25s var(--acc-ease);border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:18px 20px;display:grid}.op-hh button>span:last-child{gap:2px;display:grid}.op-hh b{font:600 20px/1.2 var(--app-font-display);letter-spacing:-.015em}.op-hh small{color:var(--app-text-muted);font-size:14.5px}.op-hh button[aria-pressed=true]{background:var(--app-primary);color:var(--app-primary-fg);transform:translate(8px)}[dir=rtl] .op-hh button[aria-pressed=true]{transform:translate(-8px)}.op-hh button[aria-pressed=true] small{color:var(--acc-on-night-2)}.op-hh__note{color:var(--app-text-muted);margin:10px 0 0;padding-inline:4px;font-size:14.5px}.op-stage{background:var(--tov-soft);border-radius:36px;place-items:center;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:clip}.op-stage__rosette{aspect-ratio:1;width:440px;color:color-mix(in srgb, var(--tov-field) 62%, #fff);position:absolute;inset-block-start:-170px;inset-inline-end:-150px}.op-card{z-index:1;background:var(--app-card);width:min(400px,100%);box-shadow:var(--acc-lift);border-radius:26px;gap:14px;padding:24px;display:grid;position:relative}.op-card__top{align-items:center;gap:14px;display:flex}.op-card__top .op-pill__icon{width:48px;height:48px}.op-card__names{color:var(--tov-deep);font:500 30px/1.05 var(--app-font-decorative);margin:0}.op-card__top small{color:var(--app-text-muted);font-size:13.5px;display:block}.op-card__for{background:var(--app-surface);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.op-rows{margin:0;padding:0;list-style:none;display:grid}.op-row{transition:grid-template-rows .45s var(--acc-ease), opacity .35s var(--acc-ease);grid-template-rows:1fr;display:grid}.op-row>div{min-height:0;overflow:hidden}.op-row--off{opacity:0;grid-template-rows:0fr}.op-row__in{border-block-start:1px solid var(--app-border);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding-block:12px;display:grid}.op-row__icon{background:var(--tov-soft);width:44px;height:44px;color:var(--tov-deep);border-radius:14px;place-items:center;display:grid}.op-row__icon svg{width:24px;height:24px}.op-row b{font:600 17px/1.2 var(--app-font-display)}.op-row small{color:var(--app-text-muted);font-size:13px;line-height:1.4;display:block}.op-row__he{color:var(--app-text-subtle);font:400 13px/1.3 var(--app-font-decorative);display:block}.op-count{border-block-start:1px solid var(--app-border);justify-content:space-between;align-items:center;padding-block-start:14px;font-size:14.5px;font-weight:600;display:flex}.op-stepper{background:var(--app-surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.op-stepper button{background:var(--app-card);width:36px;height:36px;color:var(--app-text);font:600 18px/1 var(--app-font-body);cursor:pointer;border:0;border-radius:50%}.op-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.op-card__cover{flex:none;inline-size:52px}.op-card__cover .acc-inv{border-radius:8px;inline-size:52px;box-shadow:0 6px 14px -6px #17122b59}
