.cultivra-pricing{position:relative;isolation:isolate;background:#070b13;color:#f7f9ff;overflow:hidden;scroll-margin-top:0}
.cultivra-pricing:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 0%,#0089ef1c,transparent 45%),radial-gradient(ellipse at 0% 85%,#15345b30,transparent 50%)}
.pricing-heading{max-width:800px;margin:0 auto 32px;text-align:center}
.pricing-heading .eyebrow{justify-content:center;color:#b7c6db;margin-bottom:23px}
.pricing-heading h2{font-size:clamp(40px,4.4vw,76px)}
.pricing-heading em{color:#77c2ff}
.cultivra-pricing p{color:#acb8ca}
.pricing-heading p{max-width:570px;margin:24px auto 0}
.pricing-workspaces{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:0 0 42px}
.pricing-workspaces li{display:flex;align-items:center;gap:8px;font-size:13px;color:#d9e6f4}
.pricing-workspaces .icon{width:21px;height:21px;color:#76c4ff}
.pricing-free{display:flex;align-items:center;gap:20px;padding:25px 28px;margin-bottom:38px;background:#ffffff04;border:1px solid #ffffff1c;border-radius:14px}
.pricing-free h3{font-size:22px;letter-spacing:-.035em;margin-bottom:5px}
.pricing-free p{font-size:13px}
.pricing-free>a{margin-left:auto;display:inline-flex;align-items:center;gap:22px;white-space:nowrap;font-size:13px;font-weight:600;color:#88ceff}
.plan-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #72c6ff30;border-radius:13px;background:#0089ef0c;color:#87ceff;flex-shrink:0}
.pricing-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}
.pricing-switch{display:inline-flex;gap:4px;border:1px solid #ffffff26;border-radius:50px;padding:5px;background:#0d1421}
.pricing-switch [role=tab]{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border-radius:40px;min-height:48px;padding:10px 20px;color:#b6c3d7;font-size:13px;font-weight:650;transition:background .2s,color .2s}
.pricing-switch [role=tab]>span{font-size:10px;font-weight:400}
.pricing-switch [aria-selected=true]{background:#edf6ff;color:#07162d;box-shadow:0 4px 12px #0003}
.pricing-currency{font-size:11px;letter-spacing:.03em;color:#a7b5c9}
.workspace-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.workspace-price-card{min-width:0;border:1px solid #ffffff26;border-radius:18px;padding:27px clamp(19px,1.8vw,34px);background:linear-gradient(150deg,#151b28,#0b101a);display:flex;flex-direction:column;position:relative;transition:border-color .25s,box-shadow .25s}
.workspace-price-card:hover{border-color:#6bbdff80;box-shadow:0 15px 40px #0003}
.workspace-price-card.complete-plan{background:radial-gradient(ellipse at 85% 0%,#0089ef32,transparent 65%),linear-gradient(140deg,#14273e,#0a172a);border-color:#4c98d4a8}
.complete-plan:before{content:'';height:3px;width:48px;position:absolute;top:-2px;left:29px;border-radius:3px;background:#53b4ff;box-shadow:0 0 19px #0089efa0}
.plan-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}
.plan-index{font:10px/1.5 'Courier New',monospace;color:#9aabc1;letter-spacing:.035em}
.plan-kicker{display:block;font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.075em;color:#83caff;margin-bottom:12px}
.workspace-price-card h3{font-size:clamp(22px,1.75vw,30px);line-height:1.18;letter-spacing:-.045em}
.plan-description{font-size:13px;line-height:1.65;margin-top:13px;min-height:65px}
.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:24px;line-height:1.2}
.price-amount{font-size:clamp(36px,3.1vw,54px);letter-spacing:-.065em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.plan-price>span:last-child{font-size:12px;color:#aebdd1}
.workspace-price-card .plan-intro{font-size:11px;margin-top:12px;color:#afbdd0}
.workspace-price-card .plan-renewal{font-size:12px;margin-top:12px;color:#dbe7f7}
.plan-renewal strong{font-weight:600;color:white}
.plan-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:27px;margin-bottom:25px;min-height:50px;padding:12px 16px;border:1px solid #ffffff30;border-radius:7px;font-size:12px;font-weight:650;transition:background .25s,color .25s,border-color .25s}
.plan-cta .icon{width:18px;height:18px}
.complete-plan .plan-cta,.annual-plan .plan-cta{background:#0089ef;color:white;border-color:#0089ef}
.plan-cta:hover{background:#f3f8ff;border-color:#f3f8ff;color:#07162d}
.plan-includes{display:flex;flex-direction:column;gap:12px;border-top:1px solid #ffffff18;padding-top:24px;margin-top:auto}
.plan-includes>span{display:flex;align-items:flex-start;gap:8px;color:#bdcadd;font-size:11px;line-height:1.6}
.plan-includes .icon{width:16px;height:16px;color:#6cbfff;margin-top:1px}
.annual-price-layout{display:grid;grid-template-columns:minmax(300px,1fr) 1.2fr;gap:7%;align-items:center;max-width:1040px;margin:auto}
.annual-plan{padding:36px;background:radial-gradient(ellipse at 80% 0%,#0089ef28,transparent 70%),#101d30;border-color:#5a9cd880}
.annual-plan .plan-price{margin-top:28px}
.annual-plan .price-amount{font-size:clamp(46px,4.5vw,68px)}
.annual-plan .plan-cta{margin-bottom:0}
.annual-plan-copy h3{font-size:clamp(30px,3vw,48px);margin:15px 0 24px}
.annual-plan-copy>p{font-size:14px;max-width:450px}
.annual-includes{padding:0;list-style:none;display:grid;gap:15px;margin:24px 0}
.annual-includes li{display:flex;gap:12px;align-items:flex-start;color:#d3e2f4;font-size:13px}
.annual-includes .icon{width:18px;height:18px;color:#76c4ff}
.annual-plan-copy .annual-availability{font-size:12px;color:#8da4c4}
.pricing-billing>[role=tabpanel]:focus-visible{outline:2px solid #77c2ff;outline-offset:9px;border-radius:15px}
.pricing-disclosure{font-size:11px;line-height:1.8;max-width:1000px;margin:28px auto 0;text-align:center}
.pricing-help{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}
.pricing-help details{border:1px solid #ffffff1c;border-radius:10px;padding:19px 23px;align-self:start}
.pricing-help summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:600;list-style:none}
.pricing-help summary::-webkit-details-marker{display:none}
.pricing-help summary .icon{width:17px;height:17px;color:#7bc6ff;transition:transform .2s}
.pricing-help details[open] summary .icon{transform:rotate(45deg)}
.pricing-help p{font-size:12px;margin-top:16px;max-width:580px}
.cultivra-downloads{margin-top:70px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:42px;border-top:1px solid #ffffff26;scroll-margin-top:140px}
.cultivra-downloads h3{font-size:clamp(27px,3vw,44px);margin:13px 0}
.cultivra-downloads p{font-size:13px}
.cultivra-store-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.cultivra-store-link{display:flex;align-items:center;gap:12px;min-width:184px;min-height:64px;padding:12px 16px;border:1px solid #617086;border-radius:10px;background:#070d17;color:#fff;transition:border-color .25s,background .25s}
.cultivra-store-link:hover{background:#0a2542;border-color:#6bbfff}
.cultivra-store-link>svg:first-child{width:25px;height:30px;flex-shrink:0}
.cultivra-store-link>span{display:flex;flex-direction:column;gap:4px;line-height:1.1}
.cultivra-store-link small{font-size:10px;letter-spacing:.01em;color:#c6d1e0}
.cultivra-store-link strong{font-size:19px;font-weight:550;letter-spacing:-.035em;white-space:nowrap}
.cultivra-store-link>.icon{width:13px;height:13px;margin-left:auto;color:#7e9abf}
.cultivra-hero .cultivra-store-buttons{margin-top:34px}
.cultivra-hero .cultivra-store-link{background:#020b1990}
.cultivra-hero .cultivra-hero-links{margin-top:24px;gap:25px}
.pricing-enterprise{display:flex;justify-content:space-between;gap:20px;margin-top:35px;font-size:12px;color:#99adc9}
.pricing-enterprise>span,.pricing-enterprise>a{display:flex;align-items:center;gap:12px}
.pricing-enterprise .icon{width:18px;height:18px}
.pricing-enterprise>a{color:#d9e9ff;white-space:nowrap}
@media(min-width:1700px){.cultivra-pricing{padding-left:max(var(--gutter),calc((100vw - 1570px)/2));padding-right:max(var(--gutter),calc((100vw - 1570px)/2))}}
@media(max-width:1150px){.workspace-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-price-card{padding:28px}.workspace-price-card h3{font-size:29px}.plan-description{min-height:44px}.price-amount{font-size:49px}.cultivra-downloads{align-items:flex-start;flex-direction:column}.annual-price-layout{gap:5%;grid-template-columns:1fr 1fr}.annual-plan{padding:28px}}
@media(max-width:640px){.pricing-heading{text-align:left}.pricing-heading .eyebrow{justify-content:flex-start;font-size:10px}.pricing-heading p{margin-left:0;font-size:14px}.pricing-workspaces{justify-content:flex-start;gap:14px 22px;margin-bottom:30px}.pricing-free{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:15px;margin-bottom:28px}.pricing-free>div{flex:1;min-width:160px}.pricing-free h3{font-size:20px}.pricing-free>a{margin-left:61px;white-space:normal}.pricing-controls{flex-direction:column;align-items:flex-start;gap:13px}.pricing-switch{width:100%}.pricing-switch [role=tab]{flex:1;flex-direction:column;gap:3px;padding:10px 12px;min-height:58px}.pricing-currency{align-self:flex-end}.workspace-price-grid{grid-template-columns:1fr}.workspace-price-card{padding:27px}.plan-top{margin-bottom:26px}.plan-description{min-height:0}.plan-price{margin-top:23px}.workspace-price-card h3{font-size:30px}.price-amount{font-size:49px}.plan-includes>span{font-size:12px}.plan-intro,.plan-renewal{font-size:12px!important}.pricing-disclosure{text-align:left;font-size:11px}.annual-price-layout{grid-template-columns:1fr;gap:34px}.annual-plan-copy{padding:0 4px}.pricing-help{grid-template-columns:1fr;gap:12px}.pricing-help details{padding:18px}.cultivra-downloads{margin-top:45px;padding-top:32px}.cultivra-store-buttons{width:100%;gap:10px}.cultivra-store-link{flex:1;min-width:145px;padding:12px;gap:9px}.cultivra-store-link strong{font-size:18px}.cultivra-store-link>svg:first-child{width:23px}.cultivra-store-link>.icon{display:none}.pricing-enterprise{flex-direction:column;gap:15px}.pricing-enterprise>span{align-items:flex-start;max-width:320px}.cultivra-hero .cultivra-hero-links{align-items:flex-start;gap:17px}}
@media(prefers-reduced-motion:reduce){.cultivra-pricing *,.cultivra-store-link{transition:none!important}}
