@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}.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:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cal-kicker-light,var(--cal-text-muted));margin-bottom:16px}.cal-section-heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--cal-text,inherit);margin:0 0 24px}.cal-section-heading--sub{font-size:clamp(1.375rem,2.4vw,1.875rem);margin-bottom:16px}.cal-section-heading em{font-style:normal;color:inherit;text-decoration:none}.cal-section-description{font-size:17px;font-weight:300;line-height:1.7;color:var(--cal-text-soft,rgba(0,0,0,.55));margin:0}@media (min-width:768px){.cal-section-description{font-size:18px}}.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)}