@media print{*,:after,:before{animation:none!important;transition:none!important}.cal-print-hide{display:none!important}.cal-print-only{display:revert!important}.cal-print-layout{display:block!important;flex:none!important}.cal-print-layout,body,html{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body,html{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cal-print-watermark{display:flex!important;position:fixed;inset:0;align-items:center;justify-content:center;z-index:9999;pointer-events:none;overflow:hidden}.cal-print-watermark>span{transform:rotate(-45deg);white-space:nowrap;font-size:42px;font-weight:700;letter-spacing:.08em;color:rgba(0,0,0,.13);-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.cal-print-only,.cal-print-watermark{display:none}}em{font-style:normal;position:relative;display:inline;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 9 Q100 2, 198 8' stroke='%23F6C1D9' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% .3em;padding-bottom:.15em;background-color:transparent}@keyframes calFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes calScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cal-hero-entrance-1{animation:calFadeInUp .6s ease-out .1s both}.cal-hero-entrance-2{animation:calFadeInUp .6s ease-out .25s both}.cal-hero-entrance-3{animation:calFadeInUp .6s ease-out .4s both}.cal-hero-entrance-4{animation:calFadeInUp .6s ease-out .55s both}.cal-stagger-1{animation-delay:.05s}.cal-stagger-2{animation-delay:.1s}.cal-stagger-3{animation-delay:.15s}.cal-stagger-4{animation-delay:.2s}.cal-stagger-5{animation-delay:.25s}.cal-stagger-6{animation-delay:.3s}.cal-feature-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.cal-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cal-feature-grid{grid-template-columns:repeat(3,1fr)}}.cal-feature-card{background:var(--cal-white);border-radius:var(--cal-radius);padding:32px;box-shadow:var(--cal-shadow-sm);transition:box-shadow .25s ease}.cal-feature-card:hover{box-shadow:var(--cal-shadow-md)}.cal-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--cal-pink)}.cal-feature-icon svg{width:36px;height:36px;stroke-width:1.5}.cal-feature-card h3{font-size:20px;font-weight:500;color:var(--cal-text);margin:0 0 12px}.cal-feature-card p{font-size:15px;font-weight:300;line-height:1.7;color:var(--cal-text-soft);margin:0}@keyframes calMegaMenuEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cal-mega-menu-enter{animation:calMegaMenuEnter .18s cubic-bezier(.4,0,.2,1) both}@keyframes calMegaPanelEnter{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.cal-mega-panel-enter{animation:calMegaPanelEnter .16s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion:reduce){.cal-mega-menu-enter,.cal-mega-panel-enter{animation:none}.cal-hero-entrance-1,.cal-hero-entrance-2,.cal-hero-entrance-3,.cal-hero-entrance-4{animation:none;opacity:1;transform:none}}html{scroll-behavior:smooth}:root{--cal-type-kicker:11px;--cal-type-hero-head:clamp(40px,calc(40px + 20 * (100vw - 768px) / 672),60px);--cal-type-hero-sub:clamp(18px,calc(18px + 6 * (100vw - 768px) / 672),24px);--cal-type-hero-subsub:clamp(16px,calc(16px + 6 * (100vw - 768px) / 672),22px);--cal-type-head:clamp(32px,calc(32px + 16 * (100vw - 768px) / 672),48px);--cal-type-sub:clamp(16px,calc(16px + 3 * (100vw - 768px) / 672),19px);--cal-type-subsub:clamp(14px,calc(14px + 3 * (100vw - 768px) / 672),17px);--cal-type-head-leading:1.1;--cal-type-head-tracking:-0.02em;--cal-type-sub-leading:1.7;--cal-gap-kicker:20px;--cal-gap-head:28px;--cal-gap-sub:20px;--cal-gap-actions:36px;--cal-container-max:1400px;--cal-gutter:24px}@media (min-width:768px){:root{--cal-gutter:48px}}@media (min-width:1200px){:root{--cal-gutter:64px}}.cal-section-intro{max-width:900px;margin-bottom:56px;margin-inline-start:auto;margin-inline-end:auto;text-align:center}.cal-faq-header .cal-section-intro{max-width:none;margin-inline-start:0;margin-inline-end:0;text-align:start}.cal-section-kicker{font-size:var(--cal-type-kicker,11px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cal-kicker-light,var(--cal-text-muted));margin-bottom:var(--cal-gap-kicker,20px)}.cal-section-heading{font-size:var(--cal-type-head);font-weight:300;letter-spacing:var(--cal-type-head-tracking,-.02em);line-height:var(--cal-type-head-leading,1.1);color:var(--cal-text,inherit);margin:0 0 var(--cal-gap-head,28px) 0}.cal-section-heading em{font-style:normal;color:inherit;text-decoration:none}.cal-section-description{font-size:var(--cal-type-sub);font-weight:300;line-height:var(--cal-type-sub-leading,1.7);color:var(--cal-text-soft,rgba(0,0,0,.55));margin:0}.cal-section-intro--dark .cal-section-kicker{color:var(--cal-pink,#F6C1D9)}.cal-section-intro--dark .cal-section-heading{color:var(--cal-white,#ffffff)}.cal-section-intro--dark .cal-section-description{color:rgba(255,255,255,.72)}