/* Shared inner-page chrome; the homepage keeps its own layout. */
.inner-nav{width:min(1280px,95%)}
.inner-nav .floating-links a[aria-current=page]{color:var(--accent)}
.inner-preferences{padding-top:112px;padding-bottom:30px;display:flex;justify-content:flex-end}
.inner-preferences .preferences{gap:22px}
.inner-layout .work-sidebar{top:115px}
.inner-content{min-width:0}
.price-apply{display:inline-flex;align-items:center;justify-content:center;gap:22px;margin-top:24px;padding:13px 21px;border:1px solid transparent;border-radius:999px;background:var(--button);color:#fff;font-size:14px;font-weight:650;line-height:1.4;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.price-apply svg{width:18px;height:18px;flex:none;transition:transform .22s ease}
@media(hover:hover){.price-apply:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 22px #8d5cff38}.price-apply:hover svg{transform:translate(2px,-2px)}}
.price-apply:active{transform:translateY(0) scale(.98)}
@media(prefers-reduced-motion:reduce){.price-apply,.price-apply svg{transition:none}.price-apply:hover,.price-apply:hover svg,.price-apply:active{transform:none}}
.contact-section{scroll-margin-top:10px}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-theme{display:grid;place-items:center;padding:0;flex:none}
.page-theme svg{display:block}
body[data-page=pricing] .detail-row{grid-template-columns:260px minmax(0,1fr)}
body[data-page=pricing] .detail-value{padding:30px 24px}
body[data-page=pricing] .detail-value strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:27px;letter-spacing:-.04em}
@media(max-width:1100px){body[data-page=pricing] .inner-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}body[data-page=pricing] .detail-row{grid-template-columns:235px minmax(0,1fr)}body[data-page=pricing] .detail-value{padding:25px 18px}.inner-nav{gap:15px}.inner-nav .floating-links{gap:15px}}
@media(min-width:801px) and (max-width:1100px){.inner-nav .floating-brand{max-width:145px}.inner-nav .floating-links a{font-size:12px}.inner-nav .floating-cta{font-size:12px;padding:12px}}
@media(max-width:900px){body[data-page=pricing] .detail-row{grid-template-columns:1fr}body[data-page=pricing] .detail-value{flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:760px){body[data-page=pricing] .inner-layout{grid-template-columns:1fr}.inner-layout .work-sidebar{position:static}.inner-preferences{padding-top:95px;padding-bottom:25px}}
@media(max-width:420px){.inner-nav .floating-brand{max-width:110px}.inner-nav .floating-cta{padding:11px 10px;font-size:11px;gap:5px}.inner-nav{gap:8px;padding-inline:12px}body[data-page=pricing] .detail-value strong{font-size:25px}}
.error-card{padding:clamp(25px,5vw,60px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(ellipse at top right,#8d5cff20,transparent 65%),var(--panel)}.error-number{display:block;font-size:clamp(90px,15vw,180px);font-weight:750;line-height:1;color:var(--accent);letter-spacing:-.07em;margin-bottom:30px}.error-card h2{font-size:clamp(26px,4vw,42px)}.error-card p{margin-top:24px}.error-actions{display:flex;gap:12px;flex-wrap:wrap}.error-actions .price-apply{letter-spacing:normal}
