:root{--blue: #2462F0;--blue-2: #2563eb;--blue-lt: #EEF3FF;--blue-bd: #C7D7FB;--navy: #0F1A2E;--text: #1E293B;--muted: #64748B;--dim: #94A3B8;--dimmer: #CBD5E1;--border: #F0F4F8;--surface: #F8FAFF;--green: #059669;--green-lt: #F0FDF4;--green-bd: #A7F3D0;--green-tx: #065F46;--red: #DC2626;--amber: #D97706;--amber-lt: #FFFBEB;--ease-out: cubic-bezier(.16, 1, .3, 1);--blue-on-dark: #7BB4FF;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06);--shadow-floating: 0 20px 60px rgba(15,26,46,.12), 0 4px 16px rgba(15,26,46,.06);--shadow-cta: 0 4px 20px rgba(36,98,240,.35)}.laiyr-page-pricing{width:100%;max-width:100vw;overflow-x:hidden}.laiyr-page-pricing .page-header{padding:88px 32px 64px;text-align:center;background:linear-gradient(180deg,var(--surface) 0%,transparent 100%);position:relative;overflow:hidden}.laiyr-page-pricing .page-header:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(36,98,240,.1),transparent 70%);pointer-events:none}.laiyr-page-pricing .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--blue-lt);border:1px solid var(--blue-bd);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:18px;position:relative}.laiyr-page-pricing .eyebrow .dot{width:6px;height:6px;background:var(--blue);border-radius:50%}.laiyr-page-pricing h1{font-size:56px;font-weight:600;color:var(--navy);letter-spacing:-.025em;line-height:1.05;margin-bottom:18px;position:relative}.laiyr-page-pricing h1 .accent{color:var(--blue)}.laiyr-page-pricing .sub{font-size:19px;color:var(--muted);line-height:1.55;max-width:660px;margin:0 auto 28px;position:relative}.laiyr-page-pricing .trust{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);position:relative}.laiyr-page-pricing .trust span{display:inline-flex;align-items:center;gap:6px}.laiyr-page-pricing .trust svg{width:14px;height:14px;color:var(--green)}.laiyr-page-pricing .trust .sep{width:4px;height:4px;background:var(--dimmer);border-radius:50%}.laiyr-page-pricing .tiers-section{padding:56px 32px 80px}.laiyr-page-pricing .tiers-principle{max-width:720px;margin:0 auto 36px;text-align:center;font-size:16px;font-weight:500;color:var(--text);line-height:1.55;letter-spacing:-.005em}.laiyr-page-pricing .tiers-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.laiyr-page-pricing .tier{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.laiyr-page-pricing .tier:hover{transform:translateY(-4px);box-shadow:var(--shadow-floating)}.laiyr-page-pricing .tier.featured{border:2px solid var(--blue);background:linear-gradient(180deg,#fff 0%,var(--blue-lt) 100%);box-shadow:var(--shadow-floating)}.laiyr-page-pricing .tier.featured:before{content:"MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em}.laiyr-page-pricing .tier-name{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.laiyr-page-pricing .tier-tagline{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:20px;min-height:40px}.laiyr-page-pricing .tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.laiyr-page-pricing .tier-price strong{font-size:38px;font-weight:600;color:var(--navy);letter-spacing:-.02em}.laiyr-page-pricing .tier-price span{color:var(--muted);font-size:14px}.laiyr-page-pricing .tier-billed{font-size:11px;color:var(--dim);margin-bottom:24px}.laiyr-page-pricing .tier-cta{width:100%;padding:12px;text-decoration:none;border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;border:1px solid var(--blue);background:#fff;color:var(--blue);margin-bottom:24px;transition:all .2s var(--ease-out)}.laiyr-page-pricing .tier-cta:hover{background:var(--blue-lt)}.laiyr-page-pricing .tier.featured .tier-cta{background:var(--blue);color:#fff;box-shadow:var(--shadow-cta)}.laiyr-page-pricing .tier.featured .tier-cta:hover{transform:translateY(-1px)}.laiyr-page-pricing .tier-features{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.laiyr-page-pricing .tier-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;color:var(--text)}.laiyr-page-pricing .tier-features li strong{font-weight:500;color:inherit}.laiyr-page-pricing .tier-features li svg{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:4px}.laiyr-page-pricing .tier-features li.muted{color:var(--dim)}.laiyr-page-pricing .tier-features li.muted svg{color:var(--dimmer)}.laiyr-page-pricing .soon-badge{display:inline-block;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--blue);background:var(--blue-lt);border:1px solid var(--blue-bd);border-radius:6px;vertical-align:1px;white-space:nowrap}.laiyr-page-pricing .tier-divider{font-size:10px;color:var(--dim);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 4px;padding-top:14px;border-top:1px solid var(--border)}.laiyr-page-pricing .compare-section{padding:80px 32px;background:var(--surface)}.laiyr-page-pricing .compare-inner{max-width:1240px;margin:0 auto}.laiyr-page-pricing .section-eyebrow{text-align:center;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.laiyr-page-pricing .section-title{text-align:center;font-size:38px;font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-.022em;margin-bottom:14px}.laiyr-page-pricing .section-sub{text-align:center;font-size:16px;color:var(--muted);line-height:1.6;max-width:640px;margin:0 auto 48px}.laiyr-page-pricing .compare-table{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card)}.laiyr-page-pricing .compare-row{display:grid;grid-template-columns:2fr repeat(4,1fr);align-items:center;border-bottom:1px solid var(--border)}.laiyr-page-pricing .compare-row:last-child{border-bottom:none}.laiyr-page-pricing .compare-row.header{background:var(--surface);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);padding:16px 0}.laiyr-page-pricing .compare-row.header>div{padding:0 20px;text-align:center}.laiyr-page-pricing .compare-row.header>div:first-child{text-align:left;color:var(--navy);font-size:13px}.laiyr-page-pricing .compare-row.header.featured-col>div:nth-child(3){color:var(--blue)}.laiyr-page-pricing .compare-row.category{background:var(--blue-lt);font-weight:600;color:var(--navy);font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:14px 20px;display:block}.laiyr-page-pricing .compare-row>div{padding:14px 20px;font-size:13px;color:var(--text);text-align:center}.laiyr-page-pricing .compare-row>div:first-child{text-align:left;color:var(--text);font-weight:500}.laiyr-page-pricing .compare-row .check{color:var(--green);font-weight:700;font-size:16px}.laiyr-page-pricing .compare-row .x{color:var(--dimmer)}.laiyr-page-pricing .compare-row .val{color:var(--navy);font-weight:600}.laiyr-page-pricing .faq-section{padding:80px 32px 100px}.laiyr-page-pricing .faq-inner{max-width:800px;margin:0 auto}.laiyr-page-pricing .faq-item{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.laiyr-page-pricing .faq-item:hover{border-color:var(--blue-bd);box-shadow:var(--shadow-card)}.laiyr-page-pricing .faq-q{padding:18px 22px;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.laiyr-page-pricing .faq-q:hover{color:var(--blue)}.laiyr-page-pricing .faq-q:after{content:"+";font-weight:400;font-size:24px;color:var(--dim);transition:transform .2s,color .2s}.laiyr-page-pricing .faq-item.open .faq-q:after{content:"−";color:var(--blue)}.laiyr-page-pricing .faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out),padding .3s var(--ease-out);color:var(--muted);font-size:14px;line-height:1.6}.laiyr-page-pricing .faq-item.open .faq-a{padding:0 22px 20px;max-height:600px}.laiyr-page-pricing .faq-a strong{color:var(--text);font-weight:600}.laiyr-page-pricing .final{background:var(--navy);color:#fff;text-align:center;padding:100px 32px;position:relative;overflow:hidden}.laiyr-page-pricing .final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(36,98,240,.2) 0%,transparent 60%);pointer-events:none}.laiyr-page-pricing .final h2{font-size:42px;font-weight:600;letter-spacing:-.025em;line-height:1.1;max-width:700px;margin:0 auto 18px;position:relative}.laiyr-page-pricing .final p{color:#ffffffb3;font-size:16px;margin-bottom:32px;position:relative}.laiyr-page-pricing .final-cta{background:#fff;color:var(--blue);text-decoration:none;border:none;border-radius:12px;padding:16px 30px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;position:relative;box-shadow:0 8px 30px #00000040;transition:transform .2s}.laiyr-page-pricing .final-cta:hover{transform:translateY(-2px)}.laiyr-page-pricing .final-cta:after{content:"→"}@media(max-width:900px){.laiyr-page-pricing .page-header{padding:64px 24px 46px}.laiyr-page-pricing h1{font-size:36px}.laiyr-page-pricing .sub{font-size:17px}.laiyr-page-pricing .tiers-section{padding:42px 24px 62px}.laiyr-page-pricing .tiers-grid{grid-template-columns:1fr}.laiyr-page-pricing .tier{padding:26px 22px}.laiyr-page-pricing .compare-row{grid-template-columns:1fr;gap:0}.laiyr-page-pricing .compare-row>div{padding:8px 16px;text-align:left}.laiyr-page-pricing .compare-row.header{display:none}.laiyr-page-pricing .compare-row>div:before{content:attr(data-label) ": ";color:var(--blue);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-right:8px}.laiyr-page-pricing .compare-row>div:first-child:before{content:none;font-weight:700;color:var(--navy)}.laiyr-page-pricing .compare-row>div:first-child{background:var(--surface);font-weight:600;padding:12px 16px}.laiyr-page-pricing .final h2{font-size:30px}}@media(max-width:640px){.laiyr-page-pricing .compare-section{display:none}.laiyr-page-pricing .page-header{padding:52px 16px 38px}.laiyr-page-pricing h1{font-size:31px;line-height:1.08}.laiyr-page-pricing .sub{font-size:15px;margin-bottom:20px}.laiyr-page-pricing .trust{gap:10px}.laiyr-page-pricing .tiers-section{padding:34px 16px 52px}.laiyr-page-pricing .tiers-principle{font-size:14px;margin-bottom:24px}.laiyr-page-pricing .tier-tagline{min-height:0}.laiyr-page-pricing .tier-price strong{font-size:34px}.laiyr-page-pricing .compare-section{padding:60px 16px}.laiyr-page-pricing .section-title{font-size:30px}.laiyr-page-pricing .section-sub{font-size:14px;margin-bottom:30px}.laiyr-page-pricing .faq-section{padding:62px 16px 76px}.laiyr-page-pricing .faq-q{padding:16px;font-size:14px}.laiyr-page-pricing .faq-item.open .faq-a{padding:0 16px 16px}.laiyr-page-pricing .final{padding:72px 16px}.laiyr-page-pricing .final h2{font-size:27px}.laiyr-page-pricing .final p{font-size:14px;margin-bottom:24px}.laiyr-page-pricing .final-cta{width:100%;justify-content:center;padding:14px 16px;font-size:14px}}@media(max-width:420px){.laiyr-page-pricing .page-header{padding:46px 12px 32px}.laiyr-page-pricing .eyebrow{font-size:10px;margin-bottom:12px}.laiyr-page-pricing h1{font-size:27px}.laiyr-page-pricing .sub{font-size:14px;margin-bottom:14px}.laiyr-page-pricing .trust{font-size:11px;gap:7px}.laiyr-page-pricing .tiers-section{padding:28px 12px 42px}.laiyr-page-pricing .tier{padding:20px 14px}.laiyr-page-pricing .tier-name,.laiyr-page-pricing .tier-tagline{font-size:12px}.laiyr-page-pricing .tier-price strong{font-size:30px}.laiyr-page-pricing .tier-billed{margin-bottom:16px}.laiyr-page-pricing .tier-cta{font-size:13px;padding:11px;margin-bottom:16px}.laiyr-page-pricing .compare-section{padding:46px 12px}.laiyr-page-pricing .section-title{font-size:25px}.laiyr-page-pricing .section-sub{font-size:13px;margin-bottom:20px}.laiyr-page-pricing .compare-row>div{padding:7px 12px;font-size:12px}.laiyr-page-pricing .faq-section{padding:52px 12px 62px}.laiyr-page-pricing .final{padding:56px 12px}.laiyr-page-pricing .final h2{font-size:24px}.laiyr-page-pricing .final p{font-size:13px;margin-bottom:18px}.laiyr-page-pricing .tiers-grid,.laiyr-page-pricing .tier,.laiyr-page-pricing .tier-features,.laiyr-page-pricing .tier-features li{min-width:0}.laiyr-page-pricing .tiers-grid{width:100%}.laiyr-page-pricing .tier{width:100%;max-width:100%}.laiyr-page-pricing .tier-features li{overflow-wrap:anywhere}.laiyr-page-pricing .compare-table,.laiyr-page-pricing .compare-row,.laiyr-page-pricing .compare-row>div{min-width:0}.laiyr-page-pricing .page-header,.laiyr-page-pricing .tiers-section,.laiyr-page-pricing .compare-section,.laiyr-page-pricing .faq-section,.laiyr-page-pricing .final{overflow-x:clip}}@media(max-width:360px){.laiyr-page-pricing .page-header{padding:42px 10px 28px}.laiyr-page-pricing .tiers-section{padding:24px 10px 36px;overflow-x:hidden}.laiyr-page-pricing .tier{padding:18px 10px;border-radius:14px}.laiyr-page-pricing .tier.featured{border-width:1px}.laiyr-page-pricing .tier.featured:before{font-size:9px;padding:3px 8px;top:-10px}.laiyr-page-pricing .tier-features li{font-size:12px;gap:8px}.laiyr-page-pricing .compare-section{padding:42px 10px}.laiyr-page-pricing .faq-section{padding:46px 10px 56px}.laiyr-page-pricing .final{padding:52px 10px}}
