.pricing{max-width:1200px;margin:0 auto;padding:72px 20px 64px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif}.pricing-head{text-align:center;margin-bottom:36px}.pricing h2#pricing-title{font-weight:800;font-size:clamp(28px,4.5vw,44px);line-height:1.1;letter-spacing:-.015em;color:#1f2a44;margin:0 0 14px;position:relative;text-wrap:balance;text-shadow:0 8px 22px rgba(31,42,68,.12)}.pricing h2#pricing-title:after{content:"";display:block;height:6px;width:120px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#1fd3c1,#6fe3da);box-shadow:0 6px 24px #1fd3c159}.pricing-sub{color:#51607a;max-width:68ch;margin:18px auto 0;line-height:1.65;text-align:center;text-wrap:balance;font-size:20px;font:Montserrat}.pricing-surface{display:flex;justify-content:center;background-color:#1e4d76;padding:50px 20px;margin:0}.pricing-grid{display:grid;gap:26px;grid-template-columns:minmax(260px,1fr);max-width:1120px;margin:0 auto;justify-content:center;align-items:stretch}@media (min-width: 768px){.pricing-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media (min-width: 1024px){.pricing-grid{grid-template-columns:repeat(2,minmax(360px,1fr))}}.plan{position:relative;background:#fff;border-radius:18px;border:1px solid rgba(31,42,68,.08);box-shadow:0 10px 24px #1f2a4414,0 2px #1f2a4408 inset;display:flex;flex-direction:column;justify-content:space-between;min-height:680px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#1fd3c1,#7dedde)}.plan:hover{transform:translateY(-6px);box-shadow:0 22px 50px #1f2a4424,0 2px #1f2a440a inset;border-color:#1f2a4424}.plan--featured{border-width:2px;border-color:#f3c98b;box-shadow:0 24px 56px #1f2a442e,0 2px #f3c98b4d inset}.plan--featured:before{background:linear-gradient(90deg,#f3c98b,#ffe1a8)}.plan-featured-pill{position:absolute;top:10px;left:50%;transform:translate(-50%,-50%);background:#1f2a44;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 12px;border-radius:999px;box-shadow:0 8px 20px #1f2a4440;border:1px solid rgba(255,255,255,.15)}.plan--premium{background:radial-gradient(800px 220px at 50% -80px,rgba(31,211,193,.1),transparent 60%),#fff;border-color:#1fd3c140}.plan-head{padding:28px 22px 22px;text-align:center;background:linear-gradient(180deg,#1f2a4405,#1f2a4400)}.plan-name-standard,.plan-name-premium{font-weight:800;font-size:35px;margin:2px 0 10px;color:#1f2a44;letter-spacing:-.01em;font:Montserrat}.plan-price{font-size:clamp(36px,5vw,46px);font-weight:900;margin:0;color:#1f2a44}.plan-price .currency{font-size:.6em;vertical-align:top;margin-right:2px;color:#1f2a44;font-weight:700}.plan-tagline-standard{margin:20px 0 18px;font-size:20px;color:#5a6a85}.plan-tagline-premium{margin:12px 0 18px;font-size:20px;color:#5a6a85}.btn{display:block;width:100%;padding:12px 14px;border-radius:10px;text-align:center;font-weight:700;text-decoration:none;transition:transform .12s ease,background .2s ease,box-shadow .2s ease}.btn-primary{background:linear-gradient(180deg,#2f3c7e,#26356a);color:#fff;margin-bottom:12px;box-shadow:0 8px 18px #2f3c7e59;border:1px solid rgba(255,255,255,.08)}.btn-primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#31408a,#273a78);box-shadow:0 12px 28px #2f3c7e73}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #1fd3c180}.btn-link{border:1px solid #cfd6e2;background:linear-gradient(180deg,#fff,#005883);color:#1f2a44}.btn-link:hover{transform:translateY(-1px);border-color:#bfc8d8;box-shadow:0 10px 20px #1f2a4414}.plan-body{padding:18px 20px 22px;background:#fbfcfd;border-top:1px solid rgba(31,42,68,.06);flex:1;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.section-title{font-weight:800;font-size:13px;margin-bottom:10px;text-transform:uppercase;color:#1f2a44;letter-spacing:.08em}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{position:relative;font-size:15px;padding:12px 0 12px 26px;border-top:1px solid #edf1f6;color:#2b3244}.feature-list li:first-child{border-top:none}.feature-list li:before{content:"+";position:absolute;left:0;top:50%;transform:translateY(-50%);font-weight:900;font-size:18px;color:#1fd3c1}.note{color:#ff7a45;font-size:.8em;cursor:pointer;font-weight:700;user-select:none}.feature-list li{position:relative}.info-pop{position:absolute;left:0;top:-12px;transform:translateY(-100%);z-index:5;width:min(420px,calc(100vw - 40px));padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #e6f3ef;box-shadow:0 12px 26px #0000001f;color:#1f2a44;font-size:16px;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s}.info-pop.show{opacity:1;visibility:visible;transform:translateY(calc(-100% - 6px))}.info-pop:after{content:"";position:absolute;left:34px;bottom:-8px;width:16px;height:16px;background:#fff;border-left:1px solid #e6f3ef;border-bottom:1px solid #e6f3ef;transform:rotate(45deg);box-shadow:2px 2px 8px #0000000d}@media (max-width: 520px){.info-pop{left:12px}}.pricing-note{max-width:820px;margin:40px auto;padding:0 20px;text-align:center;font-size:14px;line-height:1.65;color:#566483;font-size:20px;font:Montserrat}.pricing-surface+.pricing-note{margin-top:clamp(24px,4vw,56px)}
