.operations-offer[data-astro-cid-ack52ysx]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);color:var(--color-text);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:grid}.operations-offer-illustration[data-astro-cid-ack52ysx]{width:132px;height:142px;color:var(--color-accent-hover);position:relative}.operations-offer-illustration[data-astro-cid-ack52ysx]:before{content:"";background:var(--color-accent-soft);border-radius:50% 50% 42% 42%;width:128px;height:105px;position:absolute;bottom:12px;left:0}.operations-offer-app[data-astro-cid-ack52ysx]{border:1px solid var(--color-accent-hover);background:var(--color-canvas);border-radius:6px;justify-content:center;align-items:center;gap:6px;width:104px;height:50px;padding:6px;display:flex;position:absolute;top:8px;left:16px;transform:rotate(-8deg)}.operations-offer-app[data-astro-cid-ack52ysx] svg[data-astro-cid-ack52ysx]{flex-shrink:0}.operations-offer-app[data-astro-cid-ack52ysx] span[data-astro-cid-ack52ysx]{color:var(--color-text);font-size:var(--text-xs);line-height:1.3}.operations-offer-rack[data-astro-cid-ack52ysx]{width:102px;position:absolute;top:72px;left:16px;transform:rotate(3deg)}.operations-offer-server[data-astro-cid-ack52ysx]{border:1px solid var(--color-border-strong);background:var(--color-canvas);border-radius:3px;align-items:center;gap:9px;height:18px;margin-top:3px;padding-inline:8px;display:flex}.operations-offer-server[data-astro-cid-ack52ysx]:before{content:"";background:var(--color-accent-hover);border-radius:50%;width:4px;height:4px}.operations-offer-server[data-astro-cid-ack52ysx]:after{content:"";background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 1px, transparent 1px 4px);width:44px;height:4px}.operations-offer-copy[data-astro-cid-ack52ysx]{min-width:0}.operations-offer-eyebrow[data-astro-cid-ack52ysx]{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0;font-weight:500}.operations-offer-title[data-astro-cid-ack52ysx]{font-size:var(--text-xl);letter-spacing:-.025em;margin:7px 0 0;font-weight:600;line-height:1.25}.operations-offer-body[data-astro-cid-ack52ysx]{color:var(--color-text-muted);margin:10px 0 0;line-height:1.6}.operations-offer-services[data-astro-cid-ack52ysx]{color:var(--color-text-subtle);font-size:var(--text-xs);margin:12px 0 0;line-height:1.6}.operations-offer-actions[data-astro-cid-ack52ysx]{max-width:210px}.operations-offer-price[data-astro-cid-ack52ysx]{margin:0 0 12px;font-weight:500}.operations-offer[data-astro-cid-ack52ysx] .operations-offer-contact[data-astro-cid-ack52ysx]{border:1px solid var(--color-ink-edge);border-radius:var(--radius-control);background:var(--color-ink);min-height:44px;color:var(--color-text-inverse);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:550;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.operations-offer-contact[data-astro-cid-ack52ysx] svg[data-astro-cid-ack52ysx]{flex-shrink:0}@media (hover:hover){.operations-offer[data-astro-cid-ack52ysx] .operations-offer-contact[data-astro-cid-ack52ysx]:hover{background:var(--color-ink-soft)}}@media (width<48rem){.operations-offer[data-astro-cid-ack52ysx]{grid-template-columns:132px minmax(0,1fr);gap:16px 24px}.operations-offer-illustration[data-astro-cid-ack52ysx]{grid-row:1/3}.operations-offer-actions[data-astro-cid-ack52ysx]{grid-column:2;max-width:none}}@media (width<40rem){.operations-offer[data-astro-cid-ack52ysx]{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.operations-offer-illustration[data-astro-cid-ack52ysx]{grid-row:auto;justify-self:center;height:134px}.operations-offer-actions[data-astro-cid-ack52ysx]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.operations-offer[data-astro-cid-ack52ysx] .operations-offer-contact[data-astro-cid-ack52ysx]{transition:none}}.pricing-page{max-width:var(--content-max);padding:0 var(--gutter) 64px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);margin-inline:auto;line-height:1.5}.pricing-page button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,box-shadow .15s}.pricing-page a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.pricing-page small{font-size:var(--text-xs)}.pricing-page h1{font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:600;line-height:1.12}.pricing-page h2{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:650}.pricing-page h3{font-size:var(--text-base);font-weight:650}.pricing-page :is(.trial-note,.section-footnote,.micro-note,.future-addon-footer,.custom-hardware-examples) a,.pricing-page .usage-contact{color:var(--color-accent-strong);text-underline-offset:4px;text-decoration:underline}@media (hover:hover){.pricing-page :is(.trial-note,.section-footnote,.micro-note,.future-addon-footer,.custom-hardware-examples) a:hover,.pricing-page .usage-contact:hover{color:var(--color-text)}}.pricing-page .hero{justify-content:space-between;align-items:center;gap:45px;padding:76px 0 42px;display:flex}.pricing-page .eyebrow{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.pricing-page .hero .eyebrow{align-items:center;gap:9px;margin-bottom:20px;display:flex}.pricing-page .eyebrow span{background:var(--color-accent-hover);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pricing-page .hero-copy{max-width:565px;color:var(--color-text-muted);font-size:var(--text-base);margin-top:22px;line-height:1.65}.pricing-page .hero-note{border-left:1px solid var(--color-border-strong);min-width:230px;padding:12px 0 12px 40px}.pricing-page .note-number{color:var(--color-accent-hover);font-size:var(--text-3xl);margin-bottom:13px;font-weight:300;line-height:1;display:block}.pricing-page .hero-note strong{font-size:var(--text-sm);font-weight:600}.pricing-page .hero-note p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:8px;line-height:1.7}.pricing-page .builder-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:33px 0 22px;display:flex}.pricing-page .builder-toolbar>div{align-items:center;gap:13px;display:flex}.pricing-page .builder-toolbar strong{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:550}.pricing-page .presets{flex-wrap:wrap;gap:6px;display:flex}.pricing-page .presets button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;padding:6px 11px}@media (hover:hover){.pricing-page .presets button:hover{border-color:var(--color-accent-hover);background:var(--color-canvas)}}.pricing-page .builder-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.pricing-page .builder-main{gap:22px;min-width:0;display:grid}.pricing-page .panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-canvas) 85%, transparent);padding:28px}.pricing-page .section-heading{margin-bottom:22px}.pricing-page .section-heading p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:5px}.pricing-page .section-footnote{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:18px;line-height:1.65}.pricing-page .micro-note{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6}.pricing-page .status-pill{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--text-xs);padding:4px 7px;display:inline-block}.pricing-page .feature-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pricing-page .feature-chips>span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-text-muted);font-size:var(--text-xs);padding:5px 9px}.pricing-page .feature-chips>.green-energy{border-color:color-mix(in oklab, var(--color-success) 40%, transparent);background:var(--color-success-soft);color:var(--color-success-on-soft)}.pricing-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.pricing-page summary::-webkit-details-marker{display:none}.pricing-page details[open]>summary svg{transform:rotate(180deg)}.pricing-page .compact-details{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.pricing-page .compact-details summary{font-size:var(--text-xs);gap:12px;font-weight:600}.pricing-page .compact-details p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:12px;line-height:1.6}.pricing-page .billing-toggle{border-radius:var(--radius-card);background:var(--color-accent-soft);gap:3px;padding:4px;display:flex}.pricing-page .billing-toggle button{border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;border:none;flex:1;padding:8px 9px}.pricing-page .billing-toggle button.active{background:var(--color-canvas);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:650}.pricing-page .billing-toggle small{color:inherit;margin-left:4px}.pricing-page .setup-toggle{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 24px;display:grid}.pricing-page .setup-toggle button{min-width:0;padding:12px 8px;line-height:1.4}.pricing-page .trial-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:14px;line-height:1.55}.pricing-page .trial-note a{font-weight:550}.pricing-page .custom-setup>p{color:var(--color-text-muted);margin-top:8px}.pricing-page .custom-setup>.billing-toggle,.pricing-page .dedicated-options>.billing-toggle{border:1px solid var(--color-border);background:var(--color-canvas);gap:5px;margin:20px 0;padding:5px}.pricing-page .custom-setup .billing-toggle button{color:var(--color-text);font-size:var(--text-sm);border:1px solid #0000;padding:11px 14px;line-height:1.4}.pricing-page .custom-setup .billing-toggle button.active{border-color:var(--color-border);background:var(--color-paper);box-shadow:none}.pricing-page .custom-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pricing-page .custom-setup-grid button{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-text);text-align:left;padding:16px;position:relative}.pricing-page .custom-setup-grid button.selected{border-color:var(--color-accent-hover);background:var(--color-accent-soft)}.pricing-page .custom-setup-grid button strong,.pricing-page .custom-setup-grid button span{display:block}.pricing-page .custom-setup-grid button span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:6px}.pricing-page .custom-setup-grid button svg{color:var(--color-accent-hover);position:absolute;top:10px;right:10px}.pricing-page .custom-detail{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);margin-top:20px;padding:18px}.pricing-page .custom-detail h4{font-size:var(--text-sm);margin-bottom:8px}.pricing-page .custom-detail p{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-page .dedicated-options{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.pricing-page .dedicated-options>p{margin-top:14px}.pricing-page .dedicated-options h4{font-size:var(--text-sm);margin:20px 0 12px}.pricing-page .dedicated-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-page .dedicated-example-grid button{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-text);text-align:left;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.pricing-page .dedicated-example-grid button.selected{border-color:var(--color-accent-hover);background:var(--color-accent-soft)}.pricing-page .dedicated-example-grid span,.pricing-page .dedicated-example-grid small{color:var(--color-text-muted);font-size:var(--text-xs)}.pricing-page .dedicated-example-grid b{font-size:var(--text-sm);margin-top:auto}.pricing-page .customer-cloud-prices{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);margin-top:18px;padding:16px}.pricing-page .customer-cloud-prices>div{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:5px 0;display:flex}.pricing-page .customer-cloud-prices small{color:var(--color-text-muted);margin-left:4px;font-weight:400}.pricing-page .customer-cloud-prices p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:10px}.pricing-page .usage-contact{font-size:var(--text-sm);align-items:center;gap:8px;margin-top:18px;font-weight:600;display:inline-flex}.pricing-page .cloud-recommendation{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);margin-top:24px;padding:22px}.pricing-page .cloud-recommendation h3{margin-top:12px}.pricing-page .cloud-recommendation p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:10px}.pricing-page .base-package-price strong{color:var(--color-text);font-size:var(--text-2xl)}.pricing-page .custom-hardware-examples{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.pricing-page .custom-hardware-examples summary{font-size:var(--text-sm);gap:12px;font-weight:600}.pricing-page .included-tools-strip{border-top:1px solid var(--color-border);font-size:var(--text-xs);margin-top:20px;padding-top:14px}.pricing-page .included-tools-strip>span{font-weight:600}.pricing-page .included-tools-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.pricing-page .included-tools-strip li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-accent-soft);padding:12px 14px}.pricing-page .included-tools-strip li:last-child{grid-column:1/-1}.pricing-page .included-tool-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pricing-page .included-tool-heading>svg:first-child{color:var(--color-accent-hover);flex-shrink:0}.pricing-page .included-tools-strip .included-tool-heading strong{font-size:var(--text-lg);letter-spacing:-.04em;margin-right:auto}.pricing-page .included-tools-strip strong{font-size:var(--text-sm);display:block}.pricing-page .included-tool-check{color:var(--color-accent-hover);flex-shrink:0}.pricing-page .included-tools-strip li span{color:var(--color-text-muted);line-height:1.45;display:block}.pricing-page .included-tool-note{font-size:var(--text-xs);margin-top:6px;line-height:1.5}.pricing-page .included-api-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-accent-soft);margin-top:8px;padding:12px 14px}.pricing-page .included-api-row span{color:var(--color-text-muted);line-height:1.45;display:block}.pricing-page .pricing-addons-title{border-top:1px solid var(--color-border);font-size:var(--text-sm);margin:28px 0 14px;padding-top:20px}.pricing-page .pricing-addons{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.pricing-page .price-addon-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);cursor:pointer;flex-direction:column;min-width:0;min-height:292px;padding:20px;transition:background .15s,border-color .15s;display:flex;position:relative}@media (hover:hover){.pricing-page .price-addon-card:hover{border-color:var(--color-border-strong)}.pricing-page .future-addon-card:hover{border-color:var(--color-border)}}.pricing-page .price-addon-card.selected{border-color:var(--color-accent-hover);background:var(--color-accent-soft)}.pricing-page .price-addon-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.pricing-page .price-addon-icon{color:var(--color-text-muted);flex-shrink:0}.pricing-page .selected .price-addon-icon{color:var(--color-accent-hover)}.pricing-page .price-addon-heading input{z-index:2;width:18px;height:18px;accent-color:var(--color-accent-hover);cursor:pointer;flex:0 0 18px;margin:0;position:relative}.pricing-page .price-addon-card h3{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.35}.pricing-page .price-addon-card h3 label{cursor:pointer}.pricing-page .price-addon-card h3 label:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.pricing-page .price-addon-subtitle{color:var(--color-text-muted);font-size:var(--text-xs);margin:-4px 0 8px;font-weight:550}.pricing-page .price-addon-card>p:not(.price-addon-subtitle){color:var(--color-text-muted);font-size:var(--text-sm);margin:10px 0 24px;line-height:1.6}.pricing-page .price-addon-card small{color:var(--color-text-muted);margin-top:3px;font-weight:400;display:block}.pricing-page .price-addon-card strong small{margin-left:4px;display:inline}.pricing-page .price-addon-card .price-addon-footer{margin-top:auto}.pricing-page .price-addon-price{align-items:baseline;gap:5px;padding-top:6px;display:flex}.pricing-page .price-addon-price>strong{font-size:var(--text-lg);white-space:nowrap}.pricing-page .product-foot{border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:16px;padding-top:12px;display:flex}.pricing-page .future-addon-card{background:color-mix(in srgb, var(--color-canvas) 70%, var(--color-border));cursor:default;border-style:dashed}.pricing-page .future-addon-footer{border-top:1px solid var(--color-border);font-size:var(--text-xs);padding-top:12px}.pricing-page .future-addon-footer strong{color:var(--color-text-muted);margin-bottom:5px;display:block}.pricing-page .future-addon-footer a{line-height:1.5}.pricing-page .ai-billing-toggle{margin:0 0 1rem}.pricing-page .storage-package-grid.ai-fixed-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem}.pricing-page .ai-fixed-grid strong{white-space:nowrap}.pricing-page .ai-usage-terms p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.pricing-page .ai-usage-terms p+p{margin-top:8px}.pricing-page .ai-usage-terms p:first-child{color:var(--color-text);font-weight:550}.pricing-page .ai-usage-terms .micro-note{font-size:var(--text-xs)}.pricing-page .ai-rate-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);margin-top:20px;overflow-x:auto}.pricing-page .ai-rate-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pricing-page .ai-rate-table caption{color:var(--color-text-muted);text-align:left;padding:12px 14px 0;font-weight:600}.pricing-page .ai-rate-table :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline;padding:9px 14px}.pricing-page .ai-rate-table tbody tr:last-child :is(th,td){border-bottom:0}.pricing-page .ai-rate-table thead th{color:var(--color-text-muted);font-weight:550}.pricing-page .ai-rate-table tbody th{font-weight:550}.pricing-page .ai-rate-table td{white-space:nowrap}.pricing-page .ai-rate-eur{color:var(--color-text-muted)}.pricing-page .ai-custom-note{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-page .included-package{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);margin-top:20px;padding:16px}.pricing-page .included-package p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:6px}.pricing-page .ai-example-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);margin-top:24px;padding:20px}.pricing-page .ai-example-panel p{min-height:0;font-size:var(--text-xs)}.pricing-page .ai-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-page .ai-example-heading h3{font-size:var(--text-base);letter-spacing:-.02em;font-weight:650}.pricing-page .ai-example-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pricing-page .ai-example-model{width:222px;min-width:0;max-width:100%}.pricing-page .ai-example-controls .ai-example-model:first-child{width:170px}.pricing-page .ai-example-heading label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:6px;display:block}.pricing-page .ai-example-model-select{position:relative}.pricing-page .ai-example-model-select>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pricing-page .ai-example-tabs{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-accent-soft);flex-wrap:wrap;gap:4px;margin:22px 0;padding:4px;display:flex}.pricing-page .ai-example-tabs button{border-radius:var(--radius-control);min-height:44px;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:7px;padding:10px 9px;font-weight:500;display:flex}.pricing-page .ai-example-tabs button svg{flex-shrink:0}@media (hover:hover){.pricing-page .ai-example-tabs button:hover{color:var(--color-text)}}.pricing-page .ai-example-tabs button[aria-pressed=true]{background:var(--color-canvas);color:var(--color-text);box-shadow:var(--shadow-sm)}.pricing-page .ai-example-tabs button[aria-pressed=true] svg{color:var(--color-accent-hover)}.pricing-page .ai-example-result{border-top:1px solid var(--color-border);align-items:center;gap:16px;padding-top:20px;display:flex}.pricing-page .ai-example-result>div{min-width:0}.pricing-page .ai-example-symbol{border-radius:var(--radius-card);background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent-hover);flex:0 0 48px;place-items:center;display:grid}.pricing-page .ai-example-panel .ai-example-estimate{margin:0 0 8px;line-height:1.35}.pricing-page .ai-example-estimate strong{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.025em;font-weight:600}.pricing-page .ai-example-result .micro-note{margin:0;line-height:1.6}.pricing-page .ai-example-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-sm);background:0 0;padding:7px 13px;font-weight:500}@media (hover:hover){.pricing-page .ai-example-action:hover{border-color:var(--color-accent-hover);background:var(--color-paper)}}.pricing-page .storage-toggle{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);cursor:pointer;align-items:flex-start;gap:14px;margin-top:24px;padding:16px;display:flex}.pricing-page .storage-toggle input{width:18px;height:18px;accent-color:var(--color-accent-hover);flex-shrink:0;margin-top:5px}.pricing-page .storage-toggle span{flex-direction:column;gap:6px;display:flex}.pricing-page .storage-toggle small{color:var(--color-text-muted)}.pricing-page .custom-storage-options{margin-top:22px}.pricing-page .storage-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pricing-page .storage-package-grid button{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-text);text-align:left;padding:14px;position:relative}.pricing-page .storage-package-grid button.selected{border-color:var(--color-accent-hover);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-hover)}.pricing-page .storage-package-grid strong,.pricing-page .storage-package-grid span{display:block}.pricing-page .storage-package-grid span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:5px}.pricing-page .storage-package-grid button>strong{padding-right:24px}.pricing-page .storage-package-grid .choice-check{border:1px solid var(--color-border-strong);width:16px;height:16px;color:var(--color-text-muted);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:12px;right:12px}.pricing-page .storage-package-grid button[aria-pressed=true] .choice-check{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text-inverse)}.pricing-page .storage-note{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:14px;line-height:1.6}.pricing-page .price-sidebar{top:calc(var(--sticky-top) + 2rem);max-height:calc(100dvh - var(--sticky-top) - 3rem);border-radius:var(--radius-card);scrollbar-width:thin;position:sticky;overflow-y:auto}.pricing-page .summary-card{--color-text:var(--color-text-inverse);--color-text-muted:color-mix(in oklab, var(--color-text-inverse) 78%, var(--color-ink));--color-text-subtle:color-mix(in oklab, var(--color-text-inverse) 62%, var(--color-ink));--color-border-strong:color-mix(in oklab, var(--color-text-inverse) 22%, var(--color-ink));border:1px solid var(--color-ink-edge);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-text);box-shadow:var(--shadow-md);padding:24px}.pricing-page .summary-top{color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.pricing-page .live-dot{align-items:center;gap:5px;display:flex}.pricing-page .live-dot:before{content:"";background:var(--color-success);border-radius:50%;width:5px;height:5px}.pricing-page .summary-card h2{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.02em;margin-bottom:23px}.pricing-page .summary-card .billing-toggle{background:color-mix(in oklab, var(--color-text-inverse) 12%, var(--color-ink))}.pricing-page .summary-card .billing-toggle button.active{background:var(--color-text-inverse);color:var(--color-ink);box-shadow:none}.pricing-page .total-label{color:var(--color-text-muted);font-size:var(--text-xs);margin:26px 0 7px}.pricing-page .headline-price{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.05em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:500;line-height:1.15;display:flex}.pricing-page .headline-price small{color:var(--color-text-muted);letter-spacing:0}.pricing-page .total-caption{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:9px}.pricing-page .summary-breakdown{border-block:1px solid var(--color-border-strong);gap:13px;margin-top:22px;padding:17px 0;display:grid}.pricing-page .summary-breakdown:empty{display:none}.pricing-page .summary-breakdown:empty+*{border-top:1px solid var(--color-border-strong);margin-top:22px}.pricing-page .summary-breakdown>div,.pricing-page .additional-costs>div,.pricing-page .annual-detail>div{font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:13px;display:flex}.pricing-page .summary-breakdown span{color:var(--color-text-muted)}.pricing-page .summary-breakdown small{color:var(--color-text-muted);margin-top:2px;display:block}.pricing-page .summary-breakdown strong,.pricing-page .additional-costs strong,.pricing-page .annual-detail strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pricing-page .summary-breakdown .saving strong,.pricing-page .additional-costs strong{color:var(--color-text-muted)}.pricing-page .summary-locations{border-bottom:1px solid var(--color-border-strong);padding:24px 0}.pricing-page .summary-locations summary{color:var(--color-text-muted);font-size:var(--text-xs)}.pricing-page .summary-locations>div{margin-top:16px}.pricing-page .summary-locations strong{font-size:var(--text-sm)}.pricing-page .summary-locations p{color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;gap:2px;margin-top:10px;display:flex}.pricing-page .summary-locations p span:last-child{color:var(--color-text)}.pricing-page .summary-locations .denmark-tag{border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success-on-soft);margin-top:12px;padding:4px 8px;display:inline-block}.pricing-page .discount-note{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:13px;line-height:1.65}.pricing-page .additional-costs{color:var(--color-text-muted);gap:9px;padding:17px 0;display:grid}.pricing-page .annual-detail{border-block:1px solid var(--color-border-strong)}.pricing-page .annual-detail summary{color:var(--color-text-muted);font-size:var(--text-xs);padding:13px 0}.pricing-page .annual-detail>div{color:var(--color-text-muted);margin-bottom:11px}.pricing-page .annual-detail .year-total{border-top:1px solid var(--color-border-strong);align-items:start;padding-top:10px}.pricing-page .primary-button{border:1px solid var(--color-ink-edge);border-radius:var(--radius-control);background:var(--color-ink);min-height:44px;color:var(--color-text-inverse);font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;padding:12px 15px;font-weight:550;display:flex}@media (hover:hover){.pricing-page .primary-button:hover{background:var(--color-ink-soft)}}.pricing-page .primary-button:disabled{opacity:.65;cursor:wait}.pricing-page .summary-card .primary-button{background:var(--color-text-inverse);width:100%;color:var(--color-ink);margin-top:23px}@media (hover:hover){.pricing-page .summary-card .primary-button:hover{background:color-mix(in oklab, var(--color-text-inverse) 86%, var(--color-ink))}}.pricing-page .pdf-error{border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger-on-soft);font-size:var(--text-xs);margin-top:10px;padding:8px 10px}.pricing-page .contact-link{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;text-underline-offset:4px;margin:14px 0;text-decoration:underline;display:block}@media (hover:hover){.pricing-page .contact-link:hover{color:var(--color-text-inverse)}}.pricing-page .summary-foot{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin-top:20px;line-height:1.65}.pricing-page .people-note{color:var(--color-text-muted);align-items:start;gap:11px;padding:19px 16px;display:flex}.pricing-page .people-note svg{flex-shrink:0;margin-top:1px}.pricing-page .people-note p{font-size:var(--text-xs);line-height:1.8}.pricing-page .people-note strong{font-weight:550}.pricing-page .preview-footnote{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:32px}.pricing-page select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-paper);width:100%;min-width:0;color:var(--color-text);font-size:var(--text-xs);appearance:none;padding:9px 30px 9px 11px;display:block}@media (pointer:coarse){.pricing-page :is(input,select,textarea){font-size:var(--text-base)}.pricing-page :is(.presets button,.billing-toggle button,.ai-example-action){min-height:44px}}@media (width<64rem){.pricing-page .hero-note{min-width:200px;padding-left:28px}.pricing-page .builder-toolbar>div{flex-direction:column;align-items:start;gap:8px}.pricing-page .builder-layout{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-page .panel{padding:24px}.pricing-page .price-sidebar{max-height:none;position:static;overflow:visible}.pricing-page .summary-breakdown{grid-template-columns:1fr 1fr;gap:16px 40px}}@media (width<48rem){.pricing-page .hero-note{display:none}}@media (width<40rem){.pricing-page h1{font-size:var(--text-2xl)}.pricing-page .hero{padding:48px 0 28px}.pricing-page .hero-copy{font-size:var(--text-sm);margin-top:17px}.pricing-page .builder-toolbar{flex-direction:column;align-items:start;gap:12px;margin-top:25px}.pricing-page .panel{padding:20px 16px}.pricing-page .custom-setup-grid,.pricing-page .dedicated-example-grid,.pricing-page .included-tools-strip ul{grid-template-columns:1fr}.pricing-page .pricing-addons{grid-template-columns:1fr;grid-auto-rows:auto}.pricing-page .price-addon-card{min-height:265px;padding:18px}.pricing-page .ai-example-panel{padding:16px}.pricing-page .ai-example-controls,.pricing-page .ai-example-model,.pricing-page .ai-example-controls .ai-example-model:first-child{width:100%}.pricing-page .ai-example-result{align-items:flex-start;gap:12px}.pricing-page .ai-example-symbol{flex-basis:40px;width:40px;height:40px}.pricing-page .ai-rate-table :is(th,td){padding-inline:10px}.pricing-page .ai-rate-eur{display:block}.pricing-page .storage-package-grid{gap:6px}.pricing-page .storage-package-grid button{padding:10px 8px}.pricing-page .storage-package-grid.ai-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .summary-breakdown{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pricing-page button,.pricing-page .price-addon-card{transition:none}}@media print{.pricing-page .builder-layout{display:block}.pricing-page .price-sidebar{max-height:none;margin-top:22px;position:static;overflow:visible}.pricing-page .summary-card{--color-text:inherit;--color-text-muted:inherit;--color-text-subtle:inherit;--color-border-strong:inherit;border-color:var(--color-border-strong);background:var(--color-canvas);box-shadow:none}.pricing-page .panel{break-inside:avoid;margin-bottom:16px}}
