.pricing-sofra{background:#fff;padding:64px 0 12px;color:#1e1d28}.pricing-sofra-banner{display:grid;grid-template-columns:1fr 1.08fr;gap:38px;align-items:center;background:#f6f3ed;border:1px solid #ece7df;border-radius:24px;padding:38px 40px;overflow:hidden;position:relative}.pricing-sofra-copy{position:relative;z-index:1}.pricing-sofra-eyebrow{font-size:11px!important;font-weight:600;letter-spacing:1.6px;color:#8b6144!important;margin:0 0 15px!important}.pricing-sofra-copy h2{font-size:clamp(27px,2.6vw,43px);line-height:1.14;letter-spacing:-1.2px;margin:0 0 16px;font-weight:600}.pricing-sofra-copy h2 span{color:#174ffc}.pricing-sofra-copy>p{font-size:16px;line-height:1.65;color:#69656c;max-width:470px;margin:0 0 24px}.pricing-sofra-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px}.pricing-sofra-price strong{display:block;font-size:29px;font-weight:600;letter-spacing:-.6px}.pricing-sofra-price>span{font-size:12px;color:#736b70}.pricing-sofra-bottom>a{display:inline-flex;align-items:center;gap:18px;padding:14px 19px;background:#174ffc;color:white;border-radius:30px;font-size:14px;text-decoration:none;transition:background .2s}.pricing-sofra-bottom>a:hover{background:#113bc9}.pricing-sofra-copy>small{display:block;font-size:11px;line-height:1.6;color:#79737a;margin-top:17px;max-width:450px}.pricing-sofra-visual{position:relative;display:block;min-width:0;transform:rotate(-2deg);background:white;border:1px solid #e2dacf;border-radius:12px;box-shadow:0 18px 45px -18px #55433c66;overflow:hidden;text-decoration:none;color:#665d64;transition:transform .5s}.pricing-sofra-visual:hover{transform:rotate(0)}.pricing-sofra-browser{display:flex;align-items:center;justify-content:space-between;height:27px;padding:0 12px;font-size:8px;letter-spacing:1.3px;background:#fffdf9}.pricing-sofra-browser>span:first-child{color:#c6a883}.pricing-sofra-visual img{display:block;width:100%;height:auto}.pricing-sofra-visual-label{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#fffdf9;font-size:11px}.pricing-sofra a:focus-visible{outline:3px solid #174ffc;outline-offset:5px}
@media(max-width:950px){.pricing-sofra-banner{gap:25px;padding:30px}.pricing-sofra-copy h2{font-size:30px}.pricing-sofra-copy>p{font-size:14px}.pricing-sofra-price strong{font-size:25px}}
@media(max-width:700px){.pricing-sofra{padding:32px 0 0}.pricing-sofra-banner{grid-template-columns:1fr;padding:25px 22px;gap:26px;border-radius:18px}.pricing-sofra-copy h2{font-size:32px}.pricing-sofra-visual{transform:none}.pricing-sofra-eyebrow{font-size:9px!important;letter-spacing:1px}.pricing-sofra-bottom{gap:16px}.pricing-sofra-price strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.pricing-sofra-visual,.pricing-sofra-bottom>a{transition:none;transform:none}}
