.package-container{--package-width:100%;--package-border-size:0.25rem;width:var(--package-width);padding:1rem;background-color:var(--clr-dark);color:var(--clr-light);border:var(--package-border-size) solid var(--clr-light);border-radius:24px}@media (min-width:460px){.package-container{--package-width:424px}}@media (min-width:1020px){.package-container{width:unset;display:grid;grid-template-columns:1fr;grid-template-rows:subgrid}}.package-title{text-transform:uppercase;font-weight:600}.package-price{color:var(--clr-grey);font-weight:600}.package-price span{font-size:.8rem;font-weight:500}.package-divider{margin-inline:auto;margin-block:1.25rem;height:1px;background-color:var(--clr-grey)}.package-description{color:var(--clr-light-grey);text-wrap:pretty;font-weight:500}.package-button{margin-inline:auto}.package-inclusion-title{margin-bottom:1.25rem;text-transform:uppercase;font-weight:500}.package-inclusion-list{display:flex;flex-direction:column;gap:1rem}.package-inclusion-list-item-wrapper{position:relative}.package-inclusion-list-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1}.package-inclusion-list-item-info-icon{flex-shrink:0;vertical-align:middle}.package-inclusion-list-item-details{width:60%;background-color:var(--clr-light);color:var(--clr-dark);padding:.5rem;font-size:.8rem;border-radius:12px;position:absolute;right:0;bottom:1.5rem;z-index:3;display:none;opacity:0;transition:display .4s,opacity .4s;transition-behavior:allow-discrete}.package-inclusion-list-item-info-icon:hover+.package-inclusion-list-item-details{display:inline-block;opacity:1;@starting-style{opacity:0}}@property --rotate-angle{syntax:"<angle>";initial-value:90deg;inherits:true}.package-card-border-effect{--rotate-angle:0deg;--c1:var(--clr-accent);--c2:var(--clr-light);position:relative;border-radius:24px}.package-card-border-effect-conic:hover:before{content:"";position:absolute;inset:calc(var(--package-border-size) * -1);border-radius:24px;padding:var(--package-border-size);background:conic-gradient(from var(--rotate-angle),var(--c2),var(--c1) 36deg,var(--c1) 54deg,var(--c2) .35turn);animation:borderRotate 4s linear infinite forwards;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes borderRotate{0%{--rotate-angle:0deg}50%{--rotate-angle:180deg}to{--rotate-angle:360deg}}.package-card-border-track{position:absolute;inset:calc(var(--package-border-size) / -2);border-radius:calc(24px - var(--package-border-size) / 2);pointer-events:none}.package-card-border-tracer{--tracer-size:0.5rem;--i:0;--tracer-opacity:1;--tracer-step:0.02s;--tracer-glow-opacity:35%;position:absolute;width:var(--tracer-size);height:var(--tracer-size);border-radius:0;background-color:var(--c1);box-shadow:0 0 .25rem .0325rem color-mix(in srgb,var(--c1) var(--tracer-glow-opacity),transparent);offset-path:border-box;offset-distance:0;offset-rotate:auto;opacity:0}.package-card-border-tracer:first-child,.package-card-border-tracer:last-child{border-radius:50%}.package-card-border-effect:hover .package-card-border-tracer{opacity:var(--tracer-opacity);animation-name:borderTrace;animation-duration:12s;animation-timing-function:linear;animation-delay:calc(var(--i) * var(--tracer-step) * -1);animation-iteration-count:infinite;animation-fill-mode:forwards}@keyframes borderTrace{0%{offset-distance:0}to{offset-distance:100%}}.shortform-hero{--shortform-hero-pt:5rem;height:calc(100vh - var(--shortform-hero-pt));height:calc(100svh - var(--shortform-hero-pt));padding-top:var(--shortform-hero-pt);display:flex;flex-direction:column;align-items:start}.shortform-heading{font-size:var(--fs-h4);color:var(--clr-grey);overflow:hidden;margin-bottom:1rem}.shortform-heading span{display:inline-block;opacity:0;transform:translateY(200px);animation:slideUp .6s var(--ease) forwards;animation-delay:.8s}.shortform-title{line-height:.9;text-wrap:balance;font-weight:700;font-family:var(--ff-primary);font-size:var(--fs-h1);text-transform:uppercase;margin-bottom:2rem}.shortform-title p{overflow:hidden;font-weight:inherit}.shortform-title span{display:inline-block;font-weight:inherit;opacity:0;transform:translateY(200px);animation:slideUp .6s var(--ease) forwards}.shortform-title p:nth-child(2) span{animation-delay:.2s}.shortform-title p:nth-child(3) span{animation-delay:.4s}.shortform-title p:last-child{color:var(--clr-accent)}.shortform-hero-text{overflow:hidden;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;color:var(--clr-grey)}.shortform-hero-text p:not(:first-child){width:0;min-width:100%}.shortform-hero-text p span{display:inline-block;font-weight:500;text-wrap:pretty;opacity:0;transform:translateY(200px);animation:slideUp .6s var(--ease) forwards;animation-delay:.8s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media (min-width:880px){.shortform-hero{--shortform-hero-pt:4rem;height:calc(100vh - var(--shortform-hero-pt));height:calc(100svh - var(--shortform-hero-pt));padding-top:var(--shortform-hero-pt);padding-bottom:0}.shortform-title{font-size:6rem}}@media (min-width:1020px){.shortform-hero{--shortform-hero-pt:6rem}}.painpoint-item{display:flex;flex-direction:row;gap:1rem}.painpoint-item-icon{flex-shrink:0;width:2.5rem;height:2.5rem;padding:.6rem;border-radius:.65rem}.painpoint-item-icon-con{color:var(--clr-negative);background:var(--clr-negative-surface)}.painpoint-item-icon-pro{color:var(--clr-positive);background:var(--clr-positive-surface)}.painpoint-item-text{display:flex;flex-direction:column;align-items:start;text-align:start;gap:.25rem}.painpoint-item-title{font-weight:500;line-height:1}.painpoint-item-description{color:var(--clr-light-grey);font-size:14px;line-height:1.2}.shortform-painpoints-section{padding-inline:var(--section-padding-inline);padding-block:var(--section-padding-block);text-align:center;opacity:0;transform:translateY(100px);filter:blur(4px);transition:opacity .5s var(--ease),transform .5s var(--ease),filter .5s var(--ease)}.shortform-painpoints-section.shortform-painpoints-visible{opacity:1;transform:translateY(0);filter:blur(0)}.shortform-painpoints-section .painpoint-item{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease)}.shortform-painpoints-cons .painpoint-item{transform:translateX(-48px)}.shortform-painpoints-pros .painpoint-item{transform:translateX(48px)}.shortform-painpoints-section.shortform-painpoints-visible .painpoint-item{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.shortform-painpoints-section,.shortform-painpoints-section .painpoint-item{opacity:1;transform:none;filter:none;transition:none}}.shortform-painpoints-heading{color:var(--clr-grey);font-size:var(--fs-h4);text-transform:uppercase;margin-bottom:.75rem}.shortform-painpoints-title{text-wrap:balance;margin-bottom:2rem}.shortform-painpoints-title span{color:var(--clr-accent);font-weight:700}.shortform-painpoints-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.shortform-painpoints-cons,.shortform-painpoints-pros{padding:2rem;border:2px solid var(--clr-grey);border-radius:2rem;display:flex;flex-direction:column;gap:1rem}.shortform-painpoints-divider{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}.shortform-painpoints-divider:after,.shortform-painpoints-divider:before{content:"";flex:1 1;height:2px;border-radius:999px;background-color:var(--clr-grey)}.shortform-painpoints-divider-dot{flex-shrink:0;width:1rem;height:1rem;border-radius:50%;background-color:var(--clr-grey)}.shortform-painpoints-cons-text,.shortform-painpoints-pros-text{text-align:start;margin-bottom:1rem}.shortform-painpoints-cons-text p:first-child{text-transform:uppercase;color:var(--clr-grey)}.shortform-painpoints-pros-text p:first-child{text-transform:uppercase;color:var(--clr-positive);filter:brightness(1.2)}.shortform-painpoints-cons-text p:last-child,.shortform-painpoints-pros-text p:last-child{font-size:var(--fs-h4)}@media (min-width:880px){.shortform-painpoints-grid{grid-template-columns:1fr auto 1fr}.shortform-painpoints-cons,.shortform-painpoints-pros{gap:.75rem}.shortform-painpoints-divider{flex-direction:column;padding-block:1.5rem}.shortform-painpoints-divider:after,.shortform-painpoints-divider:before{width:2px;height:auto}}.shortform-process-container h2{line-height:1;text-wrap:balance}.shortform-process-container h2 span{font-weight:inherit;color:var(--clr-accent)}.shortform-process-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.cycle-diagram{display:block;width:600px;max-width:100%;height:auto}.cycle-diagram-text{fill:var(--clr-accent);font-size:48px;font-weight:500}.shortform-process-cards-container{display:grid;align-content:center;justify-items:center}.shortform-process-card{grid-area:1/1;width:100%;max-width:48ch;border:2px solid var(--clr-light);padding:1rem;background:var(--card-background);border-radius:12px}.shortform-process-card-title{font-size:var(--fs-h4);margin-bottom:.5rem;font-weight:500}.shortform-process-card-title span{font-size:inherit;font-weight:inherit;color:var(--clr-accent)}.shortform-process-card-description{line-height:1.1;text-wrap:pretty}@media (max-width:940px){.shortform-process-container h2{text-align:center}.shortform-process-grid{display:grid;grid-template-columns:1fr;place-items:center;grid-gap:0;gap:0}.cycle-diagram{display:block;width:400px;max-width:100%;height:auto}}@media (min-width:940px) and (max-width:1200px){.shortform-process-container h2{-webkit-margin-after:4rem;margin-block-end:4rem}}@property --stat{syntax:"<integer>";initial-value:0;inherits:true}.stat-initializer-1{--stat:1}.stat-initializer-8{--stat:8}.stat-initializer-11000{--stat:11000}.stat-initializer-93{--stat:93}.stat-initializer-29{--stat:29}.stat-initializer-59{--stat:59}.stat-container{--animation-duration:1500ms;display:grid;grid-template-rows:1fr 3fr;width:100%;padding:1rem;background:var(--card-background);border-radius:12px;box-shadow:0 2px 12px 2px var(--clr-dark);margin-inline:auto;text-align:start;transition:opacity var(--animation-duration) ease-out}.stat-title{color:var(--clr-grey);text-transform:uppercase}.stat-number-description{align-self:center}.stat-number{--stat-font-size:3rem;font-size:var(--stat-font-size);line-height:1.3;font-weight:800;transition:--stat var(--animation-duration) ease-out;counter-reset:stat var(--stat)}.stat-description{line-height:1.2;color:var(--clr-grey)}.after-number:before,.before-number:after{content:counter(stat)}@media (max-width:879px){.stat-number{--stat-font-size:2.2rem}}.hidden{opacity:0}.show{opacity:1}