.bazlo80{isolation:isolate;background:var(--contanova-glass-bg);-webkit-backdrop-filter:blur(var(--contanova-glass-blur)) saturate(1.5);border:1px solid var(--contanova-glass-border);transition-property:transform,border-color,box-shadow;transition-duration:.45s;transition-timing-function:cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}
.bazlo80:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 1px 0 var(--contanova-glass-highlight);opacity:.7;background:linear-gradient(#ffffff24 0%,#fff0 26%);position:absolute;inset:0}
.bazlo80:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(220px circle at var(--gx,50%) var(--gy,0%), var(--contanova-glass-sheen) 0%, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}
.bazlo81{background:var(--contanova-glass-bg-strong);border-radius:var(--contanova-radius-lg)}
.bazlo82{border-radius:var(--contanova-radius-md)}
.bazlo83{background:var(--contanova-glass-bg-strong);border-radius:var(--contanova-radius-pill)}
.bazlo84:hover{border-color:var(--contanova-glass-border-strong);box-shadow:var(--contanova-elevation-lift);transform:translateY(-4px)}
.bazlo84:hover:after{opacity:1}
@keyframes _84wyl60{0%{opacity:0;transform:translateY(48px)rotateX(16deg)scale(.96)}to{opacity:1;transform:none}}
@keyframes _84wyl6m{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}
@keyframes _84wyl6o{0%{opacity:0}to{opacity:1}}
@keyframes _84wyl6q{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}
@keyframes _84wyl6t{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes _84wyl6v{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}
@keyframes _84wyl6z{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}
._84wyl61{perspective:1400px;width:100%;position:relative}
._84wyl62{transform-style:preserve-3d;transform-origin:50% 100%;position:relative}
._84wyl63{transform-style:preserve-3d;position:relative}
._84wyl64{z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(60% 55% at 72% 18%,#3aa7cc57,#0000 70%),radial-gradient(55% 50% at 18% 92%,#3aa7cc33,#0000 72%);position:absolute;inset:-14%}
._84wyl65{padding:var(--contanova-space-lg);gap:var(--contanova-space-md);flex-direction:column;display:flex;position:relative;box-shadow:0 50px 120px #00030499,0 0 0 1px #ffffff0a}
._84wyl66{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:3;background:linear-gradient(140deg,#bfe6f28c 0%,#ffffff0a 42%,#3aa7cc80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
._84wyl67{align-items:center;gap:.7rem;display:flex}
._84wyl68{background:var(--contanova-color-brand);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid;box-shadow:inset 0 1px #8fd3ea80}
._84wyl69{color:var(--contanova-color-ice)}
._84wyl6a{font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink)}
._84wyl6b{border-radius:var(--contanova-radius-pill);color:var(--contanova-color-ice);font-size:.8125rem;font-weight:var(--contanova-font-weight-medium);white-space:nowrap;background:#8fd3ea1a;margin-left:auto;padding:.3rem .7rem}
._84wyl6c{border-radius:var(--contanova-radius-pill);border:1px solid var(--contanova-color-line);background:#ffffff0a;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}
._84wyl6d{border-radius:var(--contanova-radius-pill);font-size:.8125rem;font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-ink-soft);transition:background-color .5s var(--contanova-ease-out), color .5s var(--contanova-ease-out);padding:.36rem .85rem}
._84wyl6d[data-active=true]{color:var(--contanova-color-ink);background:#ffffff1a}
._84wyl6e{padding:var(--contanova-space-md) var(--contanova-space-lg);border-radius:var(--contanova-radius-md);border:1px solid var(--contanova-color-line);background:#ffffff0a}
._84wyl6f{color:var(--contanova-color-ink-soft);font-size:.8125rem}
._84wyl6g{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.35rem;display:flex}
._84wyl6h{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.03em;color:var(--contanova-color-ink);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem)}
._84wyl6i{border-radius:var(--contanova-radius-pill);font-size:.8125rem;font-weight:var(--contanova-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--contanova-color-ice);background:var(--contanova-color-accent-soft);align-items:center;gap:.3rem;padding:.22rem .6rem;display:inline-flex}
._84wyl6j{font-variant-numeric:tabular-nums;color:var(--contanova-color-ink-soft);margin-top:.45rem;font-size:.8125rem}
._84wyl6k{width:100%;height:112px;overflow:visible}
._84wyl6l{stroke:#ecf0f50f;stroke-width:1px;vector-effect:non-scaling-stroke}
._84wyl6n{fill:none;stroke:url(#heroStroke);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:640;stroke-dashoffset:0}
._84wyl6p{fill:url(#heroArea)}
._84wyl6r{fill:var(--contanova-color-ice);transform-origin:50%;transform-box:fill-box}
._84wyl6s{gap:.5rem;display:grid}
._84wyl6u{border-radius:var(--contanova-radius-sm);border:1px solid var(--contanova-color-line);background:#ffffff08;align-items:center;gap:.7rem;padding:.68rem .85rem;display:flex}
._84wyl6w{background:var(--contanova-color-accent-soft);width:26px;height:26px;color:var(--contanova-color-ice);border-radius:8px;flex-shrink:0;place-items:center;display:grid}
._84wyl6s>._84wyl6u:first-child{animation-delay:1.2s}
._84wyl6s>._84wyl6u:first-child ._84wyl6w{animation-delay:1.34s}
._84wyl6s>._84wyl6u:nth-child(2){animation-delay:1.36s}
._84wyl6s>._84wyl6u:nth-child(2) ._84wyl6w{animation-delay:1.5s}
._84wyl6s>._84wyl6u:nth-child(3){animation-delay:1.52s}
._84wyl6s>._84wyl6u:nth-child(3) ._84wyl6w{animation-delay:1.66s}
._84wyl6x{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink)}
._84wyl6y{font-size:.8125rem;font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-ink-soft);margin-left:auto}
._84wyl610{z-index:4;display:none;position:absolute}
._84wyl611{font-size:.8125rem;font-weight:var(--contanova-font-weight-semibold);color:var(--contanova-color-ink);white-space:nowrap;align-items:center;gap:.45rem;padding:.6rem .9rem;display:inline-flex}
._84wyl612{color:var(--contanova-color-ice);display:inline-flex}
._84wyl613{top:-5%;right:-5%}
._84wyl613>*{animation-delay:-1.2s}
._84wyl614{top:50%;left:-9%}
._84wyl614>*{animation-delay:-3.4s}
@media (prefers-reduced-motion:no-preference){._84wyl61{animation:_84wyl60 1.3s var(--contanova-ease-out) .35s both}._84wyl6n{animation:_84wyl6m 1.8s var(--contanova-ease-out) .9s both}._84wyl6p{animation:1.2s 1.6s both _84wyl6o}._84wyl6r{animation:2.4s ease-in-out 2.4s infinite _84wyl6q}._84wyl6u{animation:_84wyl6t .7s var(--contanova-ease-out) both}._84wyl6w{animation:.5s both _84wyl6v}._84wyl611{animation:6s ease-in-out infinite _84wyl6z}}
@media screen and (max-width:480px){._84wyl65{padding:var(--contanova-space-md);gap:.85rem}._84wyl6k{height:84px}}
@media screen and (min-width:920px){._84wyl610{display:block}}
@keyframes _1mtqtka0{0%{transform:translateY(105%)}to{transform:none}}
@keyframes _1mtqtka1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
._1mtqtka2{isolation:isolate;color:var(--contanova-color-ink);padding-top:112px;padding-bottom:var(--contanova-space-xxl);position:relative;overflow:hidden}
._1mtqtka3{row-gap:var(--contanova-space-xl);grid-template-columns:minmax(0,1fr);width:100%;display:grid}
._1mtqtka4{z-index:2;font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-display);letter-spacing:-.05em;text-wrap:nowrap;line-height:.98;position:relative}
._1mtqtka5{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}
._1mtqtka6{display:block}
._1mtqtka5:nth-child(2) ._1mtqtka6{animation-delay:90ms}
._1mtqtka7{color:var(--contanova-color-ice)}
._1mtqtka8{gap:var(--contanova-space-xl);flex-direction:column;display:flex}
._1mtqtka9{max-width:36rem;font-size:var(--contanova-font-size-lead);color:var(--contanova-color-ink-soft);line-height:1.55}
._1mtqtkaa{align-items:center;gap:var(--contanova-space-md);flex-wrap:wrap;display:flex}
._1mtqtkab{column-gap:var(--contanova-space-lg);row-gap:var(--contanova-space-sm);flex-wrap:wrap;list-style:none;display:flex}
._1mtqtkac{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);align-items:center;gap:.55rem;display:inline-flex}
@media screen and (min-width:920px){._1mtqtka2{align-items:center;min-height:100svh;padding-top:120px;padding-bottom:72px;display:flex}._1mtqtka3{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"title title""copy panel";align-items:start;gap:0 clamp(2rem,5vw,5.5rem)}._1mtqtka4{grid-area:title}._1mtqtka8{padding-top:var(--contanova-space-xl);grid-area:copy}._1mtqtkad{margin-top:calc(var(--contanova-font-size-display) * -.98 + .5rem);grid-area:panel;justify-self:end;width:100%;max-width:540px}}
@media screen and (max-width:919px){._1mtqtka4{text-wrap:balance}._1mtqtkad{margin-top:var(--contanova-space-md);max-width:560px}}
@media (prefers-reduced-motion:no-preference){._1mtqtka6{animation:_1mtqtka0 1s var(--contanova-ease-out) both}._1mtqtka9{animation:_1mtqtka1 .9s var(--contanova-ease-out) .25s both}._1mtqtkaa{animation:_1mtqtka1 .9s var(--contanova-ease-out) .34s both}._1mtqtkab{animation:_1mtqtka1 .9s var(--contanova-ease-out) .43s both}}
@keyframes ecwgwfe{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}
.ecwgwf0{background:var(--contanova-color-bg);padding-block:var(--contanova-space-xl) var(--contanova-space-xxl);scroll-margin-top:72px;position:relative}
.ecwgwf1{gap:var(--contanova-space-xxl);background:#ffffff0d;grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,.6rem + 3vw,3.5rem);display:grid}
.ecwgwf2{gap:var(--contanova-space-lg);z-index:2;flex-direction:column;display:flex;position:relative}
.ecwgwf3{gap:var(--contanova-space-lg);z-index:2;flex-direction:column;display:flex;position:relative}
.ecwgwf4{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-h2);letter-spacing:-.04em;line-height:1.02}
.ecwgwf5{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink-soft);max-width:44ch;line-height:1.6}
.ecwgwf6{border:none;min-width:0;margin:0;padding:0}
.ecwgwf7{font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-ink);margin-bottom:var(--contanova-space-sm)}
.ecwgwf8{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}
.ecwgwf9{cursor:pointer;display:block;position:relative}
.ecwgwfa{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}
.ecwgwfb{border-radius:var(--contanova-radius-sm);border:1px solid var(--contanova-glass-border);height:52px;font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--contanova-color-ink);transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .35s var(--contanova-ease-spring);background:#ffffff0d;place-items:center;font-size:1.2rem;display:grid}
.ecwgwf9:hover .ecwgwfb{border-color:var(--contanova-glass-border-strong);background:#ffffff17}
.ecwgwfa:active+.ecwgwfb{transform:scale(.94)}
.ecwgwfa:checked+.ecwgwfb{background:var(--contanova-color-brand);color:#fff;border-color:#8fd3ea99;transform:translateY(-3px)}
.ecwgwfa:focus-visible+.ecwgwfb{outline:2px solid var(--contanova-color-ice);outline-offset:3px}
.ecwgwfc{align-items:center;gap:var(--contanova-space-lg);min-height:112px;display:flex}
.ecwgwfd{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--contanova-color-ice);flex-shrink:0;font-size:clamp(4.5rem,3rem + 5vw,7rem);line-height:1;display:block;overflow:hidden}
.ecwgwff{display:block}
.ecwgwfg{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-ink);max-width:26ch;line-height:1.45}
.ecwgwfh{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink-soft)}
.ecwgwfi{font-family:var(--contanova-font-body);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink);letter-spacing:0;text-transform:none}
.ecwgwfi:first-letter{text-transform:uppercase}
.ecwgwfj{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}
.ecwgwfk{border-radius:var(--contanova-radius-sm);transition:background-color .4s var(--contanova-ease-out), transform .5s var(--contanova-ease-spring);background:#00030459;flex-direction:column;gap:.35rem;padding:.8rem .7rem;display:flex}
.ecwgwfk[data-yours=true]{background:var(--contanova-color-brand);transform:translateY(-4px);box-shadow:inset 0 1px #8fd3ea80}
.ecwgwfl{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,1rem + 1vw,1.75rem);line-height:1}
.ecwgwfm{color:var(--contanova-color-ink-soft);flex-direction:column;font-size:.8125rem;line-height:1.3;display:flex}
.ecwgwfk[data-yours=true] .ecwgwfm{color:var(--contanova-color-ink)}
.ecwgwfn{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);line-height:1.55}
.ecwgwfo{justify-content:space-between;align-items:center;gap:var(--contanova-space-md);padding-top:var(--contanova-space-md);flex-wrap:wrap;margin-top:auto;display:flex}
.ecwgwfp{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink);font-weight:var(--contanova-font-weight-medium)}
@media screen and (min-width:1000px){.ecwgwf1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}}
@media screen and (min-width:560px){.ecwgwf8{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media (prefers-reduced-motion:no-preference){.ecwgwff{animation:ecwgwfe .6s var(--contanova-ease-out) both}}
._2b2bq90{padding-block:var(--contanova-space-section);scroll-margin-top:72px;position:relative}
._2b2bq91{background:var(--contanova-color-bg);color:var(--contanova-color-ink)}
._2b2bq92{background:var(--contanova-color-surface);color:var(--contanova-color-ink)}
._2b2bq93{background:var(--contanova-color-night);color:var(--contanova-color-on-dark)}
.wp6j8q0{gap:var(--contanova-space-lg);flex-direction:column;max-width:40rem;display:flex}
.wp6j8q1{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-h2);letter-spacing:-.04em;color:inherit;line-height:1.02}
.wp6j8q2{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-ink-soft);max-width:46ch;line-height:1.55}
._1464noh0{gap:var(--contanova-space-xxl);grid-template-columns:minmax(0,1fr);display:grid}
._1464noh1{gap:var(--contanova-space-xl);flex-direction:column;align-self:start;display:flex}
._1464noh2{display:flex}
._1464noh3{border-top:1px solid var(--contanova-glass-border);list-style:none}
._1464noh4{column-gap:var(--contanova-space-md);row-gap:var(--contanova-space-sm);padding-block:var(--contanova-space-lg);padding-inline:var(--contanova-space-sm);border-bottom:1px solid var(--contanova-glass-border);transition:background-color .4s var(--contanova-ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bullet main"".deliverable";display:grid;position:relative}
._1464noh4:hover{background:#ffffff09}
._1464noh5{grid-area:bullet;margin-top:.35rem;font-size:1.25rem}
._1464noh5 [data-bar]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s var(--contanova-ease-spring)}
._1464noh4:hover ._1464noh5 [data-bar]:first-child{transition-delay:0s;transform:scaleY(.6)}
._1464noh4:hover ._1464noh5 [data-bar]:nth-child(2){transition-delay:50ms;transform:scaleY(.72)}
._1464noh4:hover ._1464noh5 [data-bar]:nth-child(3){transition-delay:.1s;transform:scaleY(.84)}
._1464noh4:hover ._1464noh5 [data-bar]:nth-child(4){transition-delay:.15s;transform:scaleY(.96)}
._1464noh6{gap:var(--contanova-space-xs);flex-direction:column;grid-area:main;display:flex}
._1464noh7{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.03em;transition:transform .5s var(--contanova-ease-out);font-size:clamp(1.3rem,1.05rem + .9vw,1.75rem);line-height:1.15}
._1464noh4:hover ._1464noh7{transform:translate(6px)}
._1464noh8{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink-soft);max-width:46ch;line-height:1.6}
._1464noh9{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink);flex-direction:column;grid-area:deliverable;gap:.2rem;line-height:1.45;display:flex}
._1464noha{color:var(--contanova-color-accent);font-weight:var(--contanova-font-weight-medium)}
@media screen and (min-width:1000px){._1464noh0{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}._1464noh1{position:sticky;top:120px}}
@media screen and (min-width:720px){._1464noh4{column-gap:var(--contanova-space-lg);padding-block:var(--contanova-space-xl);padding-inline:var(--contanova-space-md);grid-template-columns:auto minmax(0,1fr) minmax(0,13rem);grid-template-areas:"bullet main deliverable"}._1464noh9{text-align:right;padding-top:.4rem}}
._95vl830{background:var(--contanova-color-night);color:var(--contanova-color-on-dark);padding-block:var(--contanova-space-section);position:relative;overflow:hidden}
._95vl831{gap:var(--contanova-space-xxl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}
._95vl832{aspect-ratio:1;width:min(100%,220px);display:block;overflow:visible}
._95vl833{fill:var(--contanova-color-brand)}
._95vl833[data-i="2"]{fill:#0b6a90}
._95vl833[data-i="3"]{fill:var(--contanova-color-accent)}
._95vl834{gap:var(--contanova-space-xl);flex-direction:column;display:flex}
._95vl835{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.035em;font-size:clamp(1.375rem,1.05rem + 1.5vw,2.25rem);line-height:1.18}
._95vl836{display:inline}
._95vl837{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-on-dark-soft);max-width:44ch;line-height:1.55}
@media screen and (min-width:1000px){._95vl831{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,6vw,6rem)}._95vl832{width:100%;max-width:360px}}
@keyframes _17g38iwa{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:scale(1)}}
._17g38iw0{width:100%}
._17g38iw1{gap:clamp(1rem,.7rem + 1vw,1.6rem);padding:clamp(1.1rem,.7rem + 1.4vw,2rem);display:grid}
._17g38iw2{align-items:center;gap:.25rem var(--contanova-space-sm);z-index:2;flex-wrap:wrap;display:flex;position:relative}
._17g38iw3{color:var(--contanova-color-ice)}
._17g38iw4{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-base);letter-spacing:-.02em;color:var(--contanova-color-ink)}
._17g38iw5{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);white-space:nowrap;margin-left:auto}
._17g38iw6{z-index:2;grid-template-columns:auto repeat(12,minmax(0,1fr));align-items:center;gap:clamp(4px,.15rem + .3vw,7px) clamp(3px,.1rem + .35vw,7px);display:grid;position:relative}
._17g38iw8{display:none}
._17g38iw9{padding-right:var(--contanova-space-sm);font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);white-space:nowrap;line-height:1.2}
._17g38iwb{height:clamp(1.05rem,.55rem + 1.2vw,2rem);transition-property:background-color;transition-duration:.45s;transition-timing-function:var(--contanova-ease-out);background:#ffffff09;border-radius:5px;display:block}
._17g38iwc{border-radius:4px;flex-shrink:0;width:.85rem;height:.85rem;display:inline-block}
._17g38iwb[data-state=unknown],._17g38iwc[data-state=unknown]{background:#ffffff16}
._17g38iwb[data-state=empty],._17g38iwc[data-state=empty]{background:#ffffff09}
._17g38iwb[data-state=next],._17g38iwc[data-state=next]{background:#ffffff09}
._17g38iwb[data-state=ok],._17g38iwc[data-state=ok]{background:var(--contanova-color-brand)}
._17g38iwb[data-state=pending],._17g38iwc[data-state=pending]{background:var(--contanova-color-warn)}
._17g38iwb[data-state=done],._17g38iwc[data-state=done]{background:var(--contanova-color-accent)}
[data-ledger=live] ._17g38iwb[data-state=done]{animation:_17g38iwa .55s var(--contanova-ease-out)}
._17g38iwd{background:var(--contanova-glass-bg-strong);box-shadow:inset 0 0 0 1px var(--contanova-glass-border-strong);opacity:0;transition:opacity .5s var(--contanova-ease-out);z-index:-1;border-radius:8px;grid-area:1/11/span 5/span 1;position:absolute;inset:-6px -4px}
._17g38iwd[data-on=true]{opacity:1}
._17g38iwe{opacity:0;pointer-events:none;will-change:transform;background:#8fd3ea29;border-radius:7px;grid-area:1/2/span 3/span 1;position:absolute;inset:-5px -3px;box-shadow:inset 0 0 0 1px #8fd3ea8c}
._17g38iwf{text-align:center;font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);font-variant-numeric:tabular-nums;transition:color .4s var(--contanova-ease-out);padding-top:.35rem;line-height:1.1;position:relative}
._17g38iwf[data-now=true]{color:var(--contanova-color-ink);font-weight:var(--contanova-font-weight-semibold)}
._17g38iwf:after{content:"";background:var(--contanova-color-ice);opacity:0;width:5px;height:5px;transition:opacity .4s var(--contanova-ease-out), transform .4s var(--contanova-ease-out);border-radius:50%;margin:.3rem auto 0;display:block;transform:scale(.2)}
._17g38iwf[data-due=true]:after{opacity:1;transform:none}
._17g38iwg{z-index:2;gap:var(--contanova-space-xs) var(--contanova-space-lg);font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);flex-wrap:wrap;list-style:none;display:flex;position:relative}
._17g38iwh{align-items:center;gap:.45rem;display:inline-flex}
._17g38iwi{z-index:2;border-top:1px solid var(--contanova-glass-border);padding-top:clamp(.9rem,.6rem + .8vw,1.4rem);display:grid;position:relative}
._17g38iwj{align-content:start;gap:var(--contanova-space-xs);grid-area:1/1;display:grid}
[data-ledger=live] ._17g38iwj{opacity:0;visibility:hidden;transition:opacity .45s var(--contanova-ease-out), transform .45s var(--contanova-ease-out), visibility 0s linear .45s;transform:translateY(10px)}
[data-active="0"] [data-ledger=live] ._17g38iwj[data-readout="0"]{opacity:1;visibility:visible;transition:opacity .45s var(--contanova-ease-out) .1s, transform .45s var(--contanova-ease-out) .1s, visibility 0s;transform:none}
[data-active="1"] [data-ledger=live] ._17g38iwj[data-readout="1"]{opacity:1;visibility:visible;transition:opacity .45s var(--contanova-ease-out) .1s, transform .45s var(--contanova-ease-out) .1s, visibility 0s;transform:none}
[data-active="2"] [data-ledger=live] ._17g38iwj[data-readout="2"]{opacity:1;visibility:visible;transition:opacity .45s var(--contanova-ease-out) .1s, transform .45s var(--contanova-ease-out) .1s, visibility 0s;transform:none}
._17g38iwk{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-lead);letter-spacing:-.02em;color:var(--contanova-color-ink)}
._17g38iwl{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ice);opacity:0;transition:opacity .4s var(--contanova-ease-out), transform .4s var(--contanova-ease-out);transform:translateY(4px)}
._17g38iwl[data-on=true]{opacity:1;transform:none}
._17g38iwm{gap:.4rem var(--contanova-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));margin-top:.25rem;list-style:none;display:grid}
._17g38iwn{font-size:var(--contanova-font-size-sm);color:#ececec8c;transition:color .4s var(--contanova-ease-out);align-items:center;gap:.55rem;line-height:1.35;display:flex}
._17g38iwn[data-on=true]{color:var(--contanova-color-ink)}
._17g38iwo{color:#ececec38;transition:color .4s var(--contanova-ease-out)}
._17g38iwn[data-on=true] ._17g38iwo{color:var(--contanova-color-ice)}
@media screen and (max-width:599px){._17g38iw5{flex-basis:100%;margin-left:0;padding-left:calc(24px + .75rem)}._17g38iw7{display:none}._17g38iw8{display:inline}}
@media (prefers-reduced-motion:reduce){._17g38iwb{transition:none}[data-ledger=live] ._17g38iwb[data-state=done]{animation:none}}
._1idydzy0{background:var(--contanova-color-surface);padding-block:var(--contanova-space-section);scroll-margin-top:72px;position:relative}
._1idydzy0[data-mode=pinned]{padding-block:0}
._1idydzy1{position:relative}
._1idydzy2{gap:var(--contanova-space-xxl);flex-direction:column;display:flex}
._1idydzy3{gap:var(--contanova-space-md);flex-direction:column;max-width:40rem;display:flex}
._1idydzy4{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-h2);letter-spacing:-.04em;line-height:1.02}
._1idydzy5{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-ink-soft);max-width:36ch;line-height:1.55}
._1idydzy6{position:relative}
._1idydzy7{border-radius:var(--contanova-radius-pill);background:#ffffff14;width:4px;display:none;position:absolute;top:.35rem;bottom:.35rem;left:0;overflow:hidden}
._1idydzy8{border-radius:inherit;background:var(--contanova-color-ice);transform-origin:50% 0;will-change:transform;width:100%;height:100%;display:block;transform:scaleY(0)}
._1idydzy9{gap:clamp(4rem,3rem + 4vw,7.5rem);list-style:none;display:grid}
._1idydzya{gap:var(--contanova-space-xl);display:grid}
._1idydzyb{gap:var(--contanova-space-md);display:grid}
._1idydzyc{align-items:center;gap:var(--contanova-space-sm);font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.03em;color:var(--contanova-color-ink);transition:color .45s var(--contanova-ease-out);font-size:clamp(1.3rem,1.1rem + .6vw,1.55rem);line-height:1.15;display:flex}
._1idydzyd{width:1.6rem;height:1.6rem;color:var(--contanova-color-ice);flex-shrink:0}
._1idydzyd [data-bar]{opacity:.18;transition:opacity .45s var(--contanova-ease-out)}
._1idydzyd[data-level="0"] [data-bar]:first-child{opacity:1}
._1idydzyd[data-level="0"] [data-bar]:nth-child(2){opacity:1}
._1idydzyd[data-level="1"] [data-bar]:first-child{opacity:1}
._1idydzyd[data-level="1"] [data-bar]:nth-child(2){opacity:1}
._1idydzyd[data-level="1"] [data-bar]:nth-child(3){opacity:1}
._1idydzyd[data-level="2"] [data-bar]:first-child{opacity:1}
._1idydzyd[data-level="2"] [data-bar]:nth-child(2){opacity:1}
._1idydzyd[data-level="2"] [data-bar]:nth-child(3){opacity:1}
._1idydzyd[data-level="2"] [data-bar]:nth-child(4){opacity:1}
._1idydzye{transition:grid-template-rows .55s var(--contanova-ease-out), opacity .45s var(--contanova-ease-out);grid-template-rows:1fr;display:grid}
._1idydzyf{gap:var(--contanova-space-lg);min-height:0;display:grid;overflow:hidden}
._1idydzyg{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink);max-width:44ch;line-height:1.6}
._1idydzyh{gap:var(--contanova-space-md);display:grid}
._1idydzyi{padding:var(--contanova-space-sm) var(--contanova-space-md);border-radius:var(--contanova-radius-md);background:#ffffff0b;align-content:start;gap:.3rem;display:grid}
._1idydzyj{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ice)}
._1idydzyk{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink);line-height:1.5}
._1idydzyl{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft);align-items:baseline;gap:.55rem;line-height:1.5;display:flex}
._1idydzym{color:var(--contanova-color-ice)}
._1idydzyn{color:var(--contanova-color-ice);text-underline-offset:3px;border-radius:4px;text-decoration:underline}
._1idydzyn:hover{color:var(--contanova-color-ink)}
._1idydzyn:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:3px}
._1idydzyo{min-width:0}
._1idydzyp{min-width:0;display:none}
._1idydzyq{align-items:center;gap:var(--contanova-space-sm) var(--contanova-space-lg);flex-wrap:wrap;display:flex}
._1idydzyr{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft)}
[data-mode=pinned] ._1idydzy1{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,1rem + 3.4vw,5.5rem);height:100svh;padding-top:calc(72px + clamp(1rem,50svh - 420px,12rem));padding-bottom:clamp(1rem,4vh,3rem);display:grid}
[data-mode=pinned] ._1idydzy2{align-self:start;gap:clamp(1.5rem,4vh,2.75rem)}
[data-mode=pinned] ._1idydzy3{gap:var(--contanova-space-sm)}
[data-mode=pinned] ._1idydzy4{white-space:nowrap}
[data-mode=pinned] ._1idydzyp{display:block}
[data-mode=pinned] ._1idydzyo{display:none}
[data-mode=pinned] ._1idydzy7{display:block}
[data-mode=pinned] ._1idydzy9{gap:clamp(.9rem,2.2vh,1.4rem);padding-left:1.75rem}
[data-mode=pinned] ._1idydzya{display:block}
[data-mode=pinned] ._1idydzyb{gap:0}
[data-mode=pinned] ._1idydzyc{color:#ececec8c}
[data-mode=pinned] ._1idydzya ._1idydzyd[data-level] [data-bar]:nth-child(n){opacity:.12}
[data-mode=pinned] ._1idydzye{opacity:0;grid-template-rows:0fr}
[data-mode=pinned] ._1idydzyf{gap:var(--contanova-space-md)}
[data-mode=pinned] ._1idydzyg{padding-top:var(--contanova-space-md)}
[data-mode=pinned] ._1idydzya:focus-within ._1idydzye{opacity:1;grid-template-rows:1fr}
[data-mode=pinned][data-active="0"] ._1idydzya[data-step="0"] ._1idydzyc{color:var(--contanova-color-ink)}
[data-mode=pinned][data-active="0"] ._1idydzya[data-step="0"] ._1idydzye{opacity:1;grid-template-rows:1fr}
[data-mode=pinned][data-active="0"] ._1idydzya[data-step="0"] ._1idydzyd [data-bar]:first-child{opacity:1}
[data-mode=pinned][data-active="0"] ._1idydzya[data-step="0"] ._1idydzyd [data-bar]:nth-child(2){opacity:1}
[data-mode=pinned][data-active="1"] ._1idydzya[data-step="1"] ._1idydzyc{color:var(--contanova-color-ink)}
[data-mode=pinned][data-active="1"] ._1idydzya[data-step="1"] ._1idydzye{opacity:1;grid-template-rows:1fr}
[data-mode=pinned][data-active="1"] ._1idydzya[data-step="1"] ._1idydzyd [data-bar]:first-child{opacity:1}
[data-mode=pinned][data-active="1"] ._1idydzya[data-step="1"] ._1idydzyd [data-bar]:nth-child(2){opacity:1}
[data-mode=pinned][data-active="1"] ._1idydzya[data-step="1"] ._1idydzyd [data-bar]:nth-child(3){opacity:1}
[data-mode=pinned][data-active="2"] ._1idydzya[data-step="2"] ._1idydzyc{color:var(--contanova-color-ink)}
[data-mode=pinned][data-active="2"] ._1idydzya[data-step="2"] ._1idydzye{opacity:1;grid-template-rows:1fr}
[data-mode=pinned][data-active="2"] ._1idydzya[data-step="2"] ._1idydzyd [data-bar]:first-child{opacity:1}
[data-mode=pinned][data-active="2"] ._1idydzya[data-step="2"] ._1idydzyd [data-bar]:nth-child(2){opacity:1}
[data-mode=pinned][data-active="2"] ._1idydzya[data-step="2"] ._1idydzyd [data-bar]:nth-child(3){opacity:1}
[data-mode=pinned][data-active="2"] ._1idydzya[data-step="2"] ._1idydzyd [data-bar]:nth-child(4){opacity:1}
@media screen and (min-width:1000px){._1idydzya{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,1rem + 3vw,5rem)}}
@media screen and (min-width:560px){._1idydzyh{gap:var(--contanova-space-lg);grid-template-columns:1fr 1fr}}
._1evuwzf0{gap:var(--contanova-space-xxl);grid-template-columns:minmax(0,1fr);display:grid}
._1evuwzf1{gap:var(--contanova-space-lg);flex-direction:column;display:flex}
._1evuwzf2{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-h2);letter-spacing:-.04em;max-width:16ch;margin-bottom:var(--contanova-space-md);line-height:1.02}
._1evuwzf3{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-ink);max-width:54ch;line-height:1.6}
._1evuwzf3+._1evuwzf3{color:var(--contanova-color-ink-soft)}
._1evuwzf4{gap:var(--contanova-space-xxl);flex-direction:column;display:flex}
._1evuwzf5{gap:var(--contanova-space-lg);border-radius:var(--contanova-radius-lg);background:var(--contanova-color-surface);padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem);display:grid}
._1evuwzf6{flex-direction:column;gap:.25rem;display:flex}
._1evuwzf7{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-accent);font-weight:var(--contanova-font-weight-medium)}
._1evuwzf8{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.025em;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.25}
._1evuwzf9{gap:var(--contanova-space-lg);list-style:none;display:grid}
._1evuwzfa{gap:var(--contanova-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}
._1evuwzfb{margin-top:.2rem;font-size:1.2rem}
._1evuwzfc{font-family:var(--contanova-font-body);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-base);letter-spacing:0;margin-bottom:.2rem}
._1evuwzfd{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink-soft);line-height:1.55}
@media screen and (min-width:1000px){._1evuwzf0{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,6rem)}}
._1qrnkb10{gap:var(--contanova-space-xxl);grid-template-columns:minmax(0,1fr);display:grid}
._1qrnkb11{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-h2);letter-spacing:-.04em;max-width:10ch;line-height:1.02}
._1qrnkb12{gap:.6rem;display:grid}
._1qrnkb13{border-radius:var(--contanova-radius-md);transition:background-color .35s var(--contanova-ease-out);background:#ffffff0a}
._1qrnkb13:hover{background:#ffffff0f}
._1qrnkb13[open]{background:var(--contanova-color-surface-alt)}
._1qrnkb14{justify-content:space-between;align-items:center;gap:var(--contanova-space-lg);cursor:pointer;border-radius:var(--contanova-radius-md);min-height:64px;padding:1.1rem clamp(1rem,.6rem + 1.2vw,1.75rem);list-style:none;display:flex}
._1qrnkb14::-webkit-details-marker{display:none}
._1qrnkb15{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.02em;font-size:clamp(1.05rem,.98rem + .4vw,1.3rem);line-height:1.3}
._1qrnkb16{width:36px;height:36px;color:var(--contanova-color-ice);transition:transform .45s var(--contanova-ease-spring), background-color .3s ease;background:#8fd3ea1a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}
._1qrnkb13[open] ._1qrnkb16{background:var(--contanova-color-brand);color:#fff;transform:rotate(45deg)}
._1qrnkb17{padding:0 clamp(1rem,.6rem + 1.2vw,1.75rem) 1.4rem}
._1qrnkb18{font-size:var(--contanova-font-size-base);color:var(--contanova-color-ink-soft);max-width:62ch;line-height:1.65}
._1qrnkb13::details-content{block-size:0;transition:block-size .45s var(--contanova-ease-out), content-visibility .45s allow-discrete;overflow:hidden}
._1qrnkb13[open]::details-content{block-size:auto}
@media screen and (min-width:1000px){._1qrnkb10{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,6vw,6rem)}}
._1s9dixp0{z-index:2;gap:var(--contanova-space-md);flex-direction:column;display:flex;position:relative}
._1s9dixp1{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-lead);letter-spacing:-.02em;margin-bottom:var(--contanova-space-xs)}
._1s9dixp2{flex-direction:column;gap:.4rem;display:flex}
._1s9dixp3{font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-on-dark-soft)}
._1s9dixp4{width:100%;font-family:var(--contanova-font-body);font-size:var(--contanova-font-size-base);color:var(--contanova-color-on-dark);border:1px solid var(--contanova-color-line-dark);border-radius:var(--contanova-radius-sm);background:#f4f7fd0d;padding:.85rem 1rem;transition:border-color .25s,background-color .25s}
._1s9dixp4:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:2px;border-color:var(--contanova-color-accent);background:#f4f7fd14}
._1s9dixp5{resize:vertical;min-height:120px}
._1s9dixp4::placeholder{color:#ececec8c}
._1s9dixp6{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-on-dark-soft);text-align:center;z-index:2;position:relative}
._1s9dixp7{color:var(--contanova-color-on-dark-soft);text-align:center;z-index:2;margin-top:-.25rem;font-size:.8125rem;position:relative}
._1s9dixp8{color:var(--contanova-color-ice);text-decoration:underline;-webkit-text-decoration-color:var(--contanova-color-accent);text-decoration-color:var(--contanova-color-accent);text-underline-offset:.2em}
._1s9dixp8:hover{-webkit-text-decoration-color:var(--contanova-color-ice);text-decoration-color:var(--contanova-color-ice)}
._1s9dixp8:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:2px;border-radius:2px}
._14zkvw80{isolation:isolate;overflow:hidden}
._14zkvw81{gap:var(--contanova-space-xxl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}
._14zkvw82{align-items:flex-start;gap:var(--contanova-space-xl);flex-direction:column;display:flex}
._14zkvw83{font-family:var(--contanova-font-display);font-weight:var(--contanova-font-weight-semibold);font-size:var(--contanova-font-size-display);letter-spacing:-.05em;max-width:11ch;line-height:.98}
._14zkvw84{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-on-dark-soft);max-width:40ch;line-height:1.55}
._14zkvw85{gap:var(--contanova-space-lg);margin-top:var(--contanova-space-md);display:grid}
._14zkvw86{flex-direction:column;gap:.2rem;display:flex}
._14zkvw87{font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-accent)}
._14zkvw88{font-size:var(--contanova-font-size-lead);color:var(--contanova-color-on-dark)}
._14zkvw89{text-underline-offset:.25em;-webkit-text-decoration:underline #8fd3ea66;text-decoration:underline #8fd3ea66;transition:text-decoration-color .25s,color .25s}
._14zkvw89:hover{color:var(--contanova-color-ice);-webkit-text-decoration-color:var(--contanova-color-ice);text-decoration-color:var(--contanova-color-ice)}
._14zkvw8a{padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}
@media screen and (min-width:1000px){._14zkvw81{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,6vw,6rem)}}
