@layer components{.sdl .sdl-pf7-head{max-width:62ch}.sdl .sdl-pf7-head--center{text-align:center;margin-inline:auto}.sdl .sdl-pf7-head .sdl-h2{margin-top:1rem}.sdl .sdl-pf7-head .sdl-lead{margin-top:.9rem;font-size:clamp(1rem,1.3vw,1.12rem)}.sdl .sdl-pf7-dive{align-items:center;gap:2.25rem;display:grid}@media (min-width:960px){.sdl .sdl-pf7-dive{grid-template-columns:1.02fr .98fr;gap:3.5rem}.sdl .sdl-pf7-dive[data-flip=true] .sdl-pf7-dive__text{grid-area:1/2}.sdl .sdl-pf7-dive[data-flip=true] .sdl-pf7-dive__visual{grid-area:1/1}}.sdl .sdl-pf7-dive__visual{min-width:0;position:relative}.sdl .sdl-pf7-dive__visual:before{content:"";background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:8% 4%}.sdl .sdl-pf7-dive__visual>.sdl-ui{z-index:1;position:relative}.sdl .sdl-pf7-points{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sdl .sdl-pf7-points li{color:var(--sdl-fg);align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.6;display:flex}.sdl .sdl-pf7-points svg{width:1.05rem;height:1.05rem;color:var(--accent);flex:none;margin-top:.18rem}.sdl .sdl-pf7-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.sdl .sdl-pf7-chips-label{color:var(--sdl-muted);margin-top:1.5rem;font-size:.72rem;font-weight:650;display:block}.sdl .sdl-pf7-chip{color:var(--sdl-fg);background:color-mix(in srgb, var(--accent) 9%, rgb(var(--marketing-card) / .85));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:600}.sdl .sdl-pf7-flag{border-radius:var(--radius-xl,24px);background:color-mix(in srgb, var(--accent) 6%, rgb(var(--marketing-card) / .78));border:1px solid color-mix(in srgb, var(--accent) 24%, rgb(var(--marketing-border) / .5));padding:clamp(1.5rem,4vw,3rem)}.sdl .sdl-pf7-duo{gap:1.5rem;margin-top:2.25rem;display:grid}@media (min-width:860px){.sdl .sdl-pf7-duo{grid-template-columns:1fr 1fr;align-items:start}}.sdl .sdl-pf7-flow{counter-reset:pf7step;gap:1.1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:940px){.sdl .sdl-pf7-flow{grid-template-columns:repeat(5,1fr);gap:1.1rem}}.sdl .sdl-pf7-step{counter-increment:pf7step;border-radius:var(--radius-lg,18px);background:rgb(var(--marketing-card) / .78);border:1px solid rgb(var(--marketing-border) / .7);transition:border-color .22s var(--ease,ease), box-shadow .22s var(--ease,ease), transform .22s var(--ease,ease);padding:1.15rem 1.15rem 1.25rem;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sdl .sdl-pf7-step:hover{border-color:color-mix(in srgb, var(--accent) 40%, rgb(var(--marketing-border)));box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-3px)}}.sdl .sdl-pf7-step:before{content:counter(pf7step);width:2rem;height:2rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), var(--accent-deep));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;place-items:center;margin-bottom:.8rem;font-size:.85rem;font-weight:750;display:grid}@media (min-width:940px){.sdl .sdl-pf7-step:not(:first-child):after{content:"";top:2.15rem;background:color-mix(in srgb, var(--accent) 38%, rgb(var(--marketing-border)));width:1.1rem;height:2px;position:absolute;inset-inline-start:-1.1rem}}.sdl .sdl-pf7-step__t{font-family:var(--font-display);color:var(--sdl-fg);font-size:.98rem;font-weight:700}.sdl .sdl-pf7-step__d{color:var(--sdl-muted);margin-top:.4rem;font-size:.82rem;line-height:1.55}.sdl .sdl-pf7-wired{gap:1rem;margin-top:2.25rem;display:grid}@media (min-width:860px){.sdl .sdl-pf7-wired{grid-template-columns:repeat(3,1fr)}}.sdl .sdl-pf7-wired__t{font-family:var(--font-display);color:var(--sdl-fg);margin-top:.9rem;font-size:1.02rem;font-weight:700}.sdl .sdl-pf7-wired__d{color:var(--sdl-muted);margin-top:.45rem;font-size:.88rem;line-height:1.6}.sdl .sdl-pf7-family-title{color:var(--sdl-muted);margin:2.75rem 0 1rem;font-size:.85rem;font-weight:650}.sdl .sdl-pf7-caps{gap:.15rem 2.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.sdl .sdl-pf7-caps{grid-template-columns:1fr 1fr}}.sdl .sdl-pf7-caps li{color:var(--sdl-fg);border-bottom:1px dashed rgb(var(--marketing-border) / .55);align-items:flex-start;gap:.6rem;padding-block:.55rem;font-size:.92rem;line-height:1.55;display:flex}.sdl .sdl-pf7-caps svg{width:1rem;height:1rem;color:var(--accent);flex:none;margin-top:.2rem}.sdl .sdl-pf7-faq{gap:.8rem;max-width:46rem;margin:2.25rem auto 0;display:grid}.sdl .sdl-pf7-faq details{border-radius:var(--radius-lg,16px);border:1px solid rgb(var(--marketing-border) / .8);background:rgb(var(--marketing-card) / .82);transition:border-color .22s var(--ease,ease), background-color .22s var(--ease,ease)}.sdl .sdl-pf7-faq details[open]{border-color:color-mix(in srgb, var(--accent) 42%, rgb(var(--marketing-border)))}.sdl .sdl-pf7-faq summary{cursor:pointer;color:var(--sdl-fg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.95rem;font-weight:650;list-style:none;display:flex}.sdl .sdl-pf7-faq summary::-webkit-details-marker{display:none}.sdl .sdl-pf7-faq summary svg{width:1rem;height:1rem;color:var(--sdl-muted);transition:transform .22s var(--ease,ease), color .22s var(--ease,ease);flex:none}.sdl .sdl-pf7-faq details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.sdl .sdl-pf7-faq details p{color:var(--sdl-muted);margin:0;padding:0 1.2rem 1.15rem;font-size:.9rem;line-height:1.7}.sdl .sdl-pf7-plan{border-radius:var(--radius-xl,24px);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 10%, rgb(var(--marketing-card))), rgb(var(--marketing-card) / .92));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.4rem,3.5vw,2.1rem);display:flex}.sdl .sdl-pf7-plan__t{font-family:var(--font-display);color:var(--sdl-fg);font-size:1.25rem;font-weight:750}.sdl .sdl-pf7-plan__d{max-width:52ch;color:var(--sdl-muted);margin-top:.45rem;font-size:.9rem;line-height:1.6}.sdl .sdl-pf7-q{padding:.5rem .9rem .9rem}.sdl .sdl-pf7-q__row{border-bottom:1px solid rgb(var(--marketing-border) / .5);color:var(--sdl-fg);grid-template-columns:1fr auto auto;align-items:center;gap:.85rem;padding:.45rem .1rem;font-size:.8rem;display:grid}.sdl .sdl-pf7-q__row .sdl-num{text-align:end;min-width:3.4rem}.sdl .sdl-pf7-q__row--head{color:var(--sdl-muted);letter-spacing:.01em;font-size:.66rem;font-weight:650}.sdl .sdl-pf7-q__matrix{border-radius:var(--radius-md,10px);background:rgb(var(--marketing-muted) / .4);border:1px solid rgb(var(--marketing-border) / .5);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;padding:.55rem .7rem;display:flex}.sdl .sdl-pf7-q__matrix-label{color:var(--sdl-muted);margin-inline-end:.2rem;font-size:.66rem;font-weight:650}.sdl .sdl-pf7-q__size{color:var(--sdl-muted);background:rgb(var(--marketing-card));border:1px solid rgb(var(--marketing-border) / .7);border-radius:999px;align-items:baseline;gap:.3rem;padding:.18rem .5rem;font-size:.7rem;display:inline-flex}.sdl .sdl-pf7-q__size b{color:var(--sdl-fg);font-weight:750}.sdl .sdl-pf7-q__total{border-top:1px dashed rgb(var(--marketing-border));font-family:var(--font-display);color:var(--sdl-fg);justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding-top:.55rem;font-size:.9rem;font-weight:700;display:flex}.sdl .sdl-pf7-q__total .sdl-num{color:var(--accent-ink,var(--accent));font-size:1rem;font-weight:800}html[data-theme=dark] .sdl .sdl-pf7-q__total .sdl-num{color:color-mix(in srgb, var(--accent) 78%, rgb(var(--sdl-invert)))}.sdl .sdl-pf7-q__actions{gap:.5rem;margin-top:.8rem;display:flex}.sdl .sdl-pf7-q__btn{border-radius:var(--radius-md,10px);border:1px solid rgb(var(--marketing-border));background:rgb(var(--marketing-muted) / .5);min-height:2.2rem;color:var(--sdl-fg);cursor:default;flex:1;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.sdl .sdl-pf7-q__btn--primary{color:var(--on-accent);background:linear-gradient(140deg, var(--accent), var(--accent-deep));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 30%, transparent);border-color:#0000}.sdl .sdl-pf7-q__note{color:var(--sdl-muted);align-items:flex-start;gap:.45rem;margin-top:.75rem;font-size:.7rem;line-height:1.5;display:flex}.sdl .sdl-pf7-q__note svg{width:.85rem;height:.85rem;color:var(--accent);flex:none;margin-top:.1rem}.sdl .sdl-pf7-h__pay{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding:.6rem .75rem;display:flex}.sdl .sdl-pf7-h__payk{color:var(--sdl-fg);flex-direction:column;gap:.12rem;font-size:.78rem;font-weight:700;display:flex}.sdl .sdl-pf7-h__payhint{color:var(--sdl-muted);font-size:.64rem;font-weight:550}.sdl .sdl-pf7-h__payv{color:var(--accent-ink,var(--accent));font-size:.98rem;font-weight:800}html[data-theme=dark] .sdl .sdl-pf7-h__payv{color:color-mix(in srgb, var(--accent) 78%, rgb(var(--sdl-invert)))}.sdl .sdl-pf7-h__portal{color:rgb(var(--marketing-accent));background:color-mix(in srgb, rgb(var(--marketing-accent)) 12%, transparent);border:1px solid color-mix(in srgb, rgb(var(--marketing-accent)) 30%, transparent);border-radius:999px;align-items:center;gap:.3rem;margin-top:.7rem;padding:.22rem .55rem;font-size:.64rem;font-weight:650;display:inline-flex}.sdl .sdl-pf7-h__portal svg{width:.75rem;height:.75rem}.sdl .sdl-pf7-qa{padding:.5rem .9rem .9rem}.sdl .sdl-pf7-qa__row{border-bottom:1px solid rgb(var(--marketing-border) / .5);color:var(--sdl-fg);align-items:flex-start;gap:.55rem;padding:.45rem .1rem;font-size:.8rem;display:flex}.sdl .sdl-pf7-qa__ic{width:1.15rem;height:1.15rem;color:rgb(var(--marketing-accent));background:color-mix(in srgb, rgb(var(--marketing-accent)) 14%, transparent);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;display:grid}.sdl .sdl-pf7-qa__ic svg{width:.72rem;height:.72rem}.sdl .sdl-pf7-qa__row[data-fail=true] .sdl-pf7-qa__ic{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 16%, transparent)}.sdl .sdl-pf7-qa__note{color:var(--accent-ink,var(--accent));flex:none;margin-inline-start:auto;font-size:.68rem;font-weight:650}html[data-theme=dark] .sdl .sdl-pf7-qa__note{color:color-mix(in srgb, var(--accent) 78%, rgb(var(--sdl-invert)))}.sdl .sdl-pf7-qa__sum{gap:.5rem;margin-top:.7rem;display:flex}.sdl .sdl-pf7-qa__pill{border-radius:var(--radius-md,10px);background:rgb(var(--marketing-muted) / .4);border:1px solid rgb(var(--marketing-border) / .6);flex-direction:column;flex:1;gap:.1rem;padding:.5rem .7rem;display:flex}.sdl .sdl-pf7-qa__pill b{color:var(--sdl-fg);font-size:.98rem;font-weight:800}.sdl .sdl-pf7-qa__pill span{color:var(--sdl-muted);font-size:.64rem}.sdl .sdl-pf7-qa__pill--ok b{color:rgb(var(--marketing-accent))}.sdl .sdl-pf7-qa__pill--warn b{color:var(--accent-ink,var(--accent))}html[data-theme=dark] .sdl .sdl-pf7-qa__pill--warn b{color:color-mix(in srgb, var(--accent) 78%, rgb(var(--sdl-invert)))}.sdl .sdl-pf7-c{padding:.5rem .9rem .9rem}.sdl .sdl-pf7-c__margins{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.sdl .sdl-pf7-c__m{border-radius:var(--radius-md,10px);background:rgb(var(--marketing-muted) / .4);border:1px solid rgb(var(--marketing-border) / .6);flex-direction:column;gap:.12rem;padding:.55rem .7rem;display:flex}.sdl .sdl-pf7-c__m span{color:var(--sdl-muted);font-size:.64rem}.sdl .sdl-pf7-c__m b{color:var(--sdl-fg);font-size:1.02rem;font-weight:800}.sdl .sdl-pf7-c__m--actual{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.sdl .sdl-pf7-c__m--actual b{color:var(--accent-ink,var(--accent))}html[data-theme=dark] .sdl .sdl-pf7-c__m--actual b{color:color-mix(in srgb, var(--accent) 78%, rgb(var(--sdl-invert)))}.sdl .sdl-pf7-c__var{color:var(--sdl-muted);justify-content:space-between;align-items:center;margin-top:.55rem;font-size:.74rem;display:flex}.sdl .sdl-pf7-c__var .sdl-num{color:var(--sdl-fg);font-weight:700}.sdl .sdl-pf7-w{grid-template-columns:repeat(3,1fr);gap:.55rem;padding:.6rem .9rem .9rem;display:grid}.sdl .sdl-pf7-w__col{border-radius:var(--radius-md,12px);background:rgb(var(--marketing-muted) / .35);border:1px solid rgb(var(--marketing-border) / .7);flex-direction:column;gap:.45rem;min-width:0;padding:.55rem .6rem;display:flex}.sdl .sdl-pf7-w__head{color:var(--sdl-fg);justify-content:space-between;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.sdl .sdl-pf7-w__qty{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.64rem;font-weight:750}html[data-theme=dark] .sdl .sdl-pf7-w__qty{color:color-mix(in srgb, var(--accent) 80%, rgb(var(--sdl-invert)))}.sdl .sdl-pf7-w__card{color:var(--sdl-muted);background:rgb(var(--marketing-card));border:1px solid rgb(var(--marketing-border) / .6);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:.35rem .5rem;font-size:.64rem;line-height:1.45;overflow:hidden}.sdl .sdl-pf7-w__foot{border-radius:var(--radius-md,10px);color:var(--sdl-muted);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.15rem;padding:.5rem .7rem;font-size:.72rem;display:flex}.sdl .sdl-pf7-w__foot .sdl-num{color:var(--sdl-fg);font-weight:700}}