.studio-pricing{max-width:1280px;margin:auto;padding:8rem 2rem 4rem}.offer-header{max-width:780px;margin-bottom:3rem}.offer-header h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.offer-header>p:last-child{font-size:1.125rem;line-height:1.7;margin-top:1.4rem;color:var(--muted-foreground,#aaa)}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start}.offer-layout section{margin:2.5rem 0}.offer-layout h2{font-size:1.65rem;line-height:1.3;font-weight:800;margin-bottom:1.25rem}.offer-layout h3{font-size:1.125rem;line-height:1.4;font-weight:750}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.offer-card,.offer-extra,.offer-details,.offer-summary{border:1px solid var(--border,#333);background:var(--card,#101010);border-radius:1.4rem;padding:1.5rem;min-width:0}.offer-card{text-align:left;width:100%;transition:border-color .2s,transform .2s}.offer-card:hover{border-color:#d52c3f;transform:translateY(-2px)}.offer-card:focus-visible,.offer-currencies button:focus-visible,.offer-cta:focus-visible{outline:3px solid #ef5969;outline-offset:4px}.offer-card.is-selected,.offer-extra.is-selected{border-color:#ef394b}.offer-card p{margin-top:.7rem}.offer-features{list-style:none;padding:0;margin:1rem 0 0;font-size:.95rem;line-height:1.65}.offer-features li{padding-left:1rem;position:relative;margin:.5rem 0}.offer-features li:before{content:'+';position:absolute;left:0;color:#ef394b}.offer-muted,.offer-extra p,.offer-details p,.offer-summary p{color:var(--muted-foreground,#b0b0b0);line-height:1.7}.offer-small{font-size:.875rem!important}.offer-price{font-weight:800;font-size:1.7rem;color:#ef394b}.offer-price span{font-size:.875rem;font-weight:500}.offer-selection{display:block;margin-top:1.2rem;font-weight:700;font-size:.875rem}.offer-custom{margin-top:1.1rem}.offer-custom .offer-card{background:transparent}.offer-extra label{display:flex;gap:.75rem;align-items:flex-start;font-weight:650;line-height:1.5;flex-wrap:wrap;cursor:pointer}.offer-extra label>span:not(.offer-extra-price){flex:1;min-width:120px}.offer-extra input[type=checkbox]{width:20px;height:20px;accent-color:#e93347;flex-shrink:0;margin-top:3px}.offer-extra p{font-size:.9rem;margin-top:.8rem}.offer-extra-price{font-size:.875rem;color:#ef5969;width:100%;padding-left:2rem}.offer-details h3{margin-top:1.25rem}.offer-details p{margin-top:.6rem}.offer-summary{position:sticky;top:6rem}.offer-summary dl{margin:1.3rem 0;border-top:1px solid var(--border,#333);padding-top:1rem}.offer-summary dt{font-size:.875rem;margin-top:1rem}.offer-summary dd{font-size:1.6rem;font-weight:800;margin-top:.2rem;overflow-wrap:anywhere}.offer-summary p{font-size:.95rem;margin:.9rem 0}.offer-cta{display:block;border-radius:2rem;background:#b7192b;color:#fff;text-align:center;padding:.9rem 1rem;font-weight:700;margin-top:1.5rem;min-height:48px}.offer-currencies{display:flex;gap:.6rem;margin-bottom:.7rem}.offer-currencies button{border:1px solid var(--border,#333);border-radius:2rem;min-height:44px;padding:.5rem 1rem;font-size:.9rem}.offer-currencies button[aria-pressed=true]{background:#b7192b;color:#fff}.offer-quantity{margin-top:1rem}.offer-quantity input{background:transparent;border:1px solid #777;border-radius:.5rem;padding:.5rem;width:5rem;min-height:44px}.studio-web-hero h1{max-width:700px}.studio-delivery{font-size:.875rem;line-height:1.6;max-width:620px;color:var(--muted-foreground,#aaa);margin-top:1.2rem}.studio-proof-links{display:flex;gap:1rem;flex-wrap:wrap;margin:1.2rem 0;font-size:.95rem}.studio-proof-links a{text-decoration:underline;text-underline-offset:4px}.studio-proof-links a:hover{color:#ef5969}
@media(max-width:1000px){.offer-layout{grid-template-columns:1fr}.offer-summary{position:static}.offer-packages{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.studio-pricing{padding:7rem 1.25rem 3rem}.offer-grid,.offer-packages{grid-template-columns:1fr}.offer-card,.offer-extra,.offer-details,.offer-summary{padding:1.25rem}.offer-header h1{font-size:2.4rem}.offer-layout{gap:0}}
@media(prefers-reduced-motion:reduce){.offer-card{transition:none}.offer-card:hover{transform:none}}
