.cali-landing{--cali-bg:#f7f9f9;--cali-surface:#ffffff;--cali-ink:#101617;--cali-muted:#48585a;--cali-violet:#6d47c4;--cali-water:#0d6d70;--cali-rule:#7e8f91;--cali-border:#d3dedf;--cali-seg-micro:#0d6d70;--cali-seg-pequenas:#2f9c8f;--cali-seg-medianas:#6d47c4;--cali-seg-grandes:#8a9ea0;--cali-radius:0;--cali-gap:clamp(64px,6vw,96px);--cali-shell-max:1180px;--cali-shell-wide-max:1440px;--cali-shell-pad:clamp(24px,4vw,56px);--cali-cut-px:56px;--cali-hairline:1px;position:relative;overflow-x:clip;background:var(--cali-bg);color:var(--cali-ink)}.dark .cali-landing{--cali-bg:#080d0e;--cali-surface:#121d1f;--cali-ink:#eef4f4;--cali-muted:#9db0b2;--cali-violet:#a98ce8;--cali-water:#4fc9c4;--cali-rule:#556a6e;--cali-border:#233033;--cali-seg-micro:#4fc9c4;--cali-seg-pequenas:#7ee0b6;--cali-seg-medianas:#a98ce8;--cali-seg-grandes:#7f989b}.cali-shell{width:100%;max-width:var(--cali-shell-max);margin-inline:auto;padding-inline:var(--cali-shell-pad)}.cali-shell--wide{max-width:var(--cali-shell-wide-max)}.cali-plane{position:relative;margin-top:calc(-1 * var(--cali-cut-px));padding-block:calc(var(--cali-gap) + var(--cali-cut-px));background:var(--cali-bg);clip-path:polygon(0 0,100% var(--cali-cut-px),100% 100%,0 calc(100% - var(--cali-cut-px)))}.cali-plane--surface{background:var(--cali-surface)}.cali-plane:last-child{clip-path:polygon(0 0,100% var(--cali-cut-px),100% 100%,0 100%)}.cali-module{position:relative;border:var(--cali-hairline) solid var(--cali-rule);border-radius:var(--cali-radius);padding:clamp(20px,2.4vw,32px);background:transparent}.cali-plane .cali-module{background:var(--cali-bg)}.cali-plane--surface .cali-module{background:var(--cali-surface)}.cali-module__tag{position:absolute;top:-.65em;left:clamp(20px,2.4vw,32px);padding-inline:8px;background:inherit;font-size:11px;letter-spacing:.08em;color:var(--cali-muted)}.cali-flag{text-align:right;font-weight:650;line-height:.98;letter-spacing:-.04em;font-size:clamp(2.5rem,6.2vw,5.25rem)}.cali-flag__line{display:block}.cali-flag--hero{text-align:left;letter-spacing:-.045em}.cali-body{max-width:62ch;font-size:1.0625rem;line-height:1.65;color:var(--cali-muted)}.cali-cta{display:inline-flex;align-items:center;min-height:44px;color:var(--cali-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--cali-violet);transition:color .2s ease,text-decoration-color .2s ease}.cali-cta:hover{color:var(--cali-water);text-decoration-color:var(--cali-water)}.cali-cta--solid{gap:12px;padding:16px 28px;background:var(--cali-ink);color:var(--cali-bg);text-decoration:none;transition:transform .2s ease,background-color .2s ease}.cali-cta--solid:after{content:"→";transition:transform .22s cubic-bezier(.22,1,.36,1)}.cali-cta--solid:hover{background:var(--cali-water);color:var(--cali-bg);transform:translateY(-2px)}.cali-cta--solid:hover:after{transform:translateX(5px)}.cali-landing :is(a,button,summary):focus-visible{outline:2px solid var(--cali-violet);outline-offset:3px}.cali-channel{position:absolute;inset-block:0;left:0;width:1px;background:var(--cali-water);opacity:.35;pointer-events:none}@media (max-width:1023px){.cali-channel{display:none}}@media (max-width:767px){.cali-landing{--cali-cut-px:28px}.cali-flag{font-size:clamp(2.125rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.cali-landing *,.cali-landing :after,.cali-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cali-hero{display:flex;align-items:center;min-height:88svh;padding-block:clamp(96px,14vh,160px) clamp(56px,9vh,112px)}.cali-hero__grid{display:grid;width:100%;gap:clamp(32px,4vw,64px);align-items:center}@media (min-width:1024px){.cali-hero__grid{grid-template-columns:62fr 38fr}}.cali-hero__eyebrow{margin-bottom:clamp(20px,2.6vw,32px);font-size:12px;letter-spacing:.16em;color:var(--cali-water)}.cali-hero__sub{margin-top:clamp(24px,3vw,36px)}.cali-hero__cta{margin-top:clamp(28px,3.4vw,44px)}.cali-hero__photo{position:relative;aspect-ratio:16/9;border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:var(--cali-border)}@media (min-width:1024px){.cali-hero__photo{aspect-ratio:3/4;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}}.cali-hero__img--tall{display:none}@media (min-width:1024px){.cali-hero__img--tall{display:block}.cali-hero__img--wide{display:none}}.cali-hero__credit{margin-top:10px;font-size:12px;color:var(--cali-muted)}.cali-hero__credit a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.cali-hero__credit a:hover{color:var(--cali-water)}.cali-flag--section{font-size:clamp(1.9rem,4vw,3.25rem);margin-bottom:clamp(24px,3vw,40px)}.cali-plane__lead{margin-bottom:clamp(32px,4vw,56px)}.cali-source{margin-top:20px;font-size:13px;color:var(--cali-muted)}.cali-source a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.cali-source a:hover{color:var(--cali-water)}.cali-rivers__head{display:grid;gap:clamp(20px,2.4vw,40px);margin-bottom:clamp(32px,4vw,56px)}@media (min-width:1024px){.cali-rivers__head{grid-template-columns:6fr 6fr;align-items:end}.cali-rivers__head h2{grid-column:2;grid-row:1;margin-bottom:0}.cali-rivers__head p{grid-column:1;grid-row:1}}.cali-rivers{margin:0}.cali-rivers__svg{display:block;width:100%;height:auto}.cali-rivers__bank{opacity:.1}.cali-rivers__current{animation:cali-current 2.8s linear infinite}@media (prefers-reduced-motion:reduce){.cali-rivers__current{animation:none}}@keyframes cali-current{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.cali-rivers__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:20px;padding:0;list-style:none;font-family:var(--font-aldrich),var(--font-geist),sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--cali-muted)}.cali-rivers__legend li{display:flex;align-items:center;gap:8px}.cali-rivers__tick{display:block;width:18px;background:var(--cali-water);opacity:.85}@media (max-width:767px){.cali-rivers__legend li[data-secondary=true],.cali-rivers__svg g[data-secondary=true]{display:none}}.cali-scale__total strong{font-size:clamp(3rem,8vw,6rem);font-weight:650;letter-spacing:-.04em;display:block}.cali-scale__total span{display:block;max-width:34ch;color:var(--cali-muted);margin-top:8px}.cali-scale__bar{display:flex;height:56px;margin-block:40px;border:var(--cali-hairline) solid var(--cali-rule)}.cali-scale__segment{height:100%;min-width:3px;background:var(--cali-seg-micro);border-right:var(--cali-hairline) solid var(--cali-bg);transform:scaleX(0);transform-origin:left center;transition:transform .62s cubic-bezier(.22,1,.36,1)}.cali-scale__segment[data-segment=pequenas]{background:var(--cali-seg-pequenas)}.cali-scale__segment[data-segment=medianas]{background:var(--cali-seg-medianas)}.cali-scale__segment[data-segment=grandes]{background:var(--cali-seg-grandes)}.cali-scale__segment[data-revealed=true]{transform:scaleX(1)}.cali-scale__segment:last-child{border-right:0}.cali-scale__legend{display:grid;gap:24px;margin:0}.cali-scale__legend dt{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cali-muted)}.cali-scale__swatch{width:14px;height:14px;flex:none;background:var(--cali-seg-micro)}.cali-scale__legend div[data-segment=pequenas] .cali-scale__swatch{background:var(--cali-seg-pequenas)}.cali-scale__legend div[data-segment=medianas] .cali-scale__swatch{background:var(--cali-seg-medianas)}.cali-scale__legend div[data-segment=grandes] .cali-scale__swatch{background:var(--cali-seg-grandes)}.cali-scale__legend b{font-size:1.5rem;margin-right:12px}.cali-scale__legend p{max-width:52ch;color:var(--cali-muted);margin-top:4px}.cali-scale__source{margin-top:32px;font-size:13px;color:var(--cali-muted)}.cali-scale__source a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.cali-scale__source a:hover{color:var(--cali-water)}@media (min-width:1024px){.cali-scale__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.cali-offer__grid{display:grid;gap:clamp(24px,3vw,40px)}@media (min-width:768px){.cali-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cali-offer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cali-offer__item:first-child{grid-column:span 8}.cali-offer__item:nth-child(2){grid-column:span 4}.cali-offer__item:nth-child(3){grid-column:span 5}.cali-offer__item:nth-child(4){grid-column:span 7}.cali-offer__item:nth-child(5){grid-column:span 12}}.cali-offer__title{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;margin-bottom:12px}.cali-offer__delivery{margin-top:16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cali-water)}.cali-offer__footnote{margin-top:clamp(24px,3vw,36px);max-width:78ch;font-size:13px;line-height:1.6;color:var(--cali-muted)}.cali-proof__grid{display:grid;gap:clamp(32px,4vw,56px)}@media (min-width:1024px){.cali-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cali-proof__shot{position:relative;aspect-ratio:16/10;border:var(--cali-hairline) solid var(--cali-rule);border-radius:var(--cali-radius)}.cali-proof__name{margin-top:16px;font-weight:650}.cali-proof__name span{color:var(--cali-muted);font-weight:400}.cali-proof__case .cali-body{margin-top:8px}.cali-proof__quote{margin:16px 0 0;padding-left:16px;border-left:3px solid var(--cali-water);color:var(--cali-muted)}.cali-proof__quote p{font-size:.9375rem;line-height:1.6}.cali-proof__quote footer{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px}.cali-proof__quote footer em{display:block;font-style:normal;color:var(--cali-muted)}.cali-proof__avatar{border-radius:var(--cali-radius)}.cali-proof__visit{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:14px;font-weight:600;color:var(--cali-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--cali-water);transition:color .2s ease,text-decoration-color .2s ease}.cali-proof__visit:hover{color:var(--cali-water)}.cali-proof__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,80px)}@media (min-width:768px){.cali-proof__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.cali-proof__figure{font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.03em;line-height:1.05;color:var(--cali-water)}.cali-proof__label{margin-top:6px;font-size:13px;color:var(--cali-muted)}.cali-pricing__row{display:grid;gap:16px;padding-block:clamp(28px,3vw,40px);border-top:var(--cali-hairline) solid var(--cali-rule)}.cali-pricing__row:last-child{border-bottom:var(--cali-hairline) solid var(--cali-rule)}@media (min-width:1024px){.cali-pricing__row{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr) auto;align-items:center;gap:clamp(20px,2.4vw,40px)}}.cali-pricing__name{font-size:1.375rem;font-weight:650;letter-spacing:-.02em}.cali-pricing__recommended{display:block;margin-top:4px;font-size:10px;letter-spacing:.1em;color:var(--cali-violet)}.cali-pricing__price{margin-top:6px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:650;letter-spacing:-.03em;color:var(--cali-water)}@media (min-width:1024px){.cali-pricing__price{margin-top:10px}}.cali-pricing__tagline{font-size:.9375rem;line-height:1.55;color:var(--cali-muted)}.cali-pricing__points{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:.875rem;color:var(--cali-muted)}.cali-pricing__points li:before{content:"— ";color:var(--cali-rule)}.cali-pricing__cta{justify-self:start;font-size:14px}.cali-pricing__compare{margin-top:clamp(28px,3vw,40px)}.cali-process__list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(32px,4vw,56px)}@media (min-width:768px){.cali-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cali-process__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cali-process__number{display:block;font-size:13px;letter-spacing:.12em;color:var(--cali-water);margin-bottom:12px}.cali-process__title{font-size:1.125rem;font-weight:650;margin-bottom:8px}.cali-faq{margin-top:clamp(8px,1vw,16px)}.cali-faq__item{border-top:var(--cali-hairline) solid var(--cali-rule)}.cali-faq__item:last-child{border-bottom:var(--cali-hairline) solid var(--cali-rule)}.cali-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-block:18px;cursor:pointer}.cali-faq__question h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.cali-faq__question:after{content:"+";flex:none;font-size:1.25rem;line-height:1;color:var(--cali-water)}.cali-faq__item[open] .cali-faq__question:after{content:"–"}.cali-faq__answer{padding-bottom:20px}.cali-final{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.cali-final .cali-flag--section{text-align:center;margin-bottom:clamp(28px,3vw,40px)}.cali-final__stream{width:min(520px,80%);height:3px;margin-bottom:clamp(28px,3.4vw,44px);background:linear-gradient(90deg,transparent,var(--cali-water))}.cali-final__cta{font-size:1.0625rem}.cali-final__direct{margin-top:clamp(24px,3vw,36px);font-size:14px;color:var(--cali-muted)}.cali-final__direct a{color:var(--cali-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--cali-violet);transition:color .2s ease,text-decoration-color .2s ease}.cali-final__direct a:hover{color:var(--cali-water);text-decoration-color:var(--cali-water)}