@layer theme,base;@layer components{.pi-pricing{padding-bottom:36px}.pi-pricing .h1{margin-bottom:22px;font-size:clamp(40px,5.6vw,76px)}.plans-s{padding:20px 0 110px;position:relative}.pl-hd{justify-content:flex-end;margin-bottom:16px;display:flex}.cursel{color:var(--sm-text-ink-muted);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative}.cursel select{-webkit-appearance:none;appearance:none;font:inherit;color:var(--sm-text-ink);background:var(--sm-bg-surface);border:1px solid var(--sm-border-strong);cursor:pointer;border-radius:10px;height:36px;padding:0 30px 0 12px;font-weight:800}.cursel .i{pointer-events:none;color:var(--sm-text-ink-muted);position:absolute;right:10px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pc{background:var(--sm-bg-surface);border:1px solid var(--sm-border-hairline);border-radius:30px;flex-direction:column;padding:32px 30px 30px;display:flex;position:relative}.pc.hi{border:2px solid var(--sm-brand);padding:31px 29px 29px}.pc-badge{background:var(--sm-brand);color:#fff;border-radius:99px;align-items:center;gap:5px;height:30px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:-15px;left:28px}.dark .pc-badge{color:#04201c}.pc h2{letter-spacing:-.015em;align-items:center;gap:8px;font-size:21px;font-weight:800;display:flex}.pc-ic{background:var(--sm-tint-brand);width:28px;height:28px;color:var(--sm-text-brand);border-radius:9px;justify-content:center;align-items:center;display:flex}.pc-p{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;display:flex}.pc-p b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.pc-p>span{color:var(--sm-text-ink-muted);font-size:17px;font-weight:700}.pc-cap{color:var(--sm-text-ink-muted);min-height:22px;margin-top:10px;font-size:14.5px;font-weight:600}.pc-cap [data-price]{color:var(--sm-text-ink);font-weight:800}.pc-l{background:var(--sm-tint-brand);color:var(--sm-text-brand);border-radius:14px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;font-size:14.5px;font-weight:700;line-height:1.35;display:flex}.pc-l .i{margin-top:2px}.pc-l [data-price]{font-weight:800}.pc-pitch{border-top:1px solid var(--sm-border-hairline);margin-top:22px;padding-top:20px;font-size:16.5px;font-weight:700}.pc ul{flex-direction:column;gap:10px;margin:16px 0 28px;list-style:none;display:flex}.pc li{color:var(--sm-text-ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.pc li>span{background:var(--sm-tint-brand);width:20px;height:20px;color:var(--sm-text-brand);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:flex}.pc-b{width:100%;margin-top:auto}.pc-note{text-align:center;max-width:720px;color:var(--sm-text-ink-muted);justify-content:center;align-items:flex-start;gap:8px;margin:30px auto 0;font-size:14.5px;font-weight:600;line-height:1.45;display:flex}.pc-note .i{margin-top:2px}.tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;list-style:none;display:grid;position:relative}.tri:before,.tri:after{content:"";background:var(--sm-border-strong);height:2px;position:absolute;top:31px;left:16.6%;right:16.6%}.tri:after{background:var(--sm-brand);transform-origin:0;transition:transform 1.6s cubic-bezier(.4,.2,.2,1) .3s}.rv-on .tri:not(.in):after{transform:scaleX(0)}.tri-s{text-align:center;flex-direction:column;align-items:center;display:flex}.tri-i{z-index:1;background:var(--sm-bg-surface);width:64px;height:64px;color:var(--sm-text-brand);box-shadow:inset 0 0 0 1px var(--sm-border-hairline), 0 0 0 8px var(--sm-bg-surface-alt);transition:transform .6s cubic-bezier(.3,1.5,.5,1),opacity .4s;transition-delay:calc(var(--i) * .45s + .3s);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative}.rv-on .tri:not(.in) .tri-i{opacity:0;transform:scale(.6)}.tri-i em{background:var(--sm-brand);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-style:normal;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.dark .tri-i em{color:#04201c}.tri-s h3{letter-spacing:-.02em;text-wrap:balance;margin-top:22px;font-size:21px;font-weight:800}.tri-s p{color:var(--sm-text-ink-muted);text-wrap:pretty;max-width:320px;margin-top:8px;font-size:16px;font-weight:500}.hh-cs{padding:110px 0 0}.hhc{background:var(--sm-tint-brand);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sm-brand) 22%, transparent);border-radius:32px;align-items:center;gap:36px;padding:40px 44px;display:flex}.hhc-a{flex-shrink:0;align-items:flex-end;padding-top:12px;display:flex}.hhc-a .av{width:62px;height:62px;box-shadow:0 0 0 4px var(--sm-tint-brand);font-size:19px;font-style:normal}.dark .hhc-a .av{box-shadow:0 0 0 4px var(--sm-bg-page)}.hhc-a .av+.av,.hhc-a .ow-a+.av{margin-left:-14px}.ow-a{z-index:2;position:relative}.crn{color:#3b2a00;width:26px;height:26px;box-shadow:0 0 0 3px var(--sm-tint-brand);background:#f5b90a;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hhc-t{flex:1}.hhc-t h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15}.hhc-t p{color:var(--sm-text-ink-muted);text-wrap:pretty;max-width:560px;margin-top:8px;font-size:16.5px;font-weight:500}.hh-cs+#faq{margin-top:110px}@media (width<=1060px){.pcards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc.hi{order:-1;grid-column:span 2}}@media (width<=980px){.hhc{flex-wrap:wrap;gap:22px}.hhc .btn{width:100%}}@media (width<=700px){.pi-pricing{padding-bottom:24px}.plans-s{padding:12px 0 72px}.pl-hd{justify-content:center}.pcards{grid-template-columns:minmax(0,1fr);gap:28px}.pc.hi{grid-column:auto}.pc{padding:26px 22px 22px}.pc.hi{padding:25px 21px 21px}.pc-p b{font-size:46px}.tri{grid-template-columns:minmax(0,1fr);gap:36px}.tri:before,.tri:after{width:2px;height:auto;inset:32px auto 60px 31px}.tri:after{transform-origin:top}.rv-on .tri:not(.in):after{transform:scaleY(0)}.tri-s{text-align:left;grid-template-columns:64px 1fr;align-items:start;column-gap:18px;display:grid}.tri-i{grid-row:span 2}.tri-s h3{margin-top:4px}.tri-s p{max-width:none}.hh-cs{padding-top:72px}.hhc{border-radius:26px;padding:26px 22px}.hh-cs+#faq{margin-top:72px}}}@layer utilities;
