.pricing-root{--pricing-content:1180px;--pricing-ease:var(--motion-ease-out,cubic-bezier(0.22,1,0.36,1));--pricing-hairline:color-mix(in oklab,var(--l-fg) 12%,transparent);--pricing-accent-ink:var(--l-action);--pricing-radius-card:20px;--pricing-shadow-featured:0 1px 1px hsl(224 40% 10%/0.06),0 24px 48px -28px hsl(228 70% 30%/0.45);--pe-stage:hsl(224 38% 9%);--pe-stage-edge:hsl(0 0% 100%/0.08);--pe-ink:hsl(210 40% 98%);--pe-ink-soft:hsl(214 32% 91%/0.75);--pe-hairline:hsl(0 0% 100%/0.12);--pe-accent:hsl(230 88% 76%);--pe-track:hsl(0 0% 100%/0.16);min-height:100vh;background-color:var(--l-bg);background-image:radial-gradient(var(--l-dot) 1px,transparent 1px);background-size:var(--l-dot-size) var(--l-dot-size);color:var(--l-fg)}.pricing-root[data-theme=dark]{--pricing-accent-ink:hsl(230 88% 78%);--pricing-shadow-featured:0 1px 1px hsl(0 0% 0%/0.3),0 24px 48px -28px hsl(0 0% 0%/0.6);--pe-stage:hsl(224 32% 12%)}.pricing-root main{overflow:clip}.pricing-root main>section[id]{scroll-margin-top:72px}.pricing-root h1,.pricing-root h2,.pricing-root h3,.pricing-root p{margin:0}.pricing-root h1,.pricing-root h2,.pricing-root h3{font-family:var(--font-cabinet-grotesk),sans-serif;color:var(--l-fg);letter-spacing:-.025em}.pricing-root a,.pricing-root button{font:inherit}.pricing-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-container{width:min(calc(100% - 48px),var(--pricing-content));margin-inline:auto}.pricing-hero{padding-block:clamp(40px,6vw,72px) clamp(28px,3.5vw,40px)}.pricing-hero-inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:clamp(28px,5vw,72px)}.pricing-hero h1{font-size:clamp(2.75rem,1.2rem + 4.2vw,4.75rem);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.pricing-hero-side{display:grid;gap:20px}.pricing-hero-side>p{max-width:34rem;color:var(--l-body);font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.55;text-wrap:pretty}.pricing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.pricing-hero-actions .btn{min-height:48px}.pricing-hero-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--pricing-accent-ink);font-weight:700;text-decoration:none}.pricing-hero-link svg{width:18px;height:18px;transition:transform .18s var(--pricing-ease)}.pricing-hero-link:hover svg{transform:translateX(3px)}.pricing-assurance{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.pricing-assurance li{display:inline-flex;align-items:center;gap:6px;color:var(--l-muted);font-size:.875rem}.pricing-assurance svg{width:15px;height:15px;color:var(--pricing-accent-ink)}.pricing-segment{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--l-card-bg);box-shadow:inset 0 0 0 1px var(--l-card-border)}.pricing-segment button{min-height:44px;padding:0 1.15rem;border:0;border-radius:999px;background:transparent;color:var(--l-muted);font-size:.95rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .12s var(--pricing-ease)}.pricing-segment button:hover{color:var(--l-fg)}.pricing-segment button[aria-pressed=true]{background:var(--l-fg);color:var(--l-bg)}.pricing-segment button:active{transform:scale(.97)}.pricing-plan-section{padding-bottom:clamp(56px,7vw,96px)}.pricing-controls{padding-block:12px}.pricing-controls-inner{justify-content:space-between;gap:12px 24px;padding-top:20px;border-top:1px solid var(--pricing-hairline)}.pricing-billing,.pricing-controls-inner{display:flex;flex-wrap:wrap;align-items:center}.pricing-billing{gap:10px 14px}.pricing-billing-save{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--l-action-soft);color:var(--pricing-accent-ink);font-size:.8125rem;font-weight:800;transition:transform .18s var(--pricing-ease)}.pricing-billing-save[data-active]{transform:translateY(-1px)}.pricing-intent-line{margin:14px 0 20px;color:var(--l-body);font-size:.95rem;line-height:1.5}.pricing-plan-layout{display:grid;grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));gap:20px;align-items:start}.pricing-plan-layout[data-intent=crew]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-field-decision{position:relative;align-self:stretch;min-height:480px;overflow:hidden;border-radius:var(--pricing-radius-card)}.pricing-field-decision img{object-fit:cover}.pricing-field-decision:after{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(transparent,hsl(224 60% 6%/.9))}.pricing-field-decision>div{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;display:grid;gap:8px;color:var(--l-on-media)}.pricing-field-decision strong{font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.pricing-field-decision span{font-size:.95rem;line-height:1.55}.pricing-plan-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--l-card-border);border-radius:var(--pricing-radius-card);background:var(--l-card-bg)}.pricing-plan-card.is-featured{padding:23px;border:2px solid var(--l-action);box-shadow:var(--pricing-shadow-featured)}.pricing-plan-card header{display:grid;align-content:start;gap:6px;min-height:5.6rem}.pricing-plan-card header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-plan-card h3{font-size:1.4rem;font-weight:800;line-height:1.2}.pricing-plan-card header span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:var(--l-action);color:var(--l-action-text);font-size:.75rem;font-weight:800}.pricing-plan-card header p{color:var(--l-muted);font-size:.9rem;line-height:1.5}.pricing-plan-price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.pricing-plan-price strong{display:inline-block;color:var(--l-fg);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(2.5rem,2rem + 1.2vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-.03em}.pricing-plan-price span{color:var(--l-muted);font-size:.9rem;font-weight:600}.pricing-plan-save,.pricing-root[data-billing-changed] .pricing-price-swap{animation:pricing-swap .15s var(--pricing-ease) both}@keyframes pricing-swap{0%{opacity:0;transform:translateY(4px)}}.pricing-plan-period{min-height:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--l-muted);font-size:.875rem;line-height:1.4}.pricing-plan-save{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--l-action-soft);color:var(--pricing-accent-ink);font-size:.8125rem;font-style:normal;font-weight:800}.pricing-plan-overage{color:var(--l-body);font-size:.875rem;line-height:1.45}.pricing-plan-card>button{width:100%;min-height:48px;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--l-card-border);border-radius:12px;background:transparent;color:var(--l-fg);font-weight:800;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .12s var(--pricing-ease)}.pricing-plan-card>button:hover{background:var(--l-card-hover,color-mix(in oklab,var(--l-card-bg) 90%,var(--l-fg)))}.pricing-plan-card>button:active{transform:scale(.98)}.pricing-plan-card>button.is-primary{border-color:var(--l-action);background:var(--l-action);color:var(--l-action-text)}.pricing-plan-card>button.is-primary:hover{background:var(--l-action-hover)}.pricing-plan-card>button svg{width:18px;height:18px}.pricing-trial-disclosure{color:var(--l-muted);font-size:.75rem;line-height:1.45}.pricing-plan-card ul{display:grid;gap:10px;margin:8px 0 0;padding:16px 0 0;border-top:1px solid var(--pricing-hairline);list-style:none}.pricing-plan-card li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;color:var(--l-fg);font-size:.9rem;line-height:1.45}.pricing-plan-card li>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--l-action-soft);color:var(--pricing-accent-ink)}.pricing-plan-card li svg{width:14px;height:14px;stroke-width:2.5}.pricing-solo-summary{width:100%;min-height:64px;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:18px;padding:12px 20px;border:1px solid var(--l-card-border);border-radius:16px;background:color-mix(in oklab,var(--l-card-bg) 82%,var(--l-bg));color:var(--l-body);cursor:pointer;text-align:left;transition:border-color .2s ease,transform .12s var(--pricing-ease)}.pricing-solo-summary:hover{border-color:color-mix(in oklab,var(--l-action) 45%,var(--l-card-border))}.pricing-solo-summary:active{transform:scale(.99)}.pricing-solo-summary span{display:flex;align-items:center;gap:8px;font-size:.875rem}.pricing-solo-summary strong{color:var(--l-fg);font-weight:800}.pricing-solo-summary span:last-child{color:var(--pricing-accent-ink);font-weight:800;white-space:nowrap}.pricing-solo-summary svg{width:16px;height:16px}.pricing-estimate{padding-block:clamp(24px,3vw,40px) clamp(64px,8vw,112px)}.pricing-estimate-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);padding:clamp(24px,4.5vw,56px);border:1px solid var(--pe-stage-edge);border-radius:28px;background:var(--pe-stage);color:var(--pe-ink)}.pricing-estimate-copy{display:grid;align-content:start;gap:16px;min-width:0}.pricing-estimate-copy h2{color:var(--pe-ink);font-size:clamp(2rem,1.3rem + 2vw,3rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.pricing-estimate-copy>p{max-width:32rem;color:var(--pe-ink-soft);font-size:1rem;line-height:1.6}.pricing-estimate-seats{display:grid;gap:6px;margin-top:12px}.pricing-estimate-seats label{color:var(--pe-ink-soft);font-size:.875rem;font-weight:700}.pricing-estimate-count{display:flex;align-items:baseline;gap:12px;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(4rem,3rem + 3vw,6rem);font-weight:800;line-height:1;color:var(--pe-ink)}.pricing-estimate-unit{font-family:var(--font-satoshi,inherit),sans-serif;font-size:1.125rem;font-weight:700;color:var(--pe-ink-soft)}.pricing-estimate-range{--thumb:28px;position:relative;padding-bottom:46px}.pricing-estimate-range input{width:100%;height:44px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.pricing-estimate-range input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--pe-accent) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--pct)),var(--pe-track) 0)}.pricing-estimate-range input::-moz-range-track{height:6px;border-radius:999px;background:var(--pe-track)}.pricing-estimate-range input::-moz-range-progress{height:6px;border-radius:999px;background:var(--pe-accent)}.pricing-estimate-range input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border:0;border-radius:50%;background:var(--pe-ink);box-shadow:0 0 0 6px hsl(230 88% 76%/.25),0 6px 14px hsl(224 60% 4%/.5);transition:transform .12s var(--pricing-ease),box-shadow .18s ease;-webkit-appearance:none;appearance:none}.pricing-estimate-range input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:var(--pe-ink);box-shadow:0 0 0 6px hsl(230 88% 76%/.25),0 6px 14px hsl(224 60% 4%/.5)}.pricing-estimate-range input:active::-webkit-slider-thumb{transform:scale(1.08)}.pricing-estimate-range input:focus-visible{outline:none}.pricing-estimate-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--pe-stage),0 0 0 7px var(--pe-accent)}.pricing-estimate-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--pe-stage),0 0 0 7px var(--pe-accent)}.pricing-estimate-marks{position:absolute;inset:34px 0 auto;margin:0;padding:0;list-style:none;pointer-events:none}.pricing-estimate-marks li{position:absolute;top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));display:grid;justify-items:center;gap:1px;padding-top:10px;color:var(--pe-ink-soft);font-size:.75rem;line-height:1.2;white-space:nowrap;transform:translateX(-50%);transition:color .18s ease}.pricing-estimate-marks li:before{content:"";position:absolute;top:0;left:50%;width:1px;height:7px;background:currentColor}.pricing-estimate-marks li[data-passed]{color:var(--pe-accent)}.pricing-estimate-marks strong{font-variant-numeric:tabular-nums}.pricing-estimate-hint{color:var(--pe-ink-soft);font-size:.8125rem;line-height:1.5}.pricing-estimate-result{display:grid;align-content:start;gap:18px;min-width:0}.pricing-estimate-billing .pricing-segment{background:hsl(0 0% 100%/.06);box-shadow:inset 0 0 0 1px var(--pe-hairline)}.pricing-estimate-billing .pricing-segment button{color:var(--pe-ink-soft)}.pricing-estimate-billing .pricing-segment button:hover{color:var(--pe-ink)}.pricing-estimate-billing .pricing-segment button[aria-pressed=true]{background:var(--pe-ink);color:var(--pe-stage)}.pricing-estimate-plans{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--pe-hairline)}.pricing-estimate-plans li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:18px;border-bottom:1px solid var(--pe-hairline);transition:opacity .18s ease}.pricing-estimate-plans li[data-fits=false]{opacity:.5}.pricing-estimate-plan{display:grid;justify-items:start;gap:4px;min-width:0}.pricing-estimate-plan strong{font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.25rem;font-weight:800}.pricing-estimate-plan span{color:var(--pe-ink-soft);font-size:.875rem;line-height:1.4}.pricing-estimate-plan em{margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--pe-accent);color:var(--pe-stage);font-size:.75rem;font-style:normal;font-weight:800;animation:pricing-swap .18s var(--pricing-ease) both}.pricing-estimate-price{display:flex;align-items:baseline;gap:6px;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:800;line-height:1}.pricing-estimate-price small{font-family:var(--font-satoshi,inherit),sans-serif;font-size:.875rem;font-weight:700;color:var(--pe-ink-soft)}.pricing-estimate-diff{color:var(--pe-ink);font-size:.95rem;line-height:1.55}.pricing-estimate-note{color:var(--pe-ink-soft);font-size:.8125rem}.pricing-estimate :focus-visible{outline-color:var(--pe-accent)}.pricing-contexts,.pricing-faq{padding-block:clamp(64px,8vw,104px);background:color-mix(in oklab,var(--l-card-bg) 96%,var(--l-bg))}.pricing-closing,.pricing-comparison{padding-block:clamp(64px,8vw,104px);background:color-mix(in oklab,var(--l-bg) 96%,transparent)}.pricing-section-heading{width:min(100%,850px);margin-bottom:32px;display:grid;gap:12px}.pricing-closing h2,.pricing-section-heading h2{font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.pricing-closing p,.pricing-section-heading p{max-width:760px;color:var(--l-body);font-size:1.125rem;line-height:1.55}.pricing-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-context-grid article{position:relative;height:260px;overflow:hidden;border-radius:var(--pricing-radius-card);background:hsl(220 18% 26%)}.pricing-context-grid article[data-active]{box-shadow:0 0 0 2px color-mix(in oklab,var(--l-primary) 70%,transparent)}.pricing-context-grid article:focus-visible{outline:3px solid var(--l-primary);outline-offset:4px}.pricing-context-grid img{object-fit:cover}.pricing-context-grid article:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,hsl(224 60% 6%/.55) 40%,hsl(224 60% 6%/.92))}.pricing-context-grid article>div{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;display:grid;gap:4px;color:var(--l-on-media)}.pricing-context-grid strong{font-size:1rem}.pricing-context-grid span{font-size:.875rem;line-height:1.45}.pricing-guided-comparison{display:grid;gap:24px}.pricing-comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-comparison-expand{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--l-card-border);border-radius:8px;background:var(--l-card-bg);color:var(--l-fg);font-size:.8125rem;font-weight:800;cursor:pointer}.pricing-comparison-expand svg{width:17px;height:17px;color:var(--l-action);transition:transform .18s ease}.pricing-comparison-expand[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-comparison-deltas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-comparison-deltas[data-intent=crew]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-comparison-deltas[data-count="1"]{grid-template-columns:1fr}.pricing-comparison-deltas article{min-height:184px;display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--l-card-border);border-radius:12px;background:var(--l-card-bg)}.pricing-comparison-deltas article[data-featured]{border-color:color-mix(in oklab,var(--l-action) 72%,var(--l-card-border));box-shadow:inset 0 3px 0 var(--l-action)}.pricing-comparison-deltas article>span{color:var(--l-action);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-comparison-deltas article>strong{color:var(--l-fg);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:1.125rem;line-height:1.25}.pricing-comparison-deltas article>p{color:var(--l-body);font-size:.875rem;line-height:1.55}.pricing-comparison-groups{overflow:clip;border:1px solid var(--l-card-border);border-radius:12px;background:var(--l-card-bg)}.pricing-comparison-group+.pricing-comparison-group{border-top:1px solid var(--l-card-border)}.pricing-comparison-group-trigger{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border:0;background:color-mix(in oklab,var(--l-card-bg) 88%,var(--l-bg));color:var(--l-fg);text-align:left;cursor:pointer}.pricing-comparison-group-trigger>span{display:grid;gap:4px}.pricing-comparison-group-trigger strong{font-size:1rem;line-height:1.3}.pricing-comparison-group-trigger small{color:var(--l-muted);font-size:.75rem}.pricing-comparison-group-trigger>svg{width:20px;height:20px;flex:0 0 auto;color:var(--l-action);transition:transform .18s ease}.pricing-comparison-group[data-open] .pricing-comparison-group-trigger>svg{transform:rotate(180deg)}.pricing-comparison-group-region{border-top:1px solid var(--l-card-border)}.pricing-comparison-table-wrap{overflow:visible;background:var(--l-card-bg)}.pricing-comparison-group-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.pricing-comparison-group-table td,.pricing-comparison-group-table th{min-height:72px;padding:16px 18px;border-bottom:1px solid var(--l-card-border);color:var(--l-fg);font-size:.875rem;text-align:left;vertical-align:middle}.pricing-comparison-group-table tr:last-child>*{border-bottom:0}.pricing-comparison-group-table tr>*+*{border-left:1px solid var(--l-card-border)}.pricing-comparison-plan-head{position:sticky;top:72px;z-index:3}.pricing-comparison-group-table thead th{background:color-mix(in oklab,var(--l-card-bg) 80%,var(--l-bg));font-weight:800}.pricing-comparison-group-table tbody th,.pricing-comparison-group-table thead th:first-child{width:44%}.pricing-comparison-group-table[data-intent=crew] tbody th,.pricing-comparison-group-table[data-intent=crew] thead th:first-child{width:40%}.pricing-comparison-group-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--l-card-bg) 56%,var(--l-bg))}.pricing-comparison-group-table tbody th small,.pricing-comparison-group-table tbody th strong{display:block}.pricing-comparison-group-table tbody th strong{line-height:1.35}.pricing-comparison-group-table tbody th small{margin-top:5px;color:var(--l-muted);font-size:.75rem;font-weight:500;line-height:1.45}.pricing-comparison-group-table td>span,.pricing-comparison-mobile-cell>span:not(.sr-only){display:inline-flex;align-items:center;gap:6px;line-height:1.4}.pricing-comparison .is-included{color:hsl(161 72% 31%);font-weight:700}.pricing-root[data-theme=dark] .pricing-comparison .is-included{color:hsl(161 66% 62%)}.pricing-comparison .is-not-included{color:var(--l-muted)}.pricing-comparison td svg,.pricing-comparison-mobile-cell svg{width:15px;height:15px;flex:0 0 auto}.pricing-comparison-mobile{display:grid;background:var(--l-card-bg)}.pricing-comparison-mobile-row{padding:16px;border-bottom:1px solid var(--l-card-border)}.pricing-comparison-mobile-row:last-child{border-bottom:0}.pricing-comparison-mobile-row:nth-child(odd){background:color-mix(in oklab,var(--l-card-bg) 56%,var(--l-bg))}.pricing-comparison-mobile-label{display:grid;gap:4px;margin-bottom:12px}.pricing-comparison-mobile-label strong{color:var(--l-fg);font-size:.875rem;line-height:1.35}.pricing-comparison-mobile-label small{color:var(--l-muted);font-size:.75rem;line-height:1.45}.pricing-comparison-mobile-cell{min-width:0;animation:pricing-fade .18s ease-out both;color:var(--l-body);font-size:.75rem}.pricing-comparison-skeleton{height:620px}.pricing-comparison-skeleton,.pricing-faq-list{border:1px solid var(--l-card-border);border-radius:12px;background:var(--l-card-bg)}.pricing-faq-list{display:grid;gap:0}.pricing-faq-list article+article{border-top:1px solid var(--l-card-border)}.pricing-faq-list button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border:0;background:transparent;color:var(--l-fg);text-align:left;cursor:pointer}.pricing-faq-list button span{font-weight:700}.pricing-faq-list button svg{width:20px;height:20px;flex:0 0 auto;color:var(--l-action);transition:transform .2s ease}.pricing-faq-list article[data-open=true] button svg{transform:rotate(180deg)}.pricing-faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.pricing-faq-list article[data-open=true]>div{grid-template-rows:1fr}.pricing-faq-list article>div>p{min-height:0;overflow:hidden;padding-inline:24px;color:var(--l-body);line-height:1.65}.pricing-faq-list article[data-open=true]>div>p{padding-bottom:22px}.pricing-closing{padding-inline:max(24px,calc((100vw - var(--pricing-content)) / 2))}.pricing-closing>div{min-height:340px;display:grid;place-items:center;align-content:center;gap:18px;padding:48px 56px;border:1px solid var(--l-card-border);border-radius:16px;background:color-mix(in oklab,var(--l-card-bg) 88%,var(--l-bg));text-align:center}.pricing-closing h2{max-width:900px}.pricing-closing p{max-width:700px;font-size:1rem}.pricing-closing>div>div{display:flex;gap:12px}.pricing-secondary-action{min-width:132px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--l-card-border);border-radius:8px;background:var(--l-card-bg);color:var(--l-fg);font-weight:700;text-decoration:none}.pricing-root a:focus-visible,.pricing-root button:focus-visible{outline:3px solid var(--l-action);outline-offset:3px}@keyframes pricing-fade{0%{opacity:0}}@media (max-width:1023px) and (min-width:768px){.pricing-container{width:calc(100% - 64px)}.pricing-hero-inner{grid-template-columns:1fr;align-items:start}.pricing-plan-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-field-decision{grid-column:1/-1;min-height:340px}.pricing-plan-layout[data-intent=crew]{grid-template-columns:1fr}.pricing-plan-layout[data-intent=crew] .pricing-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-content:start}.pricing-plan-layout[data-intent=crew] .pricing-plan-card>*{grid-column:1}.pricing-plan-layout[data-intent=crew] .pricing-plan-card>ul{grid-column:2;grid-row:1/span 7;align-self:start;margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid var(--pricing-hairline)}.pricing-plan-layout[data-intent=crew] .pricing-plan-card header{min-height:0}.pricing-estimate-stage{grid-template-columns:1fr}.pricing-context-grid article{height:220px}}@media (max-width:767px){.pricing-root main>section[id]{scroll-margin-top:72px}.pricing-container{width:calc(100% - 36px)}.pricing-hero{padding-block:32px 20px}.pricing-hero-inner{grid-template-columns:1fr;gap:18px}.pricing-hero h1{font-size:clamp(2.4rem,1.6rem + 4vw,2.9rem);line-height:1.02}.pricing-hero h1:lang(es),.pricing-hero h1:lang(fr){font-size:clamp(2rem,1.4rem + 3.2vw,2.4rem)}@media (max-width:431px){.pricing-hero h1{min-height:calc(3 * 1.02em)}}.pricing-hero-side{gap:16px}.pricing-hero-actions{gap:8px 20px}.pricing-controls[data-sticky]{position:sticky;top:64px;z-index:20;padding-block:10px;background:var(--l-bg);box-shadow:0 1px 0 var(--pricing-hairline)}.pricing-controls-inner{flex-wrap:nowrap;gap:8px;padding-top:0;border-top:0}.pricing-controls .pricing-segment button{padding:0 .85rem;font-size:.875rem}.pricing-billing-save{display:none}.pricing-intent-line{margin:16px 0 14px}.pricing-plan-layout,.pricing-plan-layout[data-intent=crew]{grid-template-columns:1fr;gap:14px}.pricing-plan-card,.pricing-plan-card.is-featured{padding:20px}.pricing-plan-card.is-featured{padding:19px}.pricing-plan-card header{min-height:0}.pricing-plan-card h3{font-size:1.25rem;letter-spacing:-.015em}.pricing-solo-summary{grid-template-columns:1fr auto;gap:10px;padding:12px 16px}.pricing-solo-summary span:nth-child(2){grid-column:1}.pricing-solo-summary span:last-child{grid-column:2;grid-row:1/span 2}.pricing-estimate-stage{grid-template-columns:1fr;gap:28px;padding:24px 20px;border-radius:24px}.pricing-estimate-marks span{display:none}.pricing-estimate-range{padding-bottom:32px}.pricing-estimate-plans li{gap:12px;padding-block:16px}.pricing-closing,.pricing-comparison,.pricing-contexts,.pricing-faq{padding-block:56px}.pricing-section-heading{margin-bottom:22px;gap:10px}.pricing-closing h2,.pricing-section-heading h2{font-size:1.75rem;line-height:1.15}.pricing-closing p,.pricing-section-heading p{font-size:1rem;line-height:1.6}.pricing-context-grid{grid-template-columns:1fr;gap:12px}.pricing-context-grid article{height:200px}.pricing-comparison-toolbar{align-items:stretch;flex-direction:column}.pricing-comparison-toolbar .pricing-segment{display:flex}.pricing-comparison-toolbar .pricing-segment button{flex:1 1 0;padding-inline:.6rem}.pricing-comparison-expand{width:100%}.pricing-comparison-deltas,.pricing-comparison-deltas[data-intent=crew]{grid-template-columns:1fr}.pricing-comparison-deltas article{min-height:0;padding:18px}.pricing-comparison-group-trigger{padding-inline:16px}.pricing-comparison-skeleton{height:520px}.pricing-closing,.pricing-faq-list article>div>p,.pricing-faq-list button{padding-inline:18px}.pricing-closing>div{min-height:320px;padding:36px 20px}.pricing-closing>div>div{width:100%;display:grid}.pricing-closing .l-btn-outline,.pricing-secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){.pricing-billing-save,.pricing-comparison-expand svg,.pricing-comparison-group-trigger>svg,.pricing-estimate-marks li,.pricing-estimate-plans li,.pricing-estimate-range input::-webkit-slider-thumb,.pricing-faq-list article>div,.pricing-faq-list button svg,.pricing-hero-link svg,.pricing-plan-card>button,.pricing-segment button,.pricing-solo-summary{transition:none}.pricing-comparison-mobile-cell,.pricing-estimate-plan em,.pricing-plan-save,.pricing-root[data-billing-changed] .pricing-price-swap{animation:none}}