:root{--color-neutral-0:#FFFFFF;--color-neutral-100:#F5F5F5;--color-neutral-200:#EFEFEF;--color-neutral-300:#DBDBDB;--color-neutral-400:#A5A5A5;--color-neutral-500:#8B8B8B;--color-neutral-600:#6F6F6F;--color-neutral-700:#454545;--color-neutral-800:#2D2D2D;--color-neutral-900:#000000;--color-dark-blue-50:#DBEDFF;--color-dark-blue-100:#BFDCF9;--color-dark-blue-200:#98C4EE;--color-dark-blue-300:#71AAE1;--color-dark-blue-400:#4087CC;--color-dark-blue-500:#0F58A0;--color-dark-blue-600:#0C4680;--color-dark-blue-700:#093560;--color-dark-blue-800:#062340;--color-dark-blue-900:#051A30;--color-light-blue-50:#E7F8FF;--color-light-blue-100:#DAF5FF;--color-light-blue-200:#ADE9FF;--color-light-blue-300:#83D9F8;--color-light-blue-400:#57C9F3;--color-light-blue-500:#26ADDF;--color-light-blue-600:#2097C3;--color-light-blue-700:#1A7799;--color-light-blue-800:#13546C;--color-light-blue-900:#0F455A;--color-orange-50:#FEF4ED;--color-orange-100:#FFEBDC;--color-orange-200:#FFD2B2;--color-orange-300:#FFBC8C;--color-orange-400:#FFA565;--color-orange-500:#F08437;--color-orange-600:#D1732F;--color-orange-700:#A65A25;--color-orange-800:#74401B;--color-orange-900:#5A3215;--color-green-50:#EAFDE7;--color-green-100:#D7FBD1;--color-green-200:#C0EEB8;--color-green-300:#A1DE98;--color-green-400:#7DD670;--color-green-500:#52AB45;--color-green-600:#558B4D;--color-green-700:#3B6535;--color-red-50:#FFF3F3;--color-red-100:#FEEDED;--color-red-200:#FFCECE;--color-red-300:#FFABAB;--color-red-400:#EF6B6B;--color-red-500:#E03838;--color-red-600:#BC0000;--color-red-700:#9C0000;--color-yellow-50:#FFFBEC;--color-yellow-100:#FFF4D7;--color-yellow-200:#FFEDBA;--color-yellow-300:#FEE288;--color-yellow-400:#FFD769;--color-yellow-500:#FFC744;--color-yellow-600:#ECAA00;--color-yellow-700:#C68419;--color-primary-lightest:var(--color-light-blue-50);--color-primary-lighter:var(--color-light-blue-50);--color-primary-light:var(--color-light-blue-50);--color-primary-default:var(--color-light-blue-500);--color-primary-dark:var(--color-light-blue-700);--color-primary-deep:var(--color-light-blue-900);--color-secondary-lightest:var(--color-orange-50);--color-secondary-lighter:var(--color-orange-100);--color-secondary-light:var(--color-orange-200);--color-secondary-default:var(--color-orange-500);--color-secondary-dark:var(--color-orange-600);--color-secondary-strict:var(--color-orange-700);--color-success-lightest:var(--color-green-50);--color-success-lighter:var(--color-green-100);--color-success-light:var(--color-green-200);--color-success-default:var(--color-green-500);--color-success-dark:var(--color-green-600);--color-notice-lightest:var(--color-red-50);--color-notice-lighter:var(--color-red-100);--color-notice-light:var(--color-red-200);--color-notice-default:var(--color-red-500);--color-notice-dark:var(--color-red-600);--color-warning-lightest:var(--color-yellow-50);--color-warning-lighter:var(--color-yellow-100);--color-warning-light:var(--color-yellow-200);--color-warning-default:var(--color-yellow-500);--color-warning-dark:var(--color-yellow-600);--color-neutral-lightest:var(--color-neutral-100);--color-neutral-lighter:var(--color-neutral-200);--color-neutral-light:var(--color-neutral-600);--color-neutral-default:var(--color-neutral-700);--color-neutral-dark:var(--color-neutral-800);--color-neutral-white:#FFFFFF;--color-neutral-black:#000000;--color-background:var(--color-light-blue-50);--color-border-default:var(--color-neutral-300);--color-border-neutral:var(--color-neutral-300);--color-mask:rgba(0,0,0,.8);--brand-blue:var(--color-light-blue-600);--brand-blue-dark:var(--color-primary-deep);--light-blue:var(--color-light-blue-500);--accent-orange:var(--color-secondary-default);--accent-orange-dark:var(--color-secondary-dark);--accent-yellow:#FFDA20;--ink-navy:var(--color-primary-deep);--gray-700:var(--color-neutral-default);--gray-600:var(--color-neutral-light);--gray-400:var(--color-neutral-400);--gray-200:var(--color-border-neutral);--gray-100:var(--color-neutral-lightest);--white:var(--color-neutral-white);--success:var(--color-success-default);--warning:var(--color-warning-dark);--error:var(--color-notice-default);--gradient-hero:linear-gradient(135deg,var(--color-light-blue-500) -30%,var(--color-dark-blue-500) 85%);--gradient-deep:linear-gradient(135deg,var(--color-light-blue-800) 0%,var(--color-light-blue-900) 100%);--gradient-brand:linear-gradient(135deg,var(--color-light-blue-500) 0%,var(--color-dark-blue-500) 100%);--spacing-3xs:2px;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--border-radius-xs:4px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-2xl:48px;--border-radius-rounded:1000px;--font-size-2xs:16px;--font-size-xs:16px;--font-size-sm:16px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-5xl:36px;--font-size-6xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:900;--font-line-height-lh-120:1.2;--font-line-height-lh-150:1.5;--shadow-card:0 12px 32px rgba(26,119,153,.2);--shadow-pop:0 12px 32px rgba(26,119,153,.28);--shadow-header:0 0 8px rgba(26,119,153,.22);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-pop);--shadow-lg:var(--shadow-pop);--focus-ring-primary:0 0 0 3px rgba(26,119,153,.40);--focus-ring-secondary:0 0 0 3px rgba(240,132,55,.40);--focus-ring-cancel:0 0 0 3px rgba(139,139,139,.35);--focus-ring-danger:0 0 0 3px rgba(224,56,56,.35);--content-max-width:1200px;--content-max-width-narrow:960px;--page-padding-inline:var(--spacing-xl);--card-radius:var(--border-radius-md);--card-padding:var(--spacing-md);--header-height:64px;--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-sans);color:var(--gray-700);background:var(--white);line-height:var(--font-line-height-lh-150);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{line-height:var(--font-line-height-lh-120);font-weight:var(--font-weight-bold)}img{max-width:100%;display:block}a{color:var(--brand-blue);text-decoration:none}.wrap{max-width:var(--content-max-width);margin:0 auto;padding-inline:var(--page-padding-inline)}section{padding:var(--spacing-xl) 0}.eyebrow{display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--color-primary-default);background:var(--color-light-blue-50);padding:var(--spacing-2xs) var(--spacing-md);border-radius:var(--border-radius-rounded);margin-bottom:var(--spacing-sm)}.sec-head{text-align:center;max-width:760px;margin:0 auto var(--spacing-xl)}.sec-head h2{font-size:var(--font-size-4xl);color:var(--gray-700);text-wrap:balance}.sec-head h2 .hl{text-decoration:underline;text-decoration-color:rgba(38,173,223,.4);text-decoration-thickness:3px;text-underline-offset:8px}.sec-head p{margin-top:var(--spacing-md);color:var(--gray-600);font-size:var(--font-size-md)}.hl{color:var(--light-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);min-width:108px;min-height:37px;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-xs);border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-lh-150);white-space:nowrap;transition:background .15s,box-shadow .15s}.btn:focus-visible{outline:0;box-shadow:var(--focus-ring-primary)}.btn.disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.btn-accent{background:var(--accent-orange);color:var(--color-neutral-white)}.btn-accent:hover{background:var(--accent-orange-dark)}.btn-accent:focus-visible{box-shadow:var(--focus-ring-secondary)}.btn-secondary{background:#fff;color:var(--brand-blue);border:1px solid var(--brand-blue)}.btn-secondary:hover{background:var(--color-primary-lightest)}.btn-ghost-light{background:var(--color-light-blue-700);color:#fff;border:1px solid var(--color-light-blue-700)}.btn-ghost-light:hover{background:var(--color-light-blue-800);border-color:var(--color-light-blue-800)}.btn-lg{min-width:140px;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md)}.sem-tabs{display:flex;justify-content:center;gap:0;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-neutral-300)}.stab{position:relative;flex-shrink:0;padding:var(--spacing-md) var(--spacing-lg);border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--gray-600);transition:color .15s}.sem-tabs{position:relative}.stab-underline{position:absolute;left:0;bottom:-1px;height:4px;width:0;background:var(--brand-blue);border-radius:2px 2px 0 0;opacity:0;pointer-events:none;transform:translateX(0);transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .2s ease}.stab-underline.is-on{opacity:1}.stab:hover{color:var(--light-blue)}.stab.active{color:var(--brand-blue);font-weight:var(--font-weight-bold)}.stab::after{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:var(--font-weight-bold);pointer-events:none}.sem-panels{display:grid}.sem-panels>.sem-panel{grid-area:1/1}.sem-panel{display:block;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s .26s;pointer-events:none}.sem-panel.active{opacity:1;visibility:visible;transform:none;transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sem-panel,.stab-underline{transition:none}}.stab:focus-visible{outline:0;box-shadow:var(--focus-ring-primary)}.stab:disabled{opacity:.4;cursor:not-allowed}.is-hide{display:none!important}header{position:sticky;top:0;z-index:50;background:var(--color-neutral-white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-header)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);height:64px}.logo{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--ink-navy)}.nav>a{display:flex;align-items:center;min-height:44px;flex:none}.logo-img{height:48px;width:auto;display:block;flex:none}.nav-links{position:relative;display:flex;align-items:center;gap:var(--spacing-lg);list-style:none}.nav-links a{position:relative;display:block;color:var(--color-neutral-light);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);transition:color .18s ease}.nav-links a:hover{color:var(--brand-blue)}.nav-links a:focus-visible{outline:0;box-shadow:var(--focus-ring-primary);border-radius:var(--border-radius-xs)}.nav-links a.is-current{color:var(--brand-blue);font-weight:var(--font-weight-bold)}.nav-underline{position:absolute;left:0;bottom:-1px;height:3px;width:0;background:var(--brand-blue);border-radius:2px 2px 0 0;opacity:0;pointer-events:none;transform:translateX(0);transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .2s ease}.nav-underline.is-on{opacity:1}.nav-links a::after{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:var(--font-weight-bold);pointer-events:none}@media (prefers-reduced-motion:reduce){.nav-links a,.nav-underline{transition:none}}.nav-cta{display:flex;align-items:center;gap:var(--spacing-sm)}.countdown{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-size:12px;line-height:1.4;text-align:right;white-space:nowrap;color:var(--gray-600);font-weight:var(--font-weight-medium)}.countdown>span{display:flex;align-items:center;gap:var(--spacing-2xs)}.countdown b{color:var(--accent-orange);font-size:12px;font-weight:var(--font-weight-bold)}.countdown[hidden]{display:none}.menu-btn{display:none;background:0 0;border:none;cursor:pointer;color:var(--ink-navy);min-width:44px;min-height:44px;align-items:center;justify-content:center}.menu-btn:focus-visible{outline:0;box-shadow:var(--focus-ring-primary);border-radius:var(--border-radius-xs)}.menu-btn .menu-ico line{transform-box:view-box;transform-origin:12px 12px;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .16s ease}.menu-btn[aria-expanded=true] .l1{transform:rotate(45deg) translateY(6px)}.menu-btn[aria-expanded=true] .l3{transform:rotate(-45deg) translateY(-6px)}.menu-btn .menu-ico .l2{transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s ease}.menu-btn[aria-expanded=true] .l2{transform:translateX(14px);opacity:0}@media (prefers-reduced-motion:reduce){.menu-btn .menu-ico line{transition:none}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0;border-radius:var(--border-radius-xs)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:var(--border-radius-xs);transition:.2s}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.aos-ready [data-aos]{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:var(--aos-delay,0ms);will-change:opacity,transform}.aos-ready [data-aos=left]{transform:translateX(-24px)}.aos-ready [data-aos=right]{transform:translateX(24px)}.aos-ready [data-aos].aos-in{opacity:1;transform:none;will-change:auto}.aos-ready [data-aos=fade]{transform:none}@media (prefers-reduced-motion:reduce){.aos-ready [data-aos]{opacity:1;transform:none;transition:none}}.nav-drawer{display:none;position:absolute;left:0;right:0;top:100%;background:var(--color-neutral-white);border-top:1px solid var(--color-neutral-200);box-shadow:0 10px 16px -10px rgba(26,102,153,.28);overflow:hidden;max-height:0;transition:max-height .28s ease}.nav-drawer ul{list-style:none;margin:0;padding:var(--spacing-xs) var(--page-padding-inline) var(--spacing-md)}.nav-drawer a{display:block;padding:var(--spacing-sm) 0;min-height:44px;color:var(--gray-700);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);border-bottom:1px solid var(--color-neutral-200)}.nav-drawer li:last-child a{border-bottom:none}.nav-drawer a:hover{color:var(--brand-blue)}.nav-drawer a:focus-visible{outline:0;box-shadow:var(--focus-ring-primary);border-radius:var(--border-radius-xs)}@media (max-width:991px){:root{--page-padding-inline:var(--spacing-lg)}.countdown,.nav-links{display:none}.menu-btn{display:flex}.nav-drawer{display:block}header .wrap.nav{position:static}.nav{gap:var(--spacing-sm)}.nav-cta{margin-left:auto}.btn{min-height:44px}}@media (max-width:539px){:root{--page-padding-inline:var(--spacing-md);--card-padding:var(--spacing-md)}.btn{min-height:44px}}@media (max-width:380px){:root{--header-height:112px}.nav{flex-wrap:wrap;height:auto;row-gap:var(--spacing-xs);padding-block:var(--spacing-xs)}.logo-img{height:28px}.menu-btn{order:2;margin-left:auto}.nav-cta{order:3;flex:1 0 100%}.nav-cta .btn{width:100%}}
.site-footer{--eh-footer-bg:#1A7799;--eh-footer-on-dark:#FFFFFF;--eh-footer-rule:rgba(255,255,255,.2);--eh-footer-link-hover:var(--color-light-blue-50);padding:80px 72px 24px;background-color:var(--eh-footer-bg);color:var(--eh-footer-on-dark);display:flex;flex-direction:column;justify-content:center;font-family:var(--font-sans);user-select:none}.site-footer *{text-decoration:none;text-align:left;white-space:initial}.site-footer a{cursor:pointer;color:var(--eh-footer-on-dark);font-size:14px;transition:color .2s}.site-footer a:hover{color:var(--eh-footer-link-hover)}.site-footer .footer-top{display:flex;justify-content:space-between;margin-bottom:48px}.site-footer .footer-top .logo{display:block}.site-footer .footer-top .logo img{width:auto;height:32px;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:12px}.site-footer .footer-top .logo p{font-size:14px;color:var(--eh-footer-on-dark);opacity:.6;margin:0;font-weight:medium}.site-footer .footer-top .logo p{display:none}.site-footer .footer-top .social{display:flex;align-items:center}.site-footer .footer-top .social p{line-height:24px;font-weight:700;margin:0 12px 0 0}.site-footer .social-icon-list{display:flex;gap:12px}.site-footer .social-icon-list a{transition:.2s}.site-footer .social-icon-list a:hover{transform:scale(1.1)}.site-footer .social-icon-list a:active{transform:scale(.9)}.site-footer .social-icon-list img{width:24px;height:24px}.site-footer .footer-introduction{display:flex;gap:24px}.site-footer .footer-introduction-block{border-top:1px solid var(--eh-footer-rule);padding:24px;flex:1}.site-footer .footer-introduction-block h2{font-size:14px;font-weight:700;margin:0 0 24px}.site-footer .footer-introduction-block ul{font-size:14px;padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.site-footer .footer-introduction-block ul li{line-height:150%}.site-footer .footer-introduction-block ul a{display:inline-block}.site-footer .footer-introduction-block ul a.underline{text-decoration:underline}.site-footer .footer-introduction-block ul.show-dots{list-style:disc;padding-left:16px}.site-footer .footer-introduction-block .phone{display:inline-block;margin-bottom:12px}.site-footer .footer-right{display:flex;justify-content:space-between;padding:24px;border-top:1px solid var(--eh-footer-rule)}.site-footer .footer-right p{font-size:14px}.site-footer .browser-info{display:flex;align-items:center}.site-footer .browser-info p{font-weight:700;margin:0 24px 0 0}.site-footer .browser-icon-list{display:flex;align-items:center}.site-footer .browser-item{display:flex;align-items:center;margin-right:12px}.site-footer .browser-item img{width:22px;height:22px;margin-right:4px}.site-footer .browser-item span{font-size:12px}@media (max-width:1280px){.site-footer{padding:54px 72px 24px}}@media (min-width:992px) and (max-width:1199px){.site-footer .footer-introduction{gap:12px}.site-footer .footer-introduction-block{padding:24px 0}}@media (max-width:991px){.site-footer{padding:48px 72px 24px}.site-footer .footer-top{margin-bottom:36px}.site-footer .footer-top .logo img{margin-bottom:8px}.site-footer .footer-top .social{align-items:flex-start}.site-footer .footer-introduction{display:grid;grid-template-columns:1fr 1fr;row-gap:0;column-gap:24px}.site-footer .footer-introduction-block{padding:16px 16px 36px}.site-footer .footer-right{flex-direction:column;align-items:center}.site-footer .browser-info p{margin:0 12px 0 0}}@media (max-width:767px){.site-footer{padding:48px 24px 24px}.site-footer .footer-top{flex-direction:column;gap:24px;margin-bottom:24px}.site-footer .footer-top .social{flex-direction:column;gap:8px}.site-footer .footer-introduction-block{padding:16px}}@media (max-width:540px){.site-footer .footer-introduction{grid-template-columns:1fr}.site-footer .footer-introduction-block{padding:24px 0}.site-footer .footer-right{align-items:flex-start;padding:24px 0}.site-footer .browser-info{flex-direction:column;align-items:flex-start;margin-bottom:12px}.site-footer .browser-icon-list{margin-top:8px}}
.hero-price{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:var(--spacing-lg);background:var(--color-neutral-white);border:1px solid var(--color-border-default);border-radius:var(--card-radius);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-card);flex-wrap:wrap}.fn-shot,.mcard,.pain-card,.price-card,.testi-card{background:var(--color-neutral-white);border:1px solid var(--color-border-default);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.mcard,.pain-card,.testi-card{padding:var(--card-padding)}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.mcard li::before{content:"";position:absolute;left:var(--spacing-2xs);top:calc(.675em - 2px);width:4px;height:4px;border-radius:50%;background:var(--color-neutral-dark)}.mcard .mprice{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-lh-120);color:var(--color-notice-default);margin:0 0 var(--spacing-sm)}.mcard .bridge{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-neutral-light);background:var(--color-neutral-lightest);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);line-height:var(--font-line-height-lh-150)}.mcard .mbuy{width:100%;min-height:47px;margin:0}#functions{background:var(--color-neutral-white)}.fn-shot-grid{display:flex;flex-direction:column;gap:0;max-width:var(--content-max-width-narrow);margin-inline:auto}.fn-shot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--spacing-md);background:0 0;border:none;border-radius:0;box-shadow:none;padding:var(--spacing-2xl);overflow:visible}.fn-shot .shot{order:1}.fn-shot .cap{order:2}.fn-shot:nth-child(even) .shot{order:2}.fn-shot:nth-child(even) .cap{order:1}.fn-shot .shot.shot-stack{position:relative;display:block;aspect-ratio:200/131}.fn-shot.is-featured .shot{border-color:var(--color-primary-default);box-shadow:var(--shadow-pop)}.feat-cloudline{position:absolute;left:0;right:0;bottom:0;height:0;z-index:0;pointer-events:none}.feat-cloudline img{position:absolute;bottom:0;display:block;max-width:none;height:auto}.feat-cloudline .back{left:0;width:100%}.feat-cloudline .front{left:50%;translate:-50% 0;width:113%}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);align-items:stretch}.price-card.best{margin-top:-37px;padding-top:37px}.price-card .rec{position:absolute;top:0;left:0;right:0;border-radius:0;background:var(--accent-orange);color:var(--color-neutral-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--font-line-height-lh-150);padding:var(--spacing-xs) var(--spacing-md)}.price-card.best .rec{background:var(--best-grad);text-shadow:0 1px 2px rgba(138,69,21,.3)}.price-card li::before{content:"";position:absolute;left:0;top:calc(var(--spacing-2xs) + .18em);width:16px;height:16px;background-color:var(--success);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.7249 6.125C19.0621 6.125 19.3581 6.25435 19.6018 6.49805C19.8472 6.74344 19.9749 7.04431 19.9749 7.3877C19.9748 7.6883 19.8768 7.95596 19.6877 8.18262L19.6018 8.27637L10.427 17.4766C10.1833 17.7203 9.88732 17.8496 9.55005 17.8496C9.21274 17.8496 8.91682 17.7203 8.6731 17.4766L4.37329 13.1768C4.12617 12.9296 4.00254 12.6262 4.01294 12.2803C4.02326 11.9398 4.1543 11.642 4.39771 11.3984C4.64307 11.1531 4.94401 11.0254 5.28735 11.0254C5.5878 11.0254 5.85568 11.1227 6.08228 11.3115L6.177 11.3984L9.55103 14.7949L17.8479 6.49805C18.0916 6.25435 18.3876 6.12503 18.7249 6.125Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.7249 6.125C19.0621 6.125 19.3581 6.25435 19.6018 6.49805C19.8472 6.74344 19.9749 7.04431 19.9749 7.3877C19.9748 7.6883 19.8768 7.95596 19.6877 8.18262L19.6018 8.27637L10.427 17.4766C10.1833 17.7203 9.88732 17.8496 9.55005 17.8496C9.21274 17.8496 8.91682 17.7203 8.6731 17.4766L4.37329 13.1768C4.12617 12.9296 4.00254 12.6262 4.01294 12.2803C4.02326 11.9398 4.1543 11.642 4.39771 11.3984C4.64307 11.1531 4.94401 11.0254 5.28735 11.0254C5.5878 11.0254 5.85568 11.1227 6.08228 11.3115L6.177 11.3984L9.55103 14.7949L17.8479 6.49805C18.0916 6.25435 18.3876 6.12503 18.7249 6.125Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E") center/contain no-repeat}.tags span{font-size:var(--testi-meta);color:var(--gray-600);background:var(--gray-100);padding:var(--spacing-3xs) var(--spacing-xs);border-radius:var(--border-radius-xs)}.note::before{content:"";flex:none;width:22px;height:22px;border-radius:var(--border-radius-rounded);background:var(--color-secondary-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 14' fill='%23fff'%3E%3Cpath d='M1 9C0.716667 9 0.479167 8.90417 0.2875 8.7125C0.0958333 8.52083 0 8.28333 0 8V1C0 0.716667 0.0958333 0.479167 0.2875 0.2875C0.479167 0.0958333 0.716667 0 1 0C1.28333 0 1.52083 0.0958333 1.7125 0.2875C1.90417 0.479167 2 0.716667 2 1V8C2 8.28333 1.90417 8.52083 1.7125 8.7125C1.52083 8.90417 1.28333 9 1 9ZM1 14C0.716667 14 0.479167 13.9042 0.2875 13.7125C0.0958333 13.5208 0 13.2833 0 13C0 12.7167 0.0958333 12.4792 0.2875 12.2875C0.479167 12.0958 0.716667 12 1 12C1.28333 12 1.52083 12.0958 1.7125 12.2875C1.90417 12.4792 2 12.7167 2 13C2 13.2833 1.90417 13.5208 1.7125 13.7125C1.52083 13.9042 1.28333 14 1 14Z'/%3E%3C/svg%3E") center/auto 13px no-repeat;margin-top:1px}.cmp-wrap{overflow-x:auto;max-width:var(--content-max-width-narrow);margin:0 auto}.cmp{width:100%;min-width:680px;border-collapse:separate;border-spacing:4px;background:0 0;border:none;box-shadow:none}.cmp td,.cmp th{padding:var(--spacing-sm) var(--spacing-md);text-align:center;border:none;border-radius:var(--border-radius-sm);background:var(--color-neutral-white);font-size:var(--font-size-md);vertical-align:middle}.cmp td:has(.o){background:var(--color-success-lightest)}.cmp .o{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-success-default);color:var(--color-neutral-white)}.cmp .o svg{display:block;width:14px;height:14px}.cmp .x{color:var(--gray-400);font-size:var(--font-size-lg)}.cmp .p{color:var(--gray-600);font-size:var(--font-size-sm);margin-top:var(--spacing-3xs)}.cmp .feat-hl{color:var(--accent-orange)}.br-sm{display:none}.cta-band>.wrap>.cta-card{z-index:2}.cta-card{--cta-gap-tight:var(--spacing-sm);--cta-gap-block:var(--spacing-lg);background:var(--color-neutral-white);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-card)}.cta-band h2{font-size:var(--font-size-5xl);color:var(--color-neutral-default);line-height:var(--font-line-height-lh-120);margin:0}.cta-feats b,.cta-stat b{font-size:var(--font-size-md);color:var(--color-neutral-default);line-height:1.3;white-space:nowrap}.cta-feats small,.cta-stat small{font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.3;white-space:nowrap}.cta-band .cta-feats,.cta-band .cta-stat{display:none}.cta-band .btns{display:flex;gap:var(--spacing-sm);flex-wrap:nowrap;margin:0}.cta-band .btn{display:inline-flex;align-items:center;gap:var(--spacing-2xs)}.cta-band .fineprint{display:flex;align-items:center;gap:var(--spacing-2xs);margin:var(--cta-gap-tight) 0 0;font-size:var(--font-size-sm);color:var(--gray-400)}.cta-band .fineprint svg{flex:none}.cta-visual{--cta-visual-bleed:96px;position:relative;align-self:stretch;min-height:360px;overflow:hidden;margin:calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1) calc(var(--cta-visual-bleed) * -1)}@media (max-width:991px){.cta-band h2{font-size:var(--font-size-3xl)}.cta-band .btn-lg{min-width:0}.cta-visual{--cta-visual-bleed:64px;margin:calc(var(--spacing-2xl) * -1) 0 0 calc(var(--cta-visual-bleed) * -1);min-height:0}.fn-shot .shot.shot-stack{aspect-ratio:100/84}.map-grid{gap:var(--spacing-md)}}@media (max-width:767px){.fn-shot-grid{gap:var(--spacing-lg)}.fn-shot{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-3xl);gap:var(--spacing-md)}.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.cta-card{display:flex;flex-direction:column;justify-content:center;align-items:center}.cta-lead{text-align:center}.cta-visual{--cta-visual-bleed:72px;margin:calc(var(--cta-visual-bleed) * -1) 0 0;min-height:0}}@media (max-width:539px){#pricing .sec-head p br{display:none}.cta-band .cta-lead br{display:none}}@media (max-width:380px){.cta-band .btns .btn{white-space:normal;line-height:1.3}}
:root{--color-primary-lightest:#E0F0FF;--color-primary-lighter:#E0F0FF;--color-primary-light:#E0F0FF;--color-primary-default:#0D6CBE;--color-primary-dark:var(--color-dark-blue-600);--color-primary-deep:var(--color-dark-blue-800);--brand-blue:var(--color-dark-blue-500);--light-blue:var(--color-dark-blue-500);--color-accent-blue:#3B8CDB;--gradient-hero:linear-gradient(135deg,var(--color-dark-blue-500) -30%,var(--color-dark-blue-800) 85%);--gradient-deep:linear-gradient(135deg,var(--color-dark-blue-700) 0%,var(--color-dark-blue-800) 100%);--shadow-card:0 12px 32px rgba(12,70,128,.2);--shadow-pop:0 12px 32px rgba(12,70,128,.28);--shadow-header:0 0 8px rgba(12,70,128,.22);--focus-ring-primary:0 0 0 3px rgba(12,70,128,.40);--color-bg-tint:#EDF6FF;--color-background:var(--color-bg-tint)}.eyebrow{background:var(--color-bg-tint);color:var(--color-accent-blue)}.sec-head h2 .hl{text-decoration-color:rgba(15,88,160,.4)}.btn-ghost-light{background:var(--color-primary-default);border-color:var(--color-primary-default)}.btn-ghost-light:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}#features .sec-head p,#testi .sec-head p{color:var(--gray-700)}.site-footer{--eh-footer-bg:var(--color-primary-dark);--eh-footer-link-hover:var(--color-dark-blue-50)}.hero{background:url(../shared/assets/hero-bg-se.webp) center/cover no-repeat,var(--gradient-hero);color:var(--color-neutral-white);padding:var(--spacing-3xl) 0 calc(var(--spacing-4xl) + var(--spacing-xl));position:relative;overflow:hidden}.hero-single{max-width:780px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-single .sub{margin-inline:auto}.hero-single .hero-cta,.hero-single .hero-price{justify-content:center}.hero-tag{display:inline-block;background:var(--color-neutral-white);color:var(--color-primary-dark);padding:var(--spacing-2xs) var(--spacing-md);border-radius:var(--border-radius-rounded);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.hero h1{font-size:var(--font-size-6xl);line-height:var(--font-line-height-lh-120);color:var(--color-neutral-white);text-shadow:0 0 32px rgba(12,70,128,.2)}.hero h1 .em{color:var(--accent-yellow)}.hero .sub{margin-top:var(--spacing-lg);font-size:var(--font-size-md);color:var(--color-neutral-white);max-width:40ch}.hero-price .pl{grid-area:pl;font-size:var(--font-size-sm);color:var(--color-neutral-light);font-weight:var(--font-weight-medium)}.hero-price .pn{grid-area:pn;font-size:var(--font-size-sm);color:var(--color-neutral-light);font-weight:var(--font-weight-medium);margin-top:2px}.hero-price .pv{grid-area:pv;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-default)}.hero-price .pv span{color:var(--accent-orange)}.hero-cta{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap}.trust-band{background:0 0;padding:0 0 var(--spacing-3xl);margin-top:calc(var(--spacing-3xl) * -1);position:relative;z-index:2}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;background:var(--color-neutral-white);border-radius:var(--card-radius);border:1px solid var(--color-neutral-300);box-shadow:var(--shadow-card);--trust-card-pad:var(--spacing-lg);--trust-item-pad:var(--spacing-sm);padding:var(--trust-card-pad) 0}.trust-row .item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);background:0 0;border:none;border-left:1px solid var(--color-neutral-300);border-radius:0;box-shadow:none;padding:0 var(--trust-item-pad);text-align:center}.trust-row .item:first-child{border-left:none}.trust-row .num{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-secondary-default);line-height:var(--font-line-height-lh-120)}.trust-row .lbl{font-size:var(--font-size-xs);color:var(--gray-700)}.trust-band .hero-note{margin:var(--spacing-md) 0 0;text-align:center;font-size:12px;color:var(--gray-600);line-height:var(--font-line-height-lh-150)}.mcard{display:flex;flex-direction:column;padding:var(--card-padding)}.mcard .cimg{width:100%;height:auto;aspect-ratio:624/358;object-fit:cover;border:none;border-radius:var(--border-radius-sm);margin:0 0 var(--spacing-md);display:block}.mcard .mh{display:flex;align-items:center;gap:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.mcard .mh .s{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-default);letter-spacing:.08em;line-height:var(--font-line-height-lh-150)}.mcard .mteacher{font-size:var(--font-size-sm);color:var(--gray-600);margin-bottom:var(--spacing-xs)}.mcard ul{list-style:none;margin:0 0 var(--spacing-sm);flex:1}.mcard li{font-size:var(--font-size-sm);color:var(--color-neutral-light);font-weight:var(--font-weight-medium);letter-spacing:.02em;line-height:1.35;padding:0 0 0 var(--spacing-md);position:relative}.mcard .cwrap{margin-bottom:var(--spacing-md);line-height:0}.mcard .cwrap .cimg{margin-bottom:0}.mcard .ctag{flex:none;background:var(--color-primary-default);color:var(--color-neutral-white);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-xs);line-height:var(--font-line-height-lh-150)}.mcard .mteacher a{color:var(--color-primary-default);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.mcard .mteacher a:hover{color:var(--color-dark-blue-500)}.pain-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-lg);padding-block:var(--spacing-md);list-style:none}.pain-card{grid-column:span 2}.pain-card:nth-child(4){grid-column:2/span 2}.pain-card .solve,.pain-card>p{grid-column:1/-1}.pain-card{grid-template-rows:auto 1fr auto}.pain-card p{font-size:var(--font-size-md);color:var(--color-neutral-light);line-height:var(--font-line-height-lh-150);margin:0}.pain-card .solve{grid-column:1/-1;margin-top:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-lightest);border-radius:var(--border-radius-md)}.pain-card .fix{display:block;color:#0f58a0;line-height:var(--font-line-height-lh-150)}.pain-card .fix::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.25em;vertical-align:-.15em;background-color:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg%20id=%22arrow_forward_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%201%22%3E%3Cpath%20id=%22Vector%22%20d=%22M16.175%2013H5C4.71667%2013%204.47917%2012.9042%204.2875%2012.7125C4.09583%2012.5208%204%2012.2833%204%2012C4%2011.7167%204.09583%2011.4792%204.2875%2011.2875C4.47917%2011.0958%204.71667%2011%205%2011H16.175L11.275%206.09999C11.075%205.89999%2010.9792%205.66665%2010.9875%205.39999C10.9958%205.13332%2011.1%204.89999%2011.3%204.69999C11.5%204.51665%2011.7333%204.42082%2012%204.41249C12.2667%204.40415%2012.5%204.49999%2012.7%204.69999L19.3%2011.3C19.4%2011.4%2019.4708%2011.5083%2019.5125%2011.625C19.5542%2011.7417%2019.575%2011.8667%2019.575%2012C19.575%2012.1333%2019.5542%2012.2583%2019.5125%2012.375C19.4708%2012.4917%2019.4%2012.6%2019.3%2012.7L12.7%2019.3C12.5167%2019.4833%2012.2875%2019.575%2012.0125%2019.575C11.7375%2019.575%2011.5%2019.4833%2011.3%2019.3C11.1%2019.1%2011%2018.8625%2011%2018.5875C11%2018.3125%2011.1%2018.075%2011.3%2017.875L16.175%2013Z%22%20fill=%22%231F1F1F%22/%3E%3C/g%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg%20id=%22arrow_forward_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%201%22%3E%3Cpath%20id=%22Vector%22%20d=%22M16.175%2013H5C4.71667%2013%204.47917%2012.9042%204.2875%2012.7125C4.09583%2012.5208%204%2012.2833%204%2012C4%2011.7167%204.09583%2011.4792%204.2875%2011.2875C4.47917%2011.0958%204.71667%2011%205%2011H16.175L11.275%206.09999C11.075%205.89999%2010.9792%205.66665%2010.9875%205.39999C10.9958%205.13332%2011.1%204.89999%2011.3%204.69999C11.5%204.51665%2011.7333%204.42082%2012%204.41249C12.2667%204.40415%2012.5%204.49999%2012.7%204.69999L19.3%2011.3C19.4%2011.4%2019.4708%2011.5083%2019.5125%2011.625C19.5542%2011.7417%2019.575%2011.8667%2019.575%2012C19.575%2012.1333%2019.5542%2012.2583%2019.5125%2012.375C19.4708%2012.4917%2019.4%2012.6%2019.3%2012.7L12.7%2019.3C12.5167%2019.4833%2012.2875%2019.575%2012.0125%2019.575C11.7375%2019.575%2011.5%2019.4833%2011.3%2019.3C11.1%2019.1%2011%2018.8625%2011%2018.5875C11%2018.3125%2011.1%2018.075%2011.3%2017.875L16.175%2013Z%22%20fill=%22%231F1F1F%22/%3E%3C/g%3E%3C/svg%3E) center/contain no-repeat}.pain-card,.stage{--ic-size:calc(var(--font-size-xl) * 2.4);--ic-gap:var(--spacing-md);display:grid;grid-template-columns:var(--ic-size) minmax(0,1fr);column-gap:var(--ic-gap);row-gap:var(--spacing-xs);align-content:start;text-align:left}.pain-card .ic,.stage .ic{grid-column:1;align-self:start;width:var(--ic-size);height:var(--ic-size);box-sizing:border-box;padding:10px;background:var(--color-bg-tint);display:block;border-radius:var(--border-radius-md);margin:0}.stage .ic{grid-row:1/span 2}.pain-card .ic{grid-row:1}.ic-pain{--ic:url("data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg%3E%3Cpath%20d=%22M11.3%2018H12.7C13.6167%2018%2014.3958%2017.7083%2015.0375%2017.125C15.6792%2016.5417%2016%2015.8333%2016%2015C16%2014.1667%2015.6792%2013.4583%2015.0375%2012.875C14.3958%2012.2917%2013.6167%2012%2012.7%2012H11.3C10.3833%2012%209.60417%2012.2917%208.9625%2012.875C8.32083%2013.4583%208%2014.1667%208%2015C8%2015.8333%208.32083%2016.5417%208.9625%2017.125C9.60417%2017.7083%2010.3833%2018%2011.3%2018ZM11.3%2016.5C10.8%2016.5%2010.375%2016.3542%2010.025%2016.0625C9.675%2015.7708%209.5%2015.4167%209.5%2015C9.5%2014.5833%209.675%2014.2292%2010.025%2013.9375C10.375%2013.6458%2010.8%2013.5%2011.3%2013.5H12.7C13.2%2013.5%2013.625%2013.6458%2013.975%2013.9375C14.325%2014.2292%2014.5%2014.5833%2014.5%2015C14.5%2015.4167%2014.325%2015.7708%2013.975%2016.0625C13.625%2016.3542%2013.2%2016.5%2012.7%2016.5H11.3ZM8%2010C8.7%2010%209.32917%209.8%209.8875%209.4C10.4458%209%2010.7917%208.45833%2010.925%207.775C10.9583%207.575%2010.9083%207.39583%2010.775%207.2375C10.6417%207.07917%2010.4667%207%2010.25%207C10.0667%207%209.9%207.04583%209.75%207.1375C9.6%207.22917%209.48333%207.36667%209.4%207.55C9.28333%207.83333%209.1%208.0625%208.85%208.2375C8.6%208.4125%208.31667%208.5%208%208.5H6.75C6.53333%208.5%206.35417%208.57083%206.2125%208.7125C6.07083%208.85417%206%209.03333%206%209.25C6%209.46667%206.07083%209.64583%206.2125%209.7875C6.35417%209.92917%206.53333%2010%206.75%2010H8ZM16%2010H17.25C17.4667%2010%2017.6458%209.92917%2017.7875%209.7875C17.9292%209.64583%2018%209.46667%2018%209.25C18%209.03333%2017.9292%208.85417%2017.7875%208.7125C17.6458%208.57083%2017.4667%208.5%2017.25%208.5H16C15.6833%208.5%2015.4%208.4125%2015.15%208.2375C14.9%208.0625%2014.7167%207.83333%2014.6%207.55C14.5167%207.36667%2014.4%207.22917%2014.25%207.1375C14.1%207.04583%2013.9333%207%2013.75%207C13.5333%207%2013.3583%207.075%2013.225%207.225C13.0917%207.375%2013.0417%207.55%2013.075%207.75C13.2083%208.43333%2013.5542%208.97917%2014.1125%209.3875C14.6708%209.79583%2015.3%2010%2016%2010ZM8.1%2021.2125C6.88333%2020.6875%205.825%2019.975%204.925%2019.075C4.025%2018.175%203.3125%2017.1167%202.7875%2015.9C2.2625%2014.6833%202%2013.3833%202%2012C2%2010.6167%202.2625%209.31667%202.7875%208.1C3.3125%206.88333%204.025%205.825%204.925%204.925C5.825%204.025%206.88333%203.3125%208.1%202.7875C9.31667%202.2625%2010.6167%202%2012%202C13.3833%202%2014.6833%202.2625%2015.9%202.7875C17.1167%203.3125%2018.175%204.025%2019.075%204.925C19.975%205.825%2020.6875%206.88333%2021.2125%208.1C21.7375%209.31667%2022%2010.6167%2022%2012C22%2013.3833%2021.7375%2014.6833%2021.2125%2015.9C20.6875%2017.1167%2019.975%2018.175%2019.075%2019.075C18.175%2019.975%2017.1167%2020.6875%2015.9%2021.2125C14.6833%2021.7375%2013.3833%2022%2012%2022C10.6167%2022%209.31667%2021.7375%208.1%2021.2125ZM17.675%2017.675C19.225%2016.125%2020%2014.2333%2020%2012C20%209.76667%2019.225%207.875%2017.675%206.325C16.125%204.775%2014.2333%204%2012%204C9.76667%204%207.875%204.775%206.325%206.325C4.775%207.875%204%209.76667%204%2012C4%2014.2333%204.775%2016.125%206.325%2017.675C7.875%2019.225%209.76667%2020%2012%2020C14.2333%2020%2016.125%2019.225%2017.675%2017.675Z%22%20fill=%22%231A7799%22/%3E%3C/g%3E%3C/svg%3E")}.ic-call-split{--ic:url("data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M3.61771%203.62671L8.08704%203.00734C8.71694%202.92002%209.14319%203.61792%208.76607%204.11928L7.53417%205.75719C8.09419%206.14055%209.03594%206.86732%209.97445%207.96167C10.82%208.94793%2011.4944%2010.0346%2011.9788%2011.1919C11.986%2011.209%2011.9929%2011.226%2011.9998%2011.2431C12.0069%2011.226%2012.0136%2011.2088%2012.0208%2011.1919C12.5052%2010.0346%2013.1796%208.94793%2014.0251%207.96167C14.9634%206.86755%2015.9054%206.14055%2016.4654%205.75719L15.2335%204.11928C14.8564%203.61792%2015.2827%202.92002%2015.9126%203.00734L20.3823%203.62671C20.7809%203.682%2021.0552%204.04663%2020.9906%204.4354L20.2649%208.79382C20.1625%209.40823%2019.3546%209.59844%2018.9777%209.0973L17.5234%207.16381C17.0642%207.47542%2016.2004%208.12864%2015.3484%209.13453C14.6322%209.97977%2014.0627%2010.9076%2013.6556%2011.8921C13.1489%2013.1175%2012.892%2014.4402%2012.892%2015.8231V19.1274C12.892%2019.6093%2012.4927%2019.9999%2012%2019.9999C11.5074%2019.9999%2011.1081%2019.6093%2011.1081%2019.1274V15.8231C11.1081%2014.4402%2010.8512%2013.1175%2010.3444%2011.8921C9.93732%2010.9076%209.36784%209.97977%208.65167%209.13453C7.79965%208.12864%206.93586%207.47542%206.47663%207.16381L5.02238%209.0973C4.64526%209.59867%203.83729%209.40823%203.73512%208.79382L3.00949%204.4354C2.9449%204.04685%203.21915%203.682%203.61771%203.62671Z%22%20fill=%22%231F1F1F%22/%3E%3C/svg%3E")}.ic-more-time{--ic:url("data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M12%2011.6L14.5%2014.1C14.6833%2014.2833%2014.775%2014.5167%2014.775%2014.8C14.775%2015.0833%2014.6833%2015.3167%2014.5%2015.5C14.3167%2015.6833%2014.0833%2015.775%2013.8%2015.775C13.5167%2015.775%2013.2833%2015.6833%2013.1%2015.5L10.3%2012.7C10.2%2012.6%2010.125%2012.4875%2010.075%2012.3625C10.025%2012.2375%2010%2012.1083%2010%2011.975V8C10%207.71667%2010.0958%207.47917%2010.2875%207.2875C10.4792%207.09583%2010.7167%207%2011%207C11.2833%207%2011.5208%207.09583%2011.7125%207.2875C11.9042%207.47917%2012%207.71667%2012%208V11.6ZM18%206H16C15.7167%206%2015.4792%205.90417%2015.2875%205.7125C15.0958%205.52083%2015%205.28333%2015%205C15%204.71667%2015.0958%204.47917%2015.2875%204.2875C15.4792%204.09583%2015.7167%204%2016%204H18V2C18%201.71667%2018.0958%201.47917%2018.2875%201.2875C18.4792%201.09583%2018.7167%201%2019%201C19.2833%201%2019.5208%201.09583%2019.7125%201.2875C19.9042%201.47917%2020%201.71667%2020%202V4H22C22.2833%204%2022.5208%204.09583%2022.7125%204.2875C22.9042%204.47917%2023%204.71667%2023%205C23%205.28333%2022.9042%205.52083%2022.7125%205.7125C22.5208%205.90417%2022.2833%206%2022%206H20V8C20%208.28333%2019.9042%208.52083%2019.7125%208.7125C19.5208%208.90417%2019.2833%209%2019%209C18.7167%209%2018.4792%208.90417%2018.2875%208.7125C18.0958%208.52083%2018%208.28333%2018%208V6ZM7.4875%2020.3C6.39583%2019.8333%205.44167%2019.1917%204.625%2018.375C3.80833%2017.5583%203.16667%2016.6042%202.7%2015.5125C2.23333%2014.4208%202%2013.25%202%2012C2%2010.75%202.23333%209.57917%202.7%208.4875C3.16667%207.39583%203.80833%206.44167%204.625%205.625C5.44167%204.80833%206.39583%204.16667%207.4875%203.7C8.57917%203.23333%209.75%203%2011%203C11.1833%203%2011.3542%203.00417%2011.5125%203.0125C11.6708%203.02083%2011.8417%203.04167%2012.025%203.075C12.3083%203.075%2012.5458%203.17083%2012.7375%203.3625C12.9292%203.55417%2013.025%203.79167%2013.025%204.075C13.025%204.35833%2012.9292%204.59583%2012.7375%204.7875C12.5458%204.97917%2012.3083%205.075%2012.025%205.075C11.8417%205.075%2011.6708%205.0625%2011.5125%205.0375C11.3542%205.0125%2011.1833%205%2011%205C9.03333%205%207.375%205.675%206.025%207.025C4.675%208.375%204%2010.0333%204%2012C4%2013.9667%204.675%2015.625%206.025%2016.975C7.375%2018.325%209.03333%2019%2011%2019C12.9667%2019%2014.625%2018.325%2015.975%2016.975C17.325%2015.625%2018%2013.9667%2018%2012C18%2011.7167%2018.0958%2011.4792%2018.2875%2011.2875C18.4792%2011.0958%2018.7167%2011%2019%2011C19.2833%2011%2019.5208%2011.0958%2019.7125%2011.2875C19.9042%2011.4792%2020%2011.7167%2020%2012C20%2013.25%2019.7667%2014.4208%2019.3%2015.5125C18.8333%2016.6042%2018.1917%2017.5583%2017.375%2018.375C16.5583%2019.1917%2015.6042%2019.8333%2014.5125%2020.3C13.4208%2020.7667%2012.25%2021%2011%2021C9.75%2021%208.57917%2020.7667%207.4875%2020.3Z%22%20fill=%22%231F1F1F%22/%3E%3C/svg%3E")}.ic-subjects{--ic:url("data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg%3E%3Cpath%20d=%22M2.7%2017.625C2.5%2017.425%202.40417%2017.1875%202.4125%2016.9125C2.42083%2016.6375%202.51667%2016.4083%202.7%2016.225L7.975%2010.875C8.35833%2010.4917%208.83333%2010.3%209.4%2010.3C9.96667%2010.3%2010.4417%2010.4917%2010.825%2010.875L13.4%2013.475L18.6%208.325H17C16.7167%208.325%2016.4792%208.22917%2016.2875%208.0375C16.0958%207.84583%2016%207.60833%2016%207.325C16%207.04167%2016.0958%206.80417%2016.2875%206.6125C16.4792%206.42083%2016.7167%206.325%2017%206.325H21C21.2833%206.325%2021.5208%206.42083%2021.7125%206.6125C21.9042%206.80417%2022%207.04167%2022%207.325V11.325C22%2011.6083%2021.9042%2011.8458%2021.7125%2012.0375C21.5208%2012.2292%2021.2833%2012.325%2021%2012.325C20.7167%2012.325%2020.4792%2012.2292%2020.2875%2012.0375C20.0958%2011.8458%2020%2011.6083%2020%2011.325V9.725L14.825%2014.9C14.4417%2015.2833%2013.9667%2015.475%2013.4%2015.475C12.8333%2015.475%2012.3583%2015.2833%2011.975%2014.9L9.4%2012.325L4.1%2017.625C3.91667%2017.8083%203.68333%2017.9%203.4%2017.9C3.11667%2017.9%202.88333%2017.8083%202.7%2017.625Z%22%20fill=%22%231A7799%22/%3E%3C/g%3E%3C/svg%3E")}.pain-card .ic::before,.stage .ic::before{content:"";display:block;width:100%;height:100%;background-color:var(--color-primary-default);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.pain-card h3,.stage h3{grid-column:2;grid-row:1;margin:0;font-size:var(--font-size-xl);color:var(--color-primary-dark);line-height:var(--font-line-height-lh-120)}.stage>p{grid-column:2}.pain-card h3{align-self:center}.fn-shot::before{content:"";position:absolute;z-index:0;inset:var(--spacing-lg) 0 var(--spacing-lg) 12%;--ring-in:clamp(110px,15vw,200px);--ring-out:clamp(148px,20vw,258px);--ring-x:4%;--ring-y:calc(50% - var(--ring-out));--band-dir:90deg;background:radial-gradient(circle at var(--ring-x) var(--ring-y),transparent 0 var(--ring-in),var(--color-dark-blue-50) var(--ring-in) var(--ring-out),transparent var(--ring-out)),linear-gradient(var(--band-dir),rgba(219,237,255,.55) 0,rgba(219,237,255,.28) 58%);border:1px solid var(--color-dark-blue-200);border-radius:var(--card-radius)}.fn-shot:nth-child(even)::before{inset:var(--spacing-lg) 12% var(--spacing-lg) 0;--ring-x:96%;--band-dir:270deg}.fn-shot .shot{position:relative;z-index:1;aspect-ratio:16/10;background:var(--color-neutral-white);border:1px solid var(--color-neutral-200);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:var(--spacing-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:center;margin-left:calc(var(--spacing-2xl) * -1)}.fn-shot:nth-child(even) .shot{margin-left:0;margin-right:calc(var(--spacing-2xl) * -1)}.fn-shot .shot:has(>img){padding:0;aspect-ratio:auto;background:0 0;border:none;box-shadow:none;overflow:visible}.fn-shot .shot img{width:100%;height:auto;display:block;border-radius:var(--card-radius);border:4px solid var(--color-neutral-white);box-shadow:var(--shadow-card)}.fn-shot .shot.shot-stack img{position:absolute;width:84%}.fn-shot .shot.shot-stack img:first-child{top:0;left:0;z-index:1}.fn-shot .shot.shot-stack img:last-child{bottom:0;right:0;z-index:2;box-shadow:var(--shadow-pop)}.fn-shot .cap{position:relative;z-index:1;padding:0 var(--spacing-md)}.fn-shot .cap h3{font-size:var(--font-size-3xl);color:var(--color-primary-dark);margin:0 0 var(--spacing-sm);line-height:var(--font-line-height-lh-120)}.fn-shot .cap p{font-size:var(--font-size-sm);color:var(--gray-600);line-height:var(--font-line-height-lh-150)}#stage{background:linear-gradient(180deg,var(--color-neutral-white) 0,var(--color-bg-tint) 100%)}#features{background:linear-gradient(180deg,var(--color-bg-tint) 0,var(--color-bg-tint) 60%,var(--color-dark-blue-200) 100%);position:relative;overflow:hidden}#features>.wrap{position:relative;z-index:1}#features .eyebrow{background:var(--color-neutral-white)}#courses{background:linear-gradient(180deg,var(--color-neutral-white) 0,var(--color-bg-tint) 100%)}#testi{background:linear-gradient(180deg,var(--color-bg-tint) 0,var(--color-neutral-white) 100%)}#testi .eyebrow{background:var(--color-neutral-white)}#courses .sec-head{margin-bottom:var(--spacing-md)}.stage{background:var(--color-neutral-white);border-radius:var(--card-radius);padding:var(--spacing-lg);box-shadow:var(--shadow-card)}.stage p{font-size:var(--font-size-sm);color:var(--gray-600);margin:0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--spacing-lg);max-width:var(--content-max-width-narrow);margin:0 auto;padding-top:37px}.price-card{padding:0;overflow:hidden;position:relative;display:flex;flex-direction:column;text-align:center;box-shadow:0 8px 24px rgba(12,70,128,.1)}.price-card.best{--best-grad:linear-gradient(90deg,var(--accent-orange) 0%,var(--accent-orange) 100%);border:2px solid transparent;background:linear-gradient(var(--color-neutral-white),var(--color-neutral-white)) padding-box,var(--best-grad) border-box;box-shadow:0 10px 28px rgba(240,132,55,.22)}.price-card.best .rec::after{content:"";display:inline-block;vertical-align:-.28em;width:1.3em;height:1.3em;margin-left:var(--spacing-xs);background:url(../shared/assets/icon-recommend.svg) center/contain no-repeat}.price-card .pname{padding:var(--spacing-lg) var(--spacing-lg) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--gray-700)}.price-card .psub{padding:var(--spacing-xs) var(--spacing-lg) 0;margin:0;min-height:2.6em;font-size:var(--font-size-sm);color:var(--gray-600)}.price-card .amt{padding:0 var(--spacing-lg) 0;margin:0;font-size:var(--font-size-md);color:var(--gray-700)}.price-card .amt b{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-default);line-height:var(--font-line-height-lh-120)}.price-card.best .amt b{color:var(--accent-orange)}.price-card .btn{order:1;margin:var(--spacing-lg) var(--spacing-lg) 0;min-height:48px}.price-card ul{order:2;list-style:none;text-align:left;flex:1;margin:var(--spacing-lg) 0 0;padding:var(--spacing-lg);border-top:1px solid var(--color-neutral-300)}.price-card li{font-size:var(--font-size-sm);color:var(--gray-700);padding:var(--spacing-2xs) 0 var(--spacing-2xs) var(--spacing-lg);position:relative}.testi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:var(--spacing-lg)}.testi-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding:0;overflow:hidden;--testi-text:15px;--testi-meta:14px}.testi-card .who{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);margin:0}.avatar{width:64px;height:64px;border-radius:50%;flex:none;background:var(--gradient-brand);color:var(--color-neutral-white);display:grid;place-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar:has(img){background:0 0}.testi-card .who .name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.testi-card .who .role{font-size:var(--testi-meta);color:var(--gray-600);margin-top:var(--spacing-3xs);min-height:calc(var(--testi-meta) * 1.5 * 2);line-height:var(--font-line-height-lh-150)}.testi-card .q{order:-1;position:relative;margin:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm);padding:var(--spacing-md);background:var(--color-primary-lightest);border:1px solid var(--color-dark-blue-300);border-radius:var(--card-radius);font-weight:var(--font-weight-bold);color:var(--brand-blue);font-size:var(--testi-text);line-height:var(--font-line-height-lh-150);min-height:78px;box-sizing:border-box;display:flex;align-items:center}.testi-card .q::after{content:"";position:absolute;left:28px;bottom:-8px;width:14px;height:14px;background:inherit;border:inherit;border-top:0;border-left:0;transform:rotate(45deg)}.testi-card:has(.q) .who{padding-top:var(--spacing-sm)}.testi-card .body{border-top:1px solid var(--color-neutral-300);padding:var(--spacing-lg);margin:0;display:flex;flex-direction:column;color:var(--gray-700);font-size:var(--testi-text);line-height:var(--font-line-height-lh-150)}.testi-card .tdate{margin-top:auto;padding-top:var(--spacing-xs);font-size:var(--testi-meta);color:var(--gray-600)}.tags{margin:0;padding:0 var(--spacing-lg) var(--spacing-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.note{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin:var(--spacing-lg) 0 0;background:var(--color-warning-lightest);border:1px solid var(--color-warning-default);border-radius:var(--border-radius-xs);padding:var(--spacing-md);color:var(--color-neutral-default);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-lh-150);text-align:left}.cmp td:first-child,.cmp th:first-child{text-align:left;font-weight:var(--font-weight-medium);color:var(--gray-700);background:var(--color-neutral-100)}.cmp thead th:first-child{background:var(--color-neutral-100);color:var(--gray-700)}.cmp thead th{background:var(--color-bg-tint);color:var(--color-accent-blue);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);padding:var(--spacing-md)}.cmp thead th.us{background:var(--color-primary-default);color:var(--color-neutral-white)}.faq-groups{display:block;counter-reset:faq}.faq-groups details{background:0 0;border:none;border-bottom:1px solid var(--color-neutral-300);border-radius:0;margin:0;overflow:visible;counter-increment:faq}.faq-groups details:last-child{border-bottom:none}.faq-groups summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg) 0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-neutral-default);line-height:var(--font-line-height-lh-150)}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary::before{content:"Q" counter(faq);flex:none;width:40px;height:40px;border-radius:var(--border-radius-rounded);background:var(--color-primary-lighter);color:var(--color-accent-blue);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);display:grid;place-items:center}.faq-groups summary::after{content:"+";flex:none;width:24px;text-align:center;line-height:1;margin-left:auto;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-neutral-500)}.faq-groups details[open] summary::after{content:"–"}.faq-groups details[open] summary{padding-bottom:var(--spacing-xs)}.faq-groups details.js-acc summary::after{content:"+"}.faq-groups details.js-acc summary{padding-bottom:var(--spacing-lg)}.faq-groups details.js-acc.is-open summary::after{content:"–"}.faq-groups details.js-acc.is-open summary{padding-bottom:var(--spacing-xs)}.faq-groups summary:focus-visible{outline:0;box-shadow:var(--focus-ring-primary);border-radius:var(--border-radius-xs)}.faq-groups .ans{color:var(--color-neutral-light);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-lh-150)}.faq-groups .ans-in{padding:0 0 var(--spacing-lg) 48px}.cta-band{background:0 0;color:var(--color-neutral-default);text-align:left;padding-inline:var(--page-padding-inline);padding-top:0}.cta-band>.wrap{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:center;gap:0;background:var(--color-bg-tint);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);position:relative;overflow:hidden}.cta-band>.wrap>*{position:relative;z-index:1}.cta-band h2 .hl{color:inherit}.cta-band .cta-lead{color:var(--gray-600);margin:var(--cta-gap-tight) 0 0;font-size:var(--font-size-md)}.cta-feats{list-style:none;margin:var(--cta-gap-block) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cta-feats li{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.cta-feats li+li{border-left:1px solid var(--color-neutral-200)}.cta-feats li:first-child{padding-left:0}.cta-feats li:last-child{padding-right:0}.cta-feats .ico,.cta-stat .ico{flex:none;width:40px;height:40px;border-radius:var(--border-radius-sm);background:var(--color-bg-tint);color:var(--color-primary-dark);display:grid;place-items:center}.cta-feats .ico svg,.cta-stat .ico svg{width:22px;height:22px}.cta-feats .txt,.cta-stat .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);margin-top:var(--cta-gap-block);padding-top:0;border-top:none}.cta-stat{display:flex;align-items:center;gap:var(--spacing-sm)}.cta-stat .ico{border-radius:50%}.cta-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 22%,#000 52%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 22%,#000 52%)}.faq-groups details.js-acc .ans-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,.61,.36,1)}.faq-groups details.js-acc.is-open .ans-wrap{grid-template-rows:1fr}.faq-groups details .ans{overflow:hidden;min-height:0}.faq-groups summary{-webkit-tap-highlight-color:transparent;transition:padding-bottom .22s cubic-bezier(.22,.61,.36,1)}.faq-groups summary::after{transition:transform .16s ease}.faq-groups details[open] summary::after{transform:rotate(180deg)}.faq-groups details.js-acc summary::after{transform:none}.faq-groups details.js-acc.is-open summary::after{transform:rotate(180deg)}@media (max-width:1199px){.stage{padding:var(--spacing-md)}.testi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);max-width:760px;margin-inline:auto}.note{max-width:760px;margin-inline:auto}}@media (max-width:991px){.cta-band{padding-inline:0;padding-bottom:0}.cta-band>.wrap{max-width:none;padding:0;border-radius:0;grid-template-columns:minmax(0,464px) minmax(0,1fr)}.cta-card{--cta-gap-block:var(--spacing-md);margin:var(--spacing-xl) 0 var(--spacing-xl) var(--page-padding-inline);padding:var(--spacing-lg)}.price-grid{gap:0;padding-top:0;margin-top:64px;border:1px solid var(--color-border-default);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.price-card{border:none;border-radius:0;box-shadow:none;border-left:1px solid var(--color-neutral-200)}.price-card:first-child{border-left:none;border-radius:var(--card-radius) 0 0 var(--card-radius)}.price-card:last-child{border-radius:0 var(--card-radius) var(--card-radius) 0}.price-card.best{margin-top:-37px;padding-top:37px;position:relative;z-index:1;border:2px solid transparent;border-radius:var(--card-radius);background:linear-gradient(var(--color-neutral-white),var(--color-neutral-white)) padding-box,var(--best-grad) border-box;box-shadow:0 10px 28px rgba(240,132,55,.22)}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid>.stage:nth-child(3){grid-column:1/-1;max-width:calc(50% - var(--spacing-lg)/ 2);margin-inline:auto}.pain-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-card,.pain-card:nth-child(4){grid-column:auto}.pain-card:nth-child(5){grid-column:1/-1;max-width:calc(50% - var(--spacing-lg)/ 2);margin-inline:auto}.fn-shot .shot.shot-stack img{width:92%}.hero h1{font-size:var(--font-size-5xl)}.hero-price .pv{font-size:var(--font-size-3xl)}.hero::after{display:none}}@media (max-width:767px){.hero{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.hero h1{font-size:var(--font-size-4xl)}.hero-price .pv{font-size:var(--font-size-2xl)}.sec-head h2{font-size:var(--font-size-3xl)}#features .sec-head{margin:0 0 var(--spacing-xl)}.stage-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.stage-grid>.stage:nth-child(2){margin-top:0}.stage-grid>.stage:nth-child(3){grid-column:auto;max-width:none;margin-inline:0}.pain-cards{grid-template-columns:minmax(0,1fr)}.pain-card,.pain-card:nth-child(4){grid-column:auto}.pain-card:nth-child(5){grid-column:auto;max-width:none;margin-inline:0}.trust-band{margin-top:calc(var(--spacing-lg) * -1)}.fn-shot-grid{max-width:560px;margin-inline:auto}.fn-shot{grid-template-columns:minmax(0,1fr)}.fn-shot .shot,.fn-shot:nth-child(even) .shot{order:1;margin-left:0;margin-right:0}.fn-shot .cap,.fn-shot:nth-child(even) .cap{order:2}.fn-shot::before,.fn-shot:nth-child(even)::before{inset:var(--spacing-lg) 0;--band-dir:180deg}.fn-shot .cap h3{font-size:var(--font-size-2xl);text-align:center}.fn-shot .shot,.fn-shot:nth-child(even) .shot{margin:calc(var(--spacing-2xl) * -1) 0 0}.cmp{min-width:0}.cmp td,.cmp th{padding:var(--spacing-xs);font-size:14px}.cmp thead th{padding:var(--spacing-sm) var(--spacing-xs);font-size:14px}.cmp td:first-child,.cmp th:first-child{width:36%}.cmp .p{font-size:12px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);margin-top:0;padding-top:0;border:none;border-radius:0;box-shadow:none}.price-grid>.price-card:nth-child(3){grid-column:1/-1;width:min(100%,420px);margin-inline:auto}.price-card{border:1px solid var(--color-border-default);border-radius:var(--card-radius);box-shadow:0 8px 24px rgba(12,70,128,.1)}.price-card:first-child{border-left:1px solid var(--color-border-default)}.price-card:first-child,.price-card:last-child{border-radius:var(--card-radius)}.price-card.best{margin-top:0;padding-top:37px;border:2px solid transparent;border-radius:var(--card-radius);box-shadow:0 10px 28px rgba(240,132,55,.22)}.cta-band h2,.hero h1{letter-spacing:0}.cta-band>.wrap{grid-template-columns:minmax(0,1fr);gap:0}.cta-card{margin:var(--spacing-xl) var(--page-padding-inline)}.cta-visual img{position:static;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 16%,#000 38%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 16%,#000 38%)}.cta-feats{grid-template-columns:minmax(0,1fr);gap:var(--spacing-sm)}.cta-feats li{padding:var(--spacing-sm) 0}.cta-feats b,.cta-feats small,.cta-stat b,.cta-stat small{white-space:normal}.cta-feats li+li{border-left:none;border-top:1px solid var(--color-neutral-200)}.cta-actions{align-items:flex-start}}@media (max-width:539px){.price-grid{grid-template-columns:minmax(0,1fr)}.price-grid>.price-card:nth-child(3){grid-column:auto;width:auto;margin-inline:0}.price-card.best{--best-grad:linear-gradient(90deg,var(--accent-yellow) 3%,var(--color-orange-400) 19%,var(--accent-orange) 52%)}.br-sm{display:inline}.trust-row{grid-template-columns:minmax(0,1fr);padding:var(--spacing-md)}.trust-row .item{border-left:none;border-top:1px solid var(--color-neutral-300);padding:var(--trust-item-pad) 0}.trust-row .item:first-child{border-top:none}.cmp td:first-child,.cmp th:first-child{font-size:13px}.stage-grid{max-width:none}.pain-cards{gap:var(--spacing-md);padding-block:0 var(--spacing-lg)}.testi-grid{grid-template-columns:minmax(0,1fr)}.testi-card .who .role{min-height:0}.testi-card .q{padding-block:var(--spacing-xs);min-height:63px}.hero{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.sem-tabs{justify-content:safe center;overflow-x:auto;white-space:nowrap;gap:0;margin-inline:calc(var(--page-padding-inline) * -1);padding-inline:var(--page-padding-inline)}.stab{padding-inline:var(--spacing-md)}.map-grid{grid-template-columns:minmax(0,1fr)}.faq-groups summary::before{width:32px;height:32px;font-size:var(--font-size-sm)}.faq-groups .ans{padding-left:40px}.cta-actions{align-self:stretch;align-items:stretch}.cta-band .btns{width:100%}.cta-band .btns .btn{flex:1 1 0;min-width:0;padding-inline:var(--spacing-sm);justify-content:center}}.subj-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-xs);max-width:var(--content-max-width);margin:var(--spacing-lg) auto}.subj-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-2xs);padding-left:var(--spacing-sm);border-left:1px solid var(--color-border-default)}.subj-tabs>.subj-group:first-of-type{margin-left:0;padding-left:0;border-left:0}.subj-glabel{font-size:14px;color:var(--gray-600);white-space:nowrap}.subj-tab{padding:var(--spacing-xs) var(--spacing-md);min-height:44px;border:1.5px solid var(--color-border-default);border-radius:var(--border-radius-rounded);background:var(--color-neutral-white);color:var(--color-neutral-default);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.subj-tab:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.subj-tab.active{background:var(--color-primary-default);border-color:var(--color-primary-default);color:var(--color-neutral-white);font-weight:var(--font-weight-bold)}.subj-tab:focus-visible{outline:0;box-shadow:var(--focus-ring-primary)}@media (max-width:1199px){.subj-group{flex:1 0 100%;justify-content:center;margin-left:0;padding-left:0;border-left:0}.subj-tabs>.subj-group:first-of-type{flex:0 1 auto}}@media (min-width:768px) and (max-width:1199px){.subj-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--spacing-xs)}.subj-tabs>.subj-tab{order:1}.subj-tabs>.subj-group{order:3;flex:0 1 auto}.subj-tabs>.subj-group:first-of-type{order:1}.subj-tabs::after{content:"";order:2;flex:0 0 100%;height:var(--spacing-xs)}.subj-tabs>.subj-group:nth-of-type(3){margin-left:var(--spacing-2xs);padding-left:var(--spacing-sm);border-left:1px solid var(--color-border-default)}}@media (max-width:767px){.subj-tabs{justify-content:flex-start}.subj-group{justify-content:flex-start}}@media (max-width:380px){.subj-tab{padding-inline:var(--spacing-sm)}}@media (prefers-reduced-motion:reduce){.subj-tab{transition:none}}@media (min-width:540px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:991px){.price-grid{gap:var(--spacing-lg);padding-top:37px;margin-top:0;border:none;border-radius:0;box-shadow:none}.price-card,.price-card:first-child{border:1px solid var(--color-border-default);border-radius:var(--card-radius);box-shadow:0 8px 24px rgba(12,70,128,.1)}.price-card:last-child{border-radius:var(--card-radius)}.price-card.best{margin-top:-37px;padding-top:37px}}@media (min-width:540px) and (max-width:991px){.mcard .mh{flex-direction:column;align-items:flex-start}}