.cal-lp a{color:inherit;text-decoration:none}.cal-lp h1,.cal-lp h2,.cal-lp h3{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--cal-ink);margin:0;font-weight:400}@keyframes calLpBreath{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes calLpFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calLpSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes calLpRise{0%{transform:translateY(12px)}to{transform:translateY(0)}}.cal-lp .anim-fade-up{animation:.6s both calLpFadeUp}.cal-lp .anim-slide-up{animation:.7s cubic-bezier(.2,.8,.2,1) both calLpSlideUp}.cal-lp .anim-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both calLpRise}@media (prefers-reduced-motion:reduce){.cal-lp .anim-fade-up,.cal-lp .anim-slide-up,.cal-lp .anim-rise,.cal-lp .hero__backdrop:before{animation:none!important}}.cal-lp{background:var(--cal-bg);min-height:100vh;color:var(--cal-ink);position:relative}.cal-lp .container{max-width:1120px;margin:0 auto;padding:0 28px}.cal-lp .container--narrow{max-width:880px}.cal-lp .container--tight{max-width:720px}.cal-lp .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cal-coral-text);font-size:11px;font-weight:600;font-family:var(--font-body);display:inline-block}.cal-lp [id]{scroll-margin-top:130px}.cal-lp .eyebrow--sm{letter-spacing:.28em;font-size:10px}.cal-lp .site-header{z-index:20;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;border-bottom:1px solid #0000;padding:24px 0 14px;position:sticky;top:0}@supports (animation-timeline:scroll()){.cal-lp .site-header{animation:linear both calHeaderCondense;animation-timeline:scroll();animation-range:0 160px}.cal-lp .site-header .brand__mark{animation:linear both calHeaderMark;animation-timeline:scroll();animation-range:0 160px}}@keyframes calHeaderCondense{to{background-color:color-mix(in srgb, var(--cal-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--cal-line);padding:10px 0;box-shadow:0 6px 24px -18px #2a171373}}@keyframes calHeaderMark{to{height:48px}}@supports not (animation-timeline:scroll()){.cal-lp .site-header{background-color:color-mix(in srgb, var(--cal-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:640px){.cal-lp .site-header{padding:12px 0}.cal-lp .site-header .brand__mark{height:48px}}}.cal-lp .site-header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.cal-lp .brand{color:var(--cal-ink);align-items:center;text-decoration:none;display:inline-flex}.cal-lp .brand__mark{object-fit:contain;width:auto;height:76px;display:block}@media (max-width:540px){.cal-lp .brand__mark{height:52px}}.cal-lp .btn{font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.cal-lp .btn--primary{background:var(--cal-marketing-primary);color:#fff;padding:13px 22px;font-size:14.5px;box-shadow:0 10px 28px -10px #e6785c8c}.cal-lp .btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px -10px #e6785cb3}.cal-lp .btn--primary-lg{padding:17px 32px;font-size:16px}.cal-lp .btn--on-gradient{background:var(--cal-bg);color:var(--cal-plum);border:0;padding:16px 30px;font-size:15.5px;box-shadow:0 14px 32px -14px #14080e8c}.cal-lp .btn--on-gradient:hover{color:var(--cal-plum);background:#fff;transform:translateY(-1px);box-shadow:0 18px 40px -14px #14080e99}.cal-lp .header-cta{padding:10px 18px;font-size:13.5px}@media (max-width:540px){.cal-lp .header-cta__long{display:none}}@media (min-width:541px){.cal-lp .header-cta__short{display:none}}.cal-lp .hero{text-align:center;isolation:isolate;padding:64px 0 88px;position:relative;overflow-x:clip}.cal-lp .hero__eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cal-coral-text);margin-bottom:6px;font-size:11px;display:inline-block}.cal-lp .hero__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:-40px 0 0;overflow:hidden}.cal-lp .hero__backdrop:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cal-coral) 38%, transparent) 0%, color-mix(in srgb, var(--cal-coral) 14%, transparent) 38%, transparent 70%);filter:blur(8px);border-radius:50%;width:760px;height:760px;animation:7s ease-in-out infinite calLpBreath;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.cal-lp .hero__backdrop:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cal-butter) 55%, transparent) 0%, transparent 65%);filter:blur(4px);border-radius:50%;width:460px;height:460px;position:absolute;top:70%;left:12%}.cal-lp .hero__title{font-variation-settings:"opsz" 144;letter-spacing:-.028em;text-wrap:balance;max-width:880px;margin:22px auto 0;font-size:clamp(48px,7.5vw,92px);line-height:1}.cal-lp .hero__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .hero__sub{max-width:580px;color:var(--cal-ink-soft);text-wrap:pretty;margin:26px auto 0;font-size:19px;line-height:1.55}.cal-lp .kw-mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--cal-coral) 34%, transparent) 58%);color:var(--cal-ink);border-radius:2px;padding:0 1px;font-weight:600}.cal-lp .hero__platforms{max-width:580px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cal-ink-soft);flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:26px auto 0;padding:0;font-size:10.5px;line-height:1.8;list-style:none;display:flex}.cal-lp .hero__platforms li+li+li:before{content:"· " / "";color:var(--cal-ink-mute)}.cal-lp .hero__platforms b{color:var(--cal-ink-soft);font-weight:600}.cal-lp .hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:40px;display:inline-flex}.cal-lp .link-arrow{color:var(--cal-coral-text);letter-spacing:-.005em;align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.cal-lp .link-arrow:hover{gap:9px}.cal-lp .link-arrow svg{transition:transform .2s}.cal-lp .link-arrow:hover svg{transform:translate(2px)}@media (max-width:640px){.cal-lp .hero{padding:40px 0 64px}.cal-lp .hero__title{font-size:clamp(44px,12.3vw,56px)}.cal-lp .hero__sub{max-width:380px;font-size:16.5px}.cal-lp .hero__ctas{gap:18px;margin-top:30px}.cal-lp .hero__ctas .btn--primary{width:100%;max-width:340px;padding:15px 22px}}.cal-lp .hero__backdrop{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--cal-bg-deep) 70%, transparent) 30%, color-mix(in srgb, var(--cal-blush) 78%, transparent) 62%, transparent 92%)}.cal-lp .hero__star{opacity:.18;border-radius:999px;position:absolute}.cal-lp .btn--glow{animation:3.6s ease-in-out infinite calGlow}.cal-lp .hero-cascade{width:100%;max-width:460px;height:470px;margin:36px auto 0;position:relative}.cal-lp .hero-cascade__win{text-align:left;--tx:0px;--ty:0px;--rot:0deg;--mt:-150px;width:300px;margin:var(--mt) 0 0 -150px;transform:translate(var(--tx), var(--ty)) rotate(var(--rot));pointer-events:none;padding:20px 22px;animation:.62s cubic-bezier(.2,.85,.25,1) both calCascadeIn;position:absolute;top:50%;left:50%}@keyframes calCascadeIn{0%{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.92)}to{opacity:1;transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(1)}}.cal-lp .hero-cascade__win[data-i="0"]{--mt:-160px;--tx:-70px;--ty:-56px;--rot:-5deg;z-index:3;animation-delay:1.25s}.cal-lp .hero-cascade__win[data-i="1"]{--mt:-150px;--tx:82px;--ty:-72px;--rot:6deg;z-index:2;animation-delay:.75s}.cal-lp .hero-cascade__win[data-i="2"]{--mt:-130px;--tx:-80px;--ty:86px;--rot:-7deg;z-index:1;animation-delay:.25s}.cal-lp .hero-cascade__win[data-i="3"]{--mt:-120px;--tx:76px;--ty:80px;--rot:7deg;z-index:4;animation-delay:1.75s}.cal-lp .hero-cascade__win .tab-card__eyebrow{margin-bottom:12px}.cal-lp .hero-cascade__win .tab-card__verdict{margin:0 0 12px;font-size:19px}.cal-lp .hero-cascade__win .tab-card__divider{margin:12px 0 10px}.cal-lp .hero-cascade__win .chat__bubble{font-size:13.5px}.cal-lp .hero-cascade__win .pulse__row{grid-template-columns:64px 1fr 34px}.cal-lp .hero-cascade__win .pulse__label{font-size:12px}.cal-lp .hero-cascade__vtitle{font-family:var(--font-display);color:var(--cal-ink);margin:0 0 10px;font-size:18px;font-weight:400}.cal-lp .hero-cascade__vtitle em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .hero-cascade__vlist{margin:0;padding:0;list-style:none}.cal-lp .hero-cascade__vrow{border-top:1px dashed var(--cal-line);align-items:baseline;gap:9px;padding:6px 0;display:flex}.cal-lp .hero-cascade__vrow:first-child{border-top:none}.cal-lp .hero-cascade__vdot{background:var(--vc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--vc) 20%, transparent);border-radius:999px;flex:none;transform:translateY(1px)}.cal-lp .hero-cascade__vphrase{color:var(--cal-ink);font-size:13px;font-weight:600}.cal-lp .hero-cascade__vwhen{color:var(--cal-ink-soft);font-size:11.5px}.cal-lp .hero-cascade__mhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-lp .hero-cascade__mhead .tab-card__eyebrow{margin-bottom:0}.cal-lp .hero-cascade__conf{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cal-ink-soft);align-items:center;gap:6px;font-size:10px;display:inline-flex}.cal-lp .hero-cascade__conf:before{content:"";background:var(--cal-sage);border-radius:999px;width:6px;height:6px}.cal-lp .hero-cascade__win .attach__row{grid-template-columns:44px 11px 1fr auto;font-size:12.5px}.cal-lp .hero-cascade__win .attach__label{font-size:13px}.cal-lp .hero-cascade__win .move-chip{margin-top:4px;font-size:12.5px}.cal-lp .four-voices{justify-content:center;align-items:center;gap:9px;margin-top:28px;display:flex}.cal-lp .four-voices__dot{background:var(--vc);opacity:1;border-radius:999px;width:13px;height:13px;animation:.45s both calDotOn}.cal-lp .four-voices__dot[data-i="0"]{animation-delay:.25s}.cal-lp .four-voices__dot[data-i="1"]{animation-delay:.75s}.cal-lp .four-voices__dot[data-i="2"]{animation-delay:1.25s}.cal-lp .four-voices__dot[data-i="3"]{animation-delay:1.75s}@keyframes calDotOn{0%{opacity:.35;transform:scale(.8);box-shadow:0 0 #0000}to{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--vc) 30%, transparent);transform:scale(1.28)}}.cal-lp .four-voices__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cal-ink-soft);margin-left:6px;font-size:9.5px}@media (min-width:1024px){.cal-lp .hero{text-align:left;padding:56px 0 104px}.cal-lp .hero .container{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:"eyebrow stage""title stage""sub stage""ctas stage""platforms stage""voices stage";align-content:center;column-gap:48px;display:grid}.cal-lp .hero__eyebrow{grid-area:eyebrow;margin-bottom:10px}.cal-lp .hero__platforms{grid-area:platforms;justify-content:flex-start;max-width:460px;margin:20px 0 0}.cal-lp .hero__title{grid-area:title;max-width:13ch;margin:0;font-size:clamp(56px,5.2vw,84px)}.cal-lp .hero__sub{grid-area:sub;max-width:460px;margin:24px 0 0}.cal-lp .hero__ctas{grid-area:ctas;justify-content:flex-start;margin-top:36px}.cal-lp .four-voices{grid-area:voices;justify-content:flex-start;margin-top:34px}.cal-lp .hero-cascade{grid-area:stage;align-self:center;max-width:none;height:500px;margin:0}}@media (max-width:640px){.cal-lp .hero .container{flex-direction:column;display:flex}.cal-lp .hero__eyebrow{order:0}.cal-lp .hero__title{order:1}.cal-lp .hero__sub{order:2}.cal-lp .hero__ctas{order:3;align-self:center}.cal-lp .hero-cascade{order:4}.cal-lp .four-voices{order:5}.cal-lp .hero__platforms{order:6;margin-top:30px}.cal-lp .hero-cascade{place-items:center;width:100%;max-width:320px;height:auto;min-height:445px;margin:40px auto 0;display:grid}.cal-lp .hero-cascade__win{--tx:0px;--ty:0px;--mt:0px;grid-area:1/1;width:258px;margin:0;padding:16px 18px;position:static}.cal-lp .hero-cascade__win[data-i="0"]{--tx:-34px;--ty:-50px;--mt:0px;--rot:-5deg;z-index:3;animation-delay:1.25s}.cal-lp .hero-cascade__win[data-i="1"]{--tx:34px;--ty:-112px;--mt:0px;--rot:6deg;z-index:2;animation-delay:.75s}.cal-lp .hero-cascade__win[data-i="2"]{--tx:-34px;--ty:80px;--mt:0px;--rot:-7deg;z-index:1;animation-delay:.25s}.cal-lp .hero-cascade__win[data-i="3"]{--tx:32px;--ty:58px;--mt:0px;--rot:7deg;z-index:4;animation-delay:1.75s}.cal-lp .hero-cascade__vwhen{display:none}.cal-lp .hero-cascade__win .chat__bubble{font-size:12.5px}.cal-lp .four-voices{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cal-lp .hero-cascade__win,.cal-lp .four-voices__dot{animation:none}}.cal-lp .closing__star{background:var(--cal-butter);pointer-events:none;border-radius:999px;width:2px;height:2px;animation:3.6s ease-in-out infinite calTwinkle;position:absolute}.cal-lp .closing__star:first-child{animation-delay:0s;top:8%;left:16%}.cal-lp .closing__star:nth-child(2){animation-delay:1.1s;top:30%;left:30%}.cal-lp .closing__star:nth-child(3){background:var(--cal-coral-deep);width:3px;height:3px;animation-duration:4.4s;animation-delay:.3s;top:34%;left:77%}.cal-lp .closing__star:nth-child(4){animation-duration:3s;animation-delay:1.6s;top:9%;left:46%}.cal-lp .closing__star:nth-child(5){background:var(--cal-plum);animation-duration:3.4s;animation-delay:1.2s;top:44%;left:64%}.cal-lp .closing__star:nth-child(6){animation-duration:4s;animation-delay:.6s;top:12%;left:86%}@media (prefers-reduced-motion:reduce){.cal-lp .btn--glow,.cal-lp .hero__star,.cal-lp .closing__star{opacity:.5;animation:none!important}}.cal-lp .section{padding:80px 0;position:relative}.cal-lp .section--banded,.cal-lp .section--tint{background:var(--cal-band)}.cal-lp .section--hiw{padding:60px 0}.cal-lp .section--tableau{padding:12px 0 80px}.cal-lp .section--bringthings{background:var(--cal-bg);padding:56px 0 72px}@media (max-width:720px){.cal-lp .section{padding:56px 0}}.cal-lp .section__head{text-align:center;max-width:720px;margin:0 auto 44px}.cal-lp .section__title{font-variation-settings:"opsz" 144;letter-spacing:-.022em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,5vw,56px);line-height:1.04}.cal-lp .section__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .section__title--sm{font-size:clamp(30px,3.6vw,40px)}.cal-lp .section__head--hiw{margin-bottom:40px}.cal-lp .section__head--why{margin-bottom:44px}.cal-lp .section__sub{max-width:560px;color:var(--cal-ink-soft);text-wrap:pretty;margin:22px auto 0;font-size:17px;line-height:1.55}.cal-lp .paper{background:var(--cal-paper);border-radius:var(--cal-radius-lg);box-shadow:var(--cal-shadow-plush);border:0}.cal-lp .tableau__head{text-align:center;margin-bottom:28px}.cal-lp .tableau{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;max-width:880px;margin:0 auto;display:grid}@media (max-width:720px){.cal-lp .tableau{grid-template-columns:1fr;gap:16px;max-width:460px}}.cal-lp .tab-card{flex-direction:column;padding:24px 26px;display:flex}.cal-lp .tab-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cal-ink-mute);font-size:10.5px;font-weight:600;font-family:var(--font-body);margin-bottom:16px}.cal-lp .tab-card__verdict{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;color:var(--cal-ink);margin:0 0 24px;font-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.08}.cal-lp .tab-card__verdict em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .tab-card__divider{color:var(--cal-ink-mute);font-size:10.5px;font-family:var(--font-display);font-variation-settings:"opsz" 14;letter-spacing:.04em;text-transform:none;margin:16px 0 12px;font-style:italic}.cal-lp .pulse{flex-direction:column;gap:9px;display:flex}.cal-lp .pulse__row{grid-template-columns:84px 1fr 40px;align-items:center;gap:12px;display:grid}.cal-lp .pulse__label{color:var(--cal-ink-soft);font-size:13.5px;font-family:var(--font-body)}.cal-lp .pulse__bar{background:var(--cal-surface-2);border-radius:999px;height:5px;overflow:hidden}.cal-lp .pulse__fill{background:linear-gradient(90deg, var(--cal-coral), var(--cal-butter));border-radius:999px;height:100%;display:block}.cal-lp .pulse__val{font-family:var(--font-mono);color:var(--cal-ink-soft);text-align:right;font-size:12px}.cal-lp .chat__head{border-bottom:1px dashed var(--cal-line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.cal-lp .chat__avatar{background:color-mix(in srgb, var(--cal-coral) 20%, white);width:28px;height:28px;color:var(--cal-coral-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cal-lp .chat__name{font-family:var(--font-display);color:var(--cal-ink-soft);letter-spacing:.005em;font-size:14.5px;font-style:italic}.cal-lp .chat__status{letter-spacing:.06em;color:var(--cal-ink-mute);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.cal-lp .chat__status:before{content:"";background:var(--cal-sage);border-radius:999px;width:6px;height:6px}.cal-lp .chat__stream{flex-direction:column;gap:10px;display:flex}.cal-lp .chat__bubble{text-wrap:pretty;border-radius:14px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.5}.cal-lp .chat__bubble--cal{background:var(--cal-surface);border:1px solid color-mix(in srgb, var(--cal-coral) 28%, var(--cal-line));color:var(--cal-ink);border-bottom-left-radius:6px;align-self:flex-start}.cal-lp .chat__bubble--user{background:var(--cal-surface-2);color:var(--cal-ink);border-bottom-right-radius:6px;align-self:flex-end}.cal-lp .tab-card--chat .chat__stream{flex:1}.cal-lp .tab-card--chat .chat__bubble{font-size:14px}.cal-lp .steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cal-lp .step{padding:6px 32px}.cal-lp .step:first-child{padding-left:0}.cal-lp .step:last-child{padding-right:0}.cal-lp .step__num{background:var(--cal-coral-whisper);box-shadow:var(--cal-inset-hi);letter-spacing:.22em;text-transform:uppercase;color:var(--cal-coral-text);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.cal-lp .step__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;margin:14px 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.08}.cal-lp .step__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .step__body{color:var(--cal-ink-soft);text-wrap:pretty;max-width:280px;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:820px){.cal-lp .steps{grid-template-columns:1fr;gap:0}.cal-lp .step{padding:18px 0}}.cal-lp .pillar{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1040px;margin:0 auto;display:grid}.cal-lp .pillar--right .pillar__copy{order:2}.cal-lp .pillar--right .pillar__mock{order:1}@media (max-width:880px){.cal-lp .pillar{grid-template-columns:1fr;gap:36px}.cal-lp .pillar--right .pillar__copy{order:1}.cal-lp .pillar--right .pillar__mock{order:2}}.cal-lp .pillar__copy{flex-direction:column;gap:18px;display:flex}.cal-lp .pillar__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.028em;text-wrap:balance;margin:8px 0 0;font-size:clamp(42px,5.5vw,66px);font-weight:400;line-height:.98}.cal-lp .pillar__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .pillar__body{color:var(--cal-ink-soft);text-wrap:pretty;max-width:460px;margin:0;font-size:17px;line-height:1.55}.cal-lp .pillar__chips-label{color:var(--cal-ink-mute);font-size:12.5px;font-family:var(--font-display);letter-spacing:.01em;margin:8px 0 -2px;font-style:italic}.cal-lp .pillar__cta-row{margin-top:8px}.cal-lp .pillar__mock{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cal-lp .pillar__mockfoot{text-align:center;letter-spacing:.1em;color:var(--cal-ink-mute);font-size:12px;font-family:var(--font-body);margin:0}.cal-lp .usecase-chips{flex-wrap:wrap;gap:8px;max-width:460px;display:flex}.cal-lp .uchip{background:var(--cal-surface);border:1px solid color-mix(in srgb, var(--cal-coral) 25%, var(--cal-line));color:var(--cal-ink-soft);letter-spacing:.005em;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:12.5px;line-height:1.2;display:inline-flex}.cal-lp .uchip__icon{font-size:13px;line-height:1}.cal-lp .usecase-chips--page{justify-content:center;max-width:720px;margin:0 auto}.cal-lp .bring__body{max-width:620px}.cal-lp .bring__body strong{color:var(--cal-ink);font-weight:600}.cal-lp .questions{margin-top:64px}.cal-lp .section__head--questions{margin-bottom:30px}.cal-lp .questions__list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.cal-lp .questions__row{background:var(--cal-paper);box-shadow:var(--cal-shadow-plush-sm);color:inherit;border-radius:22px;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 22px;text-decoration:none;transition:transform .24s,box-shadow .24s,background .2s;display:flex}.cal-lp .questions__row:hover{background:var(--cal-coral-whisper);box-shadow:var(--cal-shadow-plush-hover);transform:translateY(-2px)}.cal-lp .questions__row:hover .questions__q{color:var(--cal-coral-deep)}.cal-lp .questions__row:hover .questions__a{gap:10px}.cal-lp .questions__row .questions__a svg{transition:transform .2s}.cal-lp .questions__row:hover .questions__a svg{transform:translate(2px)}.cal-lp .questions__q{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(17px,2.3vw,23px);font-weight:400;line-height:1.25}.cal-lp .questions__a{font-family:var(--font-body);color:var(--cal-coral-deep);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:500;transition:gap .2s;display:inline-flex}@media (max-width:640px){.cal-lp .questions__row{flex-direction:column;align-items:flex-start;gap:7px}.cal-lp .questions__a{white-space:normal}}.cal-lp .decode-card{padding:24px 26px 22px}.cal-lp .decode-card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-lp .decode-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cal-ink-mute);font-size:10.5px;font-weight:600}.cal-lp .decode-card__conf{letter-spacing:.04em;color:var(--cal-ink-soft);font-size:11px;font-family:var(--font-mono);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cal-lp .conf-dot{background:var(--cal-sage);border-radius:999px;width:6px;height:6px}.cal-lp .decode-card__verdict{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;color:var(--cal-ink);margin:0 0 4px;font-size:clamp(26px,2.8vw,30px);font-weight:400;line-height:1.08}.cal-lp .decode-card__verdict em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .decode-card__section{border-top:1px dashed var(--cal-line);margin-top:14px;padding-top:14px}.cal-lp .decode-card__divider{font-family:var(--font-display);color:var(--cal-ink-mute);letter-spacing:.005em;margin-bottom:12px;font-size:13px;font-style:italic;display:block}.cal-lp .attach{flex-direction:column;gap:8px;display:flex}.cal-lp .attach__row{grid-template-columns:56px 12px 1fr 48px;align-items:center;gap:8px;font-size:13.5px;display:grid}.cal-lp .attach__who{letter-spacing:.16em;text-transform:uppercase;color:var(--cal-ink-mute);font-size:11px;font-weight:600}.cal-lp .attach__dot{background:var(--ad,var(--cal-coral));border-radius:999px;width:8px;height:8px}.cal-lp .attach__label{color:var(--cal-ink);font-family:var(--font-display);font-size:15px;font-style:italic}.cal-lp .attach__val{font-family:var(--font-mono);color:var(--cal-ink-soft);text-align:right;font-size:12px}.cal-lp .move-chip{background:linear-gradient(135deg, var(--cal-plum), #9b4457);color:#fff;letter-spacing:.005em;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-block;box-shadow:0 8px 18px -8px #6b2a3e99}.cal-lp .chat-card{padding:22px 24px}.cal-lp .chat-card .chat__stream{gap:12px}.cal-lp .chat-card .chat__bubble{font-size:15px}.cal-lp .feature-list{flex-direction:column;gap:8px;max-width:460px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cal-lp .feature-list li{color:var(--cal-ink-soft);align-items:baseline;gap:10px;font-size:15px;line-height:1.5;display:flex}.cal-lp .feature-list__bullet{color:var(--cal-coral);flex-shrink:0;font-weight:600}.cal-lp .section--voices .section__head{margin-bottom:36px}.cal-lp .voices-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1040px;margin:0 auto;display:grid}@media (max-width:880px){.cal-lp .voices-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:540px}}@media (max-width:440px){.cal-lp .voices-grid{grid-template-columns:1fr;max-width:360px}}.cal-lp .voice-card{border:0;flex-direction:column;gap:12px;padding:26px 22px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.cal-lp .voice-card:hover{box-shadow:0 26px 50px -22px color-mix(in srgb, var(--vc) 65%, transparent), 0 2px 6px -2px #5a3e361f, var(--cal-inset-hi);transform:translateY(-3px)}.cal-lp .voice-card__presence{width:52px;height:60px;margin-bottom:2px;display:block;position:relative}.cal-lp .voice-card__blob{border-radius:var(--cal-radius-blob);background:linear-gradient(135deg, color-mix(in srgb, var(--vc) 55%, #fff) 0%, var(--vc) 100%);width:52px;height:52px;box-shadow:inset 0 2px 5px #ffffff73, 0 10px 18px -8px color-mix(in srgb, var(--vc) 70%, transparent);position:absolute;top:0;left:0}.cal-lp .voice-card__ground{background:var(--cal-ground-shadow);border-radius:50%;width:44px;height:9px;position:absolute;bottom:0;left:26px;transform:translate(-50%)}.cal-lp .voice-card__strip{background:var(--vc);height:6px;position:absolute;inset:0 0 auto}.cal-lp .voice-card__phrase{font-family:var(--font-display);letter-spacing:-.008em;color:var(--cal-ink);margin:8px 0 0;font-size:22px;font-style:italic;font-weight:400;line-height:1.2}.cal-lp .voice-card__when{color:var(--cal-ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.cal-lp .voices-cta-row{text-align:center;margin-top:30px}.cal-lp .benefits{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cal-lp .benefit{padding:4px 32px}.cal-lp .benefit:first-child{padding-left:0}.cal-lp .benefit:last-child{padding-right:0}.cal-lp .benefit__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;margin:12px 0;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.1}.cal-lp .benefit__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .benefit__body{color:var(--cal-ink-soft);max-width:300px;margin:0;font-size:16px;line-height:1.55}@media (max-width:820px){.cal-lp .benefits{grid-template-columns:1fr}.cal-lp .benefit{padding:20px 0}}.cal-lp .safety{background:0 0;padding:28px 0}.cal-lp .safety__inner{background:color-mix(in srgb, var(--cal-sage) 14%, var(--cal-bg));max-width:760px;box-shadow:var(--cal-inset-hi);color:var(--cal-ink-soft);border-radius:24px;align-items:center;gap:14px;margin:0 auto;padding:20px 26px;font-size:14.5px;line-height:1.55;display:flex}.cal-lp .safety__glyph{background:color-mix(in srgb, var(--cal-sage) 28%, transparent);width:34px;height:34px;color:var(--cal-ink-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-lp .safety p{margin:0}.cal-lp .safety a{color:var(--cal-coral-deep);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:540px){.cal-lp .safety__inner{flex-direction:column;align-items:flex-start;gap:10px;font-size:13.5px}}.cal-lp .faq__list{flex-direction:column;gap:10px;max-width:680px;margin:4px auto 0;display:flex}.cal-lp .faq__item{background:var(--cal-paper);box-shadow:var(--cal-shadow-plush-sm);border-radius:22px;transition:background .22s,box-shadow .22s}.cal-lp .faq__item[open]{background:var(--cal-coral-whisper);box-shadow:var(--cal-shadow-plush)}.cal-lp .faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.cal-lp .faq__summary::-webkit-details-marker{display:none}.cal-lp .faq__q{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.012em;color:inherit;margin:0;font-size:21px;font-weight:400;line-height:1.2}.cal-lp .faq__chev{background:var(--cal-surface-2);width:30px;height:30px;box-shadow:var(--cal-inset-hi);color:var(--cal-coral-deep);transition:transform .3s var(--cal-spring), background .22s ease;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-lp .faq__item[open] .faq__chev{transform:rotate(45deg)}.cal-lp .faq__item[open] .faq__q{color:var(--cal-coral-deep)}.cal-lp .faq__answer{color:var(--cal-ink-soft);max-width:620px;padding:0 22px 24px;font-size:16px;line-height:1.6}.cal-lp .faq__answer a{color:var(--cal-coral-deep)}.cal-lp .faq__more{color:var(--cal-coral-deep);align-items:center;gap:6px;margin-top:28px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.cal-lp .faq__more svg{transition:transform .2s}.cal-lp .faq__more:hover svg{transform:translate(3px)}.cal-lp .faq__more-wrap{text-align:center}.cal-lp .trustline{text-align:center;padding:40px 0 24px}.cal-lp .trustline__copy{color:var(--cal-ink-soft);font-size:15px;line-height:1.6;font-family:var(--font-display);letter-spacing:.005em;margin:0;font-style:italic}.cal-lp .trustline__link{color:var(--cal-coral-deep);font-weight:500;font-family:var(--font-body);margin-left:6px;font-size:14.5px;font-style:normal;text-decoration:none}.cal-lp .trustline__link:hover{text-underline-offset:4px;text-decoration:underline}.cal-lp .closing{background:var(--cal-closing-band);color:#fff;text-align:center;padding:110px 0;position:relative;overflow:hidden}.cal-lp .closing:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%,#ffffff1a 0%,#0000 46%),radial-gradient(circle at 82% 86%,#3a120c52 0%,#0000 60%);position:absolute;inset:0}.cal-lp .closing__inner{position:relative}.cal-lp .closing__logo{justify-content:center;align-items:center;margin-bottom:26px;display:inline-flex}.cal-lp .closing__logo img{width:auto;height:52px;display:block}@media (max-width:640px){.cal-lp .closing__logo img{height:42px}}.cal-lp .closing__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.028em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,6.5vw,80px);font-weight:400;line-height:.98}.cal-lp .closing__title em{font-style:italic;font-weight:500}.cal-lp .closing__sub{color:#ffffffeb;text-wrap:pretty;max-width:500px;margin:26px auto 36px;font-size:17px;line-height:1.55}@media (max-width:640px){.cal-lp .closing{padding:72px 0}.cal-lp .closing__sub{font-size:15.5px}}.cal-lp .site-footer{border-top:1px solid var(--cal-line);padding:48px 0 60px}.cal-lp .site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cal-lp .site-footer__nav{flex-wrap:wrap;gap:22px;display:flex}.cal-lp .site-footer a{color:var(--cal-ink-soft);font-size:14px;text-decoration:none}.cal-lp .site-footer a:hover{color:var(--cal-coral-deep)}.cal-lp .site-footer__copy{color:var(--cal-ink-mute);margin:0;font-size:13px}.cal-lp .page-hero{text-align:center;isolation:isolate;padding:56px 0;position:relative}.cal-lp .page-hero__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:-40px 0 0;overflow:hidden}.cal-lp .page-hero__backdrop:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cal-coral) 28%, transparent) 0%, color-mix(in srgb, var(--cal-coral) 10%, transparent) 38%, transparent 70%);filter:blur(10px);border-radius:50%;width:620px;height:620px;animation:9s ease-in-out infinite calLpBreath;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.cal-lp .page-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cal-coral-text);font-size:11px;font-weight:600;font-family:var(--font-body);margin-bottom:18px;display:inline-block}.cal-lp .page-hero__title{font-variation-settings:"opsz" 144;letter-spacing:-.026em;text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(40px,6vw,72px);line-height:1.02}.cal-lp .page-hero__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .page-hero__sub{max-width:640px;color:var(--cal-ink-soft);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.6}@media (max-width:640px){.cal-lp .page-hero{padding:36px 0 40px}.cal-lp .page-hero__title{font-size:clamp(34px,9vw,48px)}.cal-lp .page-hero__sub{font-size:16.5px}}.cal-lp .prose{max-width:640px;font-family:var(--font-body);margin:0 auto}.cal-lp .prose p{color:var(--cal-ink-soft);text-wrap:pretty;margin:0 0 18px;font-size:17px;line-height:1.65}.cal-lp .prose p:last-child{margin-bottom:0}.cal-lp .prose a{color:var(--cal-coral-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cal-lp .prose__heading{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;color:var(--cal-ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.12}@media (max-width:640px){.cal-lp .prose p{font-size:16.5px}}.cal-lp .emergency-row{flex-wrap:wrap;justify-content:center;gap:16px;max-width:720px;margin:32px auto 0;display:flex}.cal-lp .emergency-cta{background:var(--cal-marketing-primary);color:#fff;font-family:var(--font-body);border-radius:999px;flex-direction:column;align-items:center;gap:4px;min-width:280px;padding:18px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px -12px #e6785c8c}.cal-lp .emergency-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px -10px #e6785cb3}.cal-lp .emergency-cta__note{letter-spacing:.04em;color:#ffffffd9;font-size:12px;font-weight:400}@media (max-width:540px){.cal-lp .emergency-row{flex-direction:column;align-items:stretch}.cal-lp .emergency-cta{min-width:0}}.cal-lp .shortest-card{background:var(--cal-surface);border:1px solid var(--cal-line);border-left:3px solid var(--cal-coral-deep);border-radius:12px;max-width:680px;margin:0 auto;padding:24px 28px}.cal-lp .shortest-card h2{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.012em;color:var(--cal-ink);margin:0 0 10px;font-size:20px;font-weight:400}.cal-lp .shortest-card p{color:var(--cal-ink-soft);margin:0;font-size:16px;line-height:1.6}.cal-lp .country-block{max-width:760px;margin:0 auto}.cal-lp .country-block__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.022em;color:var(--cal-ink);margin:0 0 8px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.05}.cal-lp .country-block__intro{color:var(--cal-ink-soft);max-width:620px;margin:0 0 28px;font-size:16.5px;line-height:1.6}.cal-lp .country-block__sub{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.014em;color:var(--cal-ink);margin:28px 0 14px;font-size:22px;font-weight:400;line-height:1.2}.cal-lp .country-block__sub:first-of-type{margin-top:0}.cal-lp .resource{border-top:1px solid var(--cal-line);padding:14px 0}.cal-lp .resource:first-child{border-top:0;padding-top:0}.cal-lp .resource__name{font-family:var(--font-body);color:var(--cal-ink);margin:0 0 6px;font-size:15.5px;font-weight:600}.cal-lp .resource__methods{color:var(--cal-ink);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:14px;display:flex}.cal-lp .resource__method{color:var(--cal-coral-deep);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cal-lp .resource__method:before{content:"·";color:var(--cal-ink-mute);margin-right:6px;font-weight:400;text-decoration:none}.cal-lp .resource__methods .resource__method:first-child:before{content:none;margin-right:0}.cal-lp .resource__note{color:var(--cal-ink-soft);margin:0;font-size:14.5px;line-height:1.55}.cal-lp .intl-list{flex-direction:column;gap:12px;max-width:640px;margin:16px auto 0;padding:0;list-style:none;display:flex}.cal-lp .intl-list li{color:var(--cal-ink-soft);font-size:15.5px;line-height:1.55}.cal-lp .intl-list a{color:var(--cal-coral-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline}.cal-lp .what-is{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;display:flex}.cal-lp .what-is__block{background:var(--cal-surface);border:1px solid var(--cal-line);border-radius:14px;padding:22px 24px}.cal-lp .what-is__label{font-family:var(--font-display);color:var(--cal-coral-deep);margin:0 0 8px;font-size:18px;font-style:italic;font-weight:400}.cal-lp .what-is__body{color:var(--cal-ink-soft);margin:0;font-size:16px;line-height:1.6}.cal-lp .freshness{border-top:1px dashed var(--cal-line);max-width:640px;color:var(--cal-ink-mute);text-align:center;margin:0 auto;padding:22px 0 0;font-size:13px;line-height:1.6}.cal-lp .freshness a{color:var(--cal-coral-deep);text-underline-offset:3px;text-decoration:underline}.cal-lp .draft-notice{background:color-mix(in srgb, var(--cal-butter) 30%, var(--cal-surface));border:1px solid color-mix(in srgb, var(--cal-coral) 22%, var(--cal-line));max-width:720px;color:var(--cal-ink-soft);text-align:center;border-radius:12px;margin:0 auto;padding:16px 22px;font-size:14.5px;line-height:1.6}.cal-lp .principles{grid-template-columns:repeat(2,1fr);gap:18px;max-width:960px;margin:0 auto;display:grid}@media (max-width:760px){.cal-lp .principles{grid-template-columns:1fr;max-width:540px}}.cal-lp .principle{background:var(--cal-paper);box-shadow:var(--cal-shadow-plush-sm);border-radius:22px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.cal-lp .principle__headline{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.012em;color:var(--cal-ink);text-wrap:balance;margin:0;font-size:19px;font-weight:400;line-height:1.2}.cal-lp .principle__body{color:var(--cal-ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.cal-lp .faq-section{margin-top:48px}.cal-lp .faq-section:first-of-type{margin-top:0}.cal-lp .faq-section__heading{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.014em;color:var(--cal-ink);margin:0 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.15}.cal-lp .faq-section__heading em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .calm-closer{background:var(--cal-surface-2);border-top:1px solid var(--cal-line);text-align:center;padding:48px 0 64px}.cal-lp .calm-closer__inner{max-width:560px;margin:0 auto;padding:0 28px}.cal-lp .calm-closer__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.014em;color:var(--cal-ink);margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.15}.cal-lp .calm-closer__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .calm-closer__sub{color:var(--cal-ink-soft);margin:0 0 18px;font-size:15.5px;line-height:1.6}.cal-lp .calm-closer__link{color:var(--cal-coral-deep);align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.cal-lp .calm-closer__link:hover{text-underline-offset:4px;text-decoration:underline}.cal-lp .trust-section__head{text-align:center;max-width:720px;margin:0 auto 30px}.cal-lp .trust-section__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--cal-ink);text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.08}.cal-lp .trust-section__title em{color:var(--cal-coral-deep);font-style:italic}.cal-lp .section--flush-top{padding-top:0}.cal-lp .section--flush-bottom{padding-bottom:0}.cal-lp .back-to-app-row{padding:22px 0 0}.cal-lp .back-to-app{letter-spacing:-.005em;min-height:44px;color:var(--cal-coral-deep);align-items:center;gap:8px;padding:0 4px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cal-lp .back-to-app:hover{color:var(--cal-plum);text-decoration:underline}.cal-lp .fineprint{color:var(--cal-ink-mute);margin-top:24px;font-size:13px;line-height:1.6}.cal-lp .fineprint--centered{text-align:center}.cal-lp .fineprint--inline{color:var(--cal-ink-mute);margin-top:20px;font-size:15px}.cal-lp .notmedical-note{color:var(--cal-ink-mute);text-align:center;margin:0;font-size:14.5px}.cal-lp .notmedical-note a,.cal-lp .blog-more a{color:var(--cal-coral-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (pointer:coarse){.cal-lp .site-footer a{align-items:center;min-height:44px;display:inline-flex}.cal-lp .site-footer__nav{row-gap:0}.cal-lp .link-arrow,.cal-lp .faq__more,.cal-lp .calm-closer__link{min-height:44px}.cal-lp .trustline__link{align-items:center;min-height:44px;display:inline-flex}.cal-lp .resource__method{min-height:44px}.cal-lp .resource__methods{gap:2px 14px}.cal-lp .header-cta{padding:12px 18px}}@media (max-width:640px){.cal-lp .pillar__title{font-size:clamp(32px,9vw,42px)}.cal-lp .closing__title{font-size:clamp(36px,11vw,48px)}}@media (max-width:400px){.cal-lp .pulse__row{grid-template-columns:64px 1fr 34px;gap:8px}}.cal-lp{--cal-ink-meta:#7f6055}.cal-lp .blog-featured-section{padding-bottom:24px}.cal-lp .blog-featured{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center;gap:28px;max-width:960px;margin:0 auto;display:grid}@media (max-width:620px){.cal-lp .blog-featured{grid-template-columns:minmax(0,1fr)}}.cal-lp .blog-card{position:relative}.cal-lp .blog-card__link{color:inherit;text-decoration:none}.cal-lp .blog-card__link:after{content:"";position:absolute;inset:0}.cal-lp .blog-card__img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;box-shadow:var(--cal-shadow-card);background:var(--cal-surface-2);border-radius:20px}.cal-lp .blog-card__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.012em;color:var(--cal-ink);text-wrap:balance;margin:18px 0 8px;font-size:24px;font-weight:400;line-height:1.2}.cal-lp .blog-card:hover .blog-card__title{color:var(--cal-coral-deep)}.cal-lp .blog-card__desc,.cal-lp .blog-list__desc{color:var(--cal-ink-soft);text-wrap:pretty;margin:0 0 8px;font-size:16px;line-height:1.55}.cal-lp .blog-all__title{max-width:640px;margin-left:auto;margin-right:auto}.cal-lp .blog-empty__body{margin-top:0}.cal-lp .blog-list{max-width:640px;margin:0 auto;padding:0;list-style:none}.cal-lp .blog-list__row{border-top:1px solid var(--cal-line);padding:22px 0;position:relative}.cal-lp .blog-list__row:last-child{border-bottom:1px solid var(--cal-line)}.cal-lp .blog-list__row--tight{padding:14px 0}.cal-lp .blog-list__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--cal-ink);text-wrap:balance;margin-bottom:7px;font-size:22px;line-height:1.25;text-decoration:none;display:inline-block}.cal-lp .blog-list__title:after{content:"";position:absolute;inset:0}.cal-lp .blog-list__title:hover{color:var(--cal-coral-deep)}.cal-lp .blog-list__meta{color:var(--cal-ink-meta);margin:0;font-size:14px}.cal-lp .blog-more{max-width:640px;margin:28px auto 0;font-size:16px}.cal-lp .blog-archive__group{max-width:640px;margin:0 auto 44px}.cal-lp .blog-archive__month{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--cal-ink);margin:0 0 14px;font-size:24px;font-weight:400}.cal-lp .post{padding:48px 0 64px}.cal-lp .post__head{max-width:640px;margin:0 auto 32px}.cal-lp .post__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--cal-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4.2vw,46px);font-weight:400;line-height:1.08}.cal-lp .post__cover{max-width:760px;margin:0 auto 36px}.cal-lp .post__cover img{border-radius:22px;width:100%;height:auto}.cal-lp .post__back{margin:0 0 10px}.cal-lp .post__back a{color:var(--cal-ink-mute);text-decoration:none}.cal-lp .post__back a:hover{color:var(--cal-coral-deep)}.cal-lp .post__body p{font-size:18px}.cal-lp .post__body h2{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.015em;color:var(--cal-ink);text-wrap:balance;margin:40px 0 14px;font-size:clamp(24px,2.8vw,30px);font-weight:400;line-height:1.15}.cal-lp .post__body h3,.cal-lp .post__body h4{font-family:var(--font-display);color:var(--cal-ink);margin:28px 0 10px;font-size:21px;font-weight:400;line-height:1.25}.cal-lp .post__body ul,.cal-lp .post__body ol{color:var(--cal-ink-soft);margin:0 0 18px 1.25em;padding-left:.25em;font-size:18px;line-height:1.65}.cal-lp .post__body ul{list-style:outside}.cal-lp .post__body ol{list-style:decimal}.cal-lp .post__body li{margin-bottom:6px}.cal-lp .post__body img{border-radius:14px;max-width:100%;height:auto}.cal-lp .post__body hr{border:0;border-top:1px solid var(--cal-line);margin:36px 0}.cal-lp .post__body pre{background:var(--cal-surface-2);border-radius:12px;padding:14px 16px;font-size:14px;overflow-x:auto}.cal-lp .post__body blockquote{border-left:3px solid var(--cal-coral);background:var(--cal-coral-whisper);color:var(--cal-ink);border-radius:0 14px 14px 0;margin:18px 0;padding:14px 20px;font-style:italic}.cal-lp .post__body blockquote p{margin:0;font-size:17px}.cal-lp .post__body strong{color:var(--cal-ink);font-weight:600}.cal-lp .post__disclaimer{border-top:1px solid var(--cal-line);text-align:left;margin:36px auto 0;padding-top:20px}
