.pricing-site{background:#f7f5ef}
.pricing-hero{position:relative;display:flex;align-items:center;min-height:650px;overflow:hidden;background:#061b2f;color:#fff}
.pricing-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#061b2ff7 0%,#061b2fe8 36%,#061b2f8c 68%,#061b2f1c),url('/assets/callnuri-florist.jpg') center 43%/cover no-repeat}
.pricing-hero-inner{position:relative;width:min(1200px,calc(100% - 72px));margin:105px auto 90px}
.pricing-kicker{margin:0 0 22px;color:#77e4fa;font-size:13px;font-weight:800;letter-spacing:.14em}
.pricing-hero h1{max-width:930px;margin:0;font-size:clamp(48px,5.5vw,81px);letter-spacing:-.075em;line-height:1.16}
.pricing-hero h1 em{color:#86e6ff;font-style:normal}
.pricing-hero-copy{max-width:650px;margin:27px 0 0;color:#e3eef5;font-size:19px;line-height:1.75}
.pricing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:34px}
.pricing-hero-note{margin:25px 0 0;color:#a8bfcc;font-size:12px;line-height:1.6}
.pricing-content{width:min(1200px,calc(100% - 72px));margin:auto;padding:105px 0 120px}
.pricing-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}
.pricing-intro h2{margin:0;font-size:clamp(38px,4.1vw,58px);letter-spacing:-.06em;line-height:1.2}
.pricing-intro p:last-child{margin:14px 0 0;color:#506474;font-size:17px;line-height:1.7}
.pricing-tax{flex:none;padding:10px 15px;border:1px solid #c8dadd;border-radius:999px;color:#276078;font-size:12px;font-weight:800}
.pricing-status,.pricing-error{padding:35px;border:1px solid #dce6e8;border-radius:18px;background:#fff;color:#526775;text-align:center}
.pricing-error button{margin-top:10px;padding:12px 18px;border:0;border-radius:10px;background:#083b56;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.pricing-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-bottom:24px}
.pricing-overview a{display:flex;flex-direction:column;min-height:92px;padding:15px 16px;border:1px solid #d6e3e5;border-radius:12px;background:#fff;transition:border-color .2s,transform .2s}
.pricing-overview a:hover{border-color:#168bb2;transform:translateY(-2px)}
.pricing-overview strong{color:#123042;font-size:13px}.pricing-overview span{margin-top:6px;color:#143c51;font-size:19px;font-weight:800}.pricing-overview small{margin-top:2px;color:#647c89;font-size:11px}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pricing-plan{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #d4e2e5;border-radius:20px;background:#fff;box-shadow:0 12px 28px #082c3910;scroll-margin-top:26px}
.pricing-plan-entry{border:2px solid #0b8eb3;background:linear-gradient(160deg,#eafaff,#fff 38%)}
.pricing-plan-head{display:flex;justify-content:space-between;align-items:center;min-height:26px}.pricing-plan-number{color:#7a929e;font-size:11px;font-weight:800;letter-spacing:.12em}.pricing-plan-badge{padding:6px 10px;border-radius:999px;background:#d7f5fc;color:#006f92;font-size:11px;font-weight:800}
.pricing-plan h3{margin:14px 0 0;color:#102c3f;font-size:29px;letter-spacing:-.05em}.pricing-plan-recommend{min-height:23px;margin:8px 0 0;color:#52717f;font-size:14px;font-weight:700}
.pricing-plan-price{display:flex;align-items:baseline;gap:5px;margin:25px 0 22px;color:#082d42}.pricing-plan-price strong{font-size:clamp(40px,4vw,54px);line-height:1;letter-spacing:-.06em}.pricing-plan-price span{font-size:17px;font-weight:700}
.pricing-plan-measures{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px 0;border-top:1px solid #e3ecee;border-bottom:1px solid #e3ecee}.pricing-plan-measures div{display:flex;flex-direction:column;gap:7px}.pricing-plan-measures small{color:#677f8b;font-size:12px}.pricing-plan-measures b{color:#0c4058;font-size:19px;letter-spacing:-.03em}
.pricing-plan-summary{margin:24px 0 0;color:#344f5f;font-size:15px;line-height:1.75}.pricing-plan-audience{margin:20px 0 22px;padding:16px 18px;border-radius:12px;background:#f0f6f5}.pricing-plan-audience span{color:#087a94;font-size:12px;font-weight:800}.pricing-plan-audience p{margin:7px 0 0;color:#425e69;font-size:13px;line-height:1.65}
.pricing-plan-details{margin:0 0 20px;border-top:1px solid #e3ecee}.pricing-plan-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;color:#0a5c79;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.pricing-plan-details summary::-webkit-details-marker{display:none}.pricing-plan-details summary span{font-size:20px}.pricing-plan-details[open] summary span{transform:rotate(45deg)}.pricing-plan-details h4{margin:12px 0 7px;color:#154159;font-size:13px}.pricing-plan-details ul{margin:0 0 12px;padding-left:18px;color:#4e6671;font-size:13px;line-height:1.7}.pricing-plan-details li+li{margin-top:5px}
.pricing-plan-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px 18px;border-radius:10px;background:#0c405a;color:#fff!important;font-size:14px;font-weight:800}.pricing-plan-link:hover{background:#126585}.pricing-plan-link span{font-size:21px}
.pricing-terms{background:#e9f0f1}.pricing-terms-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;width:min(1200px,calc(100% - 72px));margin:auto;padding:105px 0}.pricing-terms-heading h2{margin:0;font-size:clamp(37px,3.5vw,51px);line-height:1.2;letter-spacing:-.055em}.pricing-terms-list{display:grid;gap:0}.pricing-terms-list article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #ccdadd}.pricing-terms-list article:first-child{padding-top:0}.pricing-terms-list article>span{color:#1486a6;font-size:13px;font-weight:800}.pricing-terms-list h3{margin:0;font-size:19px;letter-spacing:-.03em}.pricing-terms-list p{margin:10px 0 0;color:#4d6671;font-size:15px;line-height:1.75}
.pricing-start{display:flex;flex-direction:column;align-items:center;padding:90px 25px 105px;background:#092a40;color:#fff;text-align:center}.pricing-start .feature-kicker{color:#81e5fa}.pricing-start h2{margin:0;font-size:clamp(39px,4.2vw,59px);line-height:1.2;letter-spacing:-.055em}.pricing-start>p:not(.feature-kicker){max-width:610px;margin:20px auto 30px;color:#d3e4ed;font-size:17px;line-height:1.7}.pricing-start-secondary{margin-top:22px;color:#a8eafb!important;font-size:14px;font-weight:700}
@media(max-width:900px){.pricing-terms-inner{grid-template-columns:1fr;gap:45px}.pricing-hero{min-height:590px}.pricing-grid{gap:15px}.pricing-plan{padding:24px}}
@media(min-width:621px) and (max-width:1100px){.pricing-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.pricing-site .feature-header nav a{font-size:10px;padding:8px 6px}.pricing-site .feature-header nav{gap:1px}.pricing-hero{align-items:flex-end;min-height:680px}.pricing-hero-photo{background-image:linear-gradient(0deg,#061b2ff9 0%,#061b2fe0 40%,#061b2f49 90%),url('/assets/callnuri-florist.jpg');background-position:72% center}.pricing-hero-inner{width:calc(100% - 40px);margin:195px auto 63px}.pricing-kicker{font-size:11px}.pricing-hero h1{font-size:clamp(40px,10.5vw,56px)}.pricing-hero-copy{font-size:16px;margin-top:20px}.pricing-hero-actions{gap:17px;margin-top:27px}.pricing-hero-actions .feature-primary{width:100%}.pricing-hero-note{font-size:11px;margin-top:18px}.pricing-content{width:calc(100% - 36px);padding:75px 0}.pricing-intro{display:block}.pricing-intro h2{font-size:38px}.pricing-intro p:last-child{font-size:15px}.pricing-tax{display:inline-block;margin-top:19px}.pricing-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-overview a{min-height:88px;padding:12px}.pricing-overview span{font-size:17px}.pricing-grid{grid-template-columns:1fr}.pricing-plan{padding:25px}.pricing-plan-price strong{font-size:48px}.pricing-terms-inner{width:calc(100% - 40px);padding:75px 0}.pricing-terms-heading h2{font-size:37px}.pricing-terms-list article{grid-template-columns:27px 1fr;gap:9px}.pricing-terms-list h3{font-size:17px}.pricing-terms-list p{font-size:14px}.pricing-start{padding:80px 20px}.pricing-start h2{font-size:40px}.pricing-start>p:not(.feature-kicker){font-size:15px}}
@media(max-width:370px){.pricing-site .feature-brand small{display:none}.pricing-hero h1{font-size:37px}.pricing-overview span{font-size:15px}.pricing-plan-price strong{font-size:43px}}
@media(prefers-reduced-motion:reduce){.pricing-overview a{transition:none}.pricing-overview a:hover{transform:none}}
