.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:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@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{--cal-coral-text:#b2422d}.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{color:#fff;background:linear-gradient(135deg,#be4631 0%,#9e3320 100%);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{color:#fff;background:0 0;border:1.5px solid #ffffffd9;padding:16px 30px;font-size:15.5px}.cal-lp .btn--on-gradient:hover{color:var(--cal-coral-deep);background:#fff;border-color:#fff}.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-deep);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(40px,11vw,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-plum) 16%, transparent) 17%, color-mix(in srgb, var(--cal-plum) 7%, transparent) 40%, color-mix(in srgb, var(--cal-coral) 5%, transparent) 60%, transparent 78%)}.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;width:300px;transform:translate(calc(-50% + var(--tx)), calc(-50% + 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(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot)) scale(.92)}to{opacity:1;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot)) scale(1)}}.cal-lp .hero-cascade__win[data-i="0"]{--tx:-104px;--ty:84px;--rot:-7deg;z-index:1;animation-delay:.25s}.cal-lp .hero-cascade__win[data-i="1"]{--tx:108px;--ty:-72px;--rot:6deg;z-index:2;animation-delay:.75s}.cal-lp .hero-cascade__win[data-i="2"]{--tx:-92px;--ty:-62px;--rot:-5deg;z-index:3;animation-delay:1.25s}.cal-lp .hero-cascade__win[data-i="3"]{--tx:96px;--ty:78px;--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}.cal-lp .hero-cascade__win{width:288px}.cal-lp .hero-cascade__win[data-i="0"]{--tx:-80px;--ty:84px;--rot:-7deg}.cal-lp .hero-cascade__win[data-i="1"]{--tx:82px;--ty:-72px;--rot:6deg}.cal-lp .hero-cascade__win[data-i="2"]{--tx:-70px;--ty:-60px;--rot:-5deg}.cal-lp .hero-cascade__win[data-i="3"]{--tx:74px;--ty:78px;--rot:7deg}}@media (max-width:640px){.cal-lp .hero-cascade{max-width:320px;height:424px;margin:28px auto 0}.cal-lp .hero-cascade__win{width:262px;padding:16px 18px}.cal-lp .hero-cascade__win[data-i="0"]{--tx:-24px;--ty:92px;--rot:-5deg}.cal-lp .hero-cascade__win[data-i="1"]{--tx:22px;--ty:32px;--rot:4deg}.cal-lp .hero-cascade__win[data-i="2"]{--tx:-20px;--ty:-30px;--rot:-3deg}.cal-lp .hero-cascade__win[data-i="3"]{--tx:24px;--ty:-88px;--rot:5deg}.cal-lp .hero-cascade__win .chat__bubble{font-size:12.5px}.cal-lp .four-voices{flex-wrap:wrap}}@media (max-width:360px){.cal-lp .hero-cascade__win{width:232px}.cal-lp .hero-cascade__win[data-i="0"],.cal-lp .hero-cascade__win[data-i="1"],.cal-lp .hero-cascade__win[data-i="2"],.cal-lp .hero-cascade__win[data-i="3"]{--tx:0px}}@media (prefers-reduced-motion:reduce){.cal-lp .hero-cascade__win,.cal-lp .four-voices__dot{animation:none}}.cal-lp .closing__inner:before,.cal-lp .closing__inner:after{content:"";background:var(--cal-butter);opacity:.18;pointer-events:none;border-radius:999px;width:3px;height:3px;position:absolute}.cal-lp .closing__inner:before{animation:3.4s ease-in-out infinite calTwinkle;top:6%;left:16%}.cal-lp .closing__inner:after{animation:4s ease-in-out .6s infinite calTwinkle;top:16%;right:14%}@media (prefers-reduced-motion:reduce){.cal-lp .btn--glow,.cal-lp .hero__star,.cal-lp .closing__inner:before,.cal-lp .closing__inner:after{animation:none!important}}.cal-lp .section{padding:80px 0;position:relative}.cal-lp .section--banded{background:var(--cal-bg-deep)}.cal-lp .section--tint{background:var(--cal-surface-2)}.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(28px,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-surface);border:1px solid var(--cal-line);border-radius:var(--cal-radius-lg);box-shadow:var(--cal-shadow-card)}.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:color-mix(in srgb, var(--cal-sage) 22%, var(--cal-bg));border-radius:999px;height:3px;overflow:hidden}.cal-lp .pulse__fill{background:var(--cal-coral-deep);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{border-right:1px solid var(--cal-line);padding:6px 32px}.cal-lp .step:first-child{padding-left:0}.cal-lp .step:last-child{border-right:0;padding-right:0}.cal-lp .step__num{letter-spacing:.28em;text-transform:uppercase;color:var(--cal-ink-mute);font-size:10px;font-weight:600;display: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{border-right:0;border-bottom:1px solid var(--cal-line);padding:22px 0}.cal-lp .step:last-child{border-bottom: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{border-top:1px dashed var(--cal-line);max-width:720px;margin:0 auto}.cal-lp .questions__row{border-bottom:1px dashed var(--cal-line);color:inherit;justify-content:space-between;align-items:baseline;gap:18px;padding:17px 2px;text-decoration:none;display:flex}.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(19px,2.3vw,23px);font-weight:600;line-height:1.25}.cal-lp .questions__a{font-family:var(--font-mono);letter-spacing:.08em;color:var(--cal-coral-text);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11px;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:color-mix(in srgb, var(--cal-plum) 10%, transparent);color:var(--cal-plum);letter-spacing:.005em;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-block}.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-color:color-mix(in srgb, var(--vc) 25%, var(--cal-line));flex-direction:column;gap:12px;padding:26px 22px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.cal-lp .voice-card:hover{border-color:color-mix(in srgb, var(--vc) 50%, var(--cal-line));box-shadow:0 18px 38px -22px color-mix(in srgb, var(--vc) 60%, #461e1440);transform:translateY(-2px)}.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:0;display:grid}.cal-lp .benefit{border-right:1px solid var(--cal-line);padding:4px 32px}.cal-lp .benefit:first-child{padding-left:0}.cal-lp .benefit:last-child{border-right:0;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{border-right:0;border-bottom:1px solid var(--cal-line);padding:22px 0}.cal-lp .benefit:last-child{border-bottom:0}}.cal-lp .safety{background:var(--cal-surface-2);border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);padding:28px 0}.cal-lp .safety__inner{max-width:760px;color:var(--cal-ink-soft);align-items:center;gap:14px;margin:0 auto;padding:0 28px;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{max-width:680px;margin:4px auto 0}.cal-lp .faq__item{border-bottom:1px solid var(--cal-line)}.cal-lp .faq__item:first-child{border-top:1px solid var(--cal-line)}.cal-lp .faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;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);border:1px solid var(--cal-line);width:30px;height:30px;color:var(--cal-coral-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s;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 4px 26px;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{color:#fff;text-align:center;background:linear-gradient(135deg,#7e2a1c 0%,#a8381f 46%,#c24a34 100%);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(48px,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-sunset);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-surface);border:1px solid var(--cal-line);border-radius:14px;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 .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{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}}@media (max-width:360px){.cal-lp .hero-cascade__win{width:232px}.cal-lp .hero-cascade__win[data-i="0"],.cal-lp .hero-cascade__win[data-i="1"],.cal-lp .hero-cascade__win[data-i="2"],.cal-lp .hero-cascade__win[data-i="3"]{--tx:0px}}
