.pricing-experience{background:var(--ink);color:var(--paper);padding:0 4vw 110px}.pricing-tabs{position:sticky;top:72px;z-index:6;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#11110ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-tabs button,.plan-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pricing-tabs button{position:relative;padding:24px 10px;opacity:.48}.pricing-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--paper);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.65,.2,1)}.pricing-tabs button[aria-selected=true]{opacity:1}.pricing-tabs button[aria-selected=true]:after{transform:scaleX(1)}.pricing-panel{padding:65px 0 0;animation:panel-in .32s cubic-bezier(.2,.65,.2,1)}.pricing-panel[hidden]{display:none}.pricing-intro-compact{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:4vw;margin-bottom:34px}.pricing-intro-compact .kicker{grid-column:1/-1;margin-bottom:-2px}.pricing-intro-compact h2{font-size:clamp(42px,5vw,76px);line-height:.94;letter-spacing:-.075em;margin:0}.pricing-intro-compact h2 em,.webapp-section h3 em{font-family:var(--serif);font-weight:600}.pricing-intro-compact>p:last-child{color:#b9b8b2;margin:0 0 5px}.plan-toggle{display:inline-flex;border:1px solid var(--line);margin:0 0 18px}.plan-toggle button{padding:11px 18px;opacity:.55;transition:.25s}.plan-toggle button.is-active{background:var(--paper);color:var(--ink);opacity:1}.compact-grid{display:grid;gap:1px;background:var(--line)}.content-grid,.website-grid{grid-template-columns:repeat(3,1fr)}.production-grid{grid-template-columns:repeat(4,1fr)}.compact-card{min-width:0;min-height:245px;padding:24px;background:var(--ink);border:1px solid transparent;transition:transform .25s,border-color .25s}.compact-card:hover{transform:translateY(-3px);border-color:#77766f}.card-label{font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#aaa;margin:0 0 22px}.compact-card>strong,.plan-copy>strong{display:block;font-size:clamp(39px,4vw,61px);line-height:1;letter-spacing:-.07em}.compact-card ul{list-style:none;margin:24px 0 0;padding:0;color:#bdbcb6;font-size:12px}.compact-card li+li{margin-top:5px}.plan-copy{display:none}.plan-copy.is-active{display:block;animation:panel-in .3s cubic-bezier(.2,.65,.2,1)}.plan-copy del{display:block;margin-top:8px;color:#777;font:10px var(--mono)}.value-line,.included-line,.per-unit{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.value-line{color:var(--accent);margin:16px 0 0}.included-line{border-top:1px solid var(--line);padding-top:13px;color:var(--paper);line-height:1.55}.per-unit{color:#aaa;margin:8px 0}.shared-inclusions{display:grid;grid-template-columns:230px 1fr;border:1px solid var(--line);border-top:0;padding:20px 24px}.shared-inclusions .card-label{margin:2px 0}.shared-inclusions ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 18px;margin:0;padding:0;list-style:none;font-size:11px;color:#bbb}.shared-inclusions li:before,.webapp-features li:before{content:"+";color:var(--accent);margin-right:7px}.production-inclusions ul{grid-template-columns:repeat(3,1fr)}.compact-statement{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.compact-statement h3{font-size:25px;letter-spacing:-.05em;text-transform:uppercase;margin:0}.compact-statement p{margin:0;color:#aaa;font-size:12px}.compact-statement>strong{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.comparison{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.comparison>.card-label{margin-bottom:13px}.comparison>div{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center}.comparison article{padding:15px 0}.comparison article h3{font-size:20px;letter-spacing:-.04em;margin:0 0 6px}.comparison article p{color:#aaa;font-size:12px;margin:0}.comparison span{text-align:center;font:10px var(--mono);color:#777}.comparison>strong{display:block;margin-top:10px;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.payment-terms,.detail-card details{border-top:1px solid var(--line)}.payment-terms{margin-top:20px}.payment-terms summary,.detail-card summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.payment-terms summary{padding:18px 0}.payment-terms summary::-webkit-details-marker,.detail-card summary::-webkit-details-marker{display:none}.payment-terms[open] summary span,.detail-card details[open] summary span{transform:rotate(45deg)}.payment-terms summary span,.detail-card summary span{transition:transform .25s}.payment-terms>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 0 20px;color:#aaa;font-size:12px}.detail-card details{margin-top:25px;padding-top:15px}.detail-card details>div{padding-top:15px;font-size:11px;color:#aaa;animation:panel-in .25s}.detail-card details>div>p:first-child{text-transform:uppercase;color:var(--paper);font:10px var(--mono)}.detail-card details>div>strong{display:block;color:var(--paper);font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:18px}.webapp-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px 7vw;border-top:1px solid var(--line);margin-top:55px;padding-top:45px}.webapp-section h3{font-size:clamp(43px,5vw,76px);line-height:.9;letter-spacing:-.075em;margin:0}.webapp-section>div:first-child>p:last-child{max-width:420px;color:#aaa}.webapp-prices{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.webapp-prices article{background:var(--ink);padding:22px}.webapp-prices strong{display:block;font-size:28px;letter-spacing:-.05em}.webapp-prices span{font:9px var(--mono);text-transform:uppercase;color:#999}.webapp-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:9px 18px;list-style:none;padding:20px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#bbb}.webapp-section h4{grid-column:1/-1;font-size:clamp(30px,4vw,55px);line-height:.96;letter-spacing:-.065em;text-transform:uppercase;margin:0}.pricing-tabs button:focus-visible,.plan-toggle button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pricing-panel,.plan-copy,.detail-card details>div{animation:none}.compact-card,.pricing-tabs button:after{transition:none}}@media(max-width:1000px){.production-grid,.shared-inclusions ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.pricing-experience{padding:0 20px 75px}.pricing-tabs{top:70px;margin:0 -20px}.pricing-tabs button{padding:18px 4px}.pricing-panel{padding-top:45px}.pricing-intro-compact{display:block}.pricing-intro-compact h2{font-size:44px}.pricing-intro-compact>p:last-child{margin-top:18px}.content-grid,.website-grid,.production-grid{grid-template-columns:1fr}.compact-card{min-height:0}.shared-inclusions{display:block}.shared-inclusions ul,.production-inclusions ul{grid-template-columns:1fr 1fr;margin-top:16px}.compact-statement{display:block}.compact-statement>*+*{margin-top:14px}.comparison>div{display:block}.comparison span{display:block;text-align:left;margin:5px 0}.payment-terms>div{grid-template-columns:1fr}.webapp-section{display:block}.webapp-prices{margin-top:30px;grid-template-columns:1fr}.webapp-features{grid-template-columns:1fr 1fr;margin-top:30px}.webapp-section h4{margin-top:35px}}.production-grid .compact-card>strong{font-size:clamp(28px,2.7vw,42px)}.pricing-experience{padding-top:104px}.webapp-editorial{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:24px 6vw;border-top:1px solid var(--line);padding-top:32px}.webapp-editorial h4:first-child,.webapp-editorial h4:nth-of-type(3){grid-column:1 / -1}.webapp-editorial p{margin:0;color:#aaa}.webapp-prices article>p:not(.card-label):not(.value-line){font-size:16px;line-height:1.55;color:#aaa}.pricing-experience .card-label,.pricing-experience .kicker{font-size:14px;line-height:1.45}.pricing-experience .pricing-intro-compact>p:last-child{font-size:17px;line-height:1.55}.pricing-experience .pricing-intro-compact{display:block}.pricing-experience .pricing-intro-compact>p:last-child{max-width:760px;margin:26px 0 0}.pricing-experience .pricing-tabs button,.pricing-experience .plan-toggle button{font-size:15px;line-height:1.4}.pricing-experience .compact-card ul,.pricing-experience .shared-inclusions ul,.pricing-experience .webapp-features{font-size:16px;line-height:1.5}.pricing-experience .comparison article p,.pricing-experience .payment-terms>div,.pricing-experience .webapp-editorial p{font-size:16px;line-height:1.55}.pricing-experience .compact-statement p{font-size:18px;line-height:1.55}.pricing-experience .compact-statement>strong{font-size:16px;font-weight:600;line-height:1.55}.pricing-experience .comparison>strong{font-size:15px;font-weight:600;line-height:1.55}.pricing-experience .comparison span{font-size:14px}.pricing-experience .detail-card details>div{font-size:16px;line-height:1.55}.pricing-experience .detail-card summary,.pricing-experience .payment-terms summary{font-size:15px;line-height:1.45}.pricing-experience .detail-card details>div>p:first-child{font-size:16px;line-height:1.55}.pricing-experience .detail-card details>div>strong{font-size:15px;font-weight:600;line-height:1.55}.pricing-experience .per-unit{font-size:15px;line-height:1.5}.mobile-carousel-controls,.mobile-accordion-toggle,.mobile-differentiator,.production-mobile-inclusions{display:none}.mobile-webapp-benefits{display:contents}@media(max-width:767px){.pricing-experience{padding-right:20px;padding-bottom:64px;padding-left:20px}.pricing-tabs{top:70px;padding-top:env(safe-area-inset-top,0)}.pricing-tabs button{min-height:54px;padding:14px 4px;font-size:14px}.pricing-panel{padding-top:38px}.pricing-intro-compact{margin-bottom:26px}.pricing-intro-compact h2{font-size:clamp(40px,11.2vw,48px)}.pricing-experience .pricing-intro-compact>p:last-child{margin-top:22px;font-size:16px;line-height:1.55}.plan-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:18px}.plan-toggle button{min-height:46px;padding:10px 8px;font-size:14px}.content-grid,.production-grid,.website-grid{display:flex;gap:12px;width:calc(100% + 20px);margin-right:-20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;background:transparent}.content-grid::-webkit-scrollbar,.production-grid::-webkit-scrollbar,.website-grid::-webkit-scrollbar{display:none}.content-grid>.compact-card,.production-grid>.compact-card,.website-grid>.compact-card{flex:0 0 calc(100% - 20px);width:calc(100% - 20px);min-height:0;padding:22px 20px;border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always}.compact-card:hover{transform:none}.compact-card>strong,.plan-copy>strong,.production-grid .compact-card>strong{font-size:clamp(36px,10.5vw,44px);white-space:nowrap}.pricing-experience .compact-card ul{margin-top:20px;font-size:16px;line-height:1.5}.pricing-experience .card-label,.pricing-experience .per-unit{font-size:14px}.pricing-experience .value-line{font-size:18px;font-weight:700;line-height:1.4}.pricing-experience .included-line{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.plan-copy del{margin:9px 0 5px;font-size:16px}.mobile-carousel-controls{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line);padding:9px 0}.mobile-carousel-count,.mobile-carousel-controls button{font:600 14px/1 var(--mono);letter-spacing:.08em}.mobile-carousel-controls>div{display:flex;gap:4px}.mobile-carousel-controls button{width:42px;height:36px;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.mobile-carousel-controls button:disabled{opacity:.3}.shared-inclusions,.production-mobile-inclusions{display:block;border:0;border-bottom:1px solid var(--line);padding:0}.shared-inclusions>.card-label{display:none}.mobile-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;background:transparent;color:var(--paper);padding:14px 0;font:600 14px/1.4 var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.mobile-accordion-toggle i{font:normal 20px/1 var(--sans)}.shared-inclusions>ul,.mobile-webapp-benefits>.webapp-features{display:grid;grid-template-columns:1fr;max-height:0;margin:0;overflow:hidden;padding:0;border:0;opacity:0;transition:max-height .38s ease,padding .38s ease,opacity .28s ease}.shared-inclusions.is-mobile-open>ul,.mobile-webapp-benefits.is-mobile-open>.webapp-features{max-height:520px;padding:0 0 18px;opacity:1}.production-grid .compact-card li:nth-child(2),.production-grid .compact-card li:nth-child(3){display:none}.production-mobile-inclusions{margin-bottom:22px}.compact-statement{display:block;padding:32px 0}.compact-statement h3{max-width:280px;font-size:27px;line-height:1.05}.pricing-experience .compact-statement p{margin-top:18px;font-size:17px;line-height:1.5}.pricing-experience .compact-statement>strong{display:block;margin-top:18px;font-size:15px}.mobile-differentiator{display:block;min-height:48px;margin:18px 0 0;color:#aaa;font-size:16px;line-height:1.5}.detail-card details{margin-top:18px}.webapp-section{margin-top:42px;padding-top:38px}.webapp-section h3{font-size:48px}.webapp-section>div:first-child>p:last-child{font-size:16px;line-height:1.55}.webapp-prices{margin-top:24px}.webapp-prices article{padding:18px 0;border-bottom:1px solid var(--line)}.webapp-prices strong{font-size:32px}.mobile-webapp-benefits{display:block;border-bottom:1px solid var(--line)}.webapp-editorial{display:block;padding-top:32px}.webapp-editorial>*+*{margin-top:24px}.comparison{margin-top:32px}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.content-grid,.production-grid,.website-grid{scroll-behavior:auto}.shared-inclusions>ul,.mobile-webapp-benefits>.webapp-features{transition:none}}.pricing-experience .included-line{font-size:16px;font-weight:600;line-height:1.5}.pricing-experience .plan-copy del{font-size:16px;line-height:1.45}.pricing-experience .webapp-prices span{font-size:14px;line-height:1.45}.pricing-experience .webapp-prices .value-line{color:var(--accent);font-size:18px;font-weight:700;line-height:1.45}.pricing-experience .webapp-section>div:first-child>p:last-child{font-size:17px;line-height:1.55}.pricing-experience .plan-copy[data-plan-copy=three].is-active{display:flex;flex-direction:column}.pricing-experience .plan-copy[data-plan-copy=three] .card-label{order:0}.pricing-experience .plan-copy[data-plan-copy=three] del{order:1}.pricing-experience .plan-copy[data-plan-copy=three] strong{order:2}.pricing-experience .plan-copy[data-plan-copy=three] .value-line{order:3}.pricing-experience .plan-copy[data-plan-copy=three] .flexible-payment{order:4}.pricing-experience .plan-copy[data-plan-copy=three] ul{order:5}.pricing-experience .plan-copy[data-plan-copy=three] .included-line{order:6}.pricing-experience .plan-copy[data-plan-copy=three] .value-line{margin:15px 0 0;color:var(--accent);font-size:20px;font-weight:700;line-height:1.45;letter-spacing:.055em}.pricing-experience .plan-copy[data-plan-copy=three] .flexible-payment{margin:8px 0 0;color:var(--paper);font:650 16px/1.45 var(--mono);letter-spacing:.055em;text-transform:uppercase}@media(max-width:780px){.pricing-experience{padding-top:82px}.webapp-editorial{display:block}.webapp-editorial>*+*{margin-top:24px}.pricing-experience .pricing-tabs button{font-size:14px}.pricing-experience .compact-statement p{font-size:17px}.pricing-experience .plan-copy[data-plan-copy=three] .value-line{font-size:18px}}.pricing-experience .pricing-intro-compact h2 em{font-family:var(--sans);font-style:italic;font-weight:500;letter-spacing:-.065em}.content-grid .plan-copy ul{border-top:1px solid var(--line);padding-top:18px}.production-grid .per-unit{color:var(--accent);font-weight:700}.content-grid .included-line{margin-top:22px;padding-top:16px;font-size:17px;font-weight:750;line-height:1.55;letter-spacing:.075em}
