.pricing-page{--pricing-heading:clamp(2.25rem,4.3vw,3.75rem)}.pricing-page [id]{scroll-margin-top:var(--s9)}.pricing-page :is(a,summary):focus-visible{outline:2px solid var(--ember);outline-offset:var(--s1)}.pricing-opening{max-width:1600px;margin-inline:auto}.pricing-deck{max-width:39ch;color:var(--text-secondary)}.pricing-from{display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:var(--text-xl);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-from>span{font-size:var(--text-sm);color:var(--text-secondary)}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.pricing-primary,.pricing-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s5);min-height:var(--s7);padding-block:var(--s3);text-decoration:none;touch-action:manipulation}.pricing-primary{background:var(--ember);color:var(--ground);padding-inline:var(--s5);border:1px solid var(--ember);border-radius:var(--s2)}.pricing-primary:hover{background:var(--text-primary);border-color:var(--text-primary)}.pricing-text-link{border-bottom:1px solid var(--structure)}.pricing-text-link:hover{border-color:var(--text-primary)}.pricing-plan-link>span,.pricing-primary>span,.pricing-text-link>span{transition:transform .18s ease}.pricing-plan-link:hover>span,.pricing-primary:hover>span,.pricing-text-link:hover>span{transform:translate(2px,-2px)}.pricing-category-band{background:var(--ground-raised);border-block:1px solid var(--structure-dim)}.pricing-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5)}.pricing-category-grid>a{min-width:0;min-height:124px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;text-decoration:none}.pricing-category-index{color:var(--text-secondary);font-size:.75rem;align-self:start;margin-top:var(--s6)}.pricing-category-grid small{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--s1)}.pricing-category-grid a>span:last-child{color:var(--text-secondary)}.pricing-category-grid a:hover small,.pricing-category-grid a:hover>span:last-child{color:var(--text-primary)}.pricing-builds,.pricing-other,.pricing-project,.pricing-terms{padding-block:var(--s9);border-top:1px solid var(--structure-dim)}.pricing-section-top{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;grid-gap:var(--s8);gap:var(--s8);margin-bottom:var(--s7)}.pricing-project h2,.pricing-section-top h2,.pricing-terms h2{font-size:var(--pricing-heading);line-height:1.08;letter-spacing:-.025em;margin-top:var(--s4)}.pricing-section-top>p{color:var(--text-secondary);max-width:42ch}.pricing-scope-track{height:1px;background:var(--structure);margin-bottom:var(--s6)}.pricing-scope-track>span{display:block;width:100%;height:100%;background:var(--ember);transform-origin:left}.pricing-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:var(--s5);gap:var(--s5)}.pricing-build-card{min-width:0;border:1px solid var(--structure);border-radius:var(--s4);background:linear-gradient(145deg,color-mix(in srgb,var(--text-primary) 3%,var(--ground-raised)),var(--ground-raised) 55%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent);transition:transform .18s ease,border-color .18s ease}.pricing-build-card:hover{transform:translateY(-3px);border-color:var(--text-secondary)}.pricing-build-card:focus-within{border-color:var(--ember)}.pricing-card-opening{padding:var(--s5) var(--s5) 0}.pricing-card-index{display:flex;justify-content:space-between;gap:var(--s3);color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--s5)}.pricing-build-card h3{font-size:var(--text-xl);line-height:1.2}.pricing-card-purpose{display:grid;grid-gap:var(--s1);gap:var(--s1);color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--s3)}.pricing-card-price{font-size:clamp(2.5rem,3.5vw,3.25rem);line-height:1.1;letter-spacing:-.025em;margin-top:var(--s5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-card-cap{font-size:var(--text-sm);margin-top:var(--s3);color:var(--text-secondary)}.pricing-plan-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--s7);margin-top:var(--s4);border-bottom:1px solid var(--structure);text-decoration:none;font-size:var(--text-sm)}.pricing-plan-link:hover{border-color:var(--text-primary)}.pricing-card-more{padding:0 var(--s5) var(--s5)}.pricing-card-more>summary,.pricing-service summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--s7);padding-block:var(--s3);font-size:var(--text-sm);touch-action:manipulation}.pricing-card-more>summary::-webkit-details-marker,.pricing-service summary::-webkit-details-marker{display:none}.pricing-card-more>summary::marker,.pricing-service summary::marker{content:""}.pricing-card-more>summary>span:first-child{text-decoration:underline;text-underline-offset:var(--s1)}.pricing-toggle:before{content:"+";font-size:var(--text-lg);line-height:1}details[open]>summary .pricing-toggle:before{content:"−"}.pricing-card-detail{padding-top:var(--s5);border-top:1px solid var(--structure-dim)}.pricing-card-detail .checklist li{font-size:var(--text-sm)}.pricing-card-exclusions,.pricing-card-term{font-size:var(--text-sm);color:var(--text-secondary);padding-top:var(--s4);margin-top:var(--s4);border-top:1px solid var(--structure-dim)}.pricing-other{background:var(--ground-raised)}.pricing-service{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;grid-gap:var(--s8);gap:var(--s8);border-top:1px solid var(--structure);padding-block:var(--s6)}.pricing-service:last-child{padding-bottom:0}.pricing-service h3{font-size:var(--text-xl);margin-top:var(--s3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-service-copy{display:grid;grid-gap:var(--s3);gap:var(--s3);justify-items:start}.pricing-service details>p,.pricing-service-copy>p{color:var(--text-secondary)}.pricing-service details{width:100%;border-bottom:1px solid var(--structure)}.pricing-service details>p{padding-block:var(--s3) var(--s5)}.pricing-service-copy>.pricing-text-link{font-size:var(--text-sm)}.pricing-terms-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--s8);gap:var(--s8);align-items:start}.pricing-terms-list{display:grid;grid-gap:var(--s5);gap:var(--s5)}.pricing-terms-list li{padding-top:var(--s4);border-top:1px solid var(--structure);color:var(--text-secondary)}.pricing-project{background:var(--ground-raised);position:relative}.pricing-project:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ember),transparent)}.pricing-project-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:var(--s8);gap:var(--s8);align-items:center}.pricing-nis-art{position:relative;max-width:400px}.pricing-nis-art img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 28%;border-radius:var(--s4)}.pricing-nis-art>p{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--s3)}.pricing-project-copy{display:grid;grid-gap:var(--s5);gap:var(--s5);justify-items:start}.pricing-project-copy h2{margin-top:0}.pricing-project-copy>p:not(.section-label){max-width:43ch;color:var(--text-secondary)}.pricing-project-steps{display:grid;grid-gap:var(--s3);gap:var(--s3);width:100%;border-top:1px solid var(--structure);padding-top:var(--s5)}.pricing-project-note,.pricing-project-steps{font-size:var(--text-sm)}.pricing-motion-ready [data-pricing-reveal]{opacity:calc(.82 + var(--pricing-progress,1) * .18);transform:translateY(calc((1 - var(--pricing-progress,1)) * 12px))}.pricing-motion-ready [data-pricing-track]{transform:scaleX(var(--pricing-progress,1))}.pricing-motion-ready .pricing-hero-art img{transform:translateY(var(--pricing-hero-shift,0))}@media (max-width:1023.98px){.pricing-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-category-grid>a{min-height:102px}.pricing-category-index{margin-top:var(--s5)}.pricing-project-grid,.pricing-section-top,.pricing-terms-grid{grid-template-columns:1fr;gap:var(--s6)}.pricing-build-grid{gap:var(--s4)}.pricing-service{gap:var(--s6)}.pricing-nis-art{max-width:340px}}@media (max-width:639.98px){.pricing-deck{font-size:var(--text-body);line-height:1.55}.pricing-from{font-size:1.75rem}.pricing-actions{gap:var(--s3) var(--s4)}.pricing-primary,.pricing-text-link{font-size:var(--text-sm)}.pricing-primary{padding-inline:var(--s4)}.pricing-category-grid{gap:0 var(--s4)}.pricing-category-grid>a{gap:var(--s2);min-height:98px;font-size:var(--text-sm);border-top:1px solid var(--structure-dim)}.pricing-category-grid>a:nth-child(-n+2){border-top:0}.pricing-category-grid small{font-size:.75rem}.pricing-category-index{font-size:.625rem;margin-top:var(--s5)}.pricing-builds,.pricing-other,.pricing-project,.pricing-terms{padding-block:var(--s8)}.pricing-section-top{margin-bottom:var(--s6)}.pricing-build-grid,.pricing-service{grid-template-columns:1fr;gap:var(--s4)}.pricing-build-card h3{font-size:var(--text-lg)}.pricing-card-index{margin-bottom:var(--s4)}.pricing-card-price{font-size:2.75rem}.pricing-service h3{font-size:1.75rem}.pricing-project-grid{grid-template-columns:88px minmax(0,1fr);gap:var(--s5) var(--s4);align-items:start}.pricing-nis-art{max-width:88px}.pricing-nis-art img{height:110px;object-position:center 22%;border-radius:var(--s2)}.pricing-nis-art>p{display:none}.pricing-project-copy{display:contents}.pricing-project-copy>.section-label{grid-column:2;grid-row:1;align-self:end}.pricing-project-copy>:not(.section-label){grid-column:1/-1}.pricing-project-copy h2{grid-row:2}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-hero-art img,.pricing-page [data-pricing-reveal],.pricing-page [data-pricing-track]{opacity:1!important;transform:none!important}.pricing-page *,.pricing-page :after,.pricing-page :before{animation:none!important;transition:none!important}.pricing-build-card:hover,.pricing-plan-link:hover>span,.pricing-primary:hover>span,.pricing-text-link:hover>span{transform:none}}.pricing-app-packages{grid-column:1/-1;width:100%}