: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-history-edu{--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=%22M7.9999%2020C7.4499%2020%206.97907%2019.8042%206.5874%2019.4125C6.19574%2019.0208%205.9999%2018.55%205.9999%2018V16C5.9999%2015.7167%206.09574%2015.4792%206.2874%2015.2875C6.47907%2015.0958%206.71657%2015%206.9999%2015H8.9999V12.75C8.4999%2012.7167%208.00407%2012.6125%207.5124%2012.4375C7.02074%2012.2625%206.59157%2012%206.2249%2011.65C6.1249%2011.55%206.04574%2011.4375%205.9874%2011.3125C5.92907%2011.1875%205.8999%2011.0583%205.8999%2010.925V10.25H5.1749C5.04157%2010.25%204.9124%2010.225%204.7874%2010.175C4.6624%2010.125%204.5499%2010.05%204.4499%209.95L2.1999%207.7C1.9999%207.5%201.8999%207.26667%201.8999%207C1.8999%206.73333%201.9999%206.5%202.1999%206.3C2.68324%205.81667%203.33324%205.4625%204.1499%205.2375C4.96657%205.0125%205.71657%204.9%206.3999%204.9C6.8499%204.9%207.2874%204.93333%207.7124%205C8.1374%205.06667%208.56657%205.19167%208.9999%205.375C8.9999%204.99167%209.13324%204.66667%209.3999%204.4C9.66657%204.13333%209.99157%204%2010.3749%204H18.9999C19.5499%204%2020.0207%204.19583%2020.4124%204.5875C20.8041%204.97917%2020.9999%205.45%2020.9999%206V17C20.9999%2017.8333%2020.7082%2018.5417%2020.1249%2019.125C19.5416%2019.7083%2018.8332%2020%2017.9999%2020H7.9999ZM10.9999%2015H15.9999C16.2832%2015%2016.5207%2015.0958%2016.7124%2015.2875C16.9041%2015.4792%2016.9999%2015.7167%2016.9999%2016V17C16.9999%2017.2833%2017.0957%2017.5208%2017.2874%2017.7125C17.4791%2017.9042%2017.7166%2018%2017.9999%2018C18.2832%2018%2018.5207%2017.9042%2018.7124%2017.7125C18.9041%2017.5208%2018.9999%2017.2833%2018.9999%2017V6H10.9999V6.6L16.7249%2012.325C16.8749%2012.475%2016.9666%2012.6458%2016.9999%2012.8375C17.0332%2013.0292%2017.0082%2013.2167%2016.9249%2013.4C16.8416%2013.5833%2016.7249%2013.7292%2016.5749%2013.8375C16.4249%2013.9458%2016.2332%2014%2015.9999%2014C15.8666%2014%2015.7374%2013.9708%2015.6124%2013.9125C15.4874%2013.8542%2015.3832%2013.7833%2015.2999%2013.7L12.7499%2011.15L12.5499%2011.35C12.3166%2011.5833%2012.0707%2011.7917%2011.8124%2011.975C11.5541%2012.1583%2011.2832%2012.3%2010.9999%2012.4V15ZM5.5999%208.25H6.8999C7.18324%208.25%207.42074%208.34583%207.6124%208.5375C7.80407%208.72917%207.8999%208.96667%207.8999%209.25V10.4C8.0999%2010.5333%208.30824%2010.625%208.5249%2010.675C8.74157%2010.725%208.96657%2010.75%209.1999%2010.75C9.58324%2010.75%209.92907%2010.6917%2010.2374%2010.575C10.5457%2010.4583%2010.8499%2010.25%2011.1499%209.95L11.3499%209.75L9.9499%208.35C9.46657%207.86667%208.9249%207.50417%208.3249%207.2625C7.7249%207.02083%207.08324%206.9%206.3999%206.9C6.06657%206.9%205.7499%206.925%205.4499%206.975C5.1499%207.025%204.8499%207.1%204.5499%207.2L5.5999%208.25ZM14.9999%2017H7.9999V18H15.1499C15.0999%2017.85%2015.0624%2017.6917%2015.0374%2017.525C15.0124%2017.3583%2014.9999%2017.1833%2014.9999%2017Z%22%20fill=%22%231F1F1F%22/%3E%3C/svg%3E")}.ic-schema{--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%203L5%203C5.55%203%206.02083%203.20735%206.4125%203.62206C6.80417%204.03676%207%204.53529%207%205.11765L7%205.64706L9%205.64706L9%205.11765C9%204.53529%209.19583%204.03676%209.5875%203.62206C9.97917%203.20735%2010.45%203%2011%203L13%203C13.55%203%2014.0208%203.20735%2014.4125%203.62206C14.8042%204.03676%2015%204.53529%2015%205.11765L15%205.64706L17%205.64706L17%205.11765C17%204.53529%2017.1958%204.03676%2017.5875%203.62206C17.9792%203.20735%2018.45%203%2019%203L21%203C21.55%203%2022.0208%203.20735%2022.4125%203.62206C22.8042%204.03676%2023%204.53529%2023%205.11765L23%208.29412C23%208.87647%2022.8042%209.375%2022.4125%209.78971C22.0208%2010.2044%2021.55%2010.4118%2021%2010.4118L19%2010.4118C18.45%2010.4118%2017.9792%2010.2044%2017.5875%209.78971C17.1958%209.375%2017%208.87647%2017%208.29412L17%207.76471L15%207.76471L15%208.29412C15%208.87647%2014.8042%209.375%2014.4125%209.78971C14.0208%2010.2044%2013.55%2010.4118%2013%2010.4118L13%2013.5882C13.55%2013.5882%2014.0208%2013.7956%2014.4125%2014.2103C14.8042%2014.625%2015%2015.1235%2015%2015.7059L15%2018.8824C15%2019.4647%2014.8042%2019.9632%2014.4125%2020.3779C14.0208%2020.7926%2013.55%2021%2013%2021L11%2021C10.45%2021%209.97917%2020.7926%209.5875%2020.3779C9.19583%2019.9632%209%2019.4647%209%2018.8824L9%2015.7059C9%2015.1235%209.19583%2014.625%209.5875%2014.2103C9.97917%2013.7956%2010.45%2013.5882%2011%2013.5882L11%2010.4118C10.45%2010.4118%209.97917%2010.2044%209.5875%209.78971C9.19583%209.375%209%208.87647%209%208.29412L9%207.76471L7%207.76471L7%208.29412C7%208.87647%206.80417%209.375%206.4125%209.78971C6.02083%2010.2044%205.55%2010.4118%205%2010.4118L3%2010.4118C2.45%2010.4118%201.97917%2010.2044%201.5875%209.78971C1.19583%209.375%201%208.87647%201%208.29412L1%205.11765C1%204.53529%201.19583%204.03676%201.5875%203.62206C1.97917%203.20735%202.45%203%203%203ZM3%205.11765L3%208.29412L5%208.29412L5%205.11765L3%205.11765ZM11%205.11765L11%208.29412L13%208.29412L13%205.11765L11%205.11765ZM11%2015.7059L11%2018.8824L13%2018.8824L13%2015.7059L11%2015.7059ZM19%205.11765L19%208.29412L21%208.29412L21%205.11765L19%205.11765Z%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}.nb{white-space:nowrap}.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:767px){.subj-tabs{justify-content:flex-start}.subj-group{flex:1 0 100%;justify-content:flex-start;margin-left:0;padding-left:0;border-left:0}.subj-tabs>.subj-group:first-of-type{flex:0 1 auto}}@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}}