@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071a41;--navy2:#0b2c5c;--blue:#1463ec;--ink:#132c53;--muted:#647894;--line:#deebf9;--bg:#f3f7fd;--white:#fff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font:14px/1.5 'DM Sans','Segoe UI',Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 7% 10%,#e2efff 0,transparent 26%),radial-gradient(circle at 89% 20%,#e9e9ff 0,transparent 22%),linear-gradient(180deg,#f0f6ff 0,#fff 630px,#f3f7fd 100%);-webkit-font-smoothing:antialiased}
button{font:inherit;cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,.table-shell:focus-visible{outline:3px solid #ffae47;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:1000;background:white;padding:8px}
.wrap{width:min(1390px,calc(100% - 64px));margin-inline:auto}.site-header{position:relative;color:#fff;min-height:74px;background:radial-gradient(ellipse at 71% -50%,#3464be 0,transparent 37%),radial-gradient(ellipse at 4% 140%,#006ae844 0,transparent 28%),linear-gradient(125deg,#061532,#133768);box-shadow:0 8px 29px rgba(4,22,56,.17)}.site-header:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#5da5ff99,transparent)}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px}.brand img{width:45px;height:45px;border-radius:13px;object-fit:cover;box-shadow:0 2px 14px #00b7ff50;border:1px solid #8fb5f65e}.wordmark{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-1px;font-size:25px;line-height:1.02}.wordmark>span{color:#8fc9ff}.wordmark small{display:block;letter-spacing:1.7px;color:#c5d9fa;font-size:9px;font-family:'DM Sans',Arial,sans-serif;font-weight:800;margin-top:3px}.nav-right{letter-spacing:1.7px;font-size:10px;font-weight:800;color:#b4d3ff;display:flex;align-items:center;gap:13px}.nav-right a{text-decoration:none;color:#fff;letter-spacing:.6px;background:#ffffff1b;padding:8px 11px;border-radius:9px}.nav-right a:hover{background:#ffffff30}.nav-dot{width:4px;height:4px;border-radius:50%;background:#ffa83f}
.hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0 26px}.hero-main{max-width:950px}.eyebrow{font-weight:850;letter-spacing:2.1px;font-size:10px;color:#2767c0}.little-star{font-size:13px;color:#ef9a1c}.hero h1{font-family:Manrope,Arial,sans-serif;font-weight:850;font-size:clamp(29px,3vw,44px);letter-spacing:-1.8px;line-height:1.14;margin:7px 0 10px;color:#0c2b5c}.gradient-ink{background:linear-gradient(95deg,#125cdc 2%,#188eee 46%,#e68b2b 105%);color:transparent;background-clip:text;-webkit-background-clip:text}.dek{font-size:14px;color:#657c9a;margin:0;max-width:800px}.hero-aside{position:relative;isolation:isolate;flex:0 0 242px;overflow:hidden;border:1px solid #b8d1f5;border-radius:18px;background:linear-gradient(130deg,#eef7ff,#fff 57%,#fff1df);box-shadow:0 10px 26px #16478213;padding:14px 18px 12px}.hero-aside .ornament{position:absolute;z-index:-1;pointer-events:none;right:-39px;top:-46px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at center,#2c8bff3d,transparent 70%)}.aside-small{color:#4576b8;letter-spacing:1.3px;font-weight:850;font-size:9px}.hero-aside strong{display:flex;align-items:baseline;justify-content:space-between;font-size:21px;letter-spacing:-.3px;margin:3px 0 1px}.hero-aside strong span{font-size:15px;color:#0d57bd}.hero-aside p{font-size:11px;color:#71829b;margin:0 0 5px}.hero-aside a{font-size:11px;color:#0f66d6;text-decoration:none;font-weight:800}.hero-aside a:hover{text-decoration:underline}
.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan{--accent:#156ce8;--accent2:#3ab9ff;--light:#eaf4ff;--deep:#1459ae;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:327px;background:linear-gradient(145deg,#fff 48%,var(--light) 160%);border:1px solid #d9e6f6;border-radius:22px;box-shadow:0 14px 35px rgba(20,65,122,.075),0 1px 2px #ffffffee inset;transition:transform .18s,box-shadow .18s}.plan:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.plan:after{content:'';z-index:-1;position:absolute;top:-75px;right:-55px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent2) 0,transparent 72%);opacity:.085}.plan:hover,.plan.is-selected{transform:translateY(-3px);box-shadow:0 19px 43px rgba(20,65,122,.14)}.plan.is-selected{border-color:var(--accent)}.plan.growth{--accent:#006af0;--accent2:#62d4ff;--light:#d9edff;--deep:#0b63c4}.plan.expert{--accent:#dd8a20;--accent2:#ffc362;--light:#fff0cf;--deep:#9c5f0c}.plan.professional{--accent:#079785;--accent2:#44dcc6;--light:#d6f9ee;--deep:#006a60}.plan.enterprise{--accent:#704add;--accent2:#b39dff;--light:#ebdefe;--deep:#5637ad}
.topline{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:21px 21px 2px}.step{color:var(--deep);font-size:10px;font-weight:850;letter-spacing:1.25px}.glint{font-size:16px;line-height:1;color:var(--accent);filter:drop-shadow(0 0 7px var(--accent2))}.plan h2{font-family:Manrope,Arial,sans-serif;font-size:24px;line-height:1.1;letter-spacing:-1px;margin:1px 21px 0;white-space:nowrap}.audience{font-size:12px;min-height:18px;color:#6f829f;margin:3px 21px 0}.price{display:flex;align-items:baseline;gap:1px;margin:12px 21px 8px;color:#0b2a58}.price strong{font-family:Manrope,Arial,sans-serif;font-weight:850;font-size:45px;line-height:1;letter-spacing:-2px}.price .currency{font-size:19px;font-weight:750;align-self:center;transform:translateY(-5px)}.price .suffix{font-size:12px;margin-left:4px;font-weight:650;color:#6f8198}.line{height:1px;margin:0 21px;background:linear-gradient(90deg,#d8e3f1,transparent)}.unlock-head{font-size:10px;font-weight:900;letter-spacing:1.1px;color:#889ab0;margin:16px 21px 7px}.key-feature{margin:0 17px 8px;border:1px solid #deebf9;background:var(--light);border-radius:13px;display:flex;align-items:center;gap:10px;padding:11px 9px;font-size:12px;color:var(--deep);line-height:1.3;font-weight:820;min-height:58px}.sig-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:linear-gradient(145deg,var(--accent),var(--accent2));box-shadow:0 4px 9px #00000010;color:#fff;font-size:19px;flex:0 0 27px}.features{list-style:none;margin:2px 21px 17px;padding:0;display:grid;gap:7px}.features li{font-size:11.6px;color:#455e7d;line-height:1.34;position:relative;padding-left:17px}.features li:before{content:'✓';font-size:11px;color:var(--accent);font-weight:950;position:absolute;left:0;top:0}.plan-button{margin:auto 17px 17px;background:#0e2e5d;border:0;border-radius:10px;color:#fff;min-height:39px;font-size:12px;font-weight:800;padding:9px 13px;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.plan-button:hover{background:var(--accent)}.plan-button span{font-size:17px;font-weight:400}
.under-cards{margin:14px 0 26px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#70839b;font-size:11px}.clarity{display:flex;align-items:center;gap:7px}.tiny-icon{color:#2478d5;font-size:15px}.hint{white-space:nowrap}.thin-dot{width:4px;height:4px;display:inline-block;background:#94a5ba;border-radius:50%;vertical-align:middle;margin:0 6px}
.compare-section{margin-bottom:24px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.eyebrow-tight{font-size:10px;color:#226fd6}.section-intro h2{font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.2;letter-spacing:-.9px;margin:3px 0 5px}.section-intro p{margin:0;color:#72849f;max-width:760px;font-size:12px}.legend{display:flex;gap:12px;align-items:center;white-space:nowrap;color:#7385a0;font-size:11px}.legend b{font-size:13px}.check-small{color:#118a72}.dash-small{color:#9eb0c3}.matrix-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.toggles{display:flex;gap:5px;overflow:auto;padding:3px;background:#edf3fb;border:1px solid #e2ebf6;border-radius:11px}.tab{white-space:nowrap;border:0;border-radius:8px;color:#5a7496;font-size:11px;font-weight:760;background:transparent;padding:8px 11px}.tab.active,.tab[aria-pressed=true]{background:#fff;color:#105ecb;box-shadow:0 2px 8px #183b6a14}.scroll-help{font-size:11px;color:#8092aa}.table-shell{border:1px solid #d9e7f7;border-radius:15px;background:#fff;overflow:auto;scrollbar-color:#b7cfe7 #f0f6fc;box-shadow:0 14px 29px #092d6110}.table-shell table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;table-layout:fixed}.table-shell th,.table-shell td{padding:10px 15px;text-align:center;border-right:1px solid #e5edf7;border-bottom:1px solid #e9eff7;vertical-align:middle;line-height:1.35}.table-shell thead th{position:sticky;top:0;z-index:2;background:#0e305f;color:#f5faff;font-size:13px;font-family:Manrope,Arial,sans-serif;font-weight:800}.table-shell thead th span{display:block;font-size:17px;margin-top:3px;letter-spacing:-.4px}.table-shell thead th[data-plan-col='free']{background:#1b3c66}.table-shell thead th[data-plan-col='growth']{background:#145bbc}.table-shell thead th[data-plan-col='expert']{background:#92601d}.table-shell thead th[data-plan-col='professional']{background:#087667}.table-shell thead th[data-plan-col='enterprise']{background:#5e3aaa}.table-shell thead th.sticky-label{position:sticky;left:0;top:0;z-index:4;text-align:left;background:#0b244b}.table-shell th.sticky-label{width:240px;min-width:240px}.table-shell tbody th{position:sticky;left:0;z-index:2;background:#f4f8ff;text-align:left;font-size:12px;font-weight:740;color:#31557d}.table-shell tbody tr:nth-child(even) td{background:#f9fbff}.table-shell tbody td{color:#304f74;font-size:12px}.table-shell tbody tr:last-child th,.table-shell tbody tr:last-child td{border-bottom:0}.table-shell tr td:last-child,.table-shell tr th:last-child{border-right:0}.table-shell tbody tr[data-group-header] th{position:static;background:linear-gradient(90deg,#e4effe,#f2f7ff);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1.2px;color:#245da3;padding:9px 15px;text-align:left}.table-shell tbody td .yes{display:inline-grid;place-items:center;width:23px;height:23px;background:#e0f8ee;color:#0a906e;border-radius:999px;font-size:15px;font-weight:900}.table-shell tbody td .no{color:#bcc5d2}.table-shell tbody td .text-cell{font-weight:730;color:#274b79}.table-shell tbody td .draft{font-size:11px;color:#6a7795;background:#f0f3fa;padding:4px 6px;border-radius:6px;white-space:nowrap}.table-shell tbody td.focus,.table-shell thead th.focus{box-shadow:inset 0 0 0 2px #4ab8ff;position:relative;z-index:1}.table-shell thead th.focus{z-index:3}.table-shell tbody th.focus{z-index:3}.row-hide{display:none}
.note-strip{border:1px solid #dce9fa;background:linear-gradient(115deg,#eaf3ff,#fff 70%);border-radius:13px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.note-strip strong{font-size:12px;color:#1b487b}.note-strip p{font-size:11px;margin:2px 0 0;color:#6b7f9c}.official{color:#fff;background:#163f80;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:750;font-size:11px;white-space:nowrap}.official:hover{background:#1766d9}.closing{margin-top:35px;margin-bottom:32px;border-radius:19px;overflow:hidden;display:flex;align-items:center;gap:18px;padding:20px 25px;background:radial-gradient(circle at 80% -65%,#448cff7d,transparent 45%),linear-gradient(100deg,#071938,#133c75);color:#fff;box-shadow:0 12px 26px #0c285a25}.closing-art{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;flex:0 0 47px;background:linear-gradient(130deg,#1c91e0,#d89b22);box-shadow:0 5px 18px #1d97fd36;font-size:23px}.closing div:nth-child(2){flex:1}.closing div:nth-child(2) span{font-size:9px;letter-spacing:1.4px;color:#bcd2f5;font-weight:800}.closing h2{font-family:Manrope,Arial,sans-serif;font-size:18px;letter-spacing:-.45px;margin:3px 0;line-height:1.3}.closing a{border-radius:9px;background:#ffffff23;border:1px solid #ffffff30;padding:10px 13px;text-decoration:none;white-space:nowrap;font-weight:740;font-size:11px}.closing a:hover{background:#ffffff35}.site-footer{background:#071836;color:#9ebce8;padding:15px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}.foot-brand{font-family:Manrope,Arial,sans-serif;font-weight:850;font-size:13px;color:#f6faff}.foot-brand img{width:26px;height:26px;border-radius:7px}
.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:1100px){.wrap{width:min(100% - 40px,1390px)}.plan-grid{gap:11px}.topline{padding:18px 15px 2px}.plan h2,.audience{margin-left:15px;margin-right:15px}.price{margin-left:15px;margin-right:15px}.line{margin-left:15px;margin-right:15px}.unlock-head{margin-left:15px;margin-right:15px}.key-feature{margin-left:12px;margin-right:12px}.features{margin-left:15px;margin-right:15px}.plan-button{margin-left:12px;margin-right:12px}.plan h2{font-size:21px}.price strong{font-size:40px}.key-feature{font-size:11px}.features li{font-size:11px}}
@media(max-width:820px){.hero{align-items:start}.hero-aside{flex:0 0 210px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan{min-height:320px}.legend{display:none}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.site-header,.nav-inner{min-height:64px;height:64px}.brand img{width:40px;height:40px}.wordmark{font-size:21px}.wordmark small{font-size:7px}.nav-right{display:none}.hero{padding-top:27px;padding-bottom:15px;flex-direction:column;gap:15px}.hero h1{font-size:31px;letter-spacing:-1.15px}.dek{font-size:12px}.hero-aside{width:100%;flex:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:15px;align-items:center;padding:12px 15px}.hero-aside strong{grid-row:2;grid-column:1;margin:0}.hero-aside p{grid-row:2;grid-column:2;margin:0}.hero-aside a{grid-row:1;grid-column:2;text-align:right}.plan-grid{grid-template-columns:1fr;gap:12px}.plan{min-height:0}.topline{padding-top:14px}.plan h2{font-size:23px}.price{margin-top:8px}.price strong{font-size:37px}.unlock-head{margin-top:12px}.key-feature{min-height:46px;padding:8px}.features{grid-template-columns:1fr 1fr;column-gap:8px;row-gap:6px;margin-bottom:14px}.features li{font-size:11px}.plan-button{min-height:39px;margin-bottom:12px}.under-cards{margin-bottom:26px;align-items:start}.hint{display:none}.section-intro{display:block}.section-intro h2{font-size:22px}.section-intro p{font-size:11px}.matrix-controls{overflow:hidden}.toggles{max-width:100%;overflow-x:auto}.scroll-help{display:none}.table-shell th.sticky-label{width:185px;min-width:185px}.table-shell table{min-width:800px}.table-shell th,.table-shell td{padding:9px 10px}.note-strip{flex-direction:column;align-items:start;gap:10px}.closing{padding:17px 14px;gap:11px}.closing-art{display:none}.closing h2{font-size:15px}.closing a{font-size:10px;padding:8px}.footer-inner{align-items:start;flex-direction:column;gap:6px}}
@media print{body{background:white}.site-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hero-aside{border:1px solid #b3cfe8}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{box-shadow:none;break-inside:avoid}.plan:hover{transform:none}.plan-button,.matrix-controls,.scroll-help,.official,.closing,.site-footer{display:none!important}.table-shell{overflow:visible}.table-shell table{min-width:0}.compare-section{break-before:page}.table-shell th,.table-shell td{font-size:9px;padding:6px}.table-shell th.sticky-label{width:160px;min-width:160px}}

.price-star{font-size:12px;color:#7149d9;align-self:flex-start;margin:0 1px 0 0;font-weight:850}
