@layer theme,base;@layer components{.cs-col,.cs-wide{box-sizing:border-box;inline-size:100%;min-inline-size:0;margin-inline:auto;padding-inline:20px}.cs-col{max-inline-size:calc(44rem + 40px)}.cs-mid{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:calc(54rem + 40px);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.cs-mid{max-inline-size:calc(54rem + 80px);padding-inline:40px}}.cs-wide{max-inline-size:calc(64rem + 40px)}@media (min-width:768px){.cs-col,.cs-wide{padding-inline:40px}.cs-col{max-inline-size:calc(44rem + 80px)}.cs-wide{max-inline-size:calc(64rem + 80px)}}.cs-header{z-index:30;background:var(--background,#fbfcfd);box-shadow:0 1px 0 var(--hairline,#00000017);position:sticky;top:0}.cs-h1{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:1.75rem;font-weight:650;line-height:2.125rem}@media (min-width:768px){.cs-h1{font-size:2.25rem;line-height:2.625rem}}.cs-h2{letter-spacing:-.012em;text-wrap:balance;font-size:1.25rem;font-weight:620;line-height:1.75rem}.cs-figure{letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums;font-size:2rem;font-weight:650;line-height:2.25rem}.cs-num{font-variant-numeric:lining-nums proportional-nums}.cs-note{text-wrap:pretty;font-size:1.0625rem;line-height:1.75rem}.cs-btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:560;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}@media (pointer:coarse){.cs-btn{min-block-size:2.75rem}}.cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-btn--secondary{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--hairline-strong,#00000026)}.cs-btn--secondary:hover{background:var(--surface,#00000008)}.cs-btn--primary{background:var(--ink);color:#fff}.cs-btn--primary:hover{background:color-mix(in oklab, var(--ink) 88%, #fff)}.cs-btn--go{background:var(--accent-fill);color:var(--accent-fill-foreground,#fff)}.cs-btn--go:hover:not(:disabled){background:var(--accent-fill-hover,var(--accent-fill))}.cs-btn--lg{min-block-size:3rem;padding-inline:1.5rem;font-size:.9375rem}.dark .cs-btn--primary{background:var(--foreground);color:var(--background)}.cs-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong,currentColor);text-decoration-color:var(--hairline-strong,currentColor);text-underline-offset:4px;font-weight:560}.cs-link:hover{text-decoration-color:currentColor}.cs-dot{background:var(--muted-foreground);border-radius:9999px;flex-shrink:0;block-size:8px;inline-size:8px;display:inline-block}.cs-dot--active{background:var(--accent-600,#2f8a57)}.cs-dot--signed{background:var(--warn,#b7791f)}.cs-dot--sent{background:#418ad1;background:lab(55.381% -5.80367 -43.9303)}.cs-dot--closed{background:#79818c;background:lab(53.5424% -1.24714 -7.32337)}.cs-status{background:var(--surface,#f3f5f8);border-radius:14px;padding:20px}@supports (color:lab(0% 0 0)){.cs-status{background:var(--surface,lab(96.5103% -.411868 -1.83771))}}@media (min-width:768px){.cs-status{padding:28px 32px}}.cs-tiers{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.cs-tier{grid-template-rows:subgrid;background:var(--card,#fff);min-inline-size:0;box-shadow:0 0 0 1px var(--hairline-strong,#00000026);cursor:pointer;border-radius:14px;grid-row:span 6;row-gap:0;padding:20px;transition:box-shadow .15s;display:grid;position:relative}.cs-tier:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 35%, transparent)}.cs-tier:has(input:checked){box-shadow:0 0 0 2px var(--ink)}.dark .cs-tier:has(input:checked){box-shadow:0 0 0 2px var(--foreground)}.cs-tier:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.dark .cs-tier:has(input:focus-visible){outline-color:var(--foreground)}.cs-tier:has(input:disabled){cursor:default}.cs-tier:has(input:disabled):hover{box-shadow:0 0 0 1px var(--hairline-strong,#00000026)}.cs-tier:has(input:disabled:checked){box-shadow:0 0 0 2px var(--ink)}.cs-tier[data-presented]{cursor:default}.cs-tier[data-presented],.cs-tier[data-presented]:hover{box-shadow:0 0 0 2px var(--ink)}.dark .cs-tier[data-presented],.dark .cs-tier[data-presented]:hover{box-shadow:0 0 0 2px var(--foreground)}.cs-tier-hit{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.cs-tier:has(input:disabled) .cs-tier-hit{cursor:default}.cs-tier-over{z-index:2;position:relative}.cs-tier-over:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-radio{block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--foreground) 40%, transparent);border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid}.cs-radio:after{content:"";background:0 0;border-radius:9999px;block-size:10px;inline-size:10px}.cs-tier:has(input:checked) .cs-radio{box-shadow:inset 0 0 0 2px var(--ink)}.cs-tier:has(input:checked) .cs-radio:after{background:var(--ink)}.dark .cs-tier:has(input:checked) .cs-radio{box-shadow:inset 0 0 0 2px var(--foreground)}.dark .cs-tier:has(input:checked) .cs-radio:after{background:var(--foreground)}.cs-mtiers{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:20px 16px;min-inline-size:0;margin:0;padding:0;padding-block-start:14px;display:grid}.cs-mtiers[data-single]{grid-template-columns:minmax(0,34rem)}.cs-mtier{grid-template-rows:subgrid;background:var(--card,#fff);min-inline-size:0;box-shadow:0 0 0 1px var(--hairline-strong,#00000026);cursor:pointer;border-radius:18px;grid-row:span 4;row-gap:0;padding:24px;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.cs-mtier:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 35%, transparent)}.cs-mtier[data-recommended]{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 45%, transparent), 0 18px 40px -22px #00000059}.dark .cs-mtier[data-recommended]{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 45%, transparent), 0 18px 40px -18px #000c}.cs-mtier[data-presented],.cs-mtier[data-presented]:hover{box-shadow:0 0 0 2px var(--ink), 0 18px 40px -24px #0000004d}.cs-mtier:has(input:checked){box-shadow:0 0 0 2px var(--ink), 0 18px 40px -24px #0000004d}.cs-mtier:has(input:disabled:checked){box-shadow:0 0 0 2px var(--ink), 0 18px 40px -24px #0000004d}.dark .cs-mtier[data-presented],.dark .cs-mtier[data-presented]:hover{box-shadow:0 0 0 2px var(--foreground)}.dark .cs-mtier:has(input:checked){box-shadow:0 0 0 2px var(--foreground)}.dark .cs-mtier:has(input:disabled:checked){box-shadow:0 0 0 2px var(--foreground)}.cs-mtier:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.dark .cs-mtier:has(input:focus-visible){outline-color:var(--foreground)}.cs-mtier[data-presented]{cursor:default}.cs-mtier:has(input:disabled){cursor:default}.cs-mtier:has(input:disabled):not(:has(input:checked)):hover{box-shadow:0 0 0 1px var(--hairline-strong,#00000026)}.cs-mtier:has(input:checked) .cs-radio{box-shadow:inset 0 0 0 2px var(--ink)}.cs-mtier:has(input:checked) .cs-radio:after{background:var(--ink)}.dark .cs-mtier:has(input:checked) .cs-radio{box-shadow:inset 0 0 0 2px var(--foreground)}.dark .cs-mtier:has(input:checked) .cs-radio:after{background:var(--foreground)}.cs-mtier-badge{background:var(--ink);color:var(--card,#fff);letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:24px;translate:0 -50%}.dark .cs-mtier-badge{background:var(--foreground);color:var(--background)}.cs-mtier-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-block-end:18px;display:flex}.cs-mtier-name{letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1.625rem}.cs-mtier-price{padding-block-end:20px}.cs-mtier-cta{min-block-size:40px;box-shadow:inset 0 0 0 1px var(--hairline-strong,#00000026);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-block-start:16px;padding-inline:14px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s,color .15s;display:flex}.cs-mtier:hover .cs-mtier-cta{background:var(--surface,#00000008)}.cs-mtier-cta-on{align-items:center;gap:6px;display:none}.cs-mtier:has(input:checked) .cs-mtier-cta{background:var(--ink);color:var(--card,#fff);box-shadow:none}.dark .cs-mtier:has(input:checked) .cs-mtier-cta{background:var(--foreground);color:var(--background)}.cs-mtier:has(input:checked) .cs-mtier-cta-idle{display:none}.cs-mtier:has(input:checked) .cs-mtier-cta-on{display:inline-flex}.cs-mtier-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11.5px;font-weight:650;line-height:16px}.cs-mtier-glance{background:var(--surface,#00000008);border-radius:12px;margin-block-end:20px;padding:14px 16px 16px}.cs-mtier-glance-empty{display:block}.cs-mtier-meter{flex-shrink:0;gap:3px;display:inline-flex}.cs-mtier-meter>span{background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:9999px;block-size:6px;inline-size:14px}.cs-mtier-meter>span[data-on]{background:var(--accent-600,#2f8a57)}.dark .cs-mtier-meter>span[data-on]{background:var(--accent-400,#6fcf97)}.cs-mtier-plus{color:var(--foreground);font-size:14.5px;font-weight:500;line-height:22px}.cs-mtier-plus strong{font-weight:650}.cs-mtier-line{align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.cs-mtier-icon{block-size:18px;inline-size:18px;color:var(--foreground);border-radius:9999px;flex-shrink:0;place-items:center;margin-block-start:1px;display:inline-grid}.cs-mtier-line[data-change=new] .cs-mtier-icon{background:color-mix(in oklab, var(--accent-500,#3a9d63) 14%, var(--card,#fff));color:var(--accent-text,#24704a)}.cs-mtier-line[data-change=upgraded] .cs-mtier-icon{background:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}.dark .cs-mtier-line[data-change=upgraded] .cs-mtier-icon{background:color-mix(in oklab, var(--foreground) 16%, transparent);color:var(--foreground)}.cs-mtier-line>span:nth-child(2){flex:1}.cs-mtier-tag{border-radius:9999px;flex-shrink:0;margin-block-start:1px;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px}.cs-mtier-tag[data-change=new]{background:color-mix(in oklab, var(--accent-500,#3a9d63) 14%, var(--card,#fff));color:var(--accent-text,#24704a)}.cs-mtier-tag[data-change=upgraded]{box-shadow:inset 0 0 0 1px var(--hairline-strong,#00000026);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.cs-mtier,.cs-mtier-cta{transition:none}}.cs-switch{appearance:none;background:color-mix(in oklab, var(--foreground) 18%, transparent);cursor:pointer;border-radius:9999px;flex-shrink:0;block-size:24px;inline-size:40px;margin:0;transition:background-color .15s;position:relative}.cs-switch:after{content:"";background:#fff;border-radius:9999px;block-size:18px;inline-size:18px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.cs-switch:checked{background:var(--ink)}.dark .cs-switch:checked{background:var(--accent-600,#2f8a57)}.cs-switch:checked:after{transform:translate(16px)}.cs-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-switch:disabled{cursor:default;opacity:.6}.cs-prose{color:var(--foreground);overflow-wrap:break-word;font-size:.9375rem;line-height:1.6875rem;transition:opacity .15s}.cs-prose[aria-busy=true]{opacity:.55}.cs-prose>:where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){max-inline-size:68ch}.cs-prose>*+*{margin-block-start:1rem}.cs-prose :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;scroll-margin-block-start:20px}.cs-prose :where(h1,h2,h3,h4,h5,h6):focus{outline:none}.cs-prose h1,.cs-prose [data-md=h1]{letter-spacing:-.015em;font-size:1.375rem;font-weight:650;line-height:1.875rem}.cs-prose h2,.cs-prose [data-md=h2]{letter-spacing:-.005em;margin-block-start:2.75rem;font-size:1.125rem;font-weight:640;line-height:1.625rem}.cs-prose h3,.cs-prose h4,.cs-prose [data-md=h3],.cs-prose [data-md=h4]{font-size:1em;line-height:inherit;margin-block-start:1.75rem;font-weight:620}.cs-prose :where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.625rem}.cs-prose [data-schedule]{border-block-start:1px solid var(--hairline-strong,#00000026);letter-spacing:-.01em;margin-block-start:3.5rem;padding-block-start:1.75rem;font-size:1.25rem;font-weight:650;line-height:1.75rem}.cs-prose [data-caps]{border-inline-start:2px solid var(--hairline-strong,#00000026);letter-spacing:.025em;word-spacing:.06em;padding-inline-start:14px;font-weight:500;line-height:1.8}.cs-prose strong{font-weight:620}.cs-prose ul,.cs-prose ol{padding-inline-start:1.375rem}.cs-prose ul{list-style:outside}.cs-prose ol{list-style:decimal}.cs-prose li::marker{color:var(--muted-foreground)}.cs-prose li{padding-inline-start:.25rem}.cs-prose li+li,.cs-prose li>:where(ul,ol){margin-block-start:.5rem}.cs-prose hr{border:0;border-block-start:1px solid var(--hairline,#00000017);margin-block:2rem}.cs-prose a{text-underline-offset:3px;text-decoration:underline}.cs-table-scroll{max-inline-size:100%;overflow-x:auto}.cs-prose table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.cs-prose th,.cs-prose td{text-align:start;vertical-align:top;border-block-end:1px solid var(--hairline,#00000017);padding:.5rem .75rem .5rem 0}.cs-prose th{color:var(--muted-foreground);font-weight:600}.cs-prose th:last-child,.cs-prose td:last-child{text-align:end;white-space:nowrap;padding-inline-end:0}.cs-details>summary{cursor:pointer;min-block-size:2.75rem;color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:560;list-style:none;display:inline-flex}.cs-details>summary::-webkit-details-marker{display:none}.cs-details>summary:hover{color:var(--foreground)}.cs-details>summary svg{transition:transform .15s}.cs-details[open]>summary svg{transform:rotate(90deg)}.cs-hash{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;min-inline-size:0;font-size:.75rem;line-height:1.25rem}.cs-bar{z-index:40;box-sizing:border-box;background:var(--ink);color:#fff;border-radius:9999px;align-items:center;gap:12px;min-block-size:64px;inline-size:min(780px,100vw - 24px);padding:8px 8px 8px 12px;transition:transform .2s,opacity .2s;display:flex;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #06162c73,inset 0 0 0 1px #ffffff14;box-shadow:0 10px 30px -10px lab(6.92065% .252791 -17.247/.45),inset 0 0 0 1px lab(100% 0 0/.08)}.dark .cs-bar{box-shadow:0 10px 30px -10px #0009,inset 0 0 0 1px #ffffff24;box-shadow:0 10px 30px -10px lab(0% 0 0/.6),inset 0 0 0 1px lab(100% 0 0/.14)}@media (max-width:767px){.cs-bar{border-radius:22px;padding-inline-start:8px;inset-block-end:calc(12px + env(safe-area-inset-bottom))}}.cs-bar[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 32px))}.cs-bar :focus-visible{outline-offset:2px;outline:2px solid #fff}.cs-bar-step{color:#ffffff9e;color:lab(100% 0 0/.62);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;min-block-size:44px;padding-inline:12px;font-size:.8125rem;font-weight:540;transition:background-color .15s,color .15s;display:inline-flex}.cs-bar-step:hover{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.cs-bar-step[aria-current=step]{color:#fff;background:#ffffff24;background:lab(100% 0 0/.14)}.cs-bar-icon{color:#fffc;color:lab(100% 0 0/.8);border-radius:9999px;flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:inline-grid}.cs-bar-icon:hover{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.cs-bar-primary{white-space:nowrap;color:#10233d;color:lab(13.253% -.383824 -19.1574);background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-block-size:48px;padding-inline:20px;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.cs-bar-primary:hover:not(:disabled){background:#fff}.cs-bar-primary--go{background:var(--accent-600,#2f8a57);color:#fff}.cs-bar-primary--go:hover:not(:disabled){background:var(--accent-700,#276f47)}.cs-bar-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.cs-bar-primary{border-radius:16px;padding-inline:16px}}.cs-flow{padding-block-end:64px}.cs-print-only{display:none}.cs-ot{border-block:1px solid var(--hairline)}.cs-ot-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:14px;display:grid}.cs-ot-row+.cs-ot-row{border-block-start:1px solid var(--hairline)}.cs-ot-main{min-inline-size:0}.cs-ot-group{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.125rem}.cs-ot-name{text-wrap:pretty;font-size:.9375rem;font-weight:560;line-height:1.5rem}.cs-ot-note{color:var(--muted-foreground);text-wrap:pretty;margin-block-start:1px;font-size:.8125rem;line-height:1.125rem}.cs-ot-side{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cs-ot-price{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px;font-size:.9375rem;font-weight:600;line-height:1.5rem;display:flex}.cs-ot-was{color:var(--muted-foreground);font-size:.8125rem;font-weight:400;text-decoration-thickness:1px}.cs-was{color:var(--muted-foreground);white-space:nowrap;font-size:.8125rem;font-weight:400;text-decoration-thickness:1px}.cs-special-note{color:var(--muted-foreground);font-size:.78125rem;font-weight:400;line-height:1.125rem;display:block}.cs-ot-included{color:var(--accent-700,#24704a)}.dark .cs-ot-included{color:var(--accent-400,#6fcf97)}.cs-ot-unlock{white-space:normal;text-align:end;max-inline-size:13rem;color:var(--ink,var(--foreground));text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;border-radius:4px;font-size:.8125rem;font-weight:560;line-height:1.125rem;transition:text-decoration-color .15s}.cs-ot-unlock:hover{text-decoration-color:currentColor}.cs-ot-unlock:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dark .cs-ot-unlock{color:var(--foreground)}.cs-ot-unlock-text{color:var(--muted-foreground);font-size:.8125rem;line-height:1.125rem}.cs-ot-more{margin-block-start:4px}.cs-ot-more>summary{min-block-size:28px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.cs-ot-more>summary::-webkit-details-marker{display:none}.cs-ot-more>summary:hover{color:var(--foreground)}.cs-ot-more>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cs-ot-more>summary svg{transition:rotate .15s}.cs-ot-more[open]>summary svg{rotate:90deg}.cs-ot-covers{margin-block:4px 2px;padding-inline-start:2px}.cs-ot-covers li{font-size:.875rem;line-height:1.375rem}.cs-ot-foot{padding-block-start:10px}.cs-ot-total{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:16px;font-size:.875rem;line-height:1.375rem;display:flex}.cs-ot-total>p:last-child{color:var(--foreground);font-size:.9375rem;font-weight:600}.cs-ot-when{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.cs-ot-saving{color:var(--muted-foreground);margin-block-start:4px;font-size:.8125rem;line-height:1.25rem}.cs-ot-saving>span{color:var(--accent-700,#24704a);font-weight:600}.dark .cs-ot-saving>span{color:var(--accent-400,#6fcf97)}.cs-ot-swap{animation:.15s ease-out cs-ot-swap}@keyframes cs-ot-swap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-ot-swap,.cs-ot-more>summary svg{transition:none;animation:none}}.cs-grps{gap:32px;margin-block-start:6px;display:grid}.cs-grps-named{gap:40px;margin-block-start:20px}.cs-grp-title{letter-spacing:-.006em;overflow-wrap:anywhere;font-size:1rem;font-weight:620;line-height:1.5rem}.cs-grp-for{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.375rem}.cs-grp-detail{max-inline-size:38rem;color:color-mix(in oklab, var(--foreground) 80%, transparent);text-wrap:pretty;overflow-wrap:anywhere;margin-block-start:2px;font-size:.875rem;line-height:1.375rem}.cs-grp-rows{border-block:1px solid var(--hairline);margin-block-start:10px}.cs-grp-row{justify-content:space-between;align-items:baseline;gap:16px;padding-block:13px;display:flex}.cs-grp-row+.cs-grp-row{border-block-start:1px solid var(--hairline)}.cs-grp-name{font-size:.9375rem;font-weight:560;line-height:1.5rem}.cs-grp-change{color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;margin-inline-start:10px;font-size:.8125rem;font-weight:500}.cs-grp-change:hover{color:var(--foreground)}.cs-grp-note{color:var(--muted-foreground);font-size:.8125rem;line-height:1.125rem}.cs-grp-price{white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:600;line-height:1.5rem}.cs-grp-price>span{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.cs-addons{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.cs-addons[data-pair]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-addon{--addon-row-bg:var(--card,#fff);background:var(--addon-row-bg);min-inline-size:0;box-shadow:0 0 0 1px var(--hairline-strong,#00000026);border-radius:14px;padding:16px;transition:box-shadow .15s,background-color .15s;position:relative}@media (min-width:640px){.cs-addon{padding:18px 20px 20px}}.cs-addon:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 35%, transparent)}.cs-addon:has(input:checked){--addon-row-bg:color-mix(in oklab, var(--ink) 4%, var(--card,#fff));box-shadow:0 0 0 2px var(--ink)}.dark .cs-addon:has(input:checked){--addon-row-bg:color-mix(in oklab, var(--foreground) 6%, var(--card,#fff));box-shadow:0 0 0 2px var(--foreground)}.cs-addon:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.dark .cs-addon:has(input:focus-visible){outline-color:var(--foreground)}.cs-addon .cs-switch:focus-visible{outline:none}.cs-addon:has(input:disabled):hover{box-shadow:0 0 0 1px var(--hairline-strong,#00000026)}.cs-addon:has(input:disabled:checked){box-shadow:0 0 0 2px var(--ink)}.dark .cs-addon:has(input:disabled:checked){box-shadow:0 0 0 2px var(--foreground)}.cs-addon{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"switch name price""desc desc sub""incl incl incl";align-content:start;align-items:start;column-gap:12px;display:grid}.cs-addon>.cs-switch{grid-area:switch;margin-block-start:1px}.cs-addon>.cs-addon-name{grid-area:name}.cs-addon>.cs-addon-pricing{display:contents}.cs-addon .cs-addon-price{text-align:end;grid-area:price}.cs-addon .cs-addon-sub{text-align:end;grid-area:sub;margin-block-start:2px}.cs-addon>.cs-addon-desc{grid-area:desc;margin-block-start:6px}.cs-addon>.cs-addon-incl{grid-area:incl}.cs-addon-name{letter-spacing:-.006em;overflow-wrap:anywhere;font-size:1rem;font-weight:620;line-height:1.625rem}.cs-addon-hit{cursor:pointer}.cs-addon-hit:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.cs-addon:has(input:disabled) .cs-addon-hit{cursor:default}.cs-addon-price{white-space:nowrap;font-size:1rem;font-weight:620;line-height:1.625rem}.cs-addon-price>span{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.cs-addon-state{color:var(--foreground);visibility:hidden;align-items:center;gap:6px;font-size:.8125rem;font-weight:560;line-height:1.125rem;display:inline-flex}.cs-addon-state:before{content:"";background:var(--accent-600,#2f8a57);border-radius:9999px;block-size:6px;inline-size:6px}.cs-addon-state[data-on]{visibility:visible}.cs-addon-incl{border-block-start:1px solid var(--hairline);margin-block-start:12px;padding-block-start:12px}.cs-addon-base{color:var(--foreground);margin-block-end:6px;font-size:.8125rem;font-weight:560;line-height:1.25rem}.cs-addon-incl ul{gap:6px;display:grid}.cs-addon-incl li{color:color-mix(in oklab, var(--foreground) 78%, transparent);gap:8px;font-size:.8125rem;line-height:1.25rem;display:flex}.cs-addon-check{block-size:12px;inline-size:12px;color:color-mix(in oklab, var(--foreground) 60%, transparent);flex-shrink:0;margin-block-start:4px}.cs-addon:has(input:checked) .cs-addon-check{color:var(--accent-600,#2f8a57)}.cs-addons-note{color:var(--muted-foreground);margin-block-start:12px;font-size:.75rem;line-height:1rem}@media (prefers-reduced-motion:reduce){.cs-addon{transition:none}}.cs-hero{isolation:isolate;background:var(--ink,#0c2038);color:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.cs-hero-body{gap:18px;padding:18px;display:grid}@media (min-width:768px){.cs-hero-body{padding:22px 28px}}@media (min-width:1024px){.cs-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start;column-gap:44px;padding:24px 28px 24px 32px}.cs-hero:not([data-has-side]) .cs-hero-body{grid-template-columns:minmax(0,1fr)}.cs-hero-main{padding-block-start:4px}}.cs-hero-main,.cs-hero-side{min-inline-size:0}.cs-hero-kicker{color:#ffffff9e;color:lab(100% 0 0/.62);font-size:.8125rem;font-weight:500;line-height:1.125rem;display:block}.cs-hero-h1{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-block-start:4px;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:620;line-height:1.18}.cs-hero-title{color:#ffffffbd;color:lab(100% 0 0/.74);overflow-wrap:anywhere;text-wrap:pretty;max-inline-size:40rem;margin-block-start:3px;font-size:.9375rem;line-height:1.375rem}.cs-hero-meta{border-block-start:1px solid #ffffff1f;border-block-start:1px solid lab(100% 0 0/.12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-block-start:16px;padding-block-start:14px;display:flex}.cs-hero-facts{flex-wrap:wrap;gap:10px 28px;display:flex}.cs-hero-facts dt{color:#ffffff8f;color:lab(100% 0 0/.56);font-size:.75rem;line-height:1rem}.cs-hero-facts dd{color:#fffffff0;color:lab(100% 0 0/.94);overflow-wrap:anywhere;margin-block-start:2px;font-size:.8125rem;font-weight:540;line-height:1.125rem}.cs-hero-card{--cs-note-ink:#121b28;--cs-note-muted:#525c69;--cs-note-rule:#121b281a;color:var(--cs-note-ink);background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border-radius:12px;padding:18px;box-shadow:0 24px 50px -22px #000515b3,inset 0 0 0 1px #ffffff80;box-shadow:0 24px 50px -22px lab(1.44261% .637844 -7.58147/.7),inset 0 0 0 1px lab(100% 0 0/.5)}@supports (color:lab(0% 0 0)){.cs-hero-card{--cs-note-ink:lab(9.37158% -.6947 -10.686);--cs-note-muted:lab(38.4396% -1.40491 -9.08608);--cs-note-rule:lab(9.37158% -.6947 -10.686/.1)}}@media (min-width:768px){.cs-hero-card{padding:20px 22px}}.dark .cs-hero-card{--cs-note-ink:#eff2f5;--cs-note-muted:#a9b2be;--cs-note-rule:#ffffff1f;background:#16202e;background:lab(11.6979% -.81002 -10.7145);box-shadow:0 24px 50px -22px #000000b3,inset 0 0 0 1px #ffffff1a;box-shadow:0 24px 50px -22px lab(0% 0 0/.701961),inset 0 0 0 1px lab(100% 0 0/.1)}@supports (color:lab(0% 0 0)){.dark .cs-hero-card{--cs-note-ink:lab(95.3503% -.411779 -1.83766);--cs-note-muted:lab(72.1047% -1.29002 -7.34422);--cs-note-rule:lab(100% 0 0/.12)}}.cs-hero-card .cs-link{color:var(--cs-note-ink)}.cs-hero-note{border-radius:12px;padding:14px 16px 12px;box-shadow:0 16px 36px -20px #000515a6,inset 0 0 0 1px #ffffff80;box-shadow:0 16px 36px -20px lab(1.44261% .637844 -7.58147/.65),inset 0 0 0 1px lab(100% 0 0/.5)}@media (min-width:768px){.cs-hero-note{padding:16px 18px 14px}}.cs-hero-note-label{color:var(--cs-note-muted);font-size:.75rem;font-weight:560;line-height:1rem}.cs-hero-note-text{text-wrap:pretty;font-size:.875rem;line-height:1.375rem}.cs-hero-note-sign{border-block-start:1px solid var(--cs-note-rule);align-items:center;gap:12px;margin-block-start:12px;padding-block-start:12px;display:flex}.cs-portrait{object-fit:cover;object-position:center 30%;background:var(--ink,#0c2038);border-radius:9999px;flex-shrink:0;block-size:52px;inline-size:52px;box-shadow:0 0 0 2px #fcfdff,0 0 0 3px #121b2824;box-shadow:0 0 0 2px lab(99.4162% -.166595 -.736153),0 0 0 3px lab(9.37158% -.6947 -10.686/.14)}.dark .cs-portrait{box-shadow:0 0 0 2px #16202e,0 0 0 3px #ffffff2e;box-shadow:0 0 0 2px lab(11.6979% -.81002 -10.7145),0 0 0 3px lab(100% 0 0/.18)}.cs-hero--compact .cs-hero-body{gap:18px;min-block-size:0;padding:20px 18px}@media (min-width:768px){.cs-hero--compact .cs-hero-body{padding:24px 32px}}@media (min-width:1024px){.cs-hero--compact .cs-hero-body{grid-template-columns:minmax(0,1fr)}}.cs-hero--compact .cs-hero-h1{margin-block-start:6px;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.cs-review-crumb{color:#ffffffb3;color:lab(100% 0 0/.7);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25rem}.cs-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.cs-review-facts{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f;box-shadow:0 0 0 1px lab(100% 0 0/.12)}@media (min-width:640px){.cs-review-facts{grid-template-columns:repeat(var(--cs-fact-count,4), minmax(0, 1fr))}}.cs-review-facts>div{background:#172c46;background:lab(17.3558% -1.21874 -19.1519);min-inline-size:0;padding:12px 16px}.cs-review-facts dt{color:#ffffff9e;color:lab(100% 0 0/.62);white-space:nowrap;font-size:.75rem;line-height:1rem}.cs-review-facts dd{color:#fff;overflow-wrap:anywhere;margin-block-start:4px;font-size:.9375rem;font-weight:600;line-height:1.375rem}.cs-review-facts dd small{color:#ffffff9e;color:lab(100% 0 0/.62);font-size:.75rem;font-weight:450}.cs-doc{background:var(--card,#fff);box-shadow:0 0 0 1px var(--hairline-strong,#00000026), 0 1px 2px #0916280d, 0 18px 40px -24px #06162c47;border-radius:16px;position:relative;overflow:hidden;container:cs-doc/inline-size}@supports (color:lab(0% 0 0)){.cs-doc{box-shadow:0 0 0 1px var(--hairline-strong,#00000026), 0 1px 2px lab(7.01768% -.460111 -13.8915/.05), 0 18px 40px -24px lab(6.92065% .252791 -17.247/.28)}}.cs-doc-bar{background:var(--surface,#f3f5f8);border-block-end:1px solid var(--hairline,#00000017);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 10px 10px 18px;display:flex}@supports (color:lab(0% 0 0)){.cs-doc-bar{background:var(--surface,lab(96.5103% -.411868 -1.83771))}}.cs-doc-progress{background:var(--hairline,#00000017);block-size:3px;position:relative}.cs-doc-progress>span{background:var(--ink,#0c2038);transform-origin:0;transition:transform .12s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cs-doc-progress>span,.cs-prose,.cs-doc-where-chevron{transition:none}}.dark .cs-doc-progress>span{background:var(--accent-600,#2f8a57)}.cs-doc-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:60svh;min-inline-size:0;padding:28px 22px 36px;position:relative;overflow-y:auto}@container cs-doc (min-width:40rem){.cs-doc-scroll{padding:44px 48px 52px}.cs-prose{font-size:1rem;line-height:1.75rem}}.cs-doc-body{position:relative}.cs-doc-where{border-block-end:1px solid var(--hairline,#00000017);min-block-size:44px;inline-size:100%;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:10px;padding:8px 18px;scroll-margin-block-start:72px;font-size:.8125rem;line-height:1.25rem;display:flex}.cs-doc-where:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}.cs-doc-where:focus-visible{outline:2px solid var(--ink,#0c2038);outline-offset:-2px}.dark .cs-doc-where:focus-visible{outline-color:var(--foreground)}.cs-doc-where-chevron{transition:transform .15s}.cs-doc-where[aria-expanded=true] .cs-doc-where-chevron{transform:rotate(180deg)}.cs-toc{z-index:2;overscroll-behavior:contain;background:var(--card,#fff);border-block-end:1px solid var(--hairline-strong,#00000026);max-block-size:min(26rem,52svh);padding:10px 10px 14px;display:none;position:absolute;inset-block-start:0;inset-inline:0;overflow-y:auto;box-shadow:0 18px 30px -22px #06162c73;box-shadow:0 18px 30px -22px lab(6.92065% .252791 -17.247/.45)}.cs-toc[data-open=true]{display:block}.cs-toc-list{gap:1px;display:grid}.cs-toc-list a{color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:8px;padding:7px 10px;font-size:.8125rem;line-height:1.125rem;text-decoration:none;display:block}@media (pointer:coarse){.cs-toc-list a{padding-block:12px}}.cs-toc-list a:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, transparent)}.cs-toc-list a:focus-visible{outline:2px solid var(--ink,#0c2038);outline-offset:-2px}.dark .cs-toc-list a:focus-visible{outline-color:var(--foreground)}.cs-toc-list a[aria-current=location]{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);box-shadow:inset 2px 0 0 var(--ink,#0c2038);font-weight:560}.dark .cs-toc-list a[aria-current=location]{box-shadow:inset 2px 0 0 var(--foreground)}.cs-toc-group{color:var(--muted-foreground);margin:14px 10px 4px;font-size:.75rem;font-weight:560;line-height:1rem}@container cs-doc (min-width:46rem){.cs-doc-where{display:none}.cs-doc-body:has(>.cs-toc){grid-template-columns:13rem minmax(0,1fr);display:grid}.cs-toc,.cs-toc[data-open=true]{background:var(--surface,#f3f5f8);border-block-end:0;border-inline-end:1px solid var(--hairline,#00000017);max-block-size:60svh;box-shadow:none;padding:20px 10px 20px 12px;display:block;position:static}@supports (color:lab(0% 0 0)){.cs-toc,.cs-toc[data-open=true]{background:var(--surface,lab(96.5103% -.411868 -1.83771))}}.cs-doc-body:has(>.cs-toc) .cs-doc-scroll{padding-inline:40px}}.cs-doc-scroll[aria-busy=true]{opacity:.55;transition:opacity .15s}.cs-doc-scroll:focus-visible{outline:2px solid var(--ink,#0c2038);outline-offset:-2px}.dark .cs-doc-scroll:focus-visible{outline-color:var(--foreground)}.cs-doc-foot{border-block-start:1px solid var(--hairline,#00000017);background:var(--surface,#f3f5f8);min-block-size:44px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:.8125rem;line-height:1.25rem;display:flex}@supports (color:lab(0% 0 0)){.cs-doc-foot{background:var(--surface,lab(96.5103% -.411868 -1.83771))}}.cs-doc-foot button{min-block-size:36px;color:var(--foreground);border-radius:8px;align-items:center;gap:6px;margin-inline-start:-10px;padding-inline:10px;font-weight:540;display:inline-flex}@media (pointer:coarse){.cs-doc-foot button{min-block-size:44px}}.cs-doc-foot button:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}.cs-doc-done{color:var(--accent-text,var(--foreground));align-items:center;gap:6px;font-weight:540;display:inline-flex}.cs-sign{background:var(--card,#fff);box-shadow:0 0 0 1px var(--hairline-strong,#00000026), 0 1px 2px #0916280d, 0 18px 40px -24px #06162c47;border-radius:16px;overflow:hidden}@supports (color:lab(0% 0 0)){.cs-sign{box-shadow:0 0 0 1px var(--hairline-strong,#00000026), 0 1px 2px lab(7.01768% -.460111 -13.8915/.05), 0 18px 40px -24px lab(6.92065% .252791 -17.247/.28)}}.cs-sign-section{padding:22px}@media (min-width:768px){.cs-sign-section{padding:28px 32px}}.cs-sign-section+.cs-sign-section{border-block-start:1px solid var(--hairline,#00000017)}.cs-sign-line{border-block-end:1.5px solid color-mix(in oklab, var(--foreground) 55%, transparent);letter-spacing:-.01em;overflow-wrap:anywhere;min-block-size:2.75rem;padding-block-end:6px;font-size:1.625rem;font-weight:560;line-height:2.5rem}.cs-consent{background:var(--surface,#f3f5f8);box-shadow:0 0 0 1px var(--hairline,#00000017) inset;border-radius:12px;gap:12px;padding:16px;transition:box-shadow .15s,background-color .15s;display:flex}@supports (color:lab(0% 0 0)){.cs-consent{background:var(--surface,lab(96.5103% -.411868 -1.83771))}}.cs-consent:has(button[data-state=checked]){box-shadow:0 0 0 1.5px var(--ink,#0c2038) inset}.dark .cs-consent:has(button[data-state=checked]){box-shadow:0 0 0 1.5px var(--foreground) inset}.cs-consent button[role=checkbox]{position:relative}.cs-consent button[role=checkbox]:after{content:"";position:absolute;inset:-13px}.cs-consent[data-invalid=true]{box-shadow:0 0 0 1.5px var(--destructive) inset}.cs-sign-foot{background:var(--surface,#f3f5f8)}@supports (color:lab(0% 0 0)){.cs-sign-foot{background:var(--surface,lab(96.5103% -.411868 -1.83771))}}.cs-next{counter-reset:cs-next;gap:14px;display:grid}@media (min-width:640px){.cs-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.cs-next li{min-inline-size:0;color:var(--muted-foreground);gap:10px;font-size:.8125rem;line-height:1.25rem;display:flex}.cs-next li:before{counter-increment:cs-next;content:counter(cs-next);background:var(--card,#fff);block-size:22px;inline-size:22px;box-shadow:0 0 0 1px var(--hairline-strong,#00000026) inset;color:var(--foreground);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:620;display:inline-grid}.cs-next li strong{color:var(--foreground);font-weight:600;display:block}.cs-bar--guide{inline-size:min(880px,100vw - 24px)}@media (min-width:1024px){.cs-bar--guide{gap:16px;inline-size:min(960px,100vw - 48px);padding-inline-start:16px}}.cs-bar-steps{flex:1;align-items:center;min-inline-size:0;display:flex}.cs-bar-total{text-align:end;flex:0 auto;min-inline-size:0}.cs-step-measure{visibility:hidden;pointer-events:none;white-space:nowrap;font-size:.8125rem;font-weight:560;position:absolute;inset-block-start:0;inset-inline-start:0}@media (min-width:1024px){.cs-bar-steps .cs-bar-where{border-radius:9999px;flex:0 auto;min-block-size:44px;padding-inline-end:12px}.cs-steps-panel{inline-size:min(24rem,100%);inset-inline-end:auto}}@media (max-width:379px){.cs-bar--guide{gap:8px}.cs-bar--guide .cs-bar-primary{padding-inline:14px}}.cs-bar-where{text-align:start;border-radius:16px;flex:auto;align-items:center;gap:10px;min-block-size:48px;min-inline-size:0;padding:4px 8px 4px 4px;transition:background-color .15s;display:flex}.cs-bar-where:hover,.cs-bar-where[aria-expanded=true]{background:#ffffff14;background:lab(100% 0 0/.08)}.cs-ring{color:#fff;flex-shrink:0;block-size:32px;inline-size:32px;position:relative}.cs-ring-track{stroke:#ffffff3d;stroke:lab(100% 0 0/.24)}.cs-ring-fill{stroke:var(--accent-400,#6ad18a);transition:stroke-dashoffset .3s}@supports (color:lab(0% 0 0)){.cs-ring-fill{stroke:var(--accent-400,lab(76.2862% -43.0329 25.6193))}}.cs-track,.cs-track>li{align-items:center;display:flex}.cs-track>li+li:before{content:"";background:#ffffff47;background:lab(100% 0 0/.28);border-radius:1px;block-size:2px;inline-size:20px;margin-inline:6px}.cs-track>li[data-done]+li:before{background:var(--accent-400,#6ad18a)}@supports (color:lab(0% 0 0)){.cs-track>li[data-done]+li:before{background:var(--accent-400,lab(76.2862% -43.0329 25.6193))}}.cs-bar-steps[data-fit=tight] .cs-track>li+li:before{inline-size:0;margin-inline:10px}.cs-step{color:#ffffffb8;color:lab(100% 0 0/.72);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;min-block-size:44px;min-inline-size:44px;padding-inline:11px;font-size:.8125rem;font-weight:560;transition:background-color .15s,color .15s;display:inline-flex}button.cs-step:hover{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.cs-step[aria-current=step]{color:#fff;background:#ffffff24;background:lab(100% 0 0/.14);padding-inline-end:14px}.cs-step[aria-disabled=true]{cursor:default}.cs-track .cs-step{justify-content:center;min-block-size:24px;min-inline-size:24px;padding:0;position:relative}.cs-track .cs-step:after{content:"";position:absolute;inset:-10px}.cs-track .cs-step[aria-current=step]{min-block-size:36px;padding-inline:6px 14px}.cs-track .cs-step[aria-current=step]:after{inset:-4px}.cs-step-name{line-height:1.25rem}.cs-step-dot{font-variant-numeric:tabular-nums;color:#ffffffd9;color:lab(100% 0 0/.85);border-radius:9999px;flex-shrink:0;place-items:center;block-size:22px;inline-size:22px;font-size:.6875rem;font-weight:650;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff75;box-shadow:inset 0 0 0 1.5px lab(100% 0 0/.46)}.cs-track .cs-step-dot{block-size:24px;inline-size:24px;font-size:.75rem}li[data-done]>.cs-step .cs-step-dot{color:#10233d;color:lab(13.253% -.383824 -19.1574);background:var(--accent-400,#6ad18a);box-shadow:none}@supports (color:lab(0% 0 0)){li[data-done]>.cs-step .cs-step-dot{background:var(--accent-400,lab(76.2862% -43.0329 25.6193))}}.cs-step[aria-current=step] .cs-step-dot{color:#10233d;color:lab(13.253% -.383824 -19.1574);box-shadow:none;background:#fff}.cs-steps-panel{background:var(--ink);border-radius:20px;max-block-size:min(70vh,30rem);padding:8px;animation:.16s ease-out cs-steps-in;position:absolute;inset-block-end:calc(100% + 8px);inset-inline:0;overflow-y:auto;box-shadow:0 18px 40px -12px #06162c80,inset 0 0 0 1px #ffffff14;box-shadow:0 18px 40px -12px lab(6.92065% .252791 -17.247/.5),inset 0 0 0 1px lab(100% 0 0/.08)}@keyframes cs-steps-in{0%{opacity:0;transform:translateY(6px)}}.cs-steps-list{gap:2px;display:grid}.cs-steps-list .cs-step{text-align:start;white-space:normal;border-radius:12px;min-block-size:48px;inline-size:100%;padding-inline:10px;font-size:.875rem;display:flex}.cs-steps-list .cs-step[aria-current=step]{padding-inline-end:10px}.cs-step-note{color:#ffffff8c;color:lab(100% 0 0/.55);font-size:.75rem;font-weight:450;display:block}@media (prefers-reduced-motion:reduce){.cs-steps-panel{animation:none}.cs-ring-fill{transition:none}}.cs-bar-step[aria-disabled=true]{cursor:default;color:#fff9;color:lab(100% 0 0/.6)}.cs-bar-step[aria-disabled=true]:hover{color:#fff9;color:lab(100% 0 0/.6);background:0 0}@media (min-width:1024px){.cs-hero--welcome .cs-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,25rem);column-gap:48px;padding:32px 32px 32px 36px}}@media (min-width:768px) and (max-width:1023px){.cs-hero--welcome .cs-hero-body{padding:28px}}.cs-hero--welcome .cs-hero-kicker{margin-block-start:18px}.cs-hero--welcome .cs-hero-h1{letter-spacing:-.024em;margin-block-start:6px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);line-height:1.1}.cs-hero--welcome .cs-hero-title{text-wrap:balance;max-inline-size:30rem;margin-block-start:8px;font-size:1rem;line-height:1.5rem}.cs-hero--welcome .cs-hero-badges{margin-block-start:22px}.cs-welcome-mark{block-size:48px;inline-size:48px;display:block;overflow:visible}.cs-welcome-mark-halo{fill:#7fdba31f;fill:lab(80.7044% -38.1913 18.684/.12)}.cs-welcome-mark:not([data-done]) .cs-welcome-mark-halo{fill:#f4c26a1f;fill:lab(81.5402% 11.2486 50.497/.12)}.cs-welcome-mark-ring,.cs-welcome-mark-glyph{fill:none;stroke-linecap:round;stroke-linejoin:round}.cs-welcome-mark-ring{stroke:#7fdba3;stroke:lab(80.7044% -38.1913 18.684);stroke-width:2px;transform-origin:24px 24px;transform:rotate(-90deg)}.cs-welcome-mark-glyph{stroke:#fff;stroke-width:2.75px}.cs-welcome-mark:not([data-done]) .cs-welcome-mark-ring{stroke:#f4c26a;stroke:lab(81.5402% 11.2486 50.497)}.cs-welcome-mark:not([data-done]) .cs-welcome-mark-glyph{stroke-width:2.25px}.cs-hero[data-motion=true] .cs-welcome-mark-ring,.cs-hero[data-motion=true] .cs-welcome-mark-glyph{stroke-dasharray:100}.cs-hero[data-motion=true] .cs-welcome-mark-ring{animation:.9s cubic-bezier(.65,0,.35,1) .25s both cs-draw}.cs-hero[data-motion=true] .cs-welcome-mark-glyph{animation:.52s cubic-bezier(.3,.7,.2,1) 1s both cs-draw}.cs-hero[data-motion=true] .cs-welcome-mark-halo{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.7,.2,1) 1.25s both cs-welcome-halo}.cs-welcome-letter{padding:18px 18px 14px}@media (min-width:768px){.cs-welcome-letter{padding:22px 24px 18px}}.cs-welcome-letter-text{text-wrap:pretty;font-size:.9375rem;line-height:1.5rem}.cs-welcome-letter .cs-hero-note-sign{margin-block-start:16px;padding-block-start:14px}.cs-welcome-section{padding-inline:2px}@media (min-width:768px){.cs-welcome-section{padding-inline:8px}}.cs-welcome-contact{border-block-start:1px solid var(--hairline,#00000017);gap:16px;padding-block-start:28px;display:grid}@media (min-width:900px){.cs-welcome-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px}}.cs-welcome-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:639px){.cs-welcome-actions{flex-direction:column}.cs-welcome-actions .cs-btn{white-space:normal;text-align:center;inline-size:100%;padding-inline:12px}}.cs-welcome-email{overflow-wrap:anywhere}.cs-cadence{background:var(--surface,#f2f4f6);box-shadow:inset 0 0 0 1px var(--hairline,#dbdee2);isolation:isolate;border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:3px;display:inline-grid;position:relative}@supports (color:lab(0% 0 0)){.cs-cadence{background:var(--surface,lab(95.9323% -.330657 -1.47086));box-shadow:inset 0 0 0 1px var(--hairline,lab(88.3882% -.49153 -2.20369))}}.cs-cadence-thumb{z-index:-1;background:var(--card,#fff);inline-size:calc(50% - 3px);box-shadow:0 1px 2px #0d16231f, 0 0 0 1px var(--hairline-strong,#caced3);border-radius:9999px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block:3px;inset-inline-start:3px}@supports (color:lab(0% 0 0)){.cs-cadence-thumb{box-shadow:0 1px 2px lab(7.09577% -.827707 -10.5089/.12), 0 0 0 1px var(--hairline-strong,lab(82.5839% -.648856 -2.93463))}}.cs-cadence[data-cadence=year] .cs-cadence-thumb{transform:translate(100%)}.cs-cadence-option{min-block-size:40px;color:var(--muted-foreground,#5c646f);white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding-inline:16px;font-size:.875rem;font-weight:560;transition:color .15s;display:inline-flex}@supports (color:lab(0% 0 0)){.cs-cadence-option{color:var(--muted-foreground,lab(41.9449% -1.32193 -7.27508))}}.cs-cadence-option:has(input:checked){color:var(--foreground,#0d1623)}@supports (color:lab(0% 0 0)){.cs-cadence-option:has(input:checked){color:var(--foreground,lab(7.09577% -.827707 -10.5089))}}.cs-cadence-option:has(input:focus-visible){outline:2px solid var(--ring,var(--accent-600,#2f8a57));outline-offset:2px}.cs-cadence-save{color:var(--accent-text,var(--accent-600,#2f8a57));font-weight:600}@media (max-width:420px){.cs-cadence{inline-size:100%;display:grid}.cs-cadence-option{padding-inline:10px}}.cs-servers{border-block:1px solid var(--hairline,#121b2817);padding-block:12px}@supports (color:lab(0% 0 0)){.cs-servers{border-block:1px solid var(--hairline,lab(9.37158% -.6947 -10.686/.09))}}.cs-stepper{background:var(--surface,#f2f4f6);box-shadow:inset 0 0 0 1px var(--hairline,#dbdee2);border-radius:9999px;align-items:center;padding:3px;display:inline-flex}@supports (color:lab(0% 0 0)){.cs-stepper{background:var(--surface,lab(95.9323% -.330657 -1.47086));box-shadow:inset 0 0 0 1px var(--hairline,lab(88.3882% -.49153 -2.20369))}}.cs-stepper-btn{block-size:36px;inline-size:36px;color:var(--foreground,#0d1623);background:var(--card,#fff);box-shadow:0 1px 2px #0d16231f, 0 0 0 1px var(--hairline-strong,#caced3);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:lab(0% 0 0)){.cs-stepper-btn{color:var(--foreground,lab(7.09577% -.827707 -10.5089));box-shadow:0 1px 2px lab(7.09577% -.827707 -10.5089/.12), 0 0 0 1px var(--hairline-strong,lab(82.5839% -.648856 -2.93463))}}.cs-stepper-btn:disabled{color:var(--muted-foreground,#5c646f);box-shadow:none;cursor:default;opacity:.5;background:0 0}@supports (color:lab(0% 0 0)){.cs-stepper-btn:disabled{color:var(--muted-foreground,lab(41.9449% -1.32193 -7.27508))}}.cs-stepper-btn:focus-visible{outline:2px solid var(--ring,var(--accent-600,#2f8a57));outline-offset:2px}@media (pointer:coarse){.cs-stepper-btn{block-size:44px;inline-size:44px}}.cs-stepper-value{text-align:center;min-inline-size:2.25rem;font-size:1rem;font-weight:620}.cs-price-swap{animation:.26s cs-price-swap}@keyframes cs-price-swap{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-cadence-thumb{transition:none}.cs-price-swap{animation:none}}.cs-ws-wide{--cs-ws-top:76px;box-sizing:border-box;inline-size:100%;min-inline-size:0;margin-inline:auto;padding-block-start:28px;padding-inline:20px}@media (min-width:768px){.cs-ws-wide{padding-block-start:36px;padding-inline:40px}}@media (min-width:1024px){.cs-ws-wide,.cs-ws-hero>.cs-wide,.cs-ws-hero>.cs-mid{max-inline-size:calc(86rem + 64px);padding-inline:32px}html:has(.cs-ws-wide) .cs-header>.cs-wide{max-inline-size:calc(86rem + 64px);padding-inline:32px}html:has(.cs-ws-wide) .cs-footer .cs-wide{max-inline-size:calc(86rem + 64px);padding-inline:32px}}.cs-ws-main .cs-col,.cs-ws-main .cs-wide,.cs-ws-main .cs-mid{max-inline-size:none;margin-inline:0;padding-inline:0}.cs-ws-main .cs-col{max-inline-size:48rem}.cs-ws-lead{margin-block-end:28px}.cs-ws{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.cs-ws-main,.cs-ws-rail{min-inline-size:0}.cs-ws-rail{display:none}@media (min-width:1024px){.cs-ws-lead{display:none}.cs-ws{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.cs-ws-rail{flex-direction:column;gap:14px;display:flex}.cs-ws-rail[data-sticky=true]{position:sticky;inset-block-start:var(--cs-ws-top)}.cs-ws-main .cs-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.cs-ws-main .cs-tiers:has(>.cs-tier:only-of-type){max-inline-size:30rem}}@media (min-width:1024px) and (max-width:1279px){.cs-ws-main .cs-tier{padding:16px}}@media (min-width:1280px){.cs-ws{grid-template-columns:minmax(0,1fr) 360px;gap:40px}}.cs-panel{background:var(--card,#fff);box-shadow:0 0 0 1px var(--hairline,#121b2817), 0 1px 2px #0d16230d;border-radius:14px;padding:18px}@supports (color:lab(0% 0 0)){.cs-panel{box-shadow:0 0 0 1px var(--hairline,lab(9.37158% -.6947 -10.686/.09)), 0 1px 2px lab(7.09577% -.827707 -10.5089/.05)}}@media (min-width:1280px){.cs-panel{padding:20px 22px}}.cs-panel-h{letter-spacing:-.006em;font-size:.9375rem;font-weight:620;line-height:1.375rem}.cs-sum-sec{border-block-start:1px solid var(--hairline,#121b2817);margin-block-start:14px;padding-block-start:12px}@supports (color:lab(0% 0 0)){.cs-sum-sec{border-block-start:1px solid var(--hairline,lab(9.37158% -.6947 -10.686/.09))}}.cs-sum-h{font-size:.8125rem;font-weight:620;line-height:1.25rem}.cs-sum-cadence{margin-block:8px 4px}.cs-sum-group-h{color:var(--muted-foreground);overflow-wrap:anywhere;margin-block-start:10px;font-size:.75rem;font-weight:560;line-height:1rem}.cs-sum-rows{margin-block-start:4px}.cs-sum-group-h+.cs-sum-rows{margin-block-start:2px}.cs-sum-rows>li,.cs-sum-add>div,.cs-sum-total>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:3px;font-size:.84375rem;line-height:1.25rem;display:flex}.cs-sum-name{overflow-wrap:anywhere;min-inline-size:0}.cs-sum-mark{color:var(--muted-foreground);font-size:.75rem;line-height:1rem;display:block}.cs-sum-fig{text-align:end;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;flex-shrink:0}.cs-sum-unit{color:var(--muted-foreground);font-weight:400}.cs-sum-op,.cs-sum-add dt{color:var(--muted-foreground)}.cs-sum-total,.cs-sum-due{border-block-start:1px solid var(--hairline-strong,#121b2826);margin-block-start:6px;padding-block-start:7px}@supports (color:lab(0% 0 0)){.cs-sum-total,.cs-sum-due{border-block-start:1px solid var(--hairline-strong,lab(9.37158% -.6947 -10.686/.15))}}.cs-sum-total dt{font-weight:620}.cs-sum-total dd{font-size:.9375rem;font-weight:650}.cs-sum-add>.cs-sum-due{flex-wrap:wrap;padding-block-start:8px}.cs-sum-due dt{color:var(--foreground);font-size:.9375rem;font-weight:650}.cs-sum-due dd{letter-spacing:-.02em;font-size:1.625rem;font-weight:650;line-height:2rem}.cs-sum-note{color:var(--muted-foreground);margin-block-start:4px;font-size:.75rem;line-height:1.125rem}.cs-sum-cadence+.cs-sum-note,.cs-sum-h+.cs-sum-note{margin-block-start:6px}.cs-sum-steps{gap:8px;margin-block-start:8px;display:grid}.cs-sum-steps>li{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.cs-sum-step-dot{font-variant-numeric:tabular-nums;block-size:20px;inline-size:20px;color:var(--muted-foreground);box-shadow:0 0 0 1px var(--hairline-strong,#121b2826) inset;border-radius:9999px;place-items:center;font-size:.6875rem;font-weight:650;display:grid}@supports (color:lab(0% 0 0)){.cs-sum-step-dot{box-shadow:0 0 0 1px var(--hairline-strong,lab(9.37158% -.6947 -10.686/.15)) inset}}.cs-sum-steps>li[data-state=current] .cs-sum-step-dot{color:#fff;background:var(--ink,#0c2038);box-shadow:none}.dark .cs-sum-steps>li[data-state=current] .cs-sum-step-dot{color:var(--ink,#0c2038);background:#e0e5eb;background:lab(90.6996% -.806779 -3.66584)}.cs-sum-steps>li[data-state=done] .cs-sum-step-dot{color:#fff;background:var(--accent-600,#2f8a57);box-shadow:none}.cs-sum-step-label{font-size:.8125rem;font-weight:560;line-height:1.25rem}.cs-sum-step-detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.0625rem}.cs-sum-more{margin-block-start:6px}.cs-sum-more>summary{min-block-size:44px}.cs-cadence--rail{inline-size:100%;display:grid}.cs-cadence--rail .cs-cadence-option{white-space:normal;text-align:center;flex-direction:column;gap:0;min-block-size:36px;padding-block:4px;padding-inline:8px;font-size:.8125rem;line-height:1.15}.cs-cadence--rail .cs-cadence-save{font-size:.6875rem}.cs-cadence--rail .cs-cadence-save>[aria-hidden]{display:none}@media (pointer:coarse){.cs-cadence--rail .cs-cadence-option{min-block-size:44px}}.cs-checks{gap:2px;margin-block-start:12px;display:grid}.cs-checks>li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-block:5px;display:grid}.cs-check-dot{font-variant-numeric:tabular-nums;block-size:22px;inline-size:22px;color:var(--muted-foreground);box-shadow:0 0 0 1px var(--hairline-strong,#121b2826) inset;border-radius:9999px;place-items:center;margin-block-start:1px;font-size:.6875rem;font-weight:650;display:grid}@supports (color:lab(0% 0 0)){.cs-check-dot{box-shadow:0 0 0 1px var(--hairline-strong,lab(9.37158% -.6947 -10.686/.15)) inset}}.cs-checks>li[data-state=done] .cs-check-dot{color:#fff;background:var(--accent-600,#2f8a57);box-shadow:none}.cs-checks>li[data-state=current] .cs-check-dot{color:#fff;background:var(--ink,#0c2038);box-shadow:none}.dark .cs-checks>li[data-state=current] .cs-check-dot{color:var(--ink,#0c2038);background:#e0e5eb;background:lab(90.6996% -.806779 -3.66584)}.cs-check-label{font-size:.8125rem;font-weight:600;line-height:1.25rem}.cs-check-go{text-align:start;cursor:pointer;text-underline-offset:3px;display:block}.cs-check-go:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.cs-check-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.dark .cs-check-go:focus-visible{outline-color:var(--foreground)}.cs-checks>li[data-state=current][data-done] .cs-check-dot{background:var(--accent-600,#2f8a57);color:#fff}.cs-checks>li[data-state=todo] .cs-check-label{color:var(--muted-foreground);font-weight:500}.cs-check-detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.0625rem}.cs-matrix-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-block-end:10px;display:flex}.cs-matrix-filter{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;font-size:.8125rem;font-weight:560;display:inline-flex}@media print{.cs-ws{display:block}.cs-ws-rail,.cs-ws-lead{display:none!important}}}@layer utilities;@keyframes cs-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes cs-welcome-halo{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs-welcome-mark-ring,.cs-welcome-mark-glyph,.cs-welcome-mark-halo{animation:none!important}.cs-welcome-mark-ring,.cs-welcome-mark-glyph{stroke-dashoffset:0!important}}html:has(.cs-bar){scroll-padding-block-end:calc(64px + 48px + env(safe-area-inset-bottom))}html:has(.cs-bar) body{padding-block-end:calc(64px + 32px + env(safe-area-inset-bottom))}@media print{.cs-bar,.cs-no-print,.cs-header nav,.no-print{display:none!important}.cs-header{box-shadow:none;position:static}.cs-flow{padding-block-end:0}html:has(.cs-bar) body{padding-block-end:0}.cs-prose{font-size:10.5pt;line-height:1.5;opacity:1!important}.cs-print-only{display:block}.cs-hero{border-radius:0;box-shadow:none!important;color:#000!important;background:0 0!important}.cs-hero *,.cs-hero-card{color:#000!important;animation:none!important}.cs-hero-body{min-block-size:0!important;padding:0 0 12pt!important}.cs-hero-kicker,.cs-hero-card,.cs-review-facts,.cs-review-facts>div{padding-inline:0;box-shadow:none!important;background:0 0!important}.cs-doc,.cs-doc-scroll{border-radius:0;block-size:auto!important;max-block-size:none!important;box-shadow:none!important;overflow:visible!important}.cs-doc-scroll{opacity:1!important;padding:0!important}.cs-doc-bar{background:0 0;padding-inline:0}.cs-doc-progress,.cs-doc-foot,.cs-doc-where,.cs-toc{display:none!important}.cs-doc-body{display:block!important}.cs-prose>*{max-inline-size:none!important}.cs-prose :where(h1,h2,h3,h4,h5,h6){break-after:avoid}.cs-prose [data-schedule]{break-before:page;border-block-start:0;margin-block-start:0;padding-block-start:0}.cs-prose [data-caps]{break-inside:avoid;border-inline-start-color:#000}.cs-tier{break-inside:avoid;box-shadow:0 0 0 1px #999}.cs-addon{break-inside:avoid;background:0 0!important;box-shadow:0 0 0 1px #999!important}.cs-addon:has(input:checked){box-shadow:0 0 0 2px #000!important}.cs-addon-state,.cs-addon-check{color:#000!important}}.cs-main u{font-weight:600;text-decoration:none}.cs-hit{position:relative}.cs-hit:before{content:"";block-size:max(100%,44px);position:absolute;inset-block:50% auto;inset-inline:0;translate:0 -50%}@media (min-width:1024px){.cs-flow:has(.cs-ws){padding-block-end:80px}}
