.pic-root{overflow-x:clip}.ds-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.ds-shelf>li{min-width:0}.ds-shelf .ds-cv-body b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.ds-shelf-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ds-shelf-meta b{color:var(--ds-ink);white-space:nowrap;flex:none;font-size:17px!important}.ds-shelf-meta .ds-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-chip{color:var(--ds-ink-2);background:var(--ds-tint-blue);border:1px solid var(--ds-line);border-radius:99px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}@media (max-width:1100px){.ds-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ds-shelf{grid-template-columns:1fr}}.ds-now-next{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ds-now,.ds-next{border:1px solid var(--ds-line);box-shadow:var(--ds-shadow);background:#fff;border-radius:26px;padding:22px}.ds-now h3,.ds-next h3{letter-spacing:-.02em;color:var(--ds-ink);align-items:center;gap:12px;margin-bottom:16px;font-size:20px;font-weight:760;display:flex}.ds-next{background:linear-gradient(#fffbef,#fff);border-style:dashed;border-color:#e9ce94;border-color:lab(83.9743% 4.13758 32.2478)}.ds-next p{color:var(--ds-muted);font-size:15.5px;line-height:1.6}@media (max-width:900px){.ds-now-next{grid-template-columns:1fr}}.ds-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.ds-plan{border-radius:var(--ds-r);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow);background:#fff;flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.ds-plan.is-hot{border-color:var(--c);box-shadow:0 0 0 1.5px var(--c),var(--ds-shadow)}.ds-plan .ds-tile{margin-bottom:8px}.ds-plan .ds-tag{margin:0;position:absolute;top:18px;right:16px}.ds-plan b{color:var(--ds-ink);letter-spacing:-.015em;font-size:17px;font-weight:700}.ds-plan-price{letter-spacing:-.035em;color:var(--ds-ink);font-size:clamp(24px,2.4vw,30px);font-weight:760;line-height:1.1}.ds-plan-price small{color:var(--ds-muted);letter-spacing:0;font-size:13px;font-weight:500}.ds-plan-fit{color:var(--ds-muted);font-size:13.5px;line-height:1.4}@media (max-width:1000px){.ds-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ds-plans{grid-template-columns:1fr}}.ds-inline{color:var(--brand-700,#1d4ed8);text-underline-offset:3px;text-decoration:underline}.ds-final{text-align:center;border:1px solid var(--ds-line);box-shadow:var(--ds-shadow);background:radial-gradient(520px 260px at 90% 0,#3b82f629,#0000 62%),radial-gradient(460px 260px at 4% 100%,#12b76a24,#0000 60%),linear-gradient(135deg,#f3f8ff,#f1faf5);border-radius:32px;padding:clamp(26px,4vw,48px) clamp(18px,4vw,48px)}.ds-final .ds-head{margin-bottom:34px}.ds-final .ds-steps{max-width:900px;margin-inline:auto}.ds-final .ds-step-node{box-shadow:0 0 0 8px #f3f8fd}.ds-final-actions{justify-content:center;margin-top:34px}@media (max-width:820px){.ds-final .ds-step{text-align:left}}@media (max-width:900px){.ds-float-hide-sm{display:none}}@media (max-width:560px){.ds-cluster{padding:16px}.ds-cluster>header p{display:none}}.pic-book{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ds-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.ds-door{border-radius:var(--ds-r);border:1px solid var(--ds-line);min-width:0;box-shadow:var(--ds-shadow);transition:transform .2s var(--ease,ease),box-shadow .2s,border-color .2s;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:relative}.ds-door:hover{border-color:var(--c,var(--ds-line-2));transform:translateY(-3px);box-shadow:0 22px 44px -14px #1e469642}.ds-door-who{letter-spacing:-.02em;color:var(--ds-ink);font-size:18px;font-weight:720;line-height:1.25}.ds-door-main{min-height:24px;color:inherit;text-decoration:none;display:block}.ds-door-main:after{content:"";border-radius:var(--ds-r);position:absolute;inset:0}.ds-door p{color:var(--ds-muted);font-size:14.5px;line-height:1.5}.ds-door-go{color:var(--ci,var(--brand-700,#1d4ed8));align-items:center;gap:6px;margin-top:auto;font-size:14.5px;font-weight:680;display:inline-flex}.ds-door-also{z-index:1;flex-wrap:wrap;gap:6px 8px;display:flex;position:relative}.ds-door-also a{min-height:36px;color:var(--ds-ink-2);background:var(--ds-tint-blue);border:1px solid var(--ds-line);border-radius:99px;align-items:center;padding:4px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ds-door-also a:hover{border-color:var(--brand-400,#60a5fa);color:var(--ds-ink)}.ds-door:has(.ds-door-main:focus-visible){outline:3px solid var(--brand-500,#3b82f6);outline-offset:2px}.ds-earn{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-earn .ds-door{flex-flow:wrap;align-items:center;column-gap:14px}.ds-earn .ds-door .ds-door-who{flex:1 1 0;min-width:0}.ds-earn .ds-door p{flex:100%}@media (max-width:1100px){.ds-doors,.ds-earn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ds-doors,.ds-earn{grid-template-columns:1fr;gap:12px}.ds-door{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px;display:grid}.ds-door>.ds-tile{grid-row:1/span 3}.ds-door>:not(.ds-tile){grid-column:2}.ds-door-go{display:none}.ds-door-also{margin-top:6px}.ds-earn .ds-door{display:grid}}@media (pointer:coarse){.ds-door-also a{min-height:44px}}.pic-bandpanel{min-width:0}.pic-bandpanel.is-wide{margin-bottom:22px}.pic-bandhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pic-bandhead h3{letter-spacing:-.02em;color:var(--ds-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:19px;font-weight:740;display:flex}.pic-bandhead h3 span{letter-spacing:0;color:var(--ds-muted);font-size:13.5px;font-weight:600}.pic-bandhead a{min-height:44px;color:var(--brand-700,#1d4ed8);flex:none;align-items:center;gap:6px;font-size:14.5px;font-weight:650;display:inline-flex}.ds-shelf.is-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.pic-bandcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.pic-bandcols .pic-bandpanel{border-radius:var(--ds-r);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow);background:#fff;padding:18px 18px 14px}.pic-rows{gap:4px;list-style:none;display:grid}.pic-rows a{min-height:56px;color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:flex}.pic-rows a:hover{background:var(--ds-tint-blue)}.pic-row-t{min-width:0;color:var(--ds-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.pic-row-m{flex:none;align-items:center;gap:10px;display:flex}.pic-row-m b{color:var(--ds-ink);white-space:nowrap;font-size:15.5px;font-weight:720}.pic-row-m .ds-chip{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}@media (max-width:1100px){.ds-shelf.is-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pic-bandcols{grid-template-columns:1fr}}@media (max-width:560px){.ds-shelf.is-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-shelf.is-bands .ds-cv-body{padding:12px 12px 14px}.ds-shelf.is-bands .ds-cv-body b{-webkit-line-clamp:3;font-size:14.5px}.ds-shelf.is-bands .ds-shelf-meta{flex-direction:column;align-items:flex-start;gap:6px}.ds-shelf.is-bands .ds-shelf-meta b{font-size:15.5px!important}.pic-row-m .ds-chip{display:none}.pic-bandcols .pic-bandpanel{padding:14px 14px 10px}}.ds-plan{transition:transform .2s var(--ease,ease),box-shadow .2s}.ds-plan:hover{transform:translateY(-3px)}.ds-plan-go{min-height:24px;color:var(--brand-700,#1d4ed8);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14.5px;font-weight:680;text-decoration:none;display:inline-flex}.ds-plan-go:after{content:"";border-radius:var(--ds-r);position:absolute;inset:0}.ds-plan:has(.ds-plan-go:focus-visible){outline:3px solid var(--brand-500,#3b82f6);outline-offset:2px}.pic-verify{border-radius:var(--ds-r);background:var(--ds-tint-blue);border:1px solid var(--ds-line);margin-top:28px;padding:20px}.pic-verify h3{letter-spacing:-.02em;color:var(--ds-ink);align-items:center;gap:12px;margin-bottom:14px;font-size:19px;font-weight:740;display:flex}.pic-verify ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;display:grid}.pic-verify a{border:1px solid var(--ds-line);height:100%;min-height:56px;color:inherit;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pic-verify a:hover{border-color:var(--brand-300,#93c5fd);box-shadow:var(--ds-shadow)}.pic-verify a>span{gap:2px;min-width:0;display:grid}.pic-verify b{color:var(--ds-ink);font-size:14.5px;font-weight:700;line-height:1.25}.pic-verify a>span>span{color:var(--ds-muted);font-size:13px;line-height:1.35}@media (max-width:1100px){.pic-verify ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pic-verify{padding:16px}.pic-verify ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ds-door,.ds-plan{transition:none!important}.ds-door:hover,.ds-plan:hover{transform:none}}@media (max-width:620px){.pic-root .ds-hero .ds-iconrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pic-root .ds-hero .ds-iconrow li{flex-direction:column;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.25}}
