/* Dedicated /price/ page */
.clearlink-price-page .cl-breadcrumbs{background:#fff}
.cl-price-page{background:#fff}.cl-price-page section[id]{scroll-margin-top:120px}
.cl-price-hero{position:relative;overflow:hidden;padding:clamp(48px,6.5vw,88px) 0;background:linear-gradient(135deg,#fff 0%,#f7fcff 52%,#e7f7ff 100%)}
.cl-price-hero::after{position:absolute;right:-10vw;bottom:-20vw;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(20,147,210,.14),rgba(255,255,255,0) 68%);content:"";pointer-events:none}
.cl-price-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);align-items:center;gap:clamp(30px,5vw,64px)}
.cl-price-hero-copy h1{margin-bottom:20px;color:var(--cl-blue-800);font-size:clamp(2.3rem,4.3vw,3.7rem);letter-spacing:.015em}.cl-price-hero-lead{margin:0 0 12px;color:var(--cl-text);font-size:clamp(1.05rem,1.55vw,1.24rem);line-height:1.9}.cl-price-hero-lead strong{color:var(--cl-blue-600);font-size:1.15em}.cl-price-hero-note{margin:0 0 24px;color:var(--cl-text-sub);font-size:.94rem}
.cl-price-hero-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 10px}.cl-price-hero-prices div{padding:13px 10px;border:1px solid rgba(20,147,210,.18);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(8,80,126,.07);text-align:center}.cl-price-hero-prices span,.cl-price-hero-prices strong{display:block}.cl-price-hero-prices span{margin-bottom:2px;color:var(--cl-text-sub);font-size:.7rem;font-weight:800}.cl-price-hero-prices strong{color:var(--cl-blue-700);font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.35;white-space:nowrap}.cl-price-tax-note{margin:0 0 20px;color:var(--cl-text-sub);font-size:.75rem;line-height:1.6}
.cl-price-hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px;margin:0 0 24px;padding:0;list-style:none}.cl-price-hero-trust li{position:relative;padding-left:23px;font-size:.83rem;font-weight:800}.cl-price-hero-trust li::before{position:absolute;top:.42em;left:0;width:15px;height:15px;border-radius:50%;background:var(--cl-success);color:#fff;content:"✓";font-size:10px;line-height:15px;text-align:center}
.cl-price-actions{display:flex;flex-wrap:wrap;gap:10px}.cl-price-hero-copy>.cl-text-link{margin-top:16px}.cl-price-hero-media{overflow:hidden;margin:0;border:7px solid #fff;border-radius:28px;background:#fff;box-shadow:0 22px 56px rgba(8,68,108,.18)}.cl-price-hero-media picture,.cl-price-hero-media img{display:block;width:100%}.cl-price-hero-media img{aspect-ratio:16/9;object-fit:cover}.cl-price-hero-media figcaption{padding:9px 14px;color:var(--cl-text-sub);font-size:.7rem;line-height:1.6}
.cl-price-main{padding-top:clamp(32px,5vw,58px);padding-bottom:clamp(72px,9vw,124px)}.cl-price-jump{position:sticky;top:12px;z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 auto clamp(48px,7vw,78px);padding:10px;border:1px solid var(--cl-border);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:var(--cl-shadow-soft);backdrop-filter:blur(8px)}.cl-price-jump a{padding:7px 12px;border-radius:9px;color:var(--cl-text);font-size:.78rem;font-weight:800;text-decoration:none}.cl-price-jump a:hover{background:var(--cl-sky-100);color:var(--cl-blue-700)}
.cl-price-quick-answer{max-width:900px;margin:0 auto clamp(70px,9vw,112px);padding:clamp(26px,4vw,42px);border-left:5px solid var(--cl-blue-500);border-radius:0 22px 22px 0;background:#fff;box-shadow:var(--cl-shadow)}.cl-price-quick-answer h2{margin-bottom:20px}.cl-price-quick-answer p{margin:0 0 13px;color:var(--cl-text-sub);line-height:1.95}.cl-price-quick-answer p:last-child{margin-bottom:0}.cl-price-quick-answer strong{color:var(--cl-blue-700)}
.cl-price-section{margin-bottom:clamp(78px,10vw,132px)}.cl-price-section>h2,.cl-price-section>.cl-eyebrow,.cl-price-section>.cl-price-section-lead{max-width:870px;margin-inline:auto;text-align:center}.cl-price-section>h2{margin-bottom:13px}.cl-price-section-lead{margin-top:0;margin-bottom:32px;color:var(--cl-text-sub)}
.cl-price-table-wrap{max-width:900px;margin:0 auto 28px;overflow:hidden;border:1px solid var(--cl-border);border-radius:20px;box-shadow:var(--cl-shadow-soft)}.cl-price-table{width:100%;border-collapse:collapse;background:#fff}.cl-price-table caption{padding:12px;background:var(--cl-sky-50);color:var(--cl-text-sub);font-size:.78rem;font-weight:700}.cl-price-table th,.cl-price-table td{padding:18px;border:1px solid var(--cl-border);text-align:center}.cl-price-table thead th{background:var(--cl-blue-800);color:#fff}.cl-price-table tbody th{background:#f7fbfd;color:var(--cl-blue-800)}.cl-price-table td{color:var(--cl-blue-700);font-size:1.24rem;font-weight:900}
.cl-price-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cl-price-card{position:relative;overflow:hidden;padding:24px;border:1px solid var(--cl-border);border-radius:20px;background:#fff;box-shadow:var(--cl-shadow-soft)}.cl-price-card::after{position:absolute;right:-28px;bottom:-38px;width:110px;height:110px;border-radius:50%;background:rgba(20,147,210,.07);content:""}.cl-price-card--full{border-color:rgba(18,166,149,.28);background:linear-gradient(145deg,#fff,#f1fffc)}.cl-price-card>span{display:inline-flex;margin-bottom:12px;padding:5px 11px;border-radius:999px;background:var(--cl-blue-700);color:#fff;font-size:.72rem;font-weight:900}.cl-price-card--full>span{background:linear-gradient(135deg,var(--cl-blue-600),#17aa9a)}.cl-price-card h3{margin-bottom:6px;color:var(--cl-blue-800);font-size:1.12rem}.cl-price-card>strong{display:block;color:var(--cl-blue-600);font-size:clamp(1.9rem,3.5vw,2.55rem);line-height:1.3}.cl-price-card>small{display:block;margin-bottom:13px;color:var(--cl-text-sub)}.cl-price-card p{position:relative;z-index:1;margin:0;color:var(--cl-text-sub);font-size:.86rem;line-height:1.75}.cl-price-disclaimer{max-width:920px;margin:22px auto 0;padding:14px 17px;border-radius:12px;background:var(--cl-sky-50);color:var(--cl-text-sub);font-size:.8rem;line-height:1.7}
.cl-price-check-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(30px,5vw,60px);margin-top:36px;padding:clamp(25px,4vw,42px);border:1px solid var(--cl-border);border-radius:24px;background:linear-gradient(135deg,#fff,var(--cl-sky-50));box-shadow:var(--cl-shadow-soft)}.cl-price-check-feature b,.cl-price-check-grid b{display:inline-flex;margin-bottom:12px;padding:5px 10px;border-radius:8px;background:var(--cl-blue-700);color:#fff;font-size:.75rem;letter-spacing:.08em}.cl-price-check-feature h3{color:var(--cl-blue-800);font-size:clamp(1.4rem,2.5vw,2rem)}.cl-price-check-feature p{color:var(--cl-text-sub);line-height:1.95}.cl-price-check-feature figure{overflow:hidden;margin:0;border-radius:18px;background:#fff}.cl-price-check-feature img{width:100%;aspect-ratio:16/9;object-fit:cover}.cl-price-check-feature figcaption{padding:9px 13px;color:var(--cl-text-sub);font-size:.7rem}.cl-price-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.cl-price-check-grid article{padding:28px;border:1px solid var(--cl-border);border-radius:18px;background:#fff;box-shadow:var(--cl-shadow-soft)}.cl-price-check-grid h3{color:var(--cl-blue-800)}.cl-price-check-grid p{color:var(--cl-text-sub)}
.cl-price-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.cl-price-comparison-grid article{overflow:hidden;border:1px solid var(--cl-border);border-radius:24px;background:#fff;box-shadow:var(--cl-shadow)}.cl-price-comparison-grid figure{margin:0;background:#eef7fb}.cl-price-comparison-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.cl-price-comparison-grid article>div{padding:27px}.cl-price-comparison-grid span{display:inline-flex;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:var(--cl-blue-700);color:#fff;font-size:.74rem;font-weight:900}.cl-price-comparison-grid article:last-child span{background:linear-gradient(135deg,var(--cl-blue-600),#15a99a)}.cl-price-comparison-grid h3{margin-bottom:8px;color:var(--cl-blue-800)}.cl-price-comparison-grid strong{display:block;margin-bottom:13px;color:var(--cl-blue-600);font-size:1.45rem}.cl-price-comparison-grid ul{margin:0;padding-left:1.25em;color:var(--cl-text-sub)}.cl-price-center{text-align:center}.cl-price-center .cl-button{margin-top:28px}
.cl-price-included{padding:clamp(34px,5vw,55px);border-radius:26px;background:linear-gradient(145deg,#f8fdff,#eaf8ff)}.cl-price-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:31px}.cl-price-checklist>div{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid rgba(20,147,210,.16);border-radius:12px;background:#fff;font-weight:800}.cl-price-checklist .cl-icon{color:var(--cl-success)}
.cl-price-extra{padding:clamp(34px,5vw,55px);border:1px solid #f0dfc7;border-radius:26px;background:linear-gradient(145deg,#fffdf9,#fff7eb)}.cl-price-extra>p:not(.cl-eyebrow):not(.cl-price-emphasis){max-width:760px;margin-inline:auto;color:var(--cl-text-sub);text-align:center}.cl-price-tag-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:29px auto 24px}.cl-price-tag-grid span{padding:8px 13px;border:1px solid #edd8b8;border-radius:999px;background:#fff;color:#725027;font-size:.84rem;font-weight:800}.cl-price-emphasis{max-width:800px;margin:0 auto;padding:17px;border-left:4px solid var(--cl-warning);border-radius:0 12px 12px 0;background:#fff;font-weight:800}
.cl-price-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cl-price-example{padding:24px;border:1px solid var(--cl-border);border-radius:18px;background:#fff;box-shadow:var(--cl-shadow-soft)}.cl-price-example span{color:var(--cl-blue-500);font-size:.72rem;font-weight:900;letter-spacing:.12em}.cl-price-example h3{min-height:3.3em;margin:7px 0 12px;color:var(--cl-blue-800);font-size:1.05rem}.cl-price-example p{margin:0 0 8px;color:var(--cl-text-sub)}.cl-price-example strong{color:var(--cl-blue-600);font-size:1.35rem}
.cl-price-reason{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,58px);padding:clamp(35px,5vw,58px);border-radius:26px;background:linear-gradient(135deg,var(--cl-blue-800),var(--cl-blue-600));color:#fff}.cl-price-reason .cl-eyebrow,.cl-price-reason h2{color:#fff}.cl-price-reason p{color:#e8f7ff}.cl-price-reason ul{display:grid;align-content:center;gap:10px;margin:0;padding:0;list-style:none}.cl-price-reason li{position:relative;padding:13px 15px 13px 42px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.09);font-weight:800}.cl-price-reason li::before{position:absolute;left:15px;color:#8ff0d8;content:"✓"}.cl-price-reason .cl-text-link{grid-column:1/-1;color:#fff}
.cl-price-navigation>div,.cl-price-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:31px}.cl-price-navigation a,.cl-price-related a{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:22px 42px 22px 22px;border:1px solid var(--cl-border);border-radius:17px;background:#fff;color:var(--cl-text);text-decoration:none;box-shadow:var(--cl-shadow-soft);transition:.2s}.cl-price-navigation a:hover,.cl-price-related a:hover{border-color:var(--cl-blue-500);transform:translateY(-3px)}.cl-price-navigation strong,.cl-price-related strong{color:var(--cl-blue-800)}.cl-price-navigation span{margin-top:7px;color:var(--cl-text-sub);font-size:.82rem;line-height:1.65}.cl-price-navigation .cl-icon,.cl-price-related .cl-icon{position:absolute;right:17px;bottom:17px;color:var(--cl-blue-500)}.cl-price-related a{min-height:92px}
.cl-price-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:clamp(78px,10vw,132px)}.cl-price-info-card{display:flex;min-height:100%;flex-direction:column;padding:clamp(27px,4vw,42px);border:1px solid var(--cl-border);border-radius:22px;background:linear-gradient(145deg,#fff,var(--cl-sky-50));box-shadow:var(--cl-shadow-soft)}.cl-price-info-card h2{font-size:clamp(1.45rem,2.6vw,2rem)}.cl-price-info-card p:not(.cl-eyebrow){color:var(--cl-text-sub)}.cl-price-info-card .cl-button{align-self:flex-start;margin-top:auto}
.cl-price-promise{margin-bottom:clamp(78px,10vw,132px);padding:clamp(38px,6vw,65px);border-radius:28px;background:linear-gradient(135deg,#073f70,#0b6cae);color:#fff;text-align:center}.cl-price-promise .cl-eyebrow,.cl-price-promise h2{color:#fff}.cl-price-promise ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:32px 0 0;padding:0;list-style:none;counter-reset:promise}.cl-price-promise li{position:relative;padding:55px 13px 20px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.08);font-size:.85rem;font-weight:800}.cl-price-promise li::before{position:absolute;top:14px;left:50%;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;color:var(--cl-blue-700);counter-increment:promise;content:counter(promise);transform:translateX(-50%)}
.cl-price-faq .cl-faq-list{max-width:940px;margin:30px auto 0}.cl-price-review{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:28px;margin:0 auto clamp(78px,10vw,132px);padding:28px;border:1px solid var(--cl-border);border-radius:22px;background:#fff;box-shadow:var(--cl-shadow-soft)}.cl-price-review figure{overflow:hidden;margin:0;border-radius:18px}.cl-price-review img{width:100%;aspect-ratio:1/1;object-fit:cover}.cl-price-review strong{color:var(--cl-blue-600);font-size:.8rem;letter-spacing:.08em}.cl-price-review h2{margin:4px 0 9px;font-size:1.35rem}.cl-price-review p{margin:0 0 9px;color:var(--cl-text-sub)}.cl-price-updated{margin:0;color:var(--cl-text-sub);font-size:.78rem;text-align:right}
.cl-price-final-cta{padding:clamp(58px,8vw,100px) 0;background:linear-gradient(135deg,#e9f8ff,#d7f1ff)}.cl-price-final-cta>.cl-container{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,62px)}.cl-price-final-cta figure{overflow:hidden;margin:0;border:7px solid #fff;border-radius:26px;background:#fff;box-shadow:var(--cl-shadow)}.cl-price-final-cta img{width:100%;aspect-ratio:16/9;object-fit:cover}.cl-price-final-cta figcaption{padding:8px 13px;color:var(--cl-text-sub);font-size:.68rem}.cl-price-final-cta h2{color:var(--cl-blue-800)}.cl-price-final-cta p{color:var(--cl-text-sub)}.cl-price-final-cta ul{display:grid;gap:6px;margin:0 0 23px;padding:0;list-style:none}.cl-price-final-cta li{position:relative;padding-left:23px;font-weight:800}.cl-price-final-cta li::before{position:absolute;left:0;color:var(--cl-success);content:"✓"}.cl-price-image-note{margin:0;padding:12px 20px;background:#edf8fd;color:var(--cl-text-sub);font-size:.72rem;text-align:center}.cl-pc-only{display:inline}
@media(max-width:1050px){.cl-price-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr)}.cl-price-navigation>div,.cl-price-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-price-promise ol{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-price-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){.cl-price-hero{padding-top:42px}.cl-price-hero-grid,.cl-price-check-feature,.cl-price-final-cta>.cl-container{grid-template-columns:1fr}.cl-price-hero-copy{order:1}.cl-price-hero-media{order:2;margin-top:5px}.cl-price-hero-media figcaption{font-size:.66rem}.cl-price-actions .cl-button{flex:1 1 220px}.cl-price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-price-comparison-grid,.cl-price-info-grid,.cl-price-reason{grid-template-columns:1fr}.cl-price-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-price-reason .cl-text-link{grid-column:auto}.cl-price-final-cta figure{order:1}.cl-price-final-cta>div>div{order:2}}
@media(max-width:700px){.cl-container{width:min(calc(100% - 30px),var(--cl-container))}.cl-price-hero{padding:35px 0 48px}.cl-price-hero-copy h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.42}.cl-pc-only{display:none}.cl-price-hero-lead{font-size:1rem;line-height:1.85}.cl-price-hero-prices{grid-template-columns:1fr}.cl-price-hero-prices div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;text-align:left}.cl-price-hero-prices span{margin:0;font-size:.78rem}.cl-price-hero-prices strong{font-size:1.3rem}.cl-price-hero-trust{grid-template-columns:1fr}.cl-price-actions{display:grid}.cl-price-actions .cl-button{width:100%}.cl-price-jump{position:static;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch}.cl-price-quick-answer{padding:24px 20px}.cl-price-section{margin-bottom:78px}.cl-price-section>h2{text-align:left}.cl-price-section>.cl-eyebrow,.cl-price-section>.cl-price-section-lead{text-align:left}.cl-price-table-wrap{display:none}.cl-price-card-grid{grid-template-columns:1fr}.cl-price-card{padding:22px}.cl-price-card>strong{font-size:2.25rem}.cl-price-check-feature{padding:20px}.cl-price-check-feature>div{order:1}.cl-price-check-feature figure{order:2}.cl-price-check-grid,.cl-price-comparison-grid,.cl-price-checklist,.cl-price-example-grid,.cl-price-navigation>div,.cl-price-related>div,.cl-price-info-grid{grid-template-columns:1fr}.cl-price-included,.cl-price-extra{padding:28px 20px}.cl-price-comparison-grid article>div{padding:23px 20px}.cl-price-example h3{min-height:0}.cl-price-reason{padding:34px 22px}.cl-price-navigation a{min-height:125px}.cl-price-promise{padding:38px 20px}.cl-price-promise h2{text-align:left}.cl-price-promise ol{grid-template-columns:1fr}.cl-price-promise li{padding:18px 17px 18px 55px;text-align:left}.cl-price-promise li::before{top:50%;left:15px;transform:translateY(-50%)}.cl-price-review{grid-template-columns:92px 1fr;gap:16px;padding:20px}.cl-price-review h2{font-size:1.08rem}.cl-price-review p{grid-column:1/-1;font-size:.84rem}.cl-price-final-cta{padding:54px 0}.cl-price-final-cta h2{font-size:1.8rem}.cl-price-final-cta figure{border-width:5px;border-radius:20px}.cl-price-final-cta .cl-price-actions{gap:8px}.cl-price-updated{text-align:left}}
@media(max-width:440px){.cl-price-hero-copy h1{font-size:2rem}.cl-price-review{grid-template-columns:78px 1fr}.cl-price-jump{margin-inline:-5px}.cl-price-hero-media img,.cl-price-final-cta img{aspect-ratio:16/9}.cl-price-card>strong{font-size:2rem}}
.cl-price-info-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;list-style:none}.cl-price-info-card li{padding:5px 10px;border:1px solid var(--cl-border);border-radius:999px;background:#fff;color:var(--cl-blue-800);font-size:.78rem;font-weight:800}
