:where(.cascalto-inner-body){--navy:#1C2A3A;--deep:#111B26;--navy-2:#22344A;--slate:#3D5A80;--water:#6B9AC4;--water-hi:#9CC6EA;--mist:#C0C8D0;--ice:#F7F9FB;--ice-2:#E9EFF5;--display:"CA Fraunces",Georgia,"Times New Roman",serif;--sans:"CA Archivo",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gut:clamp(16px,4vw,56px);--max:1280px;--ease:cubic-bezier(.22,.8,.2,1);--hd:74px}:where(.cascalto-inner-body) *,:where(.cascalto-inner-body) :after,:where(.cascalto-inner-body) :before{box-sizing:border-box}:where(.cascalto-inner-body){-webkit-text-size-adjust:100%;scroll-padding-top:86px}:where(.cascalto-inner-body).lenis,:where(.cascalto-inner-body).lenis :where(.cascalto-inner-body){height:auto}:where(.cascalto-inner-body) .lenis.lenis-smooth{scroll-behavior:auto!important}:where(.cascalto-inner-body) .lenis.lenis-stopped{overflow:hidden}:where(.cascalto-inner-body){margin:0;min-height:100svh;overflow-x:clip;background:var(--navy);color:var(--ice);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}:where(.cascalto-inner-body) img{display:block;max-width:100%}:where(.cascalto-inner-body) main{overflow-x:clip}:where(.cascalto-inner-body) a{color:inherit}:where(.cascalto-inner-body) button{font:inherit;color:inherit;cursor:pointer}:where(.cascalto-inner-body) :focus-visible{outline:2px solid var(--water-hi);outline-offset:4px;border-radius:6px}:where(.cascalto-inner-body) [hidden]{display:none!important}:where(.cascalto-inner-body) .eyebrow{width:-moz-fit-content;width:fit-content;margin:0 0 16px;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--water-hi)}:where(.cascalto-inner-body) .eyebrow--line{display:block}:where(.cascalto-inner-body) .eyebrow--line:before{content:"";display:inline-block;vertical-align:middle;width:28px;height:1px;margin:-2px 12px 0 0;background:currentColor}:where(.cascalto-inner-body) .h2{margin:0 0 22px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144;font-size:clamp(34px,4.6vw,66px);line-height:1.04;letter-spacing:-.012em;text-wrap:balance}:where(.cascalto-inner-body) .body{margin:0 0 18px;max-width:64ch;font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:rgba(247,249,251,.78)}:where(.cascalto-inner-body) .copy{position:relative;z-index:2}:where(.cascalto-inner-body) .line-mask-mask{overflow-x:visible!important;overflow-y:clip!important;padding:.16em 0 .3em;margin:-.16em 0 -.3em}:where(.cascalto-inner-body) :has(>.line-mask-mask){display:flex;flex-direction:column}:where(.cascalto-inner-body) .w{display:inline-block}:where(.cascalto-inner-body) .curtain{display:none}:where(.cascalto-inner-body).intro .curtain{display:block;position:fixed;inset:0;z-index:60;pointer-events:none;background:var(--deep)}:where(.cascalto-inner-body) .curtain__drop{position:absolute;left:50%;top:0;width:14px;height:20px;margin-left:-7px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:linear-gradient(180deg,var(--water-hi),var(--water));box-shadow:0 0 18px rgba(156,198,234,.7);transform:translateY(-40px)}:where(.cascalto-inner-body) .curtain__rings{position:absolute;left:50%;top:50%;width:min(900px,120vw);height:auto;transform:translate(-50%,-50%);overflow:visible}:where(.cascalto-inner-body) .curtain__rings ellipse{fill:none;stroke:var(--water-hi);stroke-width:1.4;opacity:0;vector-effect:non-scaling-stroke}:where(.cascalto-inner-body) .curtain__wave{position:absolute;left:0;right:0;top:-59px;width:100%;height:60px;transform:scaleY(-1)}:where(.cascalto-inner-body) .curtain__wave path{fill:var(--deep)}:where(.cascalto-inner-body).intro .hd,:where(.cascalto-inner-body).intro .proto{opacity:0}:where(.cascalto-inner-body).intro .hero__copy>*,:where(.cascalto-inner-body).intro .hero__cue{opacity:0}:where(.cascalto-inner-body) .hd{position:fixed;top:10px;left:10px;right:10px;z-index:40;height:calc(var(--hd) - 14px);display:flex;align-items:center;gap:18px;padding:0 clamp(14px,2.4vw,26px);border-radius:16px;border:1px solid rgba(107,154,196,.28);background:rgba(17,27,38,.68);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transition:transform .5s var(--ease);overflow:hidden}:where(.cascalto-inner-body) .hd.is-hidden{transform:translateY(calc(-100% - 14px))}:where(.cascalto-inner-body) .hd__logo{flex:none;width:150px;display:block}:where(.cascalto-inner-body) .hd__logo img{width:100%;height:auto}:where(.cascalto-inner-body) .hd__nav{position:relative;display:flex;align-items:center;gap:2px;margin:0 auto;padding:4px}:where(.cascalto-inner-body) .hd__nav a{position:relative;z-index:1;white-space:nowrap;padding:9px 15px;border-radius:999px;font-size:.8rem;font-weight:800;text-decoration:none;color:rgba(247,249,251,.82);transition:color .35s}:where(.cascalto-inner-body) .hd__nav a.is-on{color:var(--navy)}:where(.cascalto-inner-body) .hd__pill{position:absolute;z-index:0;top:4px;left:0;height:calc(100% - 8px);width:0;border-radius:999px;background:var(--water-hi);opacity:0;transition:transform .55s var(--ease),width .55s var(--ease),opacity .3s}:where(.cascalto-inner-body) .hd__flow{position:absolute;left:0;bottom:0;width:100%;height:3px;overflow:visible}:where(.cascalto-inner-body) .hd__flow path{fill:none;stroke:var(--water);stroke-width:2}:where(.cascalto-inner-body) .locale{display:flex;gap:6px}:where(.cascalto-inner-body) .locale a{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;border:1px solid rgba(192,200,208,.3);font-size:.74rem;font-weight:900;text-decoration:none;color:var(--ice);transition:background .3s,color .3s,transform .3s var(--ease)}:where(.cascalto-inner-body) .locale a:hover{transform:translateY(-2px)}:where(.cascalto-inner-body) .locale a[aria-current=page]{background:var(--water-hi);color:var(--navy);border-color:var(--water-hi)}:where(.cascalto-inner-body) .hd__menu{display:none;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;border:1px solid rgba(192,200,208,.35);border-radius:999px;background:transparent;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:where(.cascalto-inner-body) .hd__menu-icon{display:grid;gap:5px}:where(.cascalto-inner-body) .hd__menu-icon i{display:block;width:18px;height:2px;background:var(--ice);transition:transform .4s var(--ease)}:where(.cascalto-inner-body) .hd__menu[aria-expanded=true] .hd__menu-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}:where(.cascalto-inner-body) .hd__menu[aria-expanded=true] .hd__menu-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}:where(.cascalto-inner-body) .sheet{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;justify-content:center;gap:36px;padding:100px var(--gut) 40px;background:var(--deep)}:where(.cascalto-inner-body) .sheet nav:first-child{display:grid;gap:6px}:where(.cascalto-inner-body) .sheet nav:first-child a{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144;font-size:clamp(34px,9vw,54px);line-height:1.12;text-decoration:none}:where(.cascalto-inner-body) .btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:12px;background:var(--water-hi);color:var(--navy);font-size:.95rem;font-weight:850;text-decoration:none;box-shadow:0 18px 34px -18px rgba(107,154,196,.9)}:where(.cascalto-inner-body) .btn__fill{position:absolute;z-index:-1;left:var(--mx,50%);top:var(--my,50%);width:10px;height:10px;border-radius:50%;background:var(--ice);transform:translate(-50%,-50%) scale(0);transition:transform .6s var(--ease)}:where(.cascalto-inner-body) .btn:focus-visible .btn__fill,:where(.cascalto-inner-body) .btn:hover .btn__fill{transform:translate(-50%,-50%) scale(70)}:where(.cascalto-inner-body) .btn--ghost{background:rgba(17,27,38,.35);color:var(--ice);border:1px solid rgba(247,249,251,.45);box-shadow:none;backdrop-filter:blur(6px)}:where(.cascalto-inner-body) .btn__drop{width:13px;height:17px;fill:var(--water-hi);transition:transform .5s var(--ease)}:where(.cascalto-inner-body) .btn--ghost:hover .btn__drop{transform:translateY(4px)}:where(.cascalto-inner-body) .btn--wide{width:100%}:where(.cascalto-inner-body) .hero{padding:10px}:where(.cascalto-inner-body) .hero__frame{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:max(620px,calc(100svh - 20px));padding:calc(var(--hd) + 30px) clamp(22px,5vw,76px) clamp(70px,9vh,100px);border-radius:26px;background:var(--deep)}:where(.cascalto-inner-body) .hero__media{position:absolute;inset:-4%;will-change:transform}:where(.cascalto-inner-body) .hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%}:where(.cascalto-inner-body) .caustics{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 38%,#000 70%);mask-image:linear-gradient(180deg,transparent 38%,#000 70%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.018 0.032' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .75  0 0 0 0 .9  0 0 0 0 1  0 0 0 1.6 -.6'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23c)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.014 0.026' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .7  0 0 0 0 .88  0 0 0 0 1  0 0 0 1.5 -.55'/%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23c)'/%3E%3C/svg%3E");background-size:400px 400px,520px 520px}:where(.cascalto-inner-body).js:not(.still) .caustics{animation:ca-caustic 18s linear infinite}@keyframes ca-caustic{0%{background-position:0 0,0 0}to{background-position:400px 200px,-520px 260px}}:where(.cascalto-inner-body) .water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:where(.cascalto-inner-body).still .water{display:none}:where(.cascalto-inner-body) .hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(10,18,27,.84),rgba(10,18,27,.5) 42%,rgba(10,18,27,0) 72%),linear-gradient(0deg,rgba(10,18,27,.6),rgba(10,18,27,0) 38%)}:where(.cascalto-inner-body) .hero__copy{position:relative;z-index:4;max-width:820px}:where(.cascalto-inner-body) .hero__copy .eyebrow{margin-bottom:24px;font-size:clamp(.86rem,.95vw,1.02rem);letter-spacing:.17em}:where(.cascalto-inner-body) .hero__copy .eyebrow--line:before{width:40px;margin-right:16px}:where(.cascalto-inner-body) .hero__h1{margin:0 0 30px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144;font-size:clamp(42px,min(6.4vw,10vh),100px);line-height:1.07;letter-spacing:-.004em;word-spacing:.03em;text-wrap:balance}:where(.cascalto-inner-body) .hero__h1 em{position:relative;display:inline-block;font-style:italic;color:var(--water-hi)}:where(.cascalto-inner-body) .hero__h1 em:empty{display:none}:where(.cascalto-inner-body) .hero__h1 em .flow{position:absolute;left:0;right:0;bottom:-.12em;height:.2em;overflow:hidden;pointer-events:none}:where(.cascalto-inner-body) .hero__h1 em .flow svg{width:200%;height:100%;display:block}:where(.cascalto-inner-body) .hero__h1 em .flow path{fill:none;stroke:var(--water);stroke-width:3;stroke-linecap:round}:where(.cascalto-inner-body) .hero__lead{margin:0 0 38px;max-width:54ch;font-size:clamp(16px,1.3vw,19px);line-height:1.68;letter-spacing:.005em;color:rgba(247,249,251,.86)}:where(.cascalto-inner-body) .hero__ctas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}:where(.cascalto-inner-body) .soon{display:inline-grid;gap:10px}:where(.cascalto-inner-body) .soon__tag{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 36;font-size:clamp(17px,1.35vw,20px);line-height:1.2;letter-spacing:.005em;color:var(--water-hi)}:where(.cascalto-inner-body) .soon__level{flex:none;width:21px;height:18px;overflow:visible;fill:none;stroke:var(--water-hi);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .soon__level .soon__tri{fill:rgba(156,198,234,.28);transform-box:fill-box;transform-origin:50% 100%}:where(.cascalto-inner-body).js:not(.still) .soon__level .soon__tri{animation:ca-soon-bob 2.6s ease-in-out infinite alternate}@keyframes ca-soon-bob{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}:where(.cascalto-inner-body) .soon__line{flex:1 1 auto;min-width:28px;height:1px;margin-top:2px;background:linear-gradient(90deg,rgba(156,198,234,.75),rgba(156,198,234,0))}:where(.cascalto-inner-body) .soon__basin{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:9px 26px 0;border:1px solid rgba(156,198,234,.6);border-top:2px solid rgba(233,239,245,.9);border-radius:6px 6px 18px 18px;background:rgba(10,18,27,.62);color:var(--navy);font-size:.95rem;font-weight:850;text-decoration:none;box-shadow:0 18px 34px -18px rgba(107,154,196,.9),inset 0 8px 10px -8px rgba(0,0,0,.7)}:where(.cascalto-inner-body) .soon__water{position:absolute;z-index:-1;left:0;right:0;top:10px;bottom:0;background:linear-gradient(180deg,var(--water-hi) 0,#8DBBE3 100%);transition:transform .7s var(--ease)}:where(.cascalto-inner-body) .soon__crest{position:absolute;left:0;bottom:calc(100% - 1px);width:200%;height:7px;fill:var(--water-hi)}:where(.cascalto-inner-body).js:not(.still) .soon__crest{animation:ca-soon-wave 5s linear infinite}@keyframes ca-soon-wave{to{transform:translateX(-50%)}}:where(.cascalto-inner-body) .soon__water:after{content:"";position:absolute;top:-8px;bottom:0;left:0;width:34%;pointer-events:none;opacity:0;background:linear-gradient(100deg,rgba(255,255,255,0) 15%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 85%);transform:translateX(-130%) skewX(-16deg)}:where(.cascalto-inner-body).js:not(.still) .soon__water:after{animation:ca-soon-glint 7s ease-in-out 3.5s infinite}@keyframes ca-soon-glint{0%{transform:translateX(-130%) skewX(-16deg);opacity:0}4%{opacity:1}18%{opacity:.85}24%,to{transform:translateX(330%) skewX(-16deg);opacity:0}}:where(.cascalto-inner-body) .soon__label{position:relative;text-align:center;line-height:1.25}:where(.cascalto-inner-body) .soon__arrow{position:relative;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease)}:where(.cascalto-inner-body) .soon__basin:focus-visible .soon__water,:where(.cascalto-inner-body) .soon__basin:hover .soon__water{transform:translateY(-7px)}:where(.cascalto-inner-body) .soon__basin:focus-visible .soon__arrow,:where(.cascalto-inner-body) .soon__basin:hover .soon__arrow{transform:translateX(4px)}:where(.cascalto-inner-body) .hero__cue{position:absolute;z-index:4;left:50%;bottom:20px;width:1px;height:46px;background:rgba(247,249,251,.25);overflow:hidden}:where(.cascalto-inner-body) .hero__cue i{position:absolute;left:-2.5px;top:0;width:6px;height:9px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:var(--water-hi);animation:ca-cue 1.8s cubic-bezier(.55,0,1,.45) infinite}@keyframes ca-cue{0%{transform:translateY(-12px)}80%,to{transform:translateY(50px)}}:where(.cascalto-inner-body) .pr{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(100px,12vw,170px) var(--gut) clamp(80px,10vw,130px)}:where(.cascalto-inner-body) .pr__head{max-width:860px;margin-bottom:clamp(40px,6vw,80px)}:where(.cascalto-inner-body) .pr__tag{margin:0;font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 36;font-size:clamp(19px,1.7vw,24px);color:var(--mist)}:where(.cascalto-inner-body) .pr__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px)}:where(.cascalto-inner-body) .ops__pipe,:where(.cascalto-inner-body) .pr__pipe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}:where(.cascalto-inner-body) .pipe__track{fill:none;stroke:rgba(107,154,196,.18);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .pipe__fill{fill:none;stroke:var(--slate);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .pipe__flow{fill:none;stroke:var(--water-hi);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 16;opacity:.9}:where(.cascalto-inner-body).js:not(.still) .pipe__flow{animation:ca-flow 1.1s linear infinite}@keyframes ca-flow{to{stroke-dashoffset:-18}}:where(.cascalto-inner-body) .layer{position:relative;z-index:1;padding:clamp(22px,2.6vw,34px);border-radius:22px;border:1px solid rgba(107,154,196,.22);background:linear-gradient(160deg,#273a50,#172330);box-shadow:0 40px 70px -50px rgba(0,0,0,.9);overflow:hidden}:where(.cascalto-inner-body) .layer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--lvl,0);background:linear-gradient(180deg,rgba(107,154,196,.14),rgba(107,154,196,.04));transition:height 1.4s var(--ease);pointer-events:none}:where(.cascalto-inner-body) .layer.is-full{--lvl:100%}:where(.cascalto-inner-body) .layer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}:where(.cascalto-inner-body) .layer__n{font-family:var(--mono);font-weight:800;font-size:.85rem;color:var(--water-hi);letter-spacing:.06em}:where(.cascalto-inner-body) .layer__ico{width:40px;height:40px;fill:none;stroke:var(--water-hi);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .layer__ico .season-dot{fill:var(--water-hi);stroke:none}:where(.cascalto-inner-body) .layer h3{position:relative;margin:0 0 10px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(22px,2vw,28px);line-height:1.15}:where(.cascalto-inner-body) .layer>p{position:relative;margin:0 0 18px;font-size:15.5px;line-height:1.6;color:rgba(247,249,251,.76)}:where(.cascalto-inner-body) .motif{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;border-radius:12px;background:rgba(17,27,38,.55);border:1px solid rgba(107,154,196,.16)}:where(.cascalto-inner-body) .motif svg{width:160px;height:32px;flex:none;overflow:visible}:where(.cascalto-inner-body) .motif span{font-family:var(--mono);font-weight:800;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--water-hi)}:where(.cascalto-inner-body) .m__track{stroke:rgba(192,200,208,.25);stroke-width:2;fill:none}:where(.cascalto-inner-body) .m__arc,:where(.cascalto-inner-body) .m__pulse{stroke:var(--water-hi);stroke-width:2.5;fill:none;stroke-linecap:round}:where(.cascalto-inner-body) .motif circle{fill:var(--navy);stroke:var(--water-hi);stroke-width:2}:where(.cascalto-inner-body) .m__bar{fill:rgba(192,200,208,.18)}:where(.cascalto-inner-body) .m__band{fill:rgba(107,154,196,.45);stroke:var(--water-hi);stroke-width:1}:where(.cascalto-inner-body) .m__needle{stroke:var(--ice);stroke-width:2.5;stroke-linecap:round}:where(.cascalto-inner-body) .m__line{stroke:rgba(192,200,208,.45);stroke-width:3;stroke-linecap:round;fill:none}:where(.cascalto-inner-body) .m__ok{stroke:var(--water-hi);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}:where(.cascalto-inner-body) .chips{position:relative;list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}:where(.cascalto-inner-body) .chips li{padding:6px 11px;border-radius:999px;border:1px solid rgba(156,198,234,.3);background:rgba(107,154,196,.1);font-size:.8rem;font-weight:700;transition:background .4s,color .4s,border-color .4s}:where(.cascalto-inner-body) .chips--phases li.is-now{background:var(--water-hi);color:var(--navy);border-color:var(--water-hi)}:where(.cascalto-inner-body) .falls{position:relative;height:clamp(420px,92vh,980px);margin:0 10px;overflow:hidden;border-radius:26px;background:var(--deep)}:where(.cascalto-inner-body) .falls__img{position:absolute;inset:-6% 0;width:100%;height:112%;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 40%;object-position:30% 40%;will-change:transform}:where(.cascalto-inner-body) .falls__water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}:where(.cascalto-inner-body) .falls__mist{position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:linear-gradient(0deg,rgba(17,27,38,.95),transparent)}:where(.cascalto-inner-body) .cr{position:relative;background:var(--ice);color:var(--navy);margin-top:clamp(60px,8vw,110px)}:where(.cascalto-inner-body) .wave{position:absolute;left:0;width:100%;height:clamp(40px,6vw,80px);overflow:visible;pointer-events:none}:where(.cascalto-inner-body) .wave--top{top:calc(-1 * clamp(40px, 6vw, 80px) + 1px)}:where(.cascalto-inner-body) .wave--top .wave__a{fill:var(--ice)}:where(.cascalto-inner-body) .wave--top .wave__b{fill:var(--ice);opacity:.5}:where(.cascalto-inner-body) .wave--bottom{bottom:calc(-1 * clamp(40px, 6vw, 80px) + 1px);transform:scaleY(-1)}:where(.cascalto-inner-body) .wave--bottom .wave__a,:where(.cascalto-inner-body) .wave--bottom .wave__b{fill:var(--ice)}:where(.cascalto-inner-body) .wave--bottom .wave__b{opacity:.5}:where(.cascalto-inner-body) .cr__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,100px);align-items:start;max-width:var(--max);margin:0 auto;padding:clamp(80px,10vw,140px) var(--gut)}:where(.cascalto-inner-body) .cr__media{position:sticky;top:110px;margin:0}:where(.cascalto-inner-body) .cr__photo{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:22px;background:var(--ice-2);box-shadow:0 50px 90px -50px rgba(28,42,58,.6)}:where(.cascalto-inner-body) .cr__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:64% 50%;object-position:64% 50%;will-change:transform}:where(.cascalto-inner-body) .cr__level{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,rgba(107,154,196,.35),rgba(61,90,128,.55));mix-blend-mode:multiply;pointer-events:none}:where(.cascalto-inner-body) .cr .eyebrow{color:var(--slate)}:where(.cascalto-inner-body) .gauge{list-style:none;margin:30px 0 0;padding:0}:where(.cascalto-inner-body) .gauge li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:18px 0;border-top:1px solid rgba(28,42,58,.14)}:where(.cascalto-inner-body) .gauge li:last-child{border-bottom:1px solid rgba(28,42,58,.14)}:where(.cascalto-inner-body) .gauge__n{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--slate);overflow:hidden;font-family:var(--mono);font-weight:800;font-size:.8rem;color:var(--slate);isolation:isolate}:where(.cascalto-inner-body) .gauge__n i{position:absolute;left:0;right:0;bottom:0;height:100%;z-index:-1;background:var(--water);transform-origin:bottom}:where(.cascalto-inner-body).js:not(.still) .gauge__n i{transform:scaleY(0)}:where(.cascalto-inner-body) .gauge li.is-full .gauge__n{color:var(--ice)}:where(.cascalto-inner-body) .gauge p{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:rgba(28,42,58,.84)}:where(.cascalto-inner-body) .ops{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(130px,14vw,190px) var(--gut) clamp(80px,10vw,130px)}:where(.cascalto-inner-body) .ops__head{max-width:860px;margin-bottom:clamp(50px,6vw,80px)}:where(.cascalto-inner-body) .ops__line{position:relative}:where(.cascalto-inner-body) .valves{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0}:where(.cascalto-inner-body) .valve{position:relative;padding:76px 4px 0}:where(.cascalto-inner-body) .valve__wheel{position:absolute;left:0;top:0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy);border:1.5px solid rgba(107,154,196,.4);transition:border-color .5s,box-shadow .5s}:where(.cascalto-inner-body) .valve__wheel svg{width:34px;height:34px;fill:none;stroke:var(--mist);stroke-width:2;stroke-linecap:round;transition:stroke .5s}:where(.cascalto-inner-body) .valve.is-open .valve__wheel{border-color:var(--water-hi);box-shadow:0 0 0 6px rgba(107,154,196,.15),0 0 30px rgba(156,198,234,.35)}:where(.cascalto-inner-body) .valve.is-open .valve__wheel svg{stroke:var(--water-hi)}:where(.cascalto-inner-body) .valve__n{display:block;margin-bottom:8px;font-family:var(--mono);font-weight:800;font-size:.8rem;color:var(--water-hi)}:where(.cascalto-inner-body) .valve strong{display:block;margin-bottom:8px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:clamp(20px,1.7vw,24px);line-height:1.2}:where(.cascalto-inner-body) .valve p{margin:0;font-size:15px;line-height:1.6;color:rgba(247,249,251,.74)}:where(.cascalto-inner-body).js:not(.still) .valve{opacity:.38;transition:opacity .6s}:where(.cascalto-inner-body).js:not(.still) .valve.is-open{opacity:1}:where(.cascalto-inner-body) .arc{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(80px,10vw,130px) var(--gut)}:where(.cascalto-inner-body) .arc__head{max-width:760px;margin-bottom:clamp(34px,4vw,56px)}:where(.cascalto-inner-body) .rnw__lead{max-width:60ch;margin:18px 0 0;color:rgba(247,249,251,.78)}:where(.cascalto-inner-body) .rnw__stage{position:relative}:where(.cascalto-inner-body) .rnw__lab{margin:0 0 14px;font:700 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--water-hi)}:where(.cascalto-inner-body) .rnw__dots,:where(.cascalto-inner-body) .rnw__lab--a,:where(.cascalto-inner-body) .rnw__line{display:none}:where(.cascalto-inner-body) .rnw__l{list-style:none;margin:0;padding:0;display:grid;gap:26px}:where(.cascalto-inner-body) .rnw__q{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 48;font-size:clamp(22px,2.2vw,32px);line-height:1.18;color:#fff}:where(.cascalto-inner-body) .rnw__lvl{flex:none;width:20px;height:16px;fill:none;stroke:var(--water-hi);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;transform:translateY(2px)}:where(.cascalto-inner-body) .rnw__qn{flex:none;font:800 12px/1 var(--mono);font-style:normal;color:var(--water-hi)}:where(.cascalto-inner-body) .rnw__a{padding:clamp(20px,2.4vw,28px);border-radius:22px;border:1px solid rgba(156,198,234,.24);background:linear-gradient(180deg,rgba(42,66,96,.7),rgba(17,27,38,.86));box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}:where(.cascalto-inner-body) .rnw__ap{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:rgba(247,249,251,.86)}:where(.cascalto-inner-body) .rnw__cap{margin:16px 0 0;font:700 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(247,249,251,.5)}:where(.cascalto-inner-body) .ssn__bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;align-items:end;height:54px}:where(.cascalto-inner-body) .ssn__bars i{display:block;height:100%;border-radius:3px 3px 1px 1px;background:linear-gradient(0deg,var(--water),var(--water-hi));transform-origin:50% 100%}:where(.cascalto-inner-body) .ssn__bars i:nth-child(odd){height:82%}:where(.cascalto-inner-body) .ssn__bars i.is-off{height:30%;background:#E8A33D}:where(.cascalto-inner-body) .ssn__ax{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0;font:700 11px/1.3 var(--mono);color:rgba(247,249,251,.62)}:where(.cascalto-inner-body) .ssn__off{display:inline-flex;align-items:center;gap:6px;color:#F2C27A}:where(.cascalto-inner-body) .ssn__off b{width:9px;height:9px;border-radius:2px;background:#E8A33D}:where(.cascalto-inner-body) .bnd__svg{display:block;width:100%;height:auto;max-height:124px}:where(.cascalto-inner-body) .bnd__band{fill:rgba(107,154,196,.22);stroke:rgba(156,198,234,.45);stroke-dasharray:4 5}:where(.cascalto-inner-body) .bnd__dot{fill:var(--water-hi);stroke:var(--navy);stroke-width:2;transform-box:fill-box;transform-origin:50% 50%}:where(.cascalto-inner-body) .bnd__dot.is-out{fill:#E8A33D}:where(.cascalto-inner-body) .bnd__arrow{fill:none;stroke:#F2C27A;stroke-width:2;stroke-linecap:round;stroke-dasharray:3 5}:where(.cascalto-inner-body) .bnd__k{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font:700 11px/1.35 var(--mono);color:rgba(247,249,251,.66)}:where(.cascalto-inner-body) .bnd__out{color:#F2C27A}:where(.cascalto-inner-body) .bnd__back{color:var(--water-hi)}:where(.cascalto-inner-body) .flts{list-style:none;margin:0;padding:0;display:grid;gap:8px}:where(.cascalto-inner-body) .flt{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(17,27,38,.6);border:1px solid rgba(156,198,234,.16);font-size:13.5px;line-height:1.35;color:rgba(247,249,251,.86)}:where(.cascalto-inner-body) .flt b{font-weight:750;color:#fff}:where(.cascalto-inner-body) .flt__to{font-style:normal;color:var(--water-hi)}:where(.cascalto-inner-body) .flt__st{font-style:normal;font:800 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}:where(.cascalto-inner-body) .flt__st span{display:inline-block;padding:5px 8px;border-radius:99px}:where(.cascalto-inner-body) .flt__o{background:rgba(232,163,61,.2);color:#F2C27A}:where(.cascalto-inner-body) .flt__x{background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body) .flt .flt__o,:where(.cascalto-inner-body) .rnw.is-live .flt.is-closed .flt__o{display:none}:where(.cascalto-inner-body) .rnw.is-live .flt .flt__o{display:inline-block}:where(.cascalto-inner-body) .rnw.is-live .flt .flt__x{display:none}:where(.cascalto-inner-body) .rnw.is-live .flt.is-closed .flt__x{display:inline-block}:where(.cascalto-inner-body) .rpt{position:relative;padding:16px 18px;border-radius:16px;background:var(--ice);color:var(--navy)}:where(.cascalto-inner-body) .rpt__h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:800 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .rpt__h .rnw__lvl{stroke:var(--slate);transform:none;width:16px;height:13px}:where(.cascalto-inner-body) .rpt__l{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px;font-size:14px;font-weight:650}:where(.cascalto-inner-body) .rpt__l li{display:flex;align-items:center;gap:8px}:where(.cascalto-inner-body) .rpt__ck{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--slate)}:where(.cascalto-inner-body) .rpt__ck svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .rpt__sum{margin:0;padding-top:8px;border-top:1px dashed rgba(61,90,128,.3);font-size:13px;color:rgba(28,42,58,.7)}:where(.cascalto-inner-body) .rpt__stamp{position:absolute;right:14px;bottom:12px;padding:5px 12px;border:2px solid var(--slate);border-radius:8px;font:800 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);transform:rotate(-6deg)}:where(.cascalto-inner-body) .rnw.is-live .rpt__stamp{opacity:0;transform:rotate(-6deg) scale(1.6);transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}:where(.cascalto-inner-body) .rnw.is-live .rpt.is-sent .rpt__stamp{opacity:1;transform:rotate(-6deg) scale(1)}:where(.cascalto-inner-body) .arc__cta{margin:clamp(34px,4vw,52px) 0 0}:where(.cascalto-inner-body) .rnw:not(.is-live) .rnw__stage{max-width:880px}@media (min-width:901px){:where(.cascalto-inner-body) .rnw.is-live .rnw__stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto repeat(4,auto) auto;-moz-column-gap:clamp(30px,5vw,80px);column-gap:clamp(30px,5vw,80px);align-items:start}:where(.cascalto-inner-body) .rnw.is-live .rnw__lab--q{grid-column:1;grid-row:1}:where(.cascalto-inner-body) .rnw.is-live .rnw__lab--a{display:block;grid-column:2;grid-row:1}:where(.cascalto-inner-body) .rnw.is-live .rnw__l{display:contents}:where(.cascalto-inner-body) .rnw.is-live .rnw__i{display:contents}:where(.cascalto-inner-body) .rnw.is-live .rnw__q{grid-column:1;margin:0;padding:18px 0 18px 30px;position:relative;color:rgba(247,249,251,.38);transition:color .45s}:where(.cascalto-inner-body) .rnw.is-live .rnw__i:first-child .rnw__q{grid-row:2}:where(.cascalto-inner-body) .rnw.is-live .rnw__i:nth-child(2) .rnw__q{grid-row:3}:where(.cascalto-inner-body) .rnw.is-live .rnw__i:nth-child(3) .rnw__q{grid-row:4}:where(.cascalto-inner-body) .rnw.is-live .rnw__i:nth-child(4) .rnw__q{grid-row:5}:where(.cascalto-inner-body) .rnw.is-live .rnw__i.is-done .rnw__q{color:rgba(247,249,251,.66)}:where(.cascalto-inner-body) .rnw.is-live .rnw__i.is-on .rnw__q{color:#fff}:where(.cascalto-inner-body) .rnw.is-live .rnw__a{grid-column:2;grid-row:2/span 4;align-self:center;opacity:0;transform:translateY(14px);transition:opacity .45s,transform .45s var(--ease);pointer-events:none}:where(.cascalto-inner-body) .rnw.is-live .rnw__i.is-on .rnw__a{opacity:1;transform:none;pointer-events:auto}:where(.cascalto-inner-body) .rnw.is-live .rnw__line{display:block;position:absolute;left:9px;top:46px;bottom:60px;width:3px;border-radius:2px;background:rgba(156,198,234,.16);overflow:hidden}:where(.cascalto-inner-body) .rnw.is-live .rnw__line i{position:absolute;inset:0;background:linear-gradient(180deg,var(--water-hi),var(--water));transform-origin:50% 0}:where(.cascalto-inner-body) .rnw.is-live .rnw__q .rnw__lvl{position:absolute;left:0;top:24px;padding:2px;border-radius:4px;background:var(--navy);box-sizing:content-box}:where(.cascalto-inner-body) .rnw.is-live .rnw__cap{grid-column:2;grid-row:6}}@media (max-width:900px){:where(.cascalto-inner-body) .rnw.is-live .rnw__l{display:grid;grid-template-areas:"q" "a";gap:14px}:where(.cascalto-inner-body) .rnw.is-live .rnw__i{display:contents}:where(.cascalto-inner-body) .rnw.is-live .rnw__q{grid-area:q;margin:0;opacity:0;transition:opacity .35s}:where(.cascalto-inner-body) .rnw.is-live .rnw__a{grid-area:a;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s var(--ease)}:where(.cascalto-inner-body) .rnw.is-live .rnw__i.is-on .rnw__a,:where(.cascalto-inner-body) .rnw.is-live .rnw__i.is-on .rnw__q{opacity:1;transform:none}:where(.cascalto-inner-body) .rnw.is-live .rnw__dots{display:flex;gap:8px;margin:0 0 14px}:where(.cascalto-inner-body) .rnw.is-live .rnw__dots i{width:22px;height:4px;border-radius:2px;background:rgba(156,198,234,.25);transition:background .35s}:where(.cascalto-inner-body) .rnw.is-live .rnw__dots i.is-on{background:var(--water-hi)}:where(.cascalto-inner-body) .flt{grid-template-columns:minmax(0,1fr) auto}:where(.cascalto-inner-body) .flt__to{display:none}:where(.cascalto-inner-body) .flt span:not(.flt__o):not(.flt__x){grid-column:1;color:rgba(247,249,251,.66);font-size:12.5px}:where(.cascalto-inner-body) .flt__st{grid-column:2;grid-row:1/span 2}}@media (max-width:420px){:where(.cascalto-inner-body) .rnw__q{font-size:21px}:where(.cascalto-inner-body) .rnw__ap{font-size:14.5px;margin-bottom:14px}:where(.cascalto-inner-body) .ssn__bars{gap:2px;height:44px}}:where(.cascalto-inner-body) .hon{max-width:var(--max);margin:0 auto;padding:0 var(--gut) clamp(40px,5vw,60px)}:where(.cascalto-inner-body) .hon p{margin:0;padding:16px 20px;border-radius:14px;border:1px dashed rgba(192,200,208,.35);font-size:14px;line-height:1.55;color:rgba(247,249,251,.74)}:where(.cascalto-inner-body) .wl{position:relative;margin:0 10px;border-radius:26px;overflow:hidden;isolation:isolate}:where(.cascalto-inner-body) .wl__bg{position:absolute;inset:0;z-index:-1}:where(.cascalto-inner-body) .wl__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%;will-change:transform}:where(.cascalto-inner-body) .wl__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,27,.9),rgba(10,18,27,.66) 50%,rgba(10,18,27,.45))}:where(.cascalto-inner-body) .caustics--wl{mix-blend-mode:soft-light;opacity:.45;-webkit-mask-image:none;mask-image:none}:where(.cascalto-inner-body) .jets{position:absolute;inset:0;pointer-events:none}:where(.cascalto-inner-body) .jets i{position:absolute;bottom:18%;width:2px;border-radius:2px;background:linear-gradient(0deg,rgba(156,198,234,0),rgba(220,238,255,.9));transform-origin:bottom}:where(.cascalto-inner-body) .wl__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(90px,11vw,150px) var(--gut)}:where(.cascalto-inner-body) .avail{padding:clamp(24px,3vw,36px);border-radius:22px;border:1px solid rgba(156,198,234,.35);background:linear-gradient(180deg,rgba(61,90,128,.5),rgba(28,42,58,.78));backdrop-filter:blur(12px);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}:where(.cascalto-inner-body) .avail h3{margin:0 0 8px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(22px,2vw,28px);line-height:1.2}:where(.cascalto-inner-body) .avail__sup{margin:0 0 22px;font-size:15px;color:rgba(247,249,251,.78)}:where(.cascalto-inner-body) .proto-note{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--water-hi)}:where(.cascalto-inner-body) .here{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}:where(.cascalto-inner-body) .wl.is-arrived .here{opacity:1;visibility:visible;transition:opacity .3s}:where(.cascalto-inner-body) .here__pipe{position:absolute;left:0;top:0;overflow:visible}:where(.cascalto-inner-body) .here__pipe path{fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .here__case{stroke:rgba(10,18,27,.78);stroke-width:12}:where(.cascalto-inner-body) .here__core{stroke:var(--water-hi);stroke-width:4;filter:drop-shadow(0 0 6px rgba(156,198,234,.55))}:where(.cascalto-inner-body) .here__flow{stroke:var(--ice);stroke-width:2.4;stroke-dasharray:1 13;opacity:.9}:where(.cascalto-inner-body) .here__head{stroke:var(--water-hi);stroke-width:4}:where(.cascalto-inner-body) .here__draw{stroke-dasharray:1;stroke-dashoffset:0}:where(.cascalto-inner-body).js:not(.still) .here__draw{stroke-dashoffset:1}:where(.cascalto-inner-body).js:not(.still) .here__flow{opacity:0}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__draw{animation:ca-here-draw .9s cubic-bezier(.45,0,.2,1) .35s forwards}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__head{animation-duration:.3s;animation-delay:1.2s}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__flow{animation:ca-here-show .5s ease 1.2s forwards,ca-here-flow 1s linear 1.2s infinite}:where(.cascalto-inner-body) .here__valve{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;border-radius:50%;background:var(--navy);border:2px solid var(--water-hi);box-shadow:0 0 0 7px rgba(107,154,196,.2),0 0 34px rgba(156,198,234,.45)}:where(.cascalto-inner-body) .here__valve svg{width:32px;height:32px;fill:none;stroke:var(--water-hi);stroke-width:2.8;stroke-linecap:round}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__valve svg{animation:ca-here-turn .8s cubic-bezier(.34,1.56,.64,1) .05s both}:where(.cascalto-inner-body) .here__note{position:absolute;transform:translateY(-50%);white-space:nowrap;font-family:var(--display);font-style:italic;font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(28px,2.6vw,36px);line-height:1;color:var(--water-hi);text-shadow:0 1px 14px rgba(10,18,27,.95),0 0 3px rgba(10,18,27,.85)}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__note{animation:ca-here-note .6s var(--ease) both}:where(.cascalto-inner-body) .here__ring{position:absolute;border-radius:12px}:where(.cascalto-inner-body) .here__ring:after,:where(.cascalto-inner-body) .here__ring:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--water-hi);opacity:0}:where(.cascalto-inner-body) .here__ring:after{border-width:1.5px}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__ring:before{animation:ca-here-ripple 1.6s cubic-bezier(.2,.65,.3,1) 1.25s 2}:where(.cascalto-inner-body).js:not(.still) .wl.is-arrived .here__ring:after{animation:ca-here-ripple 1.6s cubic-bezier(.2,.65,.3,1) 1.55s 2}@keyframes ca-here-draw{to{stroke-dashoffset:0}}@keyframes ca-here-show{to{opacity:.9}}@keyframes ca-here-flow{to{stroke-dashoffset:-14}}@keyframes ca-here-turn{0%{transform:rotate(-90deg)}}@keyframes ca-here-note{0%{opacity:0;transform:translate(-8px,-50%)}}@keyframes ca-here-ripple{0%{inset:0;opacity:.95;border-radius:12px}to{inset:-26px;opacity:0;border-radius:36px}}:where(.cascalto-inner-body) .ft{position:relative;margin-top:clamp(90px,10vw,130px);padding:clamp(70px,8vw,110px) var(--gut) clamp(100px,10vw,120px);background:var(--deep)}:where(.cascalto-inner-body) .wave--ft{top:calc(-1 * clamp(40px, 6vw, 80px) + 1px)}:where(.cascalto-inner-body) .wave--ft .wave__a{fill:var(--deep)}:where(.cascalto-inner-body) .wave--ft .wave__b{fill:var(--water);opacity:.28}:where(.cascalto-inner-body) .ft__inner{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:var(--max);margin:0 auto;text-align:center}:where(.cascalto-inner-body) .ft__logo{width:clamp(200px,22vw,260px);display:block}:where(.cascalto-inner-body) .ft__logo img{width:100%;height:auto}:where(.cascalto-inner-body) .ft__tag{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}:where(.cascalto-inner-body) .ft__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;padding-top:24px;border-top:1px solid rgba(192,200,208,.18)}:where(.cascalto-inner-body) .ft__link{font-weight:700;text-underline-offset:4px}:where(.cascalto-inner-body) .proto{position:fixed;left:14px;bottom:14px;z-index:30;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:rgba(17,27,38,.92);border:1px solid rgba(107,154,196,.35);color:var(--ice);font-size:12px;font-weight:600;backdrop-filter:blur(8px)}:where(.cascalto-inner-body) .proto__motion{padding:5px 10px;border-radius:999px;background:rgba(247,249,251,.1);text-decoration:none}:where(.cascalto-inner-body) .proto__motion:hover{background:rgba(247,249,251,.2)}:where(.cascalto-inner-body) .demo{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(10,18,27,.6);backdrop-filter:blur(6px)}:where(.cascalto-inner-body) .demo__card{width:min(460px,100%);padding:34px 30px 28px;border-radius:24px;background:var(--ice);color:var(--navy);border:1px solid var(--water);text-align:center;box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}:where(.cascalto-inner-body) .demo__drop{width:40px;height:52px;margin:0 auto 14px;fill:var(--water)}:where(.cascalto-inner-body) .demo__card h2{margin:0 0 10px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 72;font-size:28px}:where(.cascalto-inner-body) .demo__card p{margin:0 0 22px;font-size:15.5px;line-height:1.55;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body) .demo__card .btn--ghost{color:var(--navy);border-color:rgba(28,42,58,.3);background:transparent}@media (max-width:1100px){:where(.cascalto-inner-body) .hd__nav{display:none}:where(.cascalto-inner-body) .hd__lang{margin-left:auto}:where(.cascalto-inner-body) .hd__menu{display:inline-flex}}@media (max-width:900px){:where(.cascalto-inner-body) .cr__grid,:where(.cascalto-inner-body) .pr__grid,:where(.cascalto-inner-body) .wl__grid{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body) .cr__media{position:relative;top:0;width:min(460px,100%);margin:0 auto}:where(.cascalto-inner-body) .valves{grid-template-columns:minmax(0,1fr);gap:34px;padding-left:70px}:where(.cascalto-inner-body) .valve{padding:0}:where(.cascalto-inner-body) .valve__wheel{left:-70px;top:-4px}:where(.cascalto-inner-body) .hero__cue{display:none}}@media (max-width:700px){:where(.cascalto-inner-body){--hd:66px;font-size:16px}:where(.cascalto-inner-body) .hd{top:8px;left:8px;right:8px;gap:10px}:where(.cascalto-inner-body) .hd__logo{width:120px}:where(.cascalto-inner-body) .hd__lang{display:none}:where(.cascalto-inner-body) .hd__menu{margin-left:auto}:where(.cascalto-inner-body) .hero{padding:6px}:where(.cascalto-inner-body) .hero__frame{align-items:flex-end;padding:calc(var(--hd) + 40px) 20px 72px;border-radius:22px}:where(.cascalto-inner-body) .hero__img{-o-object-position:30% 50%;object-position:30% 50%}:where(.cascalto-inner-body) .hero__veil{background:linear-gradient(0deg,rgba(10,18,27,.92),rgba(10,18,27,.6) 55%,rgba(10,18,27,.25))}:where(.cascalto-inner-body) .hero__ctas .btn{width:100%}:where(.cascalto-inner-body) .soon,:where(.cascalto-inner-body) .soon__basin{width:100%}:where(.cascalto-inner-body) .soon__basin{padding:9px 18px 0}:where(.cascalto-inner-body) .falls,:where(.cascalto-inner-body) .wl{margin:0 6px;border-radius:22px}:where(.cascalto-inner-body) .falls__img{-o-object-position:22% 40%;object-position:22% 40%}:where(.cascalto-inner-body) .proto{left:8px;bottom:8px;font-size:11px}}@media (max-width:360px){:where(.cascalto-inner-body) .hero__copy{min-width:0}:where(.cascalto-inner-body) .hero__h1{overflow-wrap:anywhere}}:where(.cascalto-inner-body).still *,:where(.cascalto-inner-body).still :after,:where(.cascalto-inner-body).still :before{animation:none!important;transition-duration:.01ms!important}:where(.cascalto-inner-body) .idx{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(40px,6vw,90px) var(--gut) clamp(80px,9vw,130px)}:where(.cascalto-inner-body) .idx__head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}:where(.cascalto-inner-body) .basins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none;align-items:start}:where(.cascalto-inner-body) .basin{position:relative;margin-top:calc(var(--i) * clamp(22px, 3vw, 46px))}:where(.cascalto-inner-body) .basin a{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:8px;align-content:start;min-height:240px;padding:22px 18px 20px;border:1px solid rgba(156,198,234,.3);border-top:2px solid rgba(233,239,245,.85);border-radius:6px 6px 20px 20px;background:linear-gradient(180deg,rgba(61,90,128,.3),rgba(17,27,38,.7));color:var(--ice);text-decoration:none;box-shadow:inset 0 10px 14px -10px rgba(0,0,0,.7),0 30px 50px -36px rgba(0,0,0,.9);transition:transform .5s var(--ease),border-color .4s}:where(.cascalto-inner-body) .basin__water{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,rgba(156,198,234,.3),rgba(107,154,196,.12));transform:translateY(80%);transition:transform .8s var(--ease)}:where(.cascalto-inner-body) .basin__water:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(220,238,255,.9) 20%,rgba(220,238,255,.9) 80%,transparent)}:where(.cascalto-inner-body) .basin a:focus-visible,:where(.cascalto-inner-body) .basin a:hover{transform:translateY(-5px);border-color:var(--water-hi)}:where(.cascalto-inner-body) .basin a:focus-visible .basin__water,:where(.cascalto-inner-body) .basin a:hover .basin__water{transform:translateY(8%)}:where(.cascalto-inner-body) .basin__n{font-family:var(--mono);font-weight:800;font-size:.8rem;color:var(--water-hi)}:where(.cascalto-inner-body) .basin strong{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:clamp(19px,1.5vw,23px);line-height:1.2}:where(.cascalto-inner-body) .basin__p{font-size:14.5px;line-height:1.55;color:rgba(247,249,251,.76)}:where(.cascalto-inner-body) .basin__go{margin-top:auto;padding-top:8px;font-style:normal;font-weight:800;font-size:.86rem;color:var(--water-hi)}:where(.cascalto-inner-body) .basin__pour{position:absolute;z-index:2;right:-14px;top:30px;width:clamp(12px,1.6vw,22px);height:clamp(22px,3vw,46px);overflow:hidden;pointer-events:none}:where(.cascalto-inner-body) .basin__pour:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:2px;background:var(--water-hi)}:where(.cascalto-inner-body) .basin__pour:after{content:"";position:absolute;right:2px;top:0;bottom:-18px;width:3px;background:repeating-linear-gradient(180deg,rgba(156,198,234,.95) 0 8px,rgba(156,198,234,.15) 8px 14px)}:where(.cascalto-inner-body).js:not(.still) .basin__pour:after{animation:ca-pour .5s linear infinite}@media (max-width:1100px){:where(.cascalto-inner-body) .basins{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.cascalto-inner-body) .basin{margin-top:0}:where(.cascalto-inner-body) .basin:nth-child(2n){margin-top:36px}:where(.cascalto-inner-body) .basin__pour{display:none}}@media (max-width:600px){:where(.cascalto-inner-body) .basins{grid-template-columns:minmax(0,1fr);gap:14px}:where(.cascalto-inner-body) .basin,:where(.cascalto-inner-body) .basin:nth-child(2n){margin-top:0;margin-left:calc(var(--i) * 8px)}:where(.cascalto-inner-body) .basin a{min-height:0}}:where(.cascalto-inner-body) .pool{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(30px,4vw,54px);padding:22px clamp(18px,2.4vw,32px) 20px;border:1px solid rgba(156,198,234,.3);border-top:2px solid rgba(233,239,245,.85);border-radius:6px 6px 26px 26px;background:linear-gradient(180deg,rgba(61,90,128,.26),rgba(17,27,38,.72));box-shadow:inset 0 12px 16px -12px rgba(0,0,0,.7),0 34px 60px -40px rgba(0,0,0,.9)}:where(.cascalto-inner-body) .pool__water{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,rgba(156,198,234,.22),rgba(107,154,196,.08));transform:translateY(62%)}:where(.cascalto-inner-body) .pool__water:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(220,238,255,.85) 15%,rgba(220,238,255,.85) 85%,transparent)}:where(.cascalto-inner-body) .pool__k{margin:0 0 12px;font-family:var(--mono);font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--water-hi)}:where(.cascalto-inner-body) .pool__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}:where(.cascalto-inner-body) .pool__l li+li{border-left:1px solid rgba(156,198,234,.22)}:where(.cascalto-inner-body) .pool__l .pool__a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;height:100%;padding:12px clamp(12px,1.6vw,22px);color:var(--ice);text-decoration:none;transition:background .35s;border-radius:12px}:where(.cascalto-inner-body) .pool__l li:first-child .pool__a{padding-left:0}:where(.cascalto-inner-body) .pool__l .pool__a:focus-visible,:where(.cascalto-inner-body) .pool__l .pool__a:hover{background:rgba(156,198,234,.1)}:where(.cascalto-inner-body) .pool__l strong{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:clamp(19px,1.5vw,23px);line-height:1.2}:where(.cascalto-inner-body) .pool__a span{grid-column:1;font-size:14.5px;line-height:1.5;color:rgba(247,249,251,.76)}:where(.cascalto-inner-body) .pool__a i{grid-column:2;grid-row:1;font-style:normal;font-weight:800;color:var(--water-hi);transition:transform .35s var(--ease)}:where(.cascalto-inner-body) .pool__a:focus-visible i,:where(.cascalto-inner-body) .pool__a:hover i{transform:translateX(4px)}:where(.cascalto-inner-body) .pool__g{margin:14px 0 0;padding-top:14px;border-top:1px dashed rgba(156,198,234,.25)}:where(.cascalto-inner-body) .pool__g>a:first-child{font-weight:750;font-size:.95rem;color:var(--water-hi);text-decoration:underline;text-decoration-color:rgba(156,198,234,.45);text-underline-offset:4px}:where(.cascalto-inner-body) .pool__g>a:first-child:focus-visible,:where(.cascalto-inner-body) .pool__g>a:first-child:hover{color:#fff}:where(.cascalto-inner-body) .pool__l li{display:grid;grid-template-rows:1fr auto}:where(.cascalto-inner-body) .pool__s{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin:2px clamp(12px,1.6vw,22px) 6px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid rgba(156,198,234,.3);font-size:.82rem;font-weight:750;color:var(--water-hi);text-decoration:none;transition:background .3s,border-color .3s,color .3s}:where(.cascalto-inner-body) .pool__l li:first-child .pool__s{margin-left:0}:where(.cascalto-inner-body) .pool__s:focus-visible,:where(.cascalto-inner-body) .pool__s:hover{background:rgba(156,198,234,.14);border-color:var(--water-hi);color:#fff}:where(.cascalto-inner-body) .pool__play{position:relative;flex:none;width:20px;height:20px;border-radius:50%;background:rgba(156,198,234,.2)}:where(.cascalto-inner-body) .pool__play:after{content:"";position:absolute;left:8px;top:6px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--water-hi)}:where(.cascalto-inner-body) .pool__g{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}:where(.cascalto-inner-body) .pool__g .pool__s{margin:0}:where(.cascalto-inner-body) .cr p a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--water);text-decoration-thickness:2px;text-underline-offset:3px}:where(.cascalto-inner-body) .cr p a:focus-visible,:where(.cascalto-inner-body) .cr p a:hover{color:var(--slate)}@media (max-width:900px){:where(.cascalto-inner-body) .pool__l{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body) .pool__l li+li{border-left:0;border-top:1px solid rgba(156,198,234,.22)}:where(.cascalto-inner-body) .pool__l .pool__a,:where(.cascalto-inner-body) .pool__l li:first-child .pool__a{padding:12px 0 8px}:where(.cascalto-inner-body) .pool__s{margin-left:0;margin-bottom:14px}}:where(.cascalto-inner-body) .mkt{margin-left:auto}:where(.cascalto-inner-body) .hd .mkt~.hd__lang{margin-left:0}@media (max-width:1100px){:where(.cascalto-inner-body) .hd .mkt~.hd__menu{margin-left:0}}@media (max-width:420px){:where(.cascalto-inner-body) .hd__menu>span:not(.hd__menu-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:where(.cascalto-inner-body) .hd__menu{padding:0 11px}:where(.cascalto-inner-body) .mkt select{max-width:110px;font-size:.78rem}}@media (max-width:330px){:where(.cascalto-inner-body) .hd{gap:6px;padding:0 10px}:where(.cascalto-inner-body) .hd__logo{width:92px}:where(.cascalto-inner-body) .mkt select{max-width:92px;padding-right:22px;background-position:right 7px center}}:where(.cascalto-inner-body) .wrh{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1080px;margin:clamp(56px,7vw,96px) auto 0;padding:clamp(22px,3.4vw,40px);border-radius:26px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}:where(.cascalto-inner-body) .wrh__copy{display:grid;gap:12px;justify-items:start}:where(.cascalto-inner-body) .wrh__copy p{margin:0}:where(.cascalto-inner-body) .wrh__k{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--water-hi)}:where(.cascalto-inner-body) .wrh__h{margin:0;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.01em;font-size:clamp(25px,2.6vw,36px);line-height:1.1;color:var(--ice);text-wrap:balance}:where(.cascalto-inner-body) .wrh__p{font-size:15.5px;line-height:1.6;color:rgba(247,249,251,.78);max-width:46ch}:where(.cascalto-inner-body) .wrh__go{margin-top:4px;font-weight:800;color:var(--water-hi);text-underline-offset:4px;text-decoration-thickness:2px}:where(.cascalto-inner-body) .wrh__card{position:relative;display:grid;gap:10px;margin:0 0 18px;padding:14px;border-radius:18px;background:#fff;color:var(--navy);box-shadow:0 40px 70px -40px rgba(0,0,0,.75)}:where(.cascalto-inner-body) .wrh__card p{margin:0}:where(.cascalto-inner-body) .wrh__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:where(.cascalto-inner-body) .wrh__ti{display:grid;gap:2px;min-width:0}:where(.cascalto-inner-body) .wrh__ti b{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .wrh__ti span{font-size:14px;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body) .wrh__st{display:grid;flex:none}:where(.cascalto-inner-body) .wrh__st i{grid-area:1/1;justify-self:end;padding:4px 10px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:800;white-space:nowrap;transition:opacity .35s,transform .45s}:where(.cascalto-inner-body) .wrh__s0{background:rgba(214,138,54,.16);color:#8A4B0F}:where(.cascalto-inner-body) .wrh__s1{background:rgba(46,160,110,.15);color:#17684A}:where(.cascalto-inner-body) .wrh.is-sent .wrh__s0,:where(.cascalto-inner-body) .wrh:not(.is-sent) .wrh__s1{opacity:0;transform:translateY(5px)}:where(.cascalto-inner-body) .wrh__ba{position:relative;overflow:hidden;aspect-ratio:2.2/1;border-radius:12px;background:#e9eef2}:where(.cascalto-inner-body) .wrh__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%}:where(.cascalto-inner-body) .wrh__after{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}:where(.cascalto-inner-body) .wrh__wipe{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.8)}:where(.cascalto-inner-body) .wrh__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body) .wrh__l li{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:700;line-height:1.35;color:var(--navy)}:where(.cascalto-inner-body) .wrh__ck{display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:#2EA06E}:where(.cascalto-inner-body) .wrh__ck svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .wrh__act{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid rgba(61,90,128,.14)}:where(.cascalto-inner-body) .wrh__keep,:where(.cascalto-inner-body) .wrh__send{padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:800;transition:opacity .3s,transform .2s,filter .2s,box-shadow .2s}:where(.cascalto-inner-body) .wrh__keep{box-shadow:inset 0 0 0 1px rgba(61,90,128,.14);color:var(--navy)}:where(.cascalto-inner-body) .wrh__send{background:var(--navy);color:#fff}:where(.cascalto-inner-body) .wrh.is-sent .wrh__keep{opacity:.45}:where(.cascalto-inner-body) .wrh.is-press .wrh__send{transform:scale(.93);filter:brightness(.85);box-shadow:0 0 0 4px var(--water)}:where(.cascalto-inner-body) .wrh__mail{position:absolute;left:-18px;bottom:-26px;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.14),0 22px 40px -16px rgba(0,0,0,.55);transition:opacity .45s,transform .55s}:where(.cascalto-inner-body) .wrh__mi{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--navy);color:#fff;font-size:15px}:where(.cascalto-inner-body) .wrh__mt{display:grid;gap:1px}:where(.cascalto-inner-body) .wrh__mt b{font-size:13px;font-weight:850;color:var(--navy)}:where(.cascalto-inner-body) .wrh__mt small{font-size:11px;color:var(--slate)}:where(.cascalto-inner-body) .wrh:not(.is-sent) .wrh__mail{opacity:0;transform:translate(-10px,14px) scale(.96)}@media (max-width:900px){:where(.cascalto-inner-body) .wrh{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:where(.cascalto-inner-body) .wrh__l{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body) .wrh__mail{position:relative;left:auto;bottom:auto;margin:-8px auto 0 6px;justify-self:start}:where(.cascalto-inner-body) .wrh__card{margin-bottom:0}}@media (prefers-reduced-motion:reduce){:where(.cascalto-inner-body) .wrh__mail,:where(.cascalto-inner-body) .wrh__st i{transition:none}}:where(.cascalto-inner-body) .wrh-hold{position:relative;display:flow-root}:where(.cascalto-inner-body) .wrh-hold.is-held>:first-child{position:sticky}:where(.cascalto-inner-body) .wrh-room{display:block}:where(.cascalto-inner-body) .hd{overflow:visible}:where(.cascalto-inner-body) .hd__flow{left:16px;width:calc(100% - 32px)}:where(.cascalto-inner-body) .dd{position:relative;display:inline-flex;align-items:center}:where(.cascalto-inner-body) .dd__btn{display:inline-flex;align-items:center;gap:6px;padding:9px 13px 9px 15px;border:0;border-radius:999px;background:none;font:inherit;font-size:.8rem;font-weight:800;color:rgba(247,249,251,.82);cursor:pointer;white-space:nowrap;transition:color .35s,background .35s}:where(.cascalto-inner-body) .dd__btn svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s var(--ease)}:where(.cascalto-inner-body) .dd.is-open .dd__btn,:where(.cascalto-inner-body) .dd:focus-within .dd__btn,:where(.cascalto-inner-body) .dd__btn:hover{color:#fff}:where(.cascalto-inner-body) .dd.is-here .dd__btn{background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body) .dd__menu{position:absolute;left:0;top:calc(100% + 12px);z-index:5;display:grid;min-width:260px;padding:8px;border-radius:16px;background:rgba(17,27,38,.96);box-shadow:0 0 0 1px rgba(107,154,196,.28),0 26px 44px -22px rgba(0,0,0,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s}:where(.cascalto-inner-body) .dd__menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}:where(.cascalto-inner-body) .dd.is-open .dd__menu,:where(.cascalto-inner-body) .dd:focus-within .dd__menu,:where(.cascalto-inner-body) .dd:hover .dd__menu{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s var(--ease)}:where(.cascalto-inner-body) .dd.is-open .dd__btn svg,:where(.cascalto-inner-body) .dd:hover .dd__btn svg{transform:rotate(180deg)}:where(.cascalto-inner-body) .hd__nav .dd__menu a{display:block;padding:10px 12px;border-radius:10px;font-size:.84rem;color:rgba(247,249,251,.88);background:none;white-space:nowrap}:where(.cascalto-inner-body) .hd__nav .dd__menu a:first-child{margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid rgba(107,154,196,.22);border-radius:10px 10px 4px 4px}:where(.cascalto-inner-body) .hd__nav .dd__menu a:hover,:where(.cascalto-inner-body) .hd__nav .dd__menu a[aria-current=page]{background:rgba(107,154,196,.2);color:#fff}:where(.cascalto-inner-body) .sheet__more{display:grid;gap:6px;margin-top:-18px}:where(.cascalto-inner-body) .sheet__more a{font-size:1.05rem;font-weight:700;color:var(--water-hi);text-decoration:none}:where(.cascalto-inner-body) .ft__more,:where(.cascalto-inner-body) .ft__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}:where(.cascalto-inner-body) .ft__more a:hover,:where(.cascalto-inner-body) .ft__pages a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--water-hi);text-underline-offset:4px}@media (max-width:1280px){:where(.cascalto-inner-body) .hd__nav{display:none}:where(.cascalto-inner-body) .hd__menu{display:inline-flex}:where(.cascalto-inner-body) .hd .mkt{margin-left:auto}}:where(.cascalto-inner-body).csp .sheet{color:var(--ice)}:where(.cascalto-inner-body) .sheet{justify-content:flex-start;gap:22px;padding:calc(var(--hd) + 26px) var(--gut) 32px;overflow-y:auto}:where(.cascalto-inner-body) .sheet__nav{display:grid;gap:0}:where(.cascalto-inner-body) .sacc__btn,:where(.cascalto-inner-body) .sheet nav.sheet__nav>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 2px;border:0;border-bottom:1px solid rgba(156,198,234,.16);background:none;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:21px;line-height:1.25;color:var(--ice);text-align:left;text-decoration:none;cursor:pointer}:where(.cascalto-inner-body) .sacc.is-here>.sacc__btn,:where(.cascalto-inner-body) .sheet nav.sheet__nav>a[aria-current=page]{color:var(--water-hi)}:where(.cascalto-inner-body) .sacc__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s var(--ease)}:where(.cascalto-inner-body) .sacc.is-open .sacc__btn svg{transform:rotate(180deg)}:where(.cascalto-inner-body) .sacc__menu{display:none;padding:6px 0 10px 14px;border-bottom:1px solid rgba(156,198,234,.16)}:where(.cascalto-inner-body) .sacc.is-open .sacc__menu{display:grid}:where(.cascalto-inner-body) .sheet nav.sheet__nav .sacc__menu a{padding:9px 0;font-family:var(--sans,inherit);font-size:16.5px;font-weight:700;line-height:1.3;color:var(--water-hi);text-decoration:none}:where(.cascalto-inner-body) .sheet nav.sheet__nav .sacc__menu a:first-child{color:var(--ice);font-weight:780}:where(.cascalto-inner-body) .sheet nav.sheet__nav .sacc__menu a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--water-hi);text-underline-offset:4px}:where(.cascalto-inner-body) .sheet__more{display:none}:where(.cascalto-inner-body) .hd--tight .hd__nav{display:none}:where(.cascalto-inner-body) .hd--tight .hd__lang{margin-left:auto}:where(.cascalto-inner-body) .hd--tight .hd__menu{display:inline-flex}:where(.cascalto-inner-body) .hd.hd--tight .mkt~.hd__menu{margin-left:0}:where(.cascalto-inner-body) .hd.hd--tight .mkt{margin-left:auto}:where(.cascalto-inner-body){--mkp-ink:#1C1C2E;--mkp-muted:rgba(28,28,46,.68);--mkp-accent:#C47832;--mkp-accent-ink:#94511A;--mkp-accent-soft:rgba(196,120,50,.12);--mkp-hover:rgba(61,79,111,.08);--mkp-line:rgba(0,0,0,.1);--mkp-chip:#E8EDF2;--mkp-btn-bg:#fff;--mkp-btn-ink:#1C1C2E;--mkp-btn-line:rgba(28,28,46,.2);--mkp-btn-icon:#3D4F6F;--mkp-radius:10px;--mkp-panel-bg:#fff;--mkp-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--mkp-ease:cubic-bezier(.22,.8,.2,1)}:where(.cascalto-inner-body) .mkt .mkt__l{display:none!important}:where(.cascalto-inner-body) .mkp{position:relative}:where(.cascalto-inner-body) .mkp .mkp__src{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}:where(.cascalto-inner-body) .hd__lang.mkl{gap:0;padding:0;border:0;background:none;box-shadow:none}:where(.cascalto-inner-body) .hd__lang.mkl>a{display:none!important}:where(.cascalto-inner-body) .mkp__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 11px 0 10px;border:1px solid var(--mkp-btn-line);border-radius:var(--mkp-radius);background:var(--mkp-btn-bg);font:inherit;font-size:.82rem;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--mkp-btn-ink);cursor:pointer;transition:border-color .25s,box-shadow .25s}:where(.cascalto-inner-body) .mkp.is-open .mkp__btn,:where(.cascalto-inner-body) .mkp__btn:hover{border-color:var(--mkp-accent);box-shadow:0 0 0 3px var(--mkp-accent-soft)}:where(.cascalto-inner-body) .mkp__btn:focus-visible{outline:2px solid var(--mkp-accent);outline-offset:2px}:where(.cascalto-inner-body) .mkp__globe{flex:none;width:17px;height:17px;fill:none;stroke:var(--mkp-btn-icon);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .mkp__code{font-size:.82rem;font-weight:820;letter-spacing:.04em}:where(.cascalto-inner-body) .mkp__cur{flex:none;padding:2px 6px;border-radius:5px;background:var(--mkp-chip);font:800 10.5px/1.3 var(--mkp-mono);letter-spacing:.04em;color:var(--mkp-btn-icon)}:where(.cascalto-inner-body) .mkp__chev{flex:none;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s var(--mkp-ease)}:where(.cascalto-inner-body) .mkp.is-open .mkp__chev{transform:rotate(180deg)}:where(.cascalto-inner-body) .mkp__btn--lang .mkp__long small{font-size:12px;font-weight:500;opacity:.7}:where(.cascalto-inner-body) .mkp__btn--lang .mkp__short{display:none}@media (max-width:1180px){:where(.cascalto-inner-body) .mkp__btn--lang .mkp__long small{display:none}}@media (max-width:900px){:where(.cascalto-inner-body) .mkp__btn--lang .mkp__globe,:where(.cascalto-inner-body) .mkp__btn--lang .mkp__long{display:none}:where(.cascalto-inner-body) .mkp__btn--lang .mkp__short{display:inline}:where(.cascalto-inner-body) .mkp__btn--lang{gap:6px}}:where(.cascalto-inner-body) .mkp__panel{position:fixed;right:16px;top:80px;z-index:60;display:flex;flex-direction:column;width:min(600px,calc(100vw - 24px));max-height:min(78vh,640px);padding:20px 20px 16px;border-radius:18px;background:var(--mkp-panel-bg);box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 30px 70px -28px rgba(0,0,0,.55);font-family:inherit;text-transform:none;letter-spacing:0;color:var(--mkp-ink);text-align:left}:where(.cascalto-inner-body) .mkp__panel[hidden]{display:none}:where(.cascalto-inner-body) .mkp__panel.mkp__panel--lang.mkp__panel--lang{width:min(300px,calc(100vw - 24px))}:where(.cascalto-inner-body) .mkp__panel:before{content:"";position:absolute;left:var(--mkp-ax,calc(100% - 38px));top:-7px;width:12px;height:12px;background:var(--mkp-panel-bg);transform:rotate(45deg);box-shadow:-1px -1px 0 rgba(0,0,0,.08)}:where(.cascalto-inner-body).js:not(.still) .mkp__panel:not([hidden]){animation:mkp-in .28s var(--mkp-ease)}@keyframes mkp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:where(.cascalto-inner-body) .mkp__head{position:relative;flex:none;display:flow-root;padding-right:40px}:where(.cascalto-inner-body) .mkp__h{margin:0 0 4px;font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.01em;color:var(--mkp-ink)}:where(.cascalto-inner-body) .mkp__p{margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.45;color:var(--mkp-muted)}:where(.cascalto-inner-body) .mkp__x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:var(--mkp-muted);cursor:pointer}:where(.cascalto-inner-body) .mkp__x:hover{background:var(--mkp-hover);color:var(--mkp-ink)}:where(.cascalto-inner-body) .mkp__x:focus-visible{outline:2px solid var(--mkp-accent);outline-offset:1px}:where(.cascalto-inner-body) .mkp__x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:where(.cascalto-inner-body) .mkp__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0 -12px;padding:2px 12px 0;border-top:1px solid transparent;transition:border-color .2s}:where(.cascalto-inner-body) .mkp__panel.is-scrolled .mkp__body{border-top-color:var(--mkp-line)}:where(.cascalto-inner-body) .mkp__regs{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}:where(.cascalto-inner-body) .mkp__reg:first-child{grid-row:span 2}:where(.cascalto-inner-body) .mkp__langs,:where(.cascalto-inner-body) .mkp__reg{margin-bottom:10px}:where(.cascalto-inner-body) .mkp__rt{margin:2px 0 6px;padding-bottom:6px;border-bottom:2px solid var(--mkp-accent);font:800 10.5px/1.2 var(--mkp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mkp-accent-ink)}:where(.cascalto-inner-body) .mkp__opt{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;margin:0 -10px;padding:7px 10px;border-radius:10px;font-size:14.5px;font-weight:650;line-height:1.25;color:var(--mkp-ink);text-decoration:none;cursor:pointer;outline:none}:where(.cascalto-inner-body) .mkp__opt:focus-visible,:where(.cascalto-inner-body) .mkp__opt:hover{background:var(--mkp-hover)}:where(.cascalto-inner-body) .mkp__opt:focus-visible{box-shadow:inset 0 0 0 2px var(--mkp-accent)}:where(.cascalto-inner-body) .mkp__on{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.cascalto-inner-body) .mkp__on small{display:block;margin-top:1px;font-size:12px;font-weight:500;color:var(--mkp-muted)}:where(.cascalto-inner-body) .mkp__oc{flex:none;font:700 11px/1 var(--mkp-mono);letter-spacing:.05em;color:var(--mkp-muted);white-space:nowrap}:where(.cascalto-inner-body) .mkp__tick{flex:none;width:16px;height:16px;fill:none;stroke:var(--mkp-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}:where(.cascalto-inner-body) .mkp__opt[aria-selected=true]{background:var(--mkp-accent-soft);color:var(--mkp-accent-ink)}:where(.cascalto-inner-body) .mkp__opt[aria-selected=true] .mkp__tick{opacity:1}:where(.cascalto-inner-body) .mkp__scrim{position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}:where(.cascalto-inner-body).mkp-lock,:where(.cascalto-inner-body).mkp-lock :where(.cascalto-inner-body){overflow:hidden}@media (max-width:700px){:where(.cascalto-inner-body) .mkp__btn{height:36px;padding:0 9px 0 8px;gap:6px}:where(.cascalto-inner-body) .mkp__panel.mkp__panel.mkp__panel{left:0;right:0;top:auto;bottom:0;width:auto;max-height:82vh;max-height:82svh;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.cascalto-inner-body) .mkp__panel{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}:where(.cascalto-inner-body) .mkp__panel:before{display:none}:where(.cascalto-inner-body) .mkp__x{top:-4px;right:-8px}:where(.cascalto-inner-body) .mkp__regs{grid-template-columns:minmax(0,1fr);gap:0}:where(.cascalto-inner-body) .mkp__reg:first-child{grid-row:auto}:where(.cascalto-inner-body) .mkp__opt{min-height:50px;font-size:15.5px}:where(.cascalto-inner-body).js:not(.still) .mkp__panel:not([hidden]){animation:mkp-up .32s var(--mkp-ease)}}@keyframes mkp-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:340px){:where(.cascalto-inner-body) .mkp__btn .mkp__code{display:none}}@media (prefers-reduced-motion:reduce){:where(.cascalto-inner-body) .mkp__panel{animation:none!important}:where(.cascalto-inner-body) .mkp__body,:where(.cascalto-inner-body) .mkp__chev{transition:none}}@media (max-width:460px){:where(.cascalto-inner-body) .hd:has(.mkt){gap:8px}:where(.cascalto-inner-body) .hd:has(.mkt) .hd__menu>span:not(.hd__menu-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:where(.cascalto-inner-body) .hd:has(.mkt) .hd__menu{padding:0 11px}}@media (max-width:330px){:where(.cascalto-inner-body) .hd:has(.mkt){gap:6px;padding-left:10px;padding-right:10px}:where(.cascalto-inner-body) .hd:has(.mkt) .hd__logo{width:96px}:where(.cascalto-inner-body) .hd:has(.mkt) .hd__logo img{width:100%;height:auto}}:where(.cascalto-inner-body){--mkp-ink:#1C2A3A;--mkp-muted:rgba(28,42,58,.68);--mkp-accent:#3D5A80;--mkp-accent-ink:#22344A;--mkp-accent-soft:rgba(107,154,196,.16);--mkp-hover:rgba(61,90,128,.08);--mkp-chip:#E9EFF5;--mkp-radius:999px}:where(.cascalto-inner-body) .hd{--mkp-btn-bg:rgba(255,255,255,.08);--mkp-btn-ink:#F7F9FB;--mkp-btn-line:rgba(156,198,234,.35);--mkp-btn-icon:#9CC6EA;--mkp-chip:rgba(156,198,234,.18)}:where(.cascalto-inner-body) .mkp--cascalto .mkp__jet{stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .mkp--cascalto .mkp__jet path:nth-child(2),:where(.cascalto-inner-body) .mkp--cascalto .mkp__jet path:nth-child(4){fill:rgba(156,198,234,.22)}:where(.cascalto-inner-body) .mkp--cascalto .mkp__code{font-family:var(--display);font-weight:600;letter-spacing:.03em;font-size:.9rem}:where(.cascalto-inner-body) .mkp__panel.mkp--cascalto{--mkp-panel-bg:#1C2A3A;--mkp-ink:#F7F9FB;--mkp-muted:rgba(233,239,245,.68);--mkp-accent:#9CC6EA;--mkp-accent-ink:#DCEBF7;--mkp-accent-soft:rgba(156,198,234,.16);--mkp-hover:rgba(156,198,234,.08);--mkp-line:rgba(156,198,234,.22);width:min(600px,calc(100vw - 24px));padding:24px 22px 18px;border-radius:18px;background:radial-gradient(120% 60% at 50% 125%,rgba(107,154,196,.34),rgba(107,154,196,0) 62%),linear-gradient(180deg,#1C2A3A,#111B26);box-shadow:0 0 0 1px rgba(156,198,234,.2),0 34px 60px -22px rgba(0,0,0,.75)}:where(.cascalto-inner-body) .mkp__panel.mkp--cascalto:before{box-shadow:-1px -1px 0 rgba(156,198,234,.2)}:where(.cascalto-inner-body) .mkp--cascalto .mkp__h{margin-bottom:6px;font-family:var(--display);font-weight:600;font-size:21px;line-height:1.18;letter-spacing:-.005em;color:#F7F9FB}:where(.cascalto-inner-body) .mkp--cascalto .mkp__p{margin-bottom:18px;font-size:13px}:where(.cascalto-inner-body) .mkp--cascalto .mkp__rt{position:relative;padding:0 0 13px;border-bottom:0;font-family:var(--display);font-style:italic;font-weight:500;font-size:15px;letter-spacing:0;text-transform:none;color:#9CC6EA}:where(.cascalto-inner-body) .mkp--cascalto .mkp__rt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 8'%3E%3Cpath d='M0 2.5c3.75 0 3.75 2 7.5 2s3.75-2 7.5-2 3.75 2 7.5 2 3.75-2 7.5-2' fill='none' stroke='%239CC6EA' stroke-width='1.2'/%3E%3Cpath d='M0 6c3.75 0 3.75 1.5 7.5 1.5S11.25 6 15 6s3.75 1.5 7.5 1.5S26.25 6 30 6' fill='none' stroke='%236B9AC4' stroke-opacity='.6'/%3E%3C/svg%3E") repeat-x 0 0 /30px 8px}:where(.cascalto-inner-body) .mkp--cascalto .mkp__opt{border-radius:10px}:where(.cascalto-inner-body) .mkp--cascalto .mkp__opt[aria-selected=true]{background:linear-gradient(90deg,rgba(156,198,234,.2),rgba(156,198,234,.07));color:#fff;box-shadow:inset 0 0 0 1px rgba(156,198,234,.28)}:where(.cascalto-inner-body) .mkp--cascalto .mkp__oc{color:rgba(156,198,234,.72)}@media (max-width:700px){:where(.cascalto-inner-body) .mkp__panel.mkp--cascalto{padding-top:28px}:where(.cascalto-inner-body) .mkp__panel.mkp--cascalto:after{content:"";position:absolute;left:50%;top:10px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:rgba(156,198,234,.5)}}:where(.cascalto-inner-body) .layer__see,:where(.cascalto-inner-body) .op__see a{display:inline-block;margin:2px 0 14px;font-size:.92rem;font-weight:750;color:var(--water-hi);text-decoration:underline;text-decoration-color:rgba(156,198,234,.45);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}:where(.cascalto-inner-body) .layer__see:focus-visible,:where(.cascalto-inner-body) .layer__see:hover,:where(.cascalto-inner-body) .op__see a:focus-visible,:where(.cascalto-inner-body) .op__see a:hover{color:#fff;text-decoration-color:currentColor}:where(.cascalto-inner-body) .op__see{margin:18px 0 0}:where(.cascalto-inner-body) .op__see a{margin:0;font-size:.98rem}:where(.cascalto-inner-body) .pool__g--price{margin-top:10px}@media (max-width:420px){:where(.cascalto-inner-body) .rpt__sum{padding-right:96px}}:where(.cascalto-inner-body).csp{background:var(--ice);color:var(--navy);font-variant-numeric:tabular-nums}:where(.cascalto-inner-body).csp main{overflow-x:clip}:where(.cascalto-inner-body) .skip{position:absolute;left:12px;top:-60px;z-index:90;padding:10px 16px;border-radius:999px;background:var(--navy);color:var(--ice);font-weight:800;text-decoration:none}:where(.cascalto-inner-body) .skip:focus{top:12px}:where(.cascalto-inner-body).csp .eyebrow{color:var(--slate)}:where(.cascalto-inner-body).csp .h2{color:var(--navy)}:where(.cascalto-inner-body).csp .body{color:rgba(28,42,58,.8)}:where(.cascalto-inner-body) .cap{margin:14px 0 0;font:700 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .lead{margin:0 0 18px;max-width:62ch;font-size:clamp(16.5px,1.3vw,19px);line-height:1.62;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body) .h3{margin:0 0 10px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(22px,2vw,30px);line-height:1.15;color:var(--navy)}:where(.cascalto-inner-body) .num{font-family:var(--mono);font-weight:800;font-variant-numeric:tabular-nums}:where(.cascalto-inner-body) .note{margin:26px 0 0;max-width:900px;padding:16px 20px;border-radius:14px;border:1px dashed rgba(61,90,128,.35);font-size:14.5px;line-height:1.55;color:rgba(28,42,58,.78)}:where(.cascalto-inner-body) .lvl{flex:none;width:18px;height:15px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .lvl path:first-child{fill:currentColor;fill-opacity:.25}:where(.cascalto-inner-body) .hd--pages .hd__nav--pages a{font-size:.76rem;padding:9px 12px}:where(.cascalto-inner-body) .hd--pages .hd__nav--pages a[aria-current=page]{background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body) .mkt{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}:where(.cascalto-inner-body) .mkt select{height:38px;padding:0 30px 0 12px;border-radius:999px;border:1px solid rgba(192,200,208,.35);background:rgba(17,27,38,.5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%239CC6EA' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center /12px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ice);-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.cascalto-inner-body) .mkt select option{color:var(--navy)}:where(.cascalto-inner-body) .sheet nav:first-child a[aria-current=page]{color:var(--water-hi)}:where(.cascalto-inner-body) .sheet .locale{flex-wrap:wrap}@media (max-width:1280px){:where(.cascalto-inner-body) .hd--pages .hd__nav--pages{display:none}:where(.cascalto-inner-body) .hd--pages .hd__menu{display:inline-flex}:where(.cascalto-inner-body) .hd--pages .mkt{margin-left:auto}:where(.cascalto-inner-body) .hd--pages .hd__lang{margin-left:0}}@media (max-width:700px){:where(.cascalto-inner-body) .mkt__l{display:none}:where(.cascalto-inner-body) .mkt select{height:36px;max-width:128px}}:where(.cascalto-inner-body) .ph{padding:10px}:where(.cascalto-inner-body) .ph__frame{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(28px,4vw,70px);align-items:end;height:max(640px,min(calc(100svh - 20px),960px));padding:calc(var(--hd) + clamp(30px, 5vh, 70px)) clamp(22px,5vw,76px) clamp(56px,8vh,96px);border-radius:26px;color:var(--ice);background:var(--deep)}:where(.cascalto-inner-body) .ph__media{position:absolute;inset:-4%;z-index:0;will-change:transform}:where(.cascalto-inner-body) .ph__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,60% 50%);object-position:var(--pos,60% 50%)}:where(.cascalto-inner-body) .ph__caustics{z-index:1;opacity:.4}:where(.cascalto-inner-body) .ph__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(95deg,rgba(10,18,27,.88),rgba(10,18,27,.66) 38%,rgba(10,18,27,.14) 68%,rgba(10,18,27,.06)),linear-gradient(0deg,rgba(10,18,27,.62),rgba(10,18,27,0) 40%),linear-gradient(180deg,rgba(10,18,27,.45),rgba(10,18,27,0) 22%)}:where(.cascalto-inner-body) .ph__copy{position:relative;z-index:4;min-width:0;max-width:780px;align-self:center;--fs:1}:where(.cascalto-inner-body) .crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:.8rem;font-weight:650;color:rgba(247,249,251,.76)}:where(.cascalto-inner-body) .crumbs li+li:before{content:"/";margin-right:8px;color:var(--water)}:where(.cascalto-inner-body) .crumbs a{display:inline-block;padding:6px 0;text-underline-offset:3px}:where(.cascalto-inner-body).csp .ph .eyebrow{color:var(--water-hi);margin-bottom:20px}:where(.cascalto-inner-body) .ph__h{margin:0 0 24px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144;font-size:calc(var(--fs) * clamp(40px, min(5.3vw, 8.8vh), 92px));line-height:1.05;letter-spacing:-.006em;text-wrap:balance}:where(.cascalto-inner-body) .ph__h em{position:relative;display:inline-block;font-style:italic;color:var(--water-hi)}:where(.cascalto-inner-body) .ph__h em .flow{position:absolute;left:0;right:0;bottom:-.1em;height:.18em;overflow:hidden;pointer-events:none}:where(.cascalto-inner-body) .ph__h em .flow svg{width:200%;height:100%;display:block}:where(.cascalto-inner-body) .ph__h em .flow path{fill:none;stroke:var(--water);stroke-width:3;stroke-linecap:round}:where(.cascalto-inner-body) .ph__lede{margin:0;max-width:56ch;font-size:calc(max(.88, var(--fs)) * clamp(16px, 1.25vw, 19px));line-height:1.62;color:rgba(247,249,251,.88)}:where(.cascalto-inner-body) .ph__act{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 14px;margin-top:clamp(24px,3.4vh,38px)}:where(.cascalto-inner-body) .ph__side{position:relative;z-index:4;justify-self:end;width:100%;max-width:410px}:where(.cascalto-inner-body) .fcard{position:relative;margin:0;padding:20px 20px 16px;border-radius:20px;border:1px solid rgba(247,249,251,.55);background:rgba(247,249,251,.92);color:var(--navy);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 40px 70px -36px rgba(10,18,27,.85)}:where(.cascalto-inner-body) .fcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}:where(.cascalto-inner-body) .fcard__sup{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .fcard__lvl{flex:none;width:15px;height:13px;overflow:visible;fill:none;stroke:var(--water);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .fcard__lvl path:first-child{fill:rgba(107,154,196,.35)}:where(.cascalto-inner-body) .fcard__title{display:block;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:21px;letter-spacing:-.005em;line-height:1.2;color:var(--navy)}:where(.cascalto-inner-body) .fcard__status{flex:none;padding:5px 10px;border-radius:999px;background:rgba(107,154,196,.18);color:var(--slate);font-size:12px;font-weight:800;white-space:nowrap}:where(.cascalto-inner-body) .fcard__status.is-ok{background:rgba(46,160,110,.14);color:#17684A}:where(.cascalto-inner-body) .fcard__status.is-warn{background:rgba(214,138,54,.16);color:#8A4B0F}:where(.cascalto-inner-body) .fcard__status.is-navy{background:var(--navy);color:var(--ice)}:where(.cascalto-inner-body) .fcard__cap{margin:14px 0 0;padding-top:10px;border-top:1px dashed rgba(61,90,128,.25);font:700 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(28,42,58,.58)}:where(.cascalto-inner-body) .frows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(61,90,128,.14)}:where(.cascalto-inner-body) .frows li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(61,90,128,.1);font-size:14px;line-height:1.35}:where(.cascalto-inner-body) .frows b{font:700 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .frows span{font-weight:650;color:var(--navy)}:where(.cascalto-inner-body) .rdgs{display:grid;gap:10px;margin:0}:where(.cascalto-inner-body) .rdg{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center}:where(.cascalto-inner-body) .rdg dt{font-weight:750;font-size:14px;line-height:1.2;color:var(--navy)}:where(.cascalto-inner-body) .rdg dd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0}:where(.cascalto-inner-body) .rdg__track{position:relative;height:10px;border-radius:6px;background:rgba(61,90,128,.12)}:where(.cascalto-inner-body) .rdg__band{position:absolute;top:-2px;bottom:-2px;left:var(--lo,30%);width:var(--w,40%);border-radius:7px;background:rgba(107,154,196,.45);box-shadow:inset 0 0 0 1px rgba(61,90,128,.35);transform-origin:0 50%}:where(.cascalto-inner-body) .rdg__dot{position:absolute;top:50%;left:var(--v,50%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px var(--ice)}:where(.cascalto-inner-body) .rdg__st{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#17684A;white-space:nowrap}:where(.cascalto-inner-body) .rdg.is-out .rdg__dot{background:#D68A36}:where(.cascalto-inner-body) .rdg.is-out .rdg__st,:where(.cascalto-inner-body) .rdg.is-out dt{color:#8A4B0F}:where(.cascalto-inner-body) .deep .rdg dt{color:var(--ice)}:where(.cascalto-inner-body) .deep .rdg__track{background:rgba(192,200,208,.16)}:where(.cascalto-inner-body) .deep .rdg__dot{background:var(--ice);box-shadow:0 0 0 3px var(--navy)}:where(.cascalto-inner-body) .deep .rdg__st{color:#7FD6AE}:where(.cascalto-inner-body) .deep .rdg.is-out .rdg__st,:where(.cascalto-inner-body) .deep .rdg.is-out dt{color:#F2B36C}:where(.cascalto-inner-body) .sec{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(80px,9vw,130px) var(--gut)}:where(.cascalto-inner-body) .sec__head{max-width:880px;margin-bottom:clamp(36px,5vw,64px)}:where(.cascalto-inner-body) .sec__head--c{margin-left:auto;margin-right:auto;text-align:center}:where(.cascalto-inner-body) .sec__head--c .eyebrow,:where(.cascalto-inner-body) .sec__head--c .lead{margin-left:auto;margin-right:auto}:where(.cascalto-inner-body) .sec .h2{max-width:20ch}:where(.cascalto-inner-body) .sec__head--c .h2{margin-left:auto;margin-right:auto}:where(.cascalto-inner-body) .deep{position:relative;margin:0 10px;border-radius:26px;overflow:hidden;overflow:clip;isolation:isolate;color:var(--ice);background:radial-gradient(90% 70% at 12% 0,#2A4260,var(--navy) 55%,var(--deep))}:where(.cascalto-inner-body) .deep>.caustics{z-index:-1;opacity:.28;-webkit-mask-image:none;mask-image:none}:where(.cascalto-inner-body) .deep .h3,:where(.cascalto-inner-body).csp .deep .h2{color:#fff}:where(.cascalto-inner-body).csp .deep .eyebrow{color:var(--water-hi)}:where(.cascalto-inner-body) .deep .lead,:where(.cascalto-inner-body).csp .deep .body{color:rgba(247,249,251,.82)}:where(.cascalto-inner-body) .deep .cap{color:var(--water-hi)}:where(.cascalto-inner-body) .deep .note{border-color:rgba(192,200,208,.35);color:rgba(247,249,251,.76)}:where(.cascalto-inner-body) .iceband{background:linear-gradient(180deg,var(--ice),var(--ice-2) 20%,var(--ice-2) 80%,var(--ice))}:where(.cascalto-inner-body) .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6vw,100px);align-items:center}:where(.cascalto-inner-body) .split--rev>:first-child{order:2}:where(.cascalto-inner-body) .photo{position:relative;margin:0;overflow:hidden;border-radius:22px;aspect-ratio:4/3.3;background:var(--ice-2);box-shadow:0 50px 90px -56px rgba(28,42,58,.7)}:where(.cascalto-inner-body) .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.cascalto-inner-body) .photo__level{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,rgba(156,198,234,.28),rgba(61,90,128,.42));mix-blend-mode:multiply;pointer-events:none}:where(.cascalto-inner-body) .photo__level:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 20%,rgba(255,255,255,.9) 80%,transparent)}:where(.cascalto-inner-body).js:not(.still) [data-rv]:not(.is-in){opacity:0;transform:translateY(34px)}:where(.cascalto-inner-body).js:not(.still) [data-rv=calm]:not(.is-in){transform:translateY(14px)}:where(.cascalto-inner-body).js:not(.still) [data-rv=side]:not(.is-in){transform:translateX(-26px)}:where(.cascalto-inner-body).js:not(.still) [data-rv]{transition:opacity .9s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s)}:where(.cascalto-inner-body).still [data-rv]{opacity:1!important;transform:none!important}:where(.cascalto-inner-body) .ticks{margin:0;padding:0;list-style:none;display:grid;gap:12px}:where(.cascalto-inner-body) .ticks li{position:relative;padding-left:32px;line-height:1.55}:where(.cascalto-inner-body) .ticks li:before{content:"";position:absolute;left:2px;top:.42em;width:14px;height:9px;background:var(--water);clip-path:polygon(0 0,100% 0,50% 100%)}:where(.cascalto-inner-body) .ticks li:after{content:"";position:absolute;left:0;top:calc(.42em + 12px);width:18px;height:2px;border-radius:2px;background:var(--slate);opacity:.7}:where(.cascalto-inner-body) .deep .ticks li:before{background:var(--water-hi)}:where(.cascalto-inner-body) .deep .ticks li:after{background:var(--mist)}:where(.cascalto-inner-body) .doc{position:relative;padding:clamp(18px,2.4vw,28px);border-radius:22px;background:#fff;color:var(--navy);box-shadow:0 0 0 1px rgba(61,90,128,.14),0 40px 70px -46px rgba(28,42,58,.55)}:where(.cascalto-inner-body) .doc__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(61,90,128,.12)}:where(.cascalto-inner-body) .doc__k{display:block;font:700 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .doc__t{display:block;margin:2px 0 0;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:20px;line-height:1.2;color:var(--navy)}:where(.cascalto-inner-body) .badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:rgba(46,160,110,.13);color:#17684A;font-size:.76rem;font-weight:800;line-height:1.2;white-space:nowrap}:where(.cascalto-inner-body) .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#2EA06E}:where(.cascalto-inner-body) .badge--warn{background:rgba(214,138,54,.15);color:#8A4B0F}:where(.cascalto-inner-body) .badge--warn:before{background:#D68A36}:where(.cascalto-inner-body) .badge--slate{background:rgba(61,90,128,.1);color:var(--slate)}:where(.cascalto-inner-body) .badge--slate:before{background:var(--water)}:where(.cascalto-inner-body).csp .chips li,:where(.cascalto-inner-body).csp .chips span{padding:6px 11px;border-radius:999px;border:1px solid rgba(61,90,128,.22);background:#fff;font:700 12px/1.25 var(--mono);color:var(--slate)}:where(.cascalto-inner-body).csp .chips .on{background:var(--navy);color:var(--ice);border-color:var(--navy)}:where(.cascalto-inner-body).csp .deep .chips li,:where(.cascalto-inner-body).csp .deep .chips span{border-color:rgba(156,198,234,.3);background:rgba(107,154,196,.1);color:var(--water-hi)}:where(.cascalto-inner-body).csp .deep .doc .chips li,:where(.cascalto-inner-body).csp .deep .doc .chips span{border-color:rgba(61,90,128,.22);background:#fff;color:var(--slate)}:where(.cascalto-inner-body).csp .deep .doc .chips .on{background:var(--navy);color:var(--ice);border-color:var(--navy)}:where(.cascalto-inner-body) .story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:start}:where(.cascalto-inner-body) .story__steps{margin:0;padding:0;list-style:none}:where(.cascalto-inner-body) .story__steps>li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:24px 0;border-top:1px solid rgba(61,90,128,.16)}:where(.cascalto-inner-body) .deep .story__steps>li{border-color:rgba(156,198,234,.16)}:where(.cascalto-inner-body) .story__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--slate);font:800 13px/1 var(--mono);color:var(--slate);transition:background .5s,color .5s,border-color .5s}:where(.cascalto-inner-body) .deep .story__n{border-color:var(--water-hi);color:var(--water-hi)}:where(.cascalto-inner-body) .story__steps>li.is-on .story__n{background:var(--slate);color:#fff}:where(.cascalto-inner-body) .deep .story__steps>li.is-on .story__n{background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body) .story__t{display:block;margin:0 0 6px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:clamp(20px,1.8vw,26px);line-height:1.18}:where(.cascalto-inner-body) .story__s{display:block;font-size:15.5px;line-height:1.58;color:rgba(28,42,58,.78)}:where(.cascalto-inner-body) .deep .story__s{color:rgba(247,249,251,.8)}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li{opacity:.38;transition:opacity .5s var(--ease)}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li.is-on{opacity:1}:where(.cascalto-inner-body) .stage{position:relative}:where(.cascalto-inner-body) .pane{position:relative}:where(.cascalto-inner-body) .pane+.pane{margin-top:22px}@media (min-width:901px){:where(.cascalto-inner-body).js:not(.still) .story.is-live .stage{position:sticky;top:calc(var(--hd) + 36px);display:grid;min-height:520px;align-items:center}:where(.cascalto-inner-body).js:not(.still) .story.is-live .pane{grid-area:1/1;margin:0;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .6s var(--ease),transform .7s var(--ease);pointer-events:none}:where(.cascalto-inner-body).js:not(.still) .story.is-live .pane.is-on{opacity:1;transform:none;pointer-events:auto}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li{min-height:75vh;align-content:start}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li>*{position:sticky;top:calc(var(--hd) + 22vh);align-self:start}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li[data-beats="2"]{min-height:115vh}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li:last-child{min-height:60vh}}@media (max-width:900px){:where(.cascalto-inner-body).js:not(.still) .story.is-live .stage{order:-1;position:sticky;top:calc(var(--hd) + 6px);z-index:3;display:grid;padding:8px 0 14px;background:var(--ice);box-shadow:0 14px 18px -10px var(--ice)}:where(.cascalto-inner-body).js:not(.still) .deep .story.is-live .stage{background:var(--navy);box-shadow:0 14px 18px -10px var(--navy)}:where(.cascalto-inner-body).js:not(.still) .story.is-live .pane{grid-area:1/1;margin:0;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}:where(.cascalto-inner-body).js:not(.still) .story.is-live .pane.is-on{opacity:1;pointer-events:auto}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li{min-height:62vh}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li[data-beats="2"]{min-height:92vh}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li>*{position:sticky;top:calc(var(--hd) + 14px + var(--stage-h, 50vh));align-self:start}:where(.cascalto-inner-body).js:not(.still) .story.is-live .story__steps>li:not(.is-on){opacity:.55}}:where(.cascalto-inner-body) .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body) .bcard{position:relative;padding:24px 22px 26px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13),0 26px 50px -42px rgba(28,42,58,.6)}:where(.cascalto-inner-body) .bcard--wide{grid-column:span 2}:where(.cascalto-inner-body) .deep .bcard{background:linear-gradient(160deg,#273a50,#172330);box-shadow:inset 0 0 0 1px rgba(107,154,196,.22)}:where(.cascalto-inner-body) .bcard__n{display:block;margin-bottom:14px;font:800 13px/1 var(--mono);letter-spacing:.06em;color:var(--water)}:where(.cascalto-inner-body) .bcard h3{margin:0 0 8px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:clamp(19px,1.6vw,23px);line-height:1.2;color:var(--navy)}:where(.cascalto-inner-body) .deep .bcard h3{color:#fff}:where(.cascalto-inner-body) .bcard p{margin:0;font-size:15.5px;line-height:1.58;color:rgba(28,42,58,.78)}:where(.cascalto-inner-body) .deep .bcard p{color:rgba(247,249,251,.78)}:where(.cascalto-inner-body) .bcard .chips{margin-top:14px}:where(.cascalto-inner-body) .xlinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body) .xlinks a{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:24px 22px 26px;border-radius:8px 8px 22px 22px;border-top:3px solid var(--mist);background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 0 0 1px rgba(61,90,128,.14),0 26px 44px -34px rgba(28,42,58,.5);transition:transform .5s var(--ease),box-shadow .4s}:where(.cascalto-inner-body) .xlinks a:before{content:attr(data-tab);justify-self:start;margin-bottom:18px;padding:5px 10px;border-radius:8px;background:var(--ice-2);font:700 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body) .xlinks a:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,rgba(156,198,234,.26),rgba(107,154,196,.14));transform:translateY(calc(100% - 10px));transition:transform .8s var(--ease)}:where(.cascalto-inner-body) .xlinks a:focus-visible,:where(.cascalto-inner-body) .xlinks a:hover{transform:translateY(-6px);box-shadow:0 0 0 1.5px var(--water),0 34px 50px -30px rgba(28,42,58,.55)}:where(.cascalto-inner-body) .xlinks a:focus-visible:after,:where(.cascalto-inner-body) .xlinks a:hover:after{transform:translateY(14%)}:where(.cascalto-inner-body) .xlinks b{display:block;margin-bottom:8px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:22px;line-height:1.2;color:var(--navy)}:where(.cascalto-inner-body) .xlinks span{display:block;font-size:15px;line-height:1.55;color:rgba(28,42,58,.76)}:where(.cascalto-inner-body) .xlinks i{display:inline-block;margin-top:16px;font-style:normal;font-weight:800;font-size:.88rem;color:var(--slate)}:where(.cascalto-inner-body) .xlinks i:after{content:" →";transition:margin .4s var(--ease)}:where(.cascalto-inner-body) .xlinks a:hover i:after{margin-left:5px}:where(.cascalto-inner-body) .qa{display:grid;gap:10px;max-width:920px}:where(.cascalto-inner-body) .qa details{border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.14)}:where(.cascalto-inner-body) .qa summary{position:relative;list-style:none;cursor:pointer;padding:20px 56px 20px 22px;font-weight:750;font-size:clamp(17px,1.4vw,19.5px);line-height:1.35;color:var(--navy)}:where(.cascalto-inner-body) .qa summary::-webkit-details-marker{display:none}:where(.cascalto-inner-body) .qa summary:after{content:"";position:absolute;right:22px;top:50%;width:12px;height:12px;margin-top:-8px;border-right:2.5px solid var(--slate);border-bottom:2.5px solid var(--slate);transform:rotate(45deg);transition:transform .4s var(--ease)}:where(.cascalto-inner-body) .qa details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}:where(.cascalto-inner-body) .qa details>div,:where(.cascalto-inner-body) .qa details>p{margin:0;padding:0 22px 22px;font-size:16px;line-height:1.64;color:rgba(28,42,58,.84)}:where(.cascalto-inner-body) .qa details>div p{margin:0 0 10px}:where(.cascalto-inner-body) .qa a{font-weight:700;color:var(--slate);text-underline-offset:3px}:where(.cascalto-inner-body) .cl{padding:clamp(40px,6vw,90px) var(--gut) clamp(40px,6vw,80px)}:where(.cascalto-inner-body) .cl__card{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,80px);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(18px,3.4vw,46px);border-radius:28px;background:var(--navy);color:var(--ice);overflow:hidden;isolation:isolate;box-shadow:0 50px 90px -60px rgba(28,42,58,.8)}:where(.cascalto-inner-body) .cl__card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 100% 0,rgba(107,154,196,.28),transparent 60%)}:where(.cascalto-inner-body) .cl__media{position:relative}:where(.cascalto-inner-body) .cl__photo{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:4/4.1;background:var(--deep)}:where(.cascalto-inner-body) .cl__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.cascalto-inner-body) .cl__level{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,rgba(107,154,196,.3),rgba(61,90,128,.5));mix-blend-mode:multiply;pointer-events:none}:where(.cascalto-inner-body) .cl__pool{position:relative;overflow:hidden;aspect-ratio:4/3.4;border-radius:20px;isolation:isolate;background:linear-gradient(175deg,#2A4260,#1C2A3A 55%,#111B26)}:where(.cascalto-inner-body) .cl__pool .caustics{-webkit-mask-image:none;mask-image:none;opacity:.5}:where(.cascalto-inner-body) .cl__jet{position:absolute;bottom:22%;width:3px;height:46%;margin-left:-1.5px;border-radius:3px;background:linear-gradient(0deg,rgba(156,198,234,0),rgba(220,238,255,.9));transform-origin:50% 100%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(2){left:20%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(3){left:30%;height:54%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(4){left:40%;height:62%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(5){left:50%;height:68%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(6){left:60%;height:62%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(7){left:70%;height:54%}:where(.cascalto-inner-body) .cl__jet:nth-of-type(8){left:80%}:where(.cascalto-inner-body).csp .cl .h2{color:#fff;font-size:clamp(30px,3.6vw,52px)}:where(.cascalto-inner-body).csp .cl .eyebrow{color:var(--water-hi)}:where(.cascalto-inner-body).csp .cl .body{color:rgba(247,249,251,.82)}:where(.cascalto-inner-body) .cl__soon{margin-top:26px}:where(.cascalto-inner-body) .offer{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;padding:8px 14px 8px 12px;border-radius:999px;background:rgba(156,198,234,.14);font-size:.9rem;font-weight:750;color:var(--water-hi)}:where(.cascalto-inner-body) .offer__lvl{flex:none;width:17px;height:14px;overflow:visible;fill:none;stroke:var(--water-hi);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body) .offer__lvl path:first-child{fill:rgba(156,198,234,.35)}:where(.cascalto-inner-body) .ft--pages{margin-top:clamp(70px,8vw,110px)}:where(.cascalto-inner-body) .ft--pages .ft__inner{gap:20px}:where(.cascalto-inner-body) .ft__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}:where(.cascalto-inner-body) .ft__pages a{font-weight:700;text-decoration:none;color:rgba(247,249,251,.86)}:where(.cascalto-inner-body) .ft__pages a:hover,:where(.cascalto-inner-body) .ft__pages a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--water-hi);text-underline-offset:4px}:where(.cascalto-inner-body) .ft__more{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:-8px;font-size:14px}:where(.cascalto-inner-body) .ft__more a{font-weight:650;text-decoration:none;color:rgba(247,249,251,.66)}:where(.cascalto-inner-body) .ft__more a:hover,:where(.cascalto-inner-body) .ft__more a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--water-hi);text-underline-offset:4px}:where(.cascalto-inner-body) .ft__stand{margin:0;font-size:12px;color:rgba(247,249,251,.5)}@media (max-width:1000px){:where(.cascalto-inner-body) .bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:2000px){:where(.cascalto-inner-body){--max:1600px}:where(.cascalto-inner-body).csp{font-size:19px}:where(.cascalto-inner-body) .ph__side{max-width:470px}}@media (max-width:900px){:where(.cascalto-inner-body) .ph__frame{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100svh - 20px);align-content:center;padding:calc(var(--hd) + 30px) 22px 64px;gap:34px}:where(.cascalto-inner-body) .ph__img{-o-object-position:var(--mpos,var(--pos,60% 50%));object-position:var(--mpos,var(--pos,60% 50%))}:where(.cascalto-inner-body) .ph__side{justify-self:start;max-width:420px}:where(.cascalto-inner-body) .ph--band .ph__frame{padding-top:calc(36vh + 26px);align-content:start}:where(.cascalto-inner-body) .ph--band .ph__media{inset:0 0 auto 0;height:36vh}:where(.cascalto-inner-body) .ph--band .ph__veil{background:linear-gradient(180deg,rgba(10,18,27,.4) 0,rgba(10,18,27,0) 16%,rgba(10,18,27,0) calc(36vh - 90px),var(--deep) 36vh)}:where(.cascalto-inner-body) .ph--band .ph__caustics{display:none}:where(.cascalto-inner-body) .cl__card,:where(.cascalto-inner-body) .split,:where(.cascalto-inner-body) .story{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body) .split--rev>:first-child{order:0}}@media (max-width:700px){:where(.cascalto-inner-body) .ph{padding:6px}:where(.cascalto-inner-body) .ph__frame{border-radius:22px;padding-left:18px;padding-right:18px}:where(.cascalto-inner-body) .ph__h{font-size:clamp(33px,9.4vw,46px)}:where(.cascalto-inner-body) .ph__act .btn,:where(.cascalto-inner-body) .ph__act .soon,:where(.cascalto-inner-body) .ph__act .soon__basin{width:100%}:where(.cascalto-inner-body) .fcard{padding:16px 14px 12px;border-radius:18px}:where(.cascalto-inner-body) .frows li{grid-template-columns:minmax(0,1fr);gap:2px}:where(.cascalto-inner-body) .rdg{grid-template-columns:minmax(0,1fr);gap:4px}:where(.cascalto-inner-body) .bento{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body) .bcard--wide{grid-column:auto}:where(.cascalto-inner-body) .deep{margin:0 6px;border-radius:22px}:where(.cascalto-inner-body) .cl__card{padding:14px 14px 26px;border-radius:24px}:where(.cascalto-inner-body) .cl__soon,:where(.cascalto-inner-body) .cl__soon .soon__basin{width:100%}}@media (max-width:340px){:where(.cascalto-inner-body) .ph__h{font-size:30px}:where(.cascalto-inner-body) .soon__basin{padding-left:12px;padding-right:12px;font-size:.9rem}}@media (max-width:460px){:where(.cascalto-inner-body) .hd--pages:has(.mkt) .hd__menu>span:not(.hd__menu-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:where(.cascalto-inner-body) .hd--pages:has(.mkt) .hd__menu{padding:0 11px}:where(.cascalto-inner-body) .hd--pages .mkt select{max-width:118px;padding-right:26px;font-size:.78rem}}@media (max-width:330px){:where(.cascalto-inner-body) .hd--pages .hd__logo{width:96px}:where(.cascalto-inner-body) .hd--pages .mkt select{max-width:96px}}@media (max-width:600px){:where(.cascalto-inner-body) .badge{white-space:normal;max-width:100%;border-radius:14px}:where(.cascalto-inner-body) .fcard__head{flex-wrap:wrap}:where(.cascalto-inner-body) .fcard__status{white-space:normal;max-width:100%}}:where(.cascalto-inner-body).still .ph__copy,:where(.cascalto-inner-body).still .ph__copy *{transition:none!important}:where(.cascalto-inner-body).csp .ft{color:var(--ice)}:where(.cascalto-inner-body).csp .ft .ft__link{color:var(--ice)}@media (min-width:901px){:where(.cascalto-inner-body) .ph--sidetop .ph__side{align-self:start}}@media (max-width:330px){:where(.cascalto-inner-body) .hd--pages{gap:6px;padding:0 10px}:where(.cascalto-inner-body) .hd--pages .hd__logo{width:86px}:where(.cascalto-inner-body) .hd--pages .mkt select{max-width:92px;padding-left:9px;padding-right:22px;background-position:right 7px center;font-size:.74rem}:where(.cascalto-inner-body) .hd--pages .hd__menu{padding:0 9px;height:36px}}:where(.cascalto-inner-body) .hold{display:flow-root;position:relative}:where(.cascalto-inner-body) .hold.is-held>.hold__in{position:sticky}:where(.cascalto-inner-body) .hd--pages.hd--tight .hd__nav--pages{display:none}:where(.cascalto-inner-body) .hd--pages.hd--tight .hd__menu{display:inline-flex}:where(.cascalto-inner-body) .hd--pages.hd--tight .mkt{margin-left:auto}:where(.cascalto-inner-body) .hd--pages.hd--tight .hd__lang{margin-left:0}@media (max-width:360px){:where(.cascalto-inner-body).csp--records .kpis b.num,:where(.cascalto-inner-body).csp--records .rng__row--h>span,:where(.cascalto-inner-body).csp--records .rng__row>b{min-width:0;overflow-wrap:anywhere}}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rds{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail{position:sticky;top:calc(var(--hd) + 30px)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__k{margin:0 0 16px;font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__main{position:relative;padding:14px 10px 14px 0;border-radius:20px;background:var(--navy);box-shadow:0 30px 50px -36px rgba(28,42,58,.7);overflow:hidden;isolation:isolate}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__pipe{position:absolute;z-index:0;left:37px;top:30px;bottom:30px;width:8px;margin-left:-4px;border-radius:4px;background:rgba(107,154,196,.2);overflow:hidden}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__pipe i{position:absolute;inset:0;background:linear-gradient(180deg,var(--water-hi),var(--water));transform-origin:50% 0}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__pipe:after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(180deg,rgba(247,249,251,.55) 0 2px,transparent 2px 16px)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]).js:not(.still) .rail__pipe:after{animation:cs-pipe 1.1s linear infinite}@keyframes cs-pipe{to{background-position:0 16px}}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__l{position:relative;z-index:1;display:grid;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail a{display:grid;grid-template-columns:54px 26px minmax(0,1fr);align-items:center;min-height:58px;padding:6px 12px 6px 10px;border-radius:12px;font-weight:750;font-size:14px;line-height:1.25;text-decoration:none;color:rgba(247,249,251,.7);transition:color .4s,background .4s}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail a:hover{color:#fff}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail a.is-on{color:#fff;background:rgba(107,154,196,.14)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__v{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);border:1.5px solid rgba(107,154,196,.45);transition:border-color .5s,box-shadow .5s}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__v svg{width:24px;height:24px;fill:none;stroke:var(--mist);stroke-width:2.2;stroke-linecap:round;transition:stroke .5s,transform .6s cubic-bezier(.34,1.56,.64,1)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail a.is-on .rail__v{border-color:var(--water-hi);box-shadow:0 0 0 5px rgba(107,154,196,.18),0 0 22px rgba(156,198,234,.4)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail a.is-on .rail__v svg{stroke:var(--water-hi);transform:rotate(90deg)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail__n{font:800 12px/1 var(--mono);color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rds__list{display:grid;gap:clamp(80px,9vw,130px)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd{scroll-margin-top:calc(var(--hd) + 30px)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__k{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--slate);color:var(--slate);font:800 13px/1 var(--mono);letter-spacing:0}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__h{font-size:clamp(32px,3.8vw,56px);max-width:18ch}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__ph{margin:0 0 26px;aspect-ratio:16/7.6}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__grid>div{padding:20px 20px 22px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__grid>div:before{content:"";display:block;width:26px;height:2px;margin-bottom:12px;border-radius:2px;background:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__grid dt{margin:0 0 8px;font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__grid dd{margin:0;font-size:15.5px;line-height:1.58;color:rgba(28,42,58,.84)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__built{position:relative;overflow:hidden;isolation:isolate;padding:24px clamp(20px,3vw,30px);border-radius:20px;background:radial-gradient(90% 90% at 10% 0,#2A4260,var(--navy) 60%,var(--deep));color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__built .caustics{z-index:-1;opacity:.3;-webkit-mask-image:none;mask-image:none}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__bl{margin:0 0 14px;font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 36;font-size:21px;color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__built .ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;font-size:15.5px}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__built .ticks li:before{background:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__built .ticks li:after{background:var(--mist)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets-band{margin-top:clamp(30px,4vw,60px)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,6vw,90px);align-items:center}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets__l{display:grid;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets__l li{position:relative;display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid rgba(156,198,234,.2);font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(20px,2vw,28px);line-height:1.2;color:#fff}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets__l li:first-child{border-top:1px solid rgba(156,198,234,.2)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets__jet{position:relative;flex:none;width:18px;height:34px}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets__jet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets__jet b{position:absolute;left:50%;bottom:3px;width:3px;height:30px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(0deg,rgba(156,198,234,.2),var(--water-hi));transform-origin:50% 100%}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope li{position:relative;display:grid;align-content:start;gap:8px;padding:58px 22px 24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope li:before{content:"";position:absolute;left:22px;top:24px;width:22px;height:22px;border-radius:50%;border:2px solid var(--slate);background:linear-gradient(45deg,transparent 44%,var(--slate) 44%,var(--slate) 56%,transparent 56%)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope b{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:20px;line-height:1.2;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope span{font-size:15px;line-height:1.55;color:rgba(28,42,58,.8)}@media (max-width:1180px){:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__grid{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rds{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail{display:none}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .sets{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__built .ticks{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rd__ph{aspect-ratio:4/3}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .nope{grid-template-columns:minmax(0,1fr)}}@media (min-width:2000px){:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rds{grid-template-columns:330px minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=who-its-for]) .rail a{font-size:16px;min-height:64px}}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vw,36px);align-items:start}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc__pipe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc__col{position:relative;z-index:1;margin-top:calc(var(--i) * clamp(26px, 3vw, 46px))}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc__l{margin:0 0 12px;font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .cnode{position:relative;padding:12px 14px;border-radius:6px 6px 14px 14px;border-top:2px solid var(--mist);background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13);font-weight:700;font-size:14.5px;line-height:1.3;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .cnode small{display:block;margin-top:3px;font:600 11.5px/1.3 var(--mono);color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .cnode.is-sel{border-top-color:var(--water-hi);background:var(--navy);color:#fff;box-shadow:0 18px 30px -20px rgba(28,42,58,.8)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .cnode.is-sel small{color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .cnode--client{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:17px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .types{margin-top:clamp(50px,6vw,80px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .bento--4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit{color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__live{width:10px;height:10px;border-radius:50%;background:var(--water);box-shadow:0 0 0 4px rgba(107,154,196,.25)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.is-done .visit__live{background:#2EA06E;box-shadow:0 0 0 4px rgba(46,160,110,.2)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__wf{margin-bottom:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__wf li{transition:background .4s,color .4s,border-color .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__acts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vact{padding:7px 11px;border-radius:8px;border:1px dashed rgba(61,90,128,.3);font-size:12px;font-weight:750;color:var(--slate);transition:background .35s,color .35s,border-color .35s,transform .35s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vact.is-hit{border-style:solid;border-color:var(--slate);background:var(--slate);color:#fff;transform:translateY(-2px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__panes{position:relative;display:grid;min-height:196px;margin-bottom:12px;padding:14px;border-radius:14px;background:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit[data-pane=eq] .vp--eq,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit[data-pane=jets] .vp--jets,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit[data-pane=plaza] .vp--plaza,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit[data-pane=pool] .vp--pool{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__chem{gap:9px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .tuswap{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .tuswap>.rdg{grid-area:1/1;transition:opacity .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .tuswap>.rdg+.rdg{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.tu-in .tuswap>.rdg:first-child{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.tu-in .tuswap>.rdg+.rdg{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:0 0 6px;font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__even{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.jets-even .vp__low{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.jets-even .vp__even{display:inline-flex}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jets7{display:block;width:100%;height:auto;max-height:120px;overflow:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jets7__basin{fill:rgba(61,90,128,.14)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jets7__water{stroke:var(--water);stroke-width:2}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jet path{fill:none;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jet__ok{stroke:var(--water);stroke-width:4;opacity:.9}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jet__low{stroke:#D68A36;stroke-width:4;stroke-dasharray:3 5;opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jet__nz{fill:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.jet4-low .jet--4 .jet__ok{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.jet4-low .jet--4 .jet__low{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.jet4-low .jet--4 .jet__nz{fill:#D68A36}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jet path,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .jet__nz{transition:opacity .4s,fill .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__ck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;font-weight:650}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__ck li{display:flex;align-items:center;gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__ck i{flex:none;width:14px;height:14px;border-radius:4px;border:1.5px solid #2ea06e;background:linear-gradient(135deg,transparent 0 40%,#2EA06E 40% 60%,transparent 60%)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.jet4-low .vp__ck .ck--j i{border-color:#D68A36;background:#D68A36;border-radius:50%}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__eq{display:grid;gap:6px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__eq li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:7px 0;border-bottom:1px solid rgba(61,90,128,.1);font-size:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__eq b{font-weight:750}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__log{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ve{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--ice);font-size:13.5px;line-height:1.35;border-left:3px solid var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ve b{font:700 10.5px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ve--warn{border-left-color:#D68A36}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ve--ok{border-left-color:#2EA06E}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .story--visit.is-live .ve{opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .story--visit.is-live .ve.is-shown{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit__end{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vbtn{padding:9px 14px;border-radius:10px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;transition:background .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .visit.is-done .vbtn{background:#2EA06E}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .story--visit.is-live .visit__ok{opacity:0;transition:opacity .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .story--visit.is-live .visit__ok.is-shown{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).still .visit .vp,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]):not(.js) .visit .vp{position:static;opacity:1;visibility:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).still .visit__panes,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]):not(.js) .visit__panes{gap:16px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:center;margin-top:clamp(70px,8vw,110px);padding-top:clamp(40px,5vw,60px);border-top:1px solid rgba(156,198,234,.18)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng{display:grid;gap:4px;padding:18px;border-radius:18px;background:rgba(17,27,38,.45);border:1px solid rgba(107,154,196,.2)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__row{display:grid;grid-template-columns:96px repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(156,198,234,.12)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__row:last-child{border-bottom:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__row--h span{font:700 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__row b{font-weight:750;font-size:14px;color:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__track{position:relative;display:block;height:10px;border-radius:6px;background:rgba(192,200,208,.16)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__band{position:absolute;top:-2px;bottom:-2px;left:var(--lo);width:var(--w);border-radius:7px;background:rgba(156,198,234,.55);box-shadow:inset 0 0 0 1px var(--water-hi);transform-origin:0 50%}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fl{display:grid;gap:18px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fl__photo{aspect-ratio:16/9}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fll__l{position:relative;display:grid;gap:16px;margin:0;padding:0 0 0 30px;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fll__stem{position:absolute;left:5px;top:6px;bottom:6px;width:10px;height:calc(100% - 12px);overflow:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fll__stem path{fill:none;stroke:var(--water);stroke-width:2;vector-effect:non-scaling-stroke}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fle{position:relative;display:grid;gap:3px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fle__dot{position:absolute;left:-30px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fle.is-warn .fle__dot{border-color:#D68A36;background:#FFF4E8}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fle.is-ok .fle__dot{border-color:#2EA06E;background:#2EA06E}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fle b{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:18px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .fle span{font-size:14.5px;line-height:1.5;color:rgba(28,42,58,.8)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .spec{display:grid;gap:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 48px auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(61,90,128,.1)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge__n{font-weight:750;font-size:14.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge__bar{display:flex;gap:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge__bar i{flex:1;height:12px;border-radius:3px;background:rgba(61,90,128,.14)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge__bar i.on{background:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge.is-below .sgauge__bar i:not(.on){background:transparent;box-shadow:inset 0 0 0 1.5px #D68A36}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge__v{font-size:13px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .spec__note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:14px;line-height:1.5;color:#8A4B0F}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .spec__bell{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:#D68A36;box-shadow:0 0 0 4px rgba(214,138,54,.2)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .efields{margin-top:26px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .efields__h{margin:0 0 10px;font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,80px);align-items:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__dial{position:relative;display:grid;justify-items:center;gap:18px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial{width:min(320px,80%);height:auto;overflow:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__ring{fill:none;stroke:rgba(61,90,128,.12);stroke-width:14}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__q{fill:none;stroke:var(--mist);stroke-width:14;stroke-linecap:round;transition:stroke .5s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__q--0{stroke:#8FC1A6}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__q--1{stroke:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__q--2{stroke:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__q--3{stroke:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__hand path{stroke:var(--navy);stroke-width:3;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__hand circle{fill:var(--navy);stroke:var(--ice);stroke-width:3}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__hand{transform-origin:110px 110px;transform:rotate(270deg)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .dial__hub{fill:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__ph{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;font-size:13.5px;font-weight:750;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p{display:flex;align-items:center;gap:8px;transition:color .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--mist)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p--0:before{background:#8FC1A6}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p--1:before{background:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p--2:before{background:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p--3:before{background:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__p.is-now{color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss__lists{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .pcl{grid-area:1/1;transition:opacity .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .pcl--c{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .ss.is-spring .pcl--w{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .ss.is-spring .pcl--c{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .pcl__l{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .pcl__l li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;font-size:14.5px;line-height:1.35}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .pcl__box{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(61,90,128,.35);background:#fff;transition:background .3s,border-color .3s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .pcl__l li.is-done .pcl__box,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).still .pcl__box,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]):not(.js) .pcl__box{border-color:#2EA06E;background:#2EA06E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /16px no-repeat}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .pcl__done{margin:14px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .pcl__done{opacity:0;transition:opacity .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).js:not(.still) .pcl.is-complete .pcl__done{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).still .ss__lists,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]):not(.js) .ss__lists{gap:28px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).still .pcl,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]):not(.js) .pcl{grid-area:auto}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report{max-width:1080px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__tab{position:absolute;top:-14px;left:26px;z-index:2;padding:6px 12px;border-radius:8px 8px 0 0;background:var(--water-hi);color:var(--navy);font:700 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__paper{padding:clamp(22px,3vw,38px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(61,90,128,.12)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__head p{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__head .doc__t{font-size:clamp(22px,2.2vw,30px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__s{display:block;margin-top:4px;font-size:14px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__mark{width:40px;height:40px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .kpis li{padding:14px 16px;border-radius:14px;background:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .kpis b{display:block;font-size:clamp(20px,2vw,28px);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .kpis span{font-size:13px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,40px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__tk{display:grid;gap:2px;margin:0 0 10px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__tk b{font-size:14.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__tk span{font-size:13px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend{width:100%;height:auto;overflow:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend__band{fill:rgba(107,154,196,.2)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend__line{fill:none;stroke:var(--slate);stroke-width:2.5;stroke-linejoin:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend__pt{fill:#fff;stroke:var(--slate);stroke-width:2.5}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend__pt.is-out{stroke:#D68A36;fill:#FFF4E8}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend__fix{fill:#2EA06E}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .trend__arrow{fill:none;stroke:#2EA06E;stroke-width:2;stroke-dasharray:3 3}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__sk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__txt{margin:0 0 14px;font-size:15px;line-height:1.6}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rp__add{text-decoration:none;background:rgba(156,198,234,.3);border-radius:3px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rp__caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--navy);opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__hon{margin:20px 0 0;padding-top:14px;border-top:1px dashed rgba(61,90,128,.25);font-size:13px;line-height:1.5;color:rgba(28,42,58,.7)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__del{margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 30px}@media (max-width:1100px){:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .bento--4{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc{grid-template-columns:minmax(0,1fr);gap:22px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc__col{margin-top:0;margin-left:calc(var(--i) * 14px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .casc ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__grid,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng-wrap,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ss{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__del{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .bento--4{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__row{grid-template-columns:70px repeat(3,minmax(0,1fr));gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rng__row--h span{font-size:9.5px;letter-spacing:.02em}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge{grid-template-columns:minmax(0,1fr) 44px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge__bar{grid-column:1/-1;order:3}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .sgauge .badge{grid-column:1/-1;justify-self:start;order:4}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .ve{grid-template-columns:minmax(0,1fr);gap:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .vp__ck{grid-template-columns:minmax(0,1fr)}}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]).still .visit .vp,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]):not(.js) .visit .vp{grid-area:auto}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report{position:relative}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(61,90,128,.14)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__opt{font-size:12.5px;font-weight:800;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__act{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__act>*{grid-area:1/1;justify-self:end;transition:opacity .35s var(--ease),transform .45s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report.is-sent .report__btn,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report:not(.is-sent) .report__sent{opacity:0;transform:translateY(6px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report.is-press .report__btn{transform:scale(.94);filter:brightness(.85);box-shadow:0 0 0 4px var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__mail{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;width:min(360px,92%);margin:-20px 18px 0 auto;padding:11px 14px;border-radius:16px;background:#fff;color:var(--navy);box-shadow:0 0 0 1px rgba(61,90,128,.14),0 24px 44px -18px rgba(0,0,0,.5);transition:opacity .5s var(--ease),transform .6s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__mail p{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__from{grid-column:1/-1;font-size:10.5px;font-weight:700;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__mh{grid-column:1;font-size:14px;font-weight:850}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__ms{grid-column:1;grid-row:3;font-size:12.5px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__mb{grid-column:2;grid-row:2/span 2;padding:6px 11px;border-radius:8px;background:var(--navy);color:#fff;font-size:12px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report:not(.is-sent) .report__mail{opacity:0;transform:translate(14px,16px) scale(.96)}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rp__cur{position:absolute;left:0;top:0;z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rp__cur svg{display:block;width:22px;height:22px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .rp__cur b{position:absolute;left:16px;top:18px;padding:3px 8px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__wr{margin:22px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__wr a,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .wr__more a{font-weight:800;color:var(--water-hi);text-underline-offset:4px;text-decoration-thickness:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__wr a:after,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .wr__more a:after{content:" →"}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .wr__more{margin:18px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .wr__more a{color:var(--slate)}@media (prefers-reduced-motion:reduce){:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__act>*,:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__mail{transition:none}}:where(.cascalto-inner-body[data-cascalto-leaf="features/water-feature-records"]) .report__btn{display:inline-block;padding:8px 14px;border-radius:9px;background:var(--navy);color:var(--ice);font-size:12.5px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--plan,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--plan{--c:#1C2A3A}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--j1,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--j1{--c:#3D5A80}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--j2,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--j2{--c:#6B9AC4}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--j3,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--j3{--c:#9CC6EA}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--j4,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--j4{--c:#C0C8D0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cform{color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cbtn{display:inline-flex;padding:8px 14px;border-radius:10px;color:var(--ice);font-weight:800;font-size:13px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cform__sec{margin:10px 0 2px;font:700 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf{display:grid;gap:8px;padding:11px 0;border-bottom:1px solid rgba(28,42,58,.08);transition:opacity .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__l{font-size:.74rem;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__in{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 13px;border-radius:11px;border:1px solid rgba(61,90,128,.22);background:#fff;font-weight:700;font-size:14px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__in svg{flex:none;width:18px;height:18px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__row{display:flex;flex-wrap:wrap;gap:6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .seg{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:11px;background:rgba(28,42,58,.06);width:-moz-fit-content;width:fit-content}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .seg span{padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .seg .on{background:var(--navy);color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf .chips span{font-size:11.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__sub{margin:0;font-size:13px;font-weight:700;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__opt{display:inline-block;margin-left:6px;padding:4px 9px;border-radius:999px;border:1px solid rgba(61,90,128,.2)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__opt.on{background:rgba(107,154,196,.16);border-color:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__sum,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__rest{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__sum svg,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__rest svg,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .popover svg{width:16px;height:16px;flex:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .who{display:flex;flex-wrap:wrap;gap:6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .who span{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid rgba(61,90,128,.2);font-size:13px;font-weight:700;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .who .on{background:rgba(107,154,196,.16);border-color:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .av{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .av--b{background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .av--c{background:var(--water);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf__send{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:13.5px;font-weight:700;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tog{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tog:after{content:"";position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .cf[data-f]{opacity:.3}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .cf[data-f].is-on{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month{position:relative;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__nav{font-weight:800;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__g,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__w{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__w b{padding:0 4px 6px;font:700 10.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc{position:relative;display:flex;flex-direction:column;gap:3px;min-height:64px;padding:5px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(28,42,58,.08);overflow:hidden}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc>b{font:700 11px/1.2 var(--mono);color:rgba(28,42,58,.62)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc.is-we{background:#F1F5F9}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc.is-off{background:transparent;box-shadow:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc.is-sel{box-shadow:0 0 0 2px var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv{display:block;padding:3px 6px;border-radius:5px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 16%,#fff);color:var(--navy);font-style:normal;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--plan{background:var(--c);color:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--j4{border:1px dashed var(--slate);border-left:3px solid var(--c);background:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__key{display:none;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__key li{display:inline-flex;align-items:center;gap:6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__key i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .popover{position:absolute;right:3%;bottom:16%;z-index:2;display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--navy);color:var(--ice);font-size:12.5px;box-shadow:0 18px 30px -12px rgba(10,18,27,.55)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .popover span{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .popover small{color:rgba(247,249,251,.74)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__rest{margin-top:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .pop{opacity:0;transform:scale(.6);transition:opacity .4s var(--ease) calc(var(--i) * .22s + .2s),transform .5s cubic-bezier(.3,1.5,.5,1) calc(var(--i) * .22s + .2s)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .stage[data-st="4"] .pop{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .month__rest,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .popover{opacity:0;transition:opacity .5s var(--ease) 1.1s}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .stage[data-st="4"] .month__rest,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .stage[data-st="4"] .popover{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail{color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__head{display:grid;gap:6px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(28,42,58,.1);font-size:13.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__head span{display:inline-block;min-width:64px;font:700 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__head b{color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body{font-size:14.5px;line-height:1.55;color:rgba(28,42,58,.86)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body p{margin:0 0 8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:12px 0 0;padding:14px 16px;border-radius:12px;background:#F1F5F9;box-shadow:inset 0 0 0 1px rgba(61,90,128,.1)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body dt{font-weight:800;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body dd{margin:0;font-weight:650;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mv{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .hand{position:absolute;z-index:7;left:0;top:0;width:40px;height:40px;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 10px rgba(10,18,27,.3))}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .hand svg{width:100%;height:100%}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .toast{position:absolute;z-index:6;left:50%;bottom:16px;margin:0;padding:10px 16px;border-radius:999px;background:var(--navy);color:var(--ice);font-size:13px;font-weight:800;white-space:nowrap;transform:translateX(-50%);box-shadow:0 16px 30px -14px rgba(10,18,27,.7)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .month--move .toast{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .mv-track{position:relative}@media (min-width:901px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .mv-track{height:280vh}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .mv-pin{position:sticky;top:calc(var(--hd) + 2vh);min-height:calc(100vh - var(--hd) - 4vh);align-content:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .chipv{padding:4px 4px 4px 5px;border-left-width:2px;letter-spacing:-.01em}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc{min-height:74px}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .mv:after{content:"";display:block;height:130vh}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .month--move{position:sticky;top:calc(var(--hd) + 12px)}}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc{overflow:visible;transition:box-shadow .3s var(--ease),background .3s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc.is-sel,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc.is-target{z-index:2}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .chipv--move{position:relative;z-index:6;width:-moz-max-content;width:max-content;max-width:none;overflow:visible;text-overflow:clip;will-change:transform}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--ghost{display:block;min-height:18px;border-radius:5px;border:0;background:transparent;outline:1.5px dashed #5B86B8;outline-offset:-1.5px;opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc.is-sel{box-shadow:0 0 0 2px #5B86B8}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc.is-src{background:rgba(91,134,184,.06)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .mc.is-target{background:rgba(107,154,196,.16);box-shadow:0 0 0 2px var(--water),0 10px 22px -12px rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw{margin:0;padding:clamp(14px,2vw,22px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__bar{display:flex;justify-content:flex-end;margin-bottom:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__tabs{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:rgba(28,42,58,.07)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__tabs button{position:relative;z-index:1;min-width:92px;padding:8px 16px;border:0;border-radius:999px;background:none;font-weight:800;font-size:13.5px;color:var(--navy);transition:color .35s}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__tabs button[aria-pressed=true]{color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__knob{position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:var(--navy);transition:transform .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw[data-v="2"] .tw__knob{transform:translateX(100%)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__panes{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__pane{grid-area:1/1;transition:opacity .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw[data-v="1"] .tw__pane--2,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw[data-v="2"] .tw__pane--1{opacity:0;pointer-events:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__g{display:grid;grid-template-columns:116px repeat(6,minmax(0,1fr));gap:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__g>b{padding:6px;font:700 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__g>b.is-today{color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__who{display:flex;align-items:center;gap:8px;padding:6px;font-weight:800;font-size:13.5px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__who.is-un{font-size:12px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__c{display:grid;gap:4px;align-content:start;min-height:64px;padding:4px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(28,42,58,.07)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__c.is-today{background:rgba(107,154,196,.1);box-shadow:0 0 0 1px rgba(107,154,196,.4)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb{display:grid;gap:1px;padding:5px 7px;border-radius:7px;border-left:3px solid var(--c,var(--slate));background:color-mix(in srgb,var(--c,#3D5A80) 15%,#fff);font-style:normal;font-size:11.5px;font-weight:800;line-height:1.2;color:var(--navy);overflow:hidden}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb small{display:flex;gap:6px;font-size:11px;font-weight:700;color:rgba(28,42,58,.66)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb__d{display:none;font-style:normal}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--plan{background:var(--c);color:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--plan small{color:rgba(255,255,255,.76)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb--j4{border-top:1px dashed var(--slate);border-right:1px dashed var(--slate);border-bottom:1px dashed var(--slate);background:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__day{margin:0 0 10px;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__g{display:grid;grid-template-columns:54px repeat(3,minmax(0,1fr));gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__hrs{position:relative;height:330px;margin-top:34px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__hrs b{position:absolute;top:calc(var(--h) * 33px);font:700 11px/1 var(--mono);color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__who{display:flex;align-items:center;gap:8px;height:26px;margin:0 0 8px;font-weight:800;font-size:13.5px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__tr{position:relative;height:330px;border-radius:10px;background:repeating-linear-gradient(180deg,#fff 0 32px,rgba(28,42,58,.07) 32px 33px);box-shadow:0 0 0 1px rgba(28,42,58,.07)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__b{position:absolute;left:4px;right:4px;top:calc(var(--t) * 33px + 2px);height:calc(var(--len) * 33px - 4px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__free{position:absolute;left:8px;right:8px;top:12px;font-size:12px;font-weight:700;color:rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .rcv{display:grid;gap:6px;margin-top:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .rcv p{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:10px;background:rgba(247,249,251,.08);font-size:14px;color:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .rcteam{display:flex;gap:4px;margin:14px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .rcl{display:inline-block;margin-top:14px;font-weight:800;color:var(--water-hi);text-underline-offset:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .rcl:after{content:" →"}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .deep .bcard .chips span{border-color:rgba(156,198,234,.3);background:rgba(247,249,251,.06);color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .deep .bcard .chips .on{background:var(--water-hi);color:var(--navy);border-color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems-w{position:relative}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems__lane{position:absolute;left:30px;right:0;top:20px;width:calc(100% - 30px);height:20px;overflow:visible;fill:none;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems__line{stroke-width:4;vector-effect:non-scaling-stroke}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems__t{stroke:var(--navy);stroke-width:4;vector-effect:non-scaling-stroke}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em{position:relative;display:grid;gap:8px;align-content:start}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em i{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em i svg{width:26px;height:26px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em b{margin-top:8px;font-weight:800;font-size:21px;letter-spacing:-.015em;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em span{font-size:15.5px;line-height:1.55;color:rgba(28,42,58,.8)}@media (min-width:2000px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).csp .h2{font-size:clamp(56px,3.4vw,88px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).csp .lead{font-size:22px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .story__t{font-size:28px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .bcard p,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em span,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .qa details>p,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .story__s{font-size:18px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb{font-size:13px}}@media (max-width:1000px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems__lane{display:none}}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--j4,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--plan{width:10px;height:10px;padding:0;border:0;border-radius:50%;font-size:0;background:var(--c)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:3px;min-height:46px;padding:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mc>b{width:100%}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month__key{display:flex}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .popover{right:2%;bottom:30%;padding:9px 11px;font-size:11.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .chipv--move{width:auto;height:auto;padding:3px 6px;border-radius:5px;border-left:3px solid var(--c);font-size:11px;background:color-mix(in srgb,var(--c) 18%,#fff)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .chipv--ghost{width:10px;height:10px;min-height:0;border-radius:50%}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .toast{bottom:auto;top:50px;font-size:12px;padding:8px 12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__g{display:block}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__g>b,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__g>span:first-child{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__who{padding:12px 0 4px;border-bottom:1px solid rgba(28,42,58,.1)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__c{display:block;min-height:0;padding:0;background:none;box-shadow:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__c.is-today{background:none;box-shadow:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__c:empty{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tl__c .tb{margin:6px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb span{white-space:normal}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tb__d{display:inline;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__g{grid-template-columns:34px repeat(3,minmax(0,1fr));gap:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__who{font-size:12px;gap:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__b{left:2px;right:2px;padding:4px 5px;font-size:11px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ts__free{font-size:11px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cf .chips span{font-size:11px}}@media (max-width:340px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .seg span{padding:5px 7px;font-size:11.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .tw__tabs button{min-width:74px;padding:8px 10px}}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .deep .rcv .badge{background:rgba(46,160,110,.2);color:#9FE8C0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .deep .rcv .badge--slate{background:rgba(156,198,234,.18);color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .deep .rcv .badge--slate:before{background:var(--water-hi)}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .cf--fac,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .cform__sec,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]).js:not(.still) .story--cal.is-live .seg--min{display:none}}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .toast{position:relative;left:auto;bottom:auto;top:auto;transform:none;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px auto 0;white-space:normal;text-align:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .toast{top:auto}}@media (max-width:420px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .popover{position:relative;right:auto;bottom:auto;width:-moz-fit-content;width:fit-content;margin-top:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body dl{grid-template-columns:minmax(0,1fr);gap:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .mail__body dd{margin-bottom:8px}}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em b{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems__track{stroke:rgba(107,154,196,.2);stroke-width:10;vector-effect:non-scaling-stroke}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .ems__line{stroke:var(--water);stroke-width:5}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .em i{box-shadow:0 0 0 2px var(--water),0 16px 26px -16px rgba(28,42,58,.6)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .rcl--light{color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .cbtn{background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,100px);align-items:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__dial{display:grid;place-items:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial{width:min(340px,90%);height:auto;overflow:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__ring{fill:none;stroke:rgba(61,90,128,.12);stroke-width:14}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__q{fill:none;stroke-width:14;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__q--0{stroke:#8FC1A6}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__q--1{stroke:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__q--2{stroke:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__q--3{stroke:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__hand path{stroke:var(--navy);stroke-width:3;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__hand circle{fill:var(--navy);stroke:var(--ice);stroke-width:3}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .dial__hub{fill:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 22px;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p{position:relative;display:grid;gap:4px;padding:16px 16px 18px 18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13);transition:box-shadow .4s,transform .4s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:var(--c)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p--0{--c:#8FC1A6}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p--1{--c:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p--2{--c:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p--3{--c:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p b{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:19px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p span{font-size:14.5px;line-height:1.5;color:rgba(28,42,58,.8)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p.is-now{box-shadow:0 0 0 2px var(--c),0 20px 34px -24px rgba(28,42,58,.6);transform:translateY(-3px)}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__dial{max-width:260px;margin:0 auto}}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__l{grid-template-columns:minmax(0,1fr)}}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .deep .av--b{background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__mini{display:none}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__dial{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__mini{display:block;width:min(150px,40vw);margin:0 auto 10px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__mini .dial{width:100%;height:auto}}@media (max-width:340px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__mini{width:110px;margin-bottom:6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p{padding:10px 12px 12px 14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .sz__p span{font-size:13px}}@media (max-width:340px){:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .month--move .toast,:where(.cascalto-inner-body[data-cascalto-leaf="features/service-calendar"]) .toast{position:absolute;left:50%;bottom:8px;top:auto;transform:translateX(-50%);margin:0;width:-moz-max-content;width:max-content;max-width:92%;font-size:12px;padding:7px 12px}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .amt{white-space:nowrap;font-variant-numeric:tabular-nums}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .xl{font-weight:800;color:var(--water-hi);text-underline-offset:4px;text-decoration-color:var(--water);text-decoration-thickness:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .xl:after{content:" →"}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .rp__more{margin:22px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mfac{margin:-6px 0 10px;font-size:13px;font-weight:650;color:rgba(28,42,58,.64)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(28,42,58,.1)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(28,42,58,.08);font-size:13.5px;font-weight:600;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows b{font-family:var(--mono);font-size:13.5px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows .is-total b,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows .is-total span{font-weight:850}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows .is-total{border-bottom-width:2px;border-bottom-color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows .is-dep b,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .mrows .is-dep span{color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .jr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:20px;align-items:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer{padding:18px 20px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__top>span:first-child{display:grid;gap:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__c{font-size:13px;color:rgba(28,42,58,.64)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__state{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__state .badge{grid-area:1/1;justify-self:end;transition:opacity .4s var(--ease),transform .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:4px;border-radius:12px;background:rgba(28,42,58,.06)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__tabs span{padding:6px 10px;border-radius:9px;font-size:12.5px;font-weight:800;color:var(--navy);transition:background .35s,color .35s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__tabs span.on{background:var(--navy);color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__body{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__body>*{grid-area:1/1;margin:0;padding:0;list-style:none;transition:opacity .4s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__invv li,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__lines li,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(28,42,58,.08);font-size:14px;font-weight:600;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__invv b,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__lines b,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays b,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__sum dd{font-family:var(--mono);font-weight:800;font-size:13.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays li{grid-template-columns:minmax(0,1fr) auto auto}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays i{grid-column:3;grid-row:1;justify-self:end;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;transition:opacity .35s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays .due{background:rgba(217,130,43,.16);color:#8A4B0F}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays .ok{background:rgba(46,160,110,.16);color:#17684A;opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__invv .is-total{font-weight:850}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__invv,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:12px 0 0;font-size:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__sum dt{font-weight:700;color:rgba(28,42,58,.7);transition:opacity .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__sum dd{margin:0;text-align:right;color:var(--navy);transition:opacity .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__inv{display:grid;margin:14px 0 0;padding:11px 14px;border-radius:12px;background:rgba(107,154,196,.12);font-weight:800;font-size:13.5px;color:var(--navy);transition:opacity .5s var(--ease),transform .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__inv>span{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;transition:opacity .35s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__inv2{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .dbtn{padding:7px 12px;border-radius:9px;background:var(--navy);color:var(--ice);font-size:12.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__dots{display:flex;gap:6px;margin:14px 0 0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__dots li{flex:1;height:4px;border-radius:4px;background:var(--water);transition:background .4s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone-wrap{display:grid;gap:12px;justify-items:center;align-content:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone-wrap .phone{width:100%}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__who{display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 13px 6px 9px;border-radius:999px;background:var(--navy);color:var(--ice);font-size:12px;font-weight:800;box-shadow:0 10px 20px -12px rgba(28,42,58,.7);transition:opacity .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__who svg{width:16px;height:16px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone{position:relative;display:grid;grid-template-areas:"scr";padding:34px 16px 18px;border-radius:32px;background:#fff;color:var(--navy);box-shadow:0 0 0 8px var(--navy),0 0 0 9px rgba(107,154,196,.55),0 40px 60px -30px rgba(28,42,58,.7);transition:opacity .6s var(--ease),transform .7s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__notch{position:absolute;left:50%;top:10px;width:70px;height:8px;margin-left:-35px;border-radius:8px;background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone p{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__bar{position:absolute;left:20px;right:18px;top:7px;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__sig{display:inline-flex;align-items:flex-end;gap:2px;height:10px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__sig i{width:3px;border-radius:1px;background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__sig i:first-child{height:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__sig i:nth-child(2){height:6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__sig i:nth-child(3){height:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__sig i:nth-child(4){height:10px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__scr{grid-area:scr;display:grid;gap:8px;align-content:start;transition:opacity .45s var(--ease),transform .55s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__from{font:700 10.5px/1.3 var(--mono);letter-spacing:.04em;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__h{font-weight:850;font-size:17px;line-height:1.15;letter-spacing:-.01em;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__t{font-size:12.5px;font-weight:700;color:rgba(28,42,58,.78)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__row b{font-family:var(--mono);font-size:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__row--bal{font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__row--bal b{display:grid;justify-items:end}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__row--bal b>*{grid-area:1/1;transition:opacity .35s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__note{font-size:11.5px;line-height:1.4;color:rgba(28,42,58,.7)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__act{position:relative;display:grid;margin-top:4px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__act>p{grid-area:1/1;transition:opacity .35s var(--ease),transform .45s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__btns span{padding:9px;border-radius:10px;border:1px solid rgba(28,42,58,.2);text-align:center;font-size:12.5px;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__btns .ok{background:var(--navy);color:var(--ice);border-color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__pay{padding:10px;border-radius:10px;background:var(--navy);color:var(--ice);text-align:center;font-size:12.5px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__done{padding:9px 10px;border-radius:10px;background:rgba(46,160,110,.14);color:#17684A;font-size:12.5px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__done--paid{display:flex;align-items:center;gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__stamp{padding:3px 8px;border:2px solid #2ea06e;border-radius:6px;color:#17684A;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__tap{position:absolute;z-index:3;left:50%;top:50%;width:40px;height:40px;margin:-6px 0 0 -12px;pointer-events:none;opacity:0;transform:translate(30px,46px) rotate(-12deg);transition:opacity .35s var(--ease),transform .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__scr--1 .phone__tap{left:26%}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__tap svg{position:relative;z-index:1;width:100%;height:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__tap i{position:absolute;left:6px;top:1px;width:18px;height:18px;margin:-4px 0 0 -4px;border-radius:50%;background:rgba(107,154,196,.75);opacity:0;transform:scale(.3)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__scr--1,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__scr--2{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__act>.phone__btns,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__act>.phone__pay{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__due{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__state .badge:not([data-state="5"]){opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__inv1{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__inv2{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__lines{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays .due{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__pays .ok{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__tabs span[data-tab="2"]{background:var(--navy);color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__tabs span[data-tab="2"]:not(.on){background:transparent;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__state .badge{opacity:0;transform:translateY(6px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__state .badge.on{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__lines{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__invv,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__pays{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.show-pays .drawer__pays{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.show-invtab .drawer__invv{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.show-invtab .drawer__lines,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.show-pays .drawer__lines{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__pays .due{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__pays .ok{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.bal-paid .drawer__pays .p2 .due,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.dep-paid .drawer__pays .p1 .due{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.bal-paid .drawer__pays .p2 .ok,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.dep-paid .drawer__pays .p1 .ok{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr:not(.show-inv) .drawer__inv{opacity:0;transform:translateY(8px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__inv1{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__inv2{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.bal-paid .drawer__inv1{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.bal-paid .drawer__inv2{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .drawer__dots li{background:rgba(28,42,58,.12)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .drawer__dots li.on{background:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr:not(.show-dep) .drawer__sum .bal,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr:not(.show-dep) .drawer__sum .dep{opacity:.25}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .phone__scr{opacity:0;transform:translateY(10px);pointer-events:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="1"] .phone__scr--1,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="2"] .phone__scr--2,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="3"] .phone__scr--3{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="0"] .phone{opacity:0;transform:translateX(30px) rotate(3deg)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="0"] .phone__who{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .phone__act>.phone__btns,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .phone__act>.phone__pay{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .phone__act>.phone__done{opacity:0;transform:translateY(6px) scale(.97)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-done .phone__act>.phone__btns,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-done .phone__act>.phone__pay{opacity:0;transform:scale(.96)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-done .phone__act>.phone__done{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .phone__due{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .phone__zero{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.bal-paid .phone__due{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.bal-paid .phone__zero{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap[data-scr="1"] .phone__scr--1 .phone__tap,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap[data-scr="2"] .phone__scr--2 .phone__tap,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap[data-scr="3"] .phone__scr--3 .phone__tap{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap .phone__tap i{animation:lp-tap 1.1s var(--ease) .35s infinite}@keyframes lp-tap{0%{opacity:.9;transform:scale(.3)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap[data-scr="1"] .phone__scr--1 .phone__btns .ok,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap[data-scr="2"] .phone__scr--2 .phone__pay,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-tap[data-scr="3"] .phone__scr--3 .phone__pay{transform:scale(.95);filter:brightness(.82);box-shadow:inset 0 2px 6px rgba(0,0,0,.3);transition:transform .2s,filter .2s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-done .phone__tap{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan{align-self:center}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__r{margin:16px 0 8px;font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__jets{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));align-items:end;gap:8px 4px;height:92px;padding:10px 0 0;border-bottom:3px solid var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__jets i{display:block;height:34px;border-radius:3px 3px 0 0;background:linear-gradient(0deg,var(--slate),var(--water-hi));transform-origin:50% 100%}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__jets i:nth-child(4n+2){height:30px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__jets i:nth-child(4n+3){height:38px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__note{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:rgba(107,154,196,.12);font-size:13.5px;font-weight:700;line-height:1.45;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .pay__flag{padding:5px 10px;border-radius:999px;background:var(--navy);color:var(--ice);font:800 11px/1 var(--mono);letter-spacing:.1em}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .pay__card{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:rgba(107,154,196,.12);font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tog{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tog i{position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .pay__l{margin:0 0 10px;font:700 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hist__l{position:relative;margin:0;padding:2px 0 0 28px;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hist__stem{position:absolute;left:7px;top:12px;width:10px;height:calc(100% - 26px);overflow:visible}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hist__stem path{fill:none;stroke:var(--water);stroke-width:3;vector-effect:non-scaling-stroke}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__e{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0;font-size:14px;font-weight:650;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__e:before{content:"";position:absolute;left:-27px;top:12px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__e--client:before{border-color:#2EA06E}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__e--system:before{border-color:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__who{justify-self:start;padding:2px 8px;border-radius:999px;background:rgba(28,42,58,.08);font:700 10.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__e--client .hi__who{background:rgba(46,160,110,.14);color:#17684A}@media (min-width:901px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .story__steps>li[data-beats="2"]{min-height:115vh}}@media (max-width:1100px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .jr{grid-template-columns:minmax(0,1fr) 200px;gap:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone{padding:30px 12px 14px;border-radius:26px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__h{font-size:15px}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .jr{grid-template-columns:minmax(0,1fr) 176px;gap:10px;align-items:start}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer{padding:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__tabs span{padding:5px 7px;font-size:11.5px}}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .jr{grid-template-columns:minmax(0,1fr) 168px;gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__body,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__c,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__dots,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__tabs{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__top{flex-direction:column}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__state .badge{justify-self:start}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__sum{font-size:12.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__sum dd{font-size:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__inv{padding:9px 10px;font-size:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone{padding:28px 10px 12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__h{font-size:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__who{font-size:11px;padding:5px 10px 5px 7px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .plan__jets{grid-template-columns:repeat(13,minmax(0,1fr));height:120px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .hi__e{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:340px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .jr{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone-wrap{max-width:210px;margin:0 auto}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__top{display:grid;justify-content:stretch}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__state .badge{justify-self:start}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .stage{background:var(--ice);padding-bottom:14px;box-shadow:0 14px 18px -10px rgba(247,249,251,1)}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:center;max-width:1060px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__inv,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__mail{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__mail{padding:0;overflow:hidden}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__bar{display:flex;gap:6px;margin:0;padding:11px 16px;background:var(--ice-2);border-bottom:1px solid rgba(61,90,128,.12)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__bar span{width:10px;height:10px;border-radius:50%;background:rgba(61,90,128,.25)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hd{display:grid;gap:4px;margin:0;padding:12px 18px;border-bottom:1px solid rgba(61,90,128,.12);font-size:13px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hd div{display:flex;gap:8px;min-width:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hd dt{flex:none;width:58px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hd dd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;flex:1;min-width:0;margin:0;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hd time{color:var(--slate);font-size:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__subj dd{font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__body{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:16px 18px 18px;font-size:14px;line-height:1.55;color:rgba(28,42,58,.85)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__co{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:19px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__logo{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__logo svg{width:20px;height:20px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__ok{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin:0;padding:4px 12px 4px 5px;border-radius:999px;background:rgba(46,160,110,.13);color:#17684A;font:800 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__ok b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2EA06E;color:#fff;font-size:12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hi{margin:0;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__p{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__dl{display:grid;margin:0;padding:4px 12px;border-radius:12px;background:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(61,90,128,.1);font-size:13.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__dl div:last-child{border-bottom:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__dl dt{color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__dl dd{margin:0;font-family:var(--mono);font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__att{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(61,90,128,.2);background:#fff;font:inherit;color:var(--navy);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__att:hover{border-color:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__att:focus-visible{outline:3px solid var(--water);outline-offset:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__clip{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#FBE4E1;color:#A3372B}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__clip svg{width:18px;height:18px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__fn{flex:1;min-width:0;overflow:hidden;font-weight:800;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__go{display:grid;font-weight:800;font-size:12.5px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__go>*{grid-area:1/1;transition:opacity .25s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm:not([data-open="1"]) .tm__go .c,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm[data-open="1"] .tm__go .o{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__att:after{content:"";position:absolute;inset:-4px;border-radius:15px;border:2px solid var(--water);opacity:var(--ring,0);transform:scale(calc(1 + var(--ring, 0) * .03));pointer-events:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__foot{margin:0;font-size:12.5px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__inv{overflow:hidden;padding-bottom:76px;transition:opacity .45s var(--ease),transform .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__inv .doc__top .tm__logo{width:36px;height:36px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm:not([data-open="1"]) .tm__inv{opacity:0;transform:translateX(-28px) scale(.97);pointer-events:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:0 0 6px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__meta span{display:grid;gap:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__meta small{font:700 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__meta b{font-size:14px;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__site{margin:0 0 12px;font-size:13px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__pays{display:grid;margin:10px 0 0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__pays li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;font-size:13px;font-weight:700;color:#17684A}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__pays b{font-family:var(--mono);font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__pays .is-zero{margin-top:4px;padding-top:10px;border-top:2px solid var(--navy);color:var(--navy);font-weight:850;font-size:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__stamp{position:absolute;left:50%;bottom:16px;padding:4px 16px;border:3px solid rgba(46,160,110,.8);border-radius:9px;color:#17684A;font:900 22px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;transform:translateX(-50%) rotate(-6deg)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__cur{position:absolute;left:0;top:0;z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(17,27,38,.35))}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__cur svg{display:block;width:22px;height:22px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__cur b{position:absolute;left:16px;top:18px;padding:3px 8px;border-radius:6px;background:var(--slate);color:#fff;font-size:11px;font-weight:800;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) #thanks>.cap{max-width:1060px}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm{grid-template-columns:minmax(0,1fr);max-width:520px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm>*{grid-area:1/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__inv{align-self:end;margin:0 8px 8px;box-shadow:0 0 0 1px rgba(61,90,128,.18),0 -20px 50px -18px rgba(28,42,58,.45)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm:not([data-open="1"]) .tm__inv{transform:translateY(40px)}}@media (max-width:380px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__body{padding:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__hd{padding:10px 14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__inv{margin:0 4px 4px;padding:14px 14px 70px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__stamp{font-size:18px;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .tm__inv{transition:none}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__go{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__mail{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.06);font-size:10.5px;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__scr--4,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .phone__scr--5{opacity:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__go{display:grid;min-height:34px;margin:12px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr .drawer__go>*{grid-area:1/1;justify-self:start;align-self:center;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .45s var(--ease);pointer-events:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-go=done]:not(.go-sent) .drawer__btn--done,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-go=start]:not(.go-sent) .drawer__btn--start{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-go=done].go-sent .drawer__toast--2,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-go=start].go-sent .drawer__toast--1{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr.is-press .drawer__btn{transform:scale(.94);filter:brightness(.82);box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 0 0 4px var(--water);transition:transform .2s,filter .2s,box-shadow .2s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .drawer__toast{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:rgba(46,160,110,.14);color:#17684A;font-size:12.5px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="4"] .phone__scr--4,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]).js:not(.still) .story--jr.is-live .jr[data-scr="5"] .phone__scr--5{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs__stage{position:relative}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr{display:grid;gap:14px;margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr .doc__top{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__c{display:block;margin-top:3px;font-size:12.5px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__state{display:grid}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__state>*{grid-area:1/1;justify-self:end;transition:opacity .35s var(--ease),transform .45s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:3/2;background:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__after{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__wipe{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 0 18px rgba(255,255,255,.7)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__wipe:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") 50% /18px no-repeat;box-shadow:0 4px 12px rgba(0,0,0,.3)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__tag{position:absolute;top:10px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.04em;backdrop-filter:blur(4px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__tag--b{left:10px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__tag--a{right:10px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(61,90,128,.12)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(61,90,128,.12);font-size:13.5px;font-weight:650;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l time{font-size:12px;font-weight:700;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ck{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2EA06E}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ck svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl div{padding:9px 12px;border-radius:12px;background:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl dd{margin:3px 0 0;font-size:13.5px;font-weight:750;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__note{margin:0;padding:10px 12px;border-left:3px solid var(--water);border-radius:0 10px 10px 0;background:var(--ice);font-size:13.5px;line-height:1.5;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__note b{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(61,90,128,.12)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__opt{font-size:12px;font-weight:800;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__btns{display:inline-flex;flex-wrap:wrap;gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__keep{padding:7px 12px;border-radius:9px;border:1px solid rgba(61,90,128,.12);font-size:12.5px;font-weight:800;color:var(--navy);background:#fff;transition:opacity .35s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__send{position:relative;transition:transform .2s,filter .2s,box-shadow .2s}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs.is-sent .wr__keep{opacity:.45}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs.is-sent .wr__s0,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs:not(.is-sent) .wr__s1{opacity:0;transform:translateY(6px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs.is-press .wr__send{transform:scale(.94);filter:brightness(.85);box-shadow:0 0 0 4px var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{position:absolute;right:-14px;bottom:34px;z-index:4;display:grid;gap:3px;width:min(250px,70%);padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.12),0 24px 44px -18px rgba(0,0,0,.45);transition:opacity .5s var(--ease),transform .6s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail p{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__from{font-size:10.5px;font-weight:700;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mh{font-size:15px;font-weight:850;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ms{font-size:12.5px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mb{justify-self:start;margin-top:6px;padding:6px 11px;border-radius:8px;background:var(--navy);color:#fff;font-size:12px;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs:not(.is-sent) .wr__mail{opacity:0;transform:translate(14px,16px) scale(.96)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__cur{position:absolute;left:0;top:0;z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__cur svg{display:block;width:22px;height:22px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__cur b{position:absolute;left:16px;top:18px;padding:3px 8px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs__stage .cap{margin-top:18px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr-hold{position:relative;display:flow-root}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr-hold.is-held>:first-child{position:sticky}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr-room{display:block}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{position:relative;right:auto;bottom:auto;width:auto;margin:-22px 12px 0 auto;max-width:280px}}@media (max-width:420px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl{grid-template-columns:1fr}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l li{grid-template-columns:auto minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l time{grid-column:2}}@media (prefers-reduced-motion:reduce){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__state>*{transition:none}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr.doc{gap:10px;padding:clamp(14px,1.8vw,20px)}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{aspect-ratio:2/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__img{-o-object-position:center 62%;object-position:center 62%}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l li{padding:6px 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{position:relative;right:auto;bottom:auto;width:min(270px,82%);margin:-22px 14px 0 auto}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr .doc__top{flex-wrap:nowrap;align-items:flex-start}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr .doc__top>span:first-child{flex:1;min-width:0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__state{flex:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{aspect-ratio:2.2/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:10px 12px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__from{grid-column:1/-1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__mh{grid-column:1;font-size:14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__ms{grid-column:1;grid-row:3}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__mb{grid-column:2;grid-row:2/span 2;align-self:center;margin:0}@media (min-width:901px) and (max-height:960px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__note{display:none}}@media (min-width:901px) and (max-height:820px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{aspect-ratio:2.7/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs__stage .cap{display:none}}@media (min-width:901px) and (max-height:740px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{aspect-ratio:3.2/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l li{padding:4px 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr.doc{gap:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__act{padding-top:8px}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{width:min(340px,92%)}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr .doc__top{flex-wrap:wrap}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr .doc__top>span:first-child{flex:1 1 100%}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__state>*{justify-self:start}}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__more{margin:18px 0 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__more a{font-weight:800;color:var(--slate);text-underline-offset:4px;text-decoration-thickness:2px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__more a:after{content:" →"}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__note{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{aspect-ratio:2.4/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wrs__stage .cap{display:none}}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__dl,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l time{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l li{grid-template-columns:auto minmax(0,1fr);padding:5px 0}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__ba{aspect-ratio:2.6/1}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr.doc{gap:8px}}@media (max-width:340px){:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__c,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__opt{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__act{justify-content:flex-end}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr .doc__top{margin:0;padding-bottom:8px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__from,:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__ms{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{margin-top:-14px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__l li{font-size:12.5px}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail .wr__mb{display:none}:where(.cascalto-inner-body[data-cascalto-leaf="features/proposals-and-invoices"]) .wr__mail{grid-template-columns:minmax(0,1fr)}}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc{padding-top:clamp(60px,7vw,100px)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per{position:relative;display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(34px,4vw,54px);padding:5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.2),0 16px 30px -24px rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-width:130px;justify-content:center;padding:11px 20px;border:0;border-radius:999px;background:none;font-weight:800;font-size:15px;color:var(--navy);transition:color .35s}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per button[aria-pressed=true]{color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per__save{padding:3px 8px;border-radius:999px;background:rgba(107,154,196,.18);font-size:11.5px;color:var(--slate);transition:background .35s,color .35s}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per button[aria-pressed=true] .per__save{background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per__knob{position:absolute;z-index:0;left:5px;top:5px;bottom:5px;width:var(--kw,130px);border-radius:999px;background:var(--navy);transform:translateX(var(--kx,0));transition:transform .5s var(--ease),width .5s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:28px 26px 26px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.14),0 30px 60px -46px rgba(28,42,58,.6)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan--star{background:radial-gradient(90% 46% at 100% 0,rgba(107,154,196,.16),transparent 62%),#fff;box-shadow:0 0 0 2px var(--water),0 40px 70px -44px rgba(28,42,58,.7)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__badge{position:absolute;left:22px;top:-14px;margin:0;padding:6px 13px 5px;border-radius:10px 10px 0 0;background:var(--water-hi);color:var(--navy);font:800 10.5px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__line{display:flex;align-items:center;gap:10px;margin:0}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__no{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--navy);color:var(--ice);font:800 13px/1 var(--mono)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__line i{position:relative;flex:1;height:3px;border-radius:2px;background:rgba(28,42,58,.14)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__line i:after{content:"";position:absolute;right:0;top:-8px;width:12px;height:8px;background:var(--water);clip-path:polygon(0 0,100% 0,50% 100%)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan--star .plan__no{background:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan--star .plan__line i{background:linear-gradient(90deg,var(--water),rgba(107,154,196,.2))}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__n{margin:0;font-weight:820;font-size:clamp(25px,2.3vw,32px);line-height:1.05;letter-spacing:-.025em;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__for{margin:0;min-height:3.1em;font-size:15px;line-height:1.5;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__price{margin:6px 0 0;font-weight:820;font-size:clamp(38px,3.8vw,54px);line-height:1;letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__price small{margin-left:6px;font-size:15px;font-weight:700;letter-spacing:0;color:rgba(28,42,58,.62)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc.is-long .plan__price{font-size:clamp(28px,2.6vw,40px)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc.is-xlong .plan__price{font-size:clamp(24px,2.1vw,34px)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__sub{margin:0;font-size:13.5px;font-weight:700;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .pv{white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc[data-period=m] .is-y,:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc[data-period=y] .is-m{display:none}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__meta{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__meta li{padding:6px 11px;border-radius:999px;background:rgba(107,154,196,.14);font-size:.82rem;font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f{display:grid;gap:9px;margin:6px 0 auto;padding:14px 0 0;list-style:none;border-top:1px solid rgba(28,42,58,.1);font-size:14.5px;line-height:1.4;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f li{position:relative;padding-left:28px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f .y:before{content:"";position:absolute;left:1px;top:.38em;width:13px;height:8px;background:var(--water);clip-path:polygon(0 0,100% 0,50% 100%)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f .y:after{content:"";position:absolute;left:0;top:calc(.38em + 11px);width:15px;height:2px;border-radius:2px;background:var(--slate);opacity:.7}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f .n{color:rgba(28,42,58,.4)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f .u{font-weight:inherit}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f .u+.y:not(.u){margin-top:6px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__f .n:before{content:"";position:absolute;left:2px;top:.65em;width:10px;height:1.5px;background:currentColor}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__cta{width:100%;margin-top:18px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan .btn--ghost{box-shadow:none}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan .btn--ghost .btn__fill{background:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .cur{margin:24px 0 0;text-align:center;font-size:14px;font-weight:700;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc-core{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:start}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc-core__l{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;font-size:16px;color:rgba(247,249,251,.92)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:stretch}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel{position:relative;padding:28px 28px 26px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.14),0 26px 50px -40px rgba(28,42,58,.55)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel p:not(.ppanel__k):not(.ppanel__sub){margin:0;font-size:15.5px;line-height:1.6;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__side{display:grid;gap:18px;align-content:stretch}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__head--sm{align-items:center;gap:12px;margin-bottom:12px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(107,154,196,.14);color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__ic--lvl{width:52px;height:52px;border-radius:50%;background:var(--water-hi);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__ic--lvl svg{width:26px;height:22px;stroke-width:1.8}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__ic--lvl svg path:first-child{fill:rgba(28,42,58,.25)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__k{margin:0 0 6px;font:700 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__h{margin:0;font-weight:800;font-size:clamp(24px,2.2vw,34px);line-height:1.12;letter-spacing:-.025em;color:#fff;text-wrap:balance}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__t{margin:0;font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__sub{margin:2px 0 0;font-size:13.5px;line-height:1.4;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial{overflow:hidden;display:flex;flex-direction:column;padding-bottom:0;background:linear-gradient(160deg,#0F4C77 0,var(--navy) 60%);color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial>.caustics{z-index:0;opacity:.32;-webkit-mask-image:none;mask-image:none}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial>:not(.caustics){position:relative;z-index:1}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ptrial{gap:18px;font-size:16.5px;color:rgba(247,249,251,.9)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ptrial b{color:#fff;font-weight:800}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ptrial small{display:block;margin-top:3px;font-size:13.5px;color:rgba(247,249,251,.9)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial .ticks li:after,:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial .ticks li:before{background:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel.ppanel--trial p.ppanel__end{margin:24px 0 20px;padding-top:18px;border-top:1px solid rgba(156,198,234,.22);font-size:14.5px;color:rgba(247,249,251,.9)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ticks--sm{margin-top:14px;gap:10px;font-size:15px;font-weight:600;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__note{margin-top:14px!important;padding-top:12px;border-top:1px dashed rgba(61,90,128,.25);font-size:13.5px!important;color:rgba(28,42,58,.82)!important}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__price{margin:4px 0 6px!important;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.6vw,38px)!important;line-height:1.1!important;letter-spacing:-.02em;color:var(--navy)!important;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__price small{margin-left:8px;font-size:15px;font-weight:600;letter-spacing:0;color:rgba(28,42,58,.82)}@media (max-width:1000px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc-panels{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:400px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel{padding:22px 18px 20px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__head{gap:12px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__ic--lvl{width:44px;height:44px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel__price{white-space:normal;font-size:28px!important}}@media (max-width:360px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial>.ppanel__head>div{min-width:0}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .ppanel--trial .ppanel__h{overflow-wrap:anywhere}}@media (max-width:1000px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__for{min-height:0}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc.is-long .plan__price,:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc.is-xlong .plan__price{font-size:clamp(32px,7vw,44px)}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc-core{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc-core__l{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per button{min-width:0;padding:10px 14px}}@media (max-width:400px){:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan{padding:24px 18px 22px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__price,:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc.is-long .plan__price{font-size:30px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .prc.is-xlong .plan__price{font-size:26px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per button{padding:10px;font-size:14px}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .per__save{font-size:10.5px;padding:3px 6px}}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]) .plan__n{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.005em}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]).csp .prc .plan__cta.btn--ghost{background:#fff;color:var(--navy);border:1.5px solid var(--navy);box-shadow:none;backdrop-filter:none}:where(.cascalto-inner-body[data-cascalto-leaf=pricing]).csp .prc .plan__cta.btn--ghost .btn__fill{background:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fidx{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(28,42,58,.1)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fidx a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(28,42,58,.08);font-weight:750;font-size:15px;color:var(--navy);text-decoration:none;transition:color .3s,padding .4s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fidx a:focus-visible,:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fidx a:hover{color:var(--slate);padding-left:6px}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fidx__n{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--navy);color:var(--ice);font:800 11.5px/1 var(--mono)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fidx__go{color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fqs{display:grid;gap:clamp(46px,6vw,80px)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(20px,4vw,60px);align-items:start;scroll-margin-top:calc(var(--hd) + 20px)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq__head{position:sticky;top:calc(var(--hd) + 30px);display:grid;gap:10px;padding-top:2px}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq__n{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--ice);font:800 14px/1 var(--mono)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq__line{position:relative;display:block;height:2px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,var(--water),rgba(107,154,196,.12))}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq__line:after{content:"";position:absolute;right:0;top:-6px;width:12px;height:8px;background:var(--water);clip-path:polygon(0 0,100% 0,50% 100%)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq .qa{max-width:none}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .xl{font-weight:800;color:var(--slate);text-underline-offset:4px;text-decoration-color:var(--water);text-decoration-thickness:2px}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .xl:after{content:" →"}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fqs>.note{max-width:76ch}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq__head{position:static}:where(.cascalto-inner-body[data-cascalto-leaf=faq]) .fq__line{max-width:240px}}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fidx{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(28,42,58,.1)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fidx a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(28,42,58,.08);font-weight:750;font-size:15px;color:var(--navy);text-decoration:none;transition:color .3s,padding .4s var(--ease)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fidx a:focus-visible,:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fidx a:hover{color:var(--slate);padding-left:6px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fidx__n{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--navy);color:var(--ice);font:800 11.5px/1 var(--mono)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fidx__c{min-width:30px;padding:3px 8px;border-radius:99px;background:var(--ice-2);font:800 11.5px/1.2 var(--mono);text-align:center;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,2fr);grid-template-areas:"head fig" "key fig";gap:10px clamp(24px,4vw,60px);align-items:start;padding:10px 0}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__head{grid-area:head;align-self:end}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__head .h2{font-size:clamp(30px,3.2vw,48px)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__fig{grid-area:fig;margin:0;padding:clamp(14px,2vw,24px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13),0 30px 60px -40px rgba(28,42,58,.45)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__svg{display:block;width:100%;height:auto}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-soil{opacity:.55}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-room{fill:#EEF3F8}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-con{fill:#D5DEE8}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-line{fill:none;stroke:var(--navy);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-con.dg-line{fill:#C2CEDB}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-thin{stroke-width:1.6;opacity:.7}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-water{fill:url(#dgW);opacity:.85;transform-box:fill-box;transform-origin:50% 100%}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pipe{fill:none;stroke:var(--slate);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pipe--f{stroke:#8FA9C4;stroke-width:5}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pipe--ring{stroke:var(--navy);stroke-width:9}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-part{fill:#fff;stroke:var(--navy);stroke-width:2.5}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-panel{fill:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-noz{stroke:var(--navy);stroke-width:4;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-light{fill:url(#dgL)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-sheet{fill:none;stroke:var(--water-hi);stroke-width:4;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-jet{fill:none;stroke:#fff;stroke-width:16;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(61,90,128,.55))}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-jet--solid{stroke:#fff;stroke-width:7}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pin circle{fill:var(--navy);stroke:#fff;stroke-width:3;transition:fill .3s}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pin text{fill:#fff;font:800 19px/1 var(--mono);text-anchor:middle}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pin.is-on circle{fill:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg-pin.is-hl circle{fill:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key{grid-area:key;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;padding:0;list-style:none;counter-reset:none}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:5px 4px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.25;color:var(--navy);text-decoration:none;transition:background .3s,color .3s}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key a:focus-visible,:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key a:hover{background:var(--ice-2)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font:800 11px/1 var(--mono);transition:background .3s}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key li.is-on .dg__n{background:var(--water)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]).js:not(.still) .dg.is-live .dg__key li{opacity:.38;transition:opacity .35s}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]).js:not(.still) .dg.is-live .dg__key li.is-on{opacity:1}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find{position:sticky;top:calc(var(--hd) + 12px);z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;align-items:center;margin-bottom:clamp(10px,2vw,24px);padding:12px 14px 12px 20px;border-radius:18px;background:rgba(247,249,251,.92);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(61,90,128,.14),0 16px 34px -26px rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__l{font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__box{position:relative}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__box svg{position:absolute;left:14px;top:50%;width:18px;height:15px;margin-top:-7px;fill:none;stroke:var(--slate);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__box input{width:100%;min-height:46px;padding:0 14px 0 42px;border:1.5px solid rgba(61,90,128,.3);border-radius:12px;background:#fff;font:500 16px/1.2 var(--sans,inherit);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__box input:focus{outline:none;border-color:var(--water);box-shadow:0 0 0 4px rgba(107,154,196,.22)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__n{margin:0;font-size:13.5px;color:rgba(28,42,58,.7);white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__n b{font:800 14px/1 var(--mono);color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__none{margin:0;padding:18px 20px;border-radius:14px;background:var(--ice-2);font-weight:650;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fqs{display:grid;gap:clamp(46px,6vw,80px)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(20px,4vw,60px);align-items:start;scroll-margin-top:calc(var(--hd) + 90px)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq__head{position:sticky;top:calc(var(--hd) + 110px);display:grid;gap:10px;padding-top:2px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq__n{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--ice);font:800 14px/1 var(--mono)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq__line{position:relative;display:block;height:2px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,var(--water),rgba(107,154,196,.12))}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq__line:after{content:"";position:absolute;right:0;top:-6px;width:12px;height:8px;background:var(--water);clip-path:polygon(0 0,100% 0,50% 100%)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gg__p{margin:0;font-size:15px;line-height:1.5;color:rgba(28,42,58,.72)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gl{display:grid;margin:0;border-top:1px solid rgba(61,90,128,.16)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:6px 26px;padding:20px 0;border-bottom:1px solid rgba(61,90,128,.16);scroll-margin-top:calc(var(--hd) + 100px)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt dt{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:21px;line-height:1.22;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt dd{margin:0}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt dd p{margin:0 0 8px;font-size:16px;line-height:1.62;color:rgba(28,42,58,.84)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt dd p:last-child{margin-bottom:0}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt__a{font-size:14.5px!important;color:rgba(28,42,58,.7)!important}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt__a b{font:700 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt:target{background:linear-gradient(90deg,rgba(156,198,234,.22),transparent 70%)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .xl{font-weight:800;color:var(--slate);text-underline-offset:4px;text-decoration-color:var(--water);text-decoration-thickness:2px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .xl:after{content:" →"}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fqs>.note{max-width:76ch}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq[hidden],:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt[hidden]{display:none}@media (max-width:1180px){:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "fig" "key"}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq__head{position:static}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .fq__line{max-width:240px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .gt{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find{grid-template-columns:minmax(0,1fr) auto}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__l{grid-column:1/-1}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__fig{padding:8px;border-radius:18px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key a{font-size:13px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find{padding:10px 12px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .find__n{font-size:12.5px}}@media (max-height:820px) and (min-width:1181px){:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__head .lead{font-size:15.5px}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .dg__key a{padding:3px 4px;font-size:13px}}:where(.cascalto-inner-body[data-cascalto-leaf=glossary]) .xl--out:after{content:" \2197"}:where(.cascalto-inner-body[data-cascalto-segment]) .prs__l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-segment]) .pr{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;padding:24px 22px 22px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13),0 24px 44px -36px rgba(28,42,58,.45)}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__ic{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:14px;background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__ic svg{width:26px;height:26px;fill:none;stroke:var(--water-hi);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__n{position:absolute;right:22px;top:26px;font:800 12px/1 var(--mono);color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__h{margin:0 0 10px;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:22px;line-height:1.18;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__p{margin:0 0 18px;font-size:15.5px;line-height:1.58;color:rgba(28,42,58,.82)}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__r{display:grid;gap:6px;margin:0;padding:14px 14px 15px;border-radius:14px;background:var(--ice-2);font-size:14.5px;line-height:1.5;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .pr__r b{font:700 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(26px,5vw,80px);align-items:center;padding:12px 0}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__copy .h2{font-size:clamp(30px,3.4vw,50px)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__stage{position:relative}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps{display:grid;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li{display:grid;grid-template-columns:74px 22px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(61,90,128,.12);font-size:14.5px;line-height:1.42;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li:last-child{border-bottom:0}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__t{font:700 11.5px/1.7 var(--mono);color:var(--slate);white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__ck{position:relative;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid rgba(61,90,128,.35);transition:background .35s,border-color .35s}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__ck:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li.is-on .mo__ck{background:var(--slate);border-color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li.is-on .mo__ck:after{transform:rotate(45deg) scale(1)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo.is-live .mo__steps li{transition:opacity .35s}:where(.cascalto-inner-body[data-cascalto-segment]) .mo.is-live .mo__steps li:not(.is-on){opacity:.32}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__card{width:100%}:where(.cascalto-inner-body[data-cascalto-segment]) .clock{margin-top:24px;padding:18px 20px 20px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.13)}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__k{margin:0 0 4px;font:700 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__now{margin:0 0 12px}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__t{font:800 clamp(30px,3vw,42px)/1.1 var(--mono);letter-spacing:-.02em;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__bar{position:relative;height:10px;margin-bottom:30px;border-radius:6px;background:var(--ice-2)}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__fill{position:absolute;left:0;top:0;bottom:0;width:67.8%;border-radius:6px;background:linear-gradient(90deg,var(--water),var(--slate))}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__open{position:absolute;right:0;top:16px;font:700 11px/1.2 var(--mono);color:var(--slate);white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__open:before{content:"";position:absolute;right:0;top:-22px;width:2px;height:16px;border-radius:2px;background:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .clock__done{margin:0;font-weight:750;font-size:15px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--wall .mo__stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:18px;align-items:stretch}:where(.cascalto-inner-body[data-cascalto-segment]) .wall{display:grid;grid-template-rows:1fr 56px;min-height:420px;border-radius:22px;overflow:hidden;background:#141E2A;box-shadow:0 30px 60px -36px rgba(28,42,58,.7);isolation:isolate}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__stone{position:relative;overflow:hidden;margin:22px 22px 0;border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 38px),linear-gradient(180deg,#33414F,#24303D 70%,#1F2A36)}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__stone:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:#4A5A6B}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__sheet{position:absolute;inset:8px 0 0;background:repeating-linear-gradient(90deg,rgba(220,236,250,.08) 0 1px,transparent 1px 5px,rgba(220,236,250,.04) 5px 7px,transparent 7px 12px,rgba(220,236,250,.1) 12px 13px,transparent 13px 21px,rgba(220,236,250,.03) 21px 24px,transparent 24px 31px),repeating-linear-gradient(180deg,transparent,rgba(156,198,234,.17) 16px,transparent 32px,transparent 46px),linear-gradient(90deg,rgba(156,198,234,.1),rgba(156,198,234,.2) 50%,rgba(156,198,234,.1));background-size:100% 100%,100% 46px,100% 100%}:where(.cascalto-inner-body[data-cascalto-segment]).js:not(.still) .wall__sheet{animation:cs-sheet 1.4s linear infinite}@keyframes cs-sheet{to{background-position:0 0,0 46px,0 0}}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__dry{position:absolute;left:14%;top:8px;bottom:0;width:17%;background:linear-gradient(90deg,transparent,#2B3745 22%,#2E3A48 78%,transparent);box-shadow:inset 0 -40px 30px -20px rgba(232,163,61,.12)}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__basin{position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 14px;padding:0 8px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#3D5A80,#2A4260)}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led{position:relative;width:16px;height:9px;border-radius:6px;background:#FFF4C8;box-shadow:0 0 10px 3px rgba(255,244,200,.65);transition:opacity .4s,box-shadow .4s}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led:before{content:"";position:absolute;left:50%;bottom:6px;width:34px;height:150px;margin-left:-17px;background:linear-gradient(0deg,rgba(255,244,200,.28),transparent);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);pointer-events:none}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led.is-dim{opacity:.35;box-shadow:none}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led.is-dim:before{opacity:.2}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led.is-flag{outline:2px solid #E8A33D;outline-offset:5px;border-radius:6px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__st{transition:background .4s,color .4s}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__card.is-done .mo__st{background:var(--navy);color:#fff}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--pad .mo__stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px;align-items:start}:where(.cascalto-inner-body[data-cascalto-segment]) .pad{display:grid;gap:14px}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__svg{display:block;width:100%;height:auto;padding:12px;border-radius:22px;background:linear-gradient(180deg,#E4EEF7,#F3F7FB);box-shadow:0 0 0 1px rgba(61,90,128,.13),0 30px 60px -40px rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__disc{fill:#BCD3E8;stroke:var(--water);stroke-width:3}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__ring{fill:none;stroke:rgba(61,90,128,.22);stroke-width:2;stroke-dasharray:3 7}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__grate rect{fill:#8FA9C4}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__grate path{stroke:#557089;stroke-width:1.6}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__noz{fill:var(--navy);stroke:#fff;stroke-width:2}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__spray{transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .07s)}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__spray circle{fill:rgba(247,249,251,.62);stroke:rgba(94,141,186,.5);stroke-width:1.5;transition:fill .4s,stroke .4s}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__spray .pad__halo{fill:none;stroke:rgba(255,255,255,.9);stroke-width:2;stroke-dasharray:4 6}:where(.cascalto-inner-body[data-cascalto-segment]) .pad.is-on .pad__spray{transform:scale(1)}:where(.cascalto-inner-body[data-cascalto-segment]) .pad.is-weak .is-six .pad__spray{transform:scale(.36)}:where(.cascalto-inner-body[data-cascalto-segment]) .pad.is-weak .is-six .pad__spray circle{fill:rgba(232,163,61,.45);stroke:#E8A33D}:where(.cascalto-inner-body[data-cascalto-segment]).js:not(.still) .pad.is-on .pad__halo{animation:cs-halo 1.6s ease-in-out infinite}@keyframes cs-halo{50%{opacity:.35}}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__act-post{fill:#E3E9EF;stroke:var(--navy);stroke-width:2.5}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__act-ring{fill:transparent;stroke:transparent;stroke-width:2;transition:fill .4s,stroke .4s}:where(.cascalto-inner-body[data-cascalto-segment]) .pad.is-on .pad__act-ring{fill:rgba(107,154,196,.25);stroke:var(--water)}:where(.cascalto-inner-body[data-cascalto-segment]) .insp{padding:14px 16px;border-radius:16px;border-left:4px solid var(--slate);background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.14),0 20px 40px -30px rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-segment]) .insp__k{margin:0 0 4px;font:700 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .insp__p{margin:0;font-size:14.5px;line-height:1.5;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo.is-live .insp{opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s}:where(.cascalto-inner-body[data-cascalto-segment]) .mo.is-live .pad.is-insp .insp{opacity:1;transform:none}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--mail .mo__stage{display:grid;gap:14px}:where(.cascalto-inner-body[data-cascalto-segment]) .ans,:where(.cascalto-inner-body[data-cascalto-segment]) .ask{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(61,90,128,.14),0 20px 40px -30px rgba(28,42,58,.5)}:where(.cascalto-inner-body[data-cascalto-segment]) .ask{margin-top:24px;border-left:4px solid #e8a33d}:where(.cascalto-inner-body[data-cascalto-segment]) .ask__from{display:grid;gap:2px;margin:0 0 8px;font-size:13.5px;color:rgba(28,42,58,.7)}:where(.cascalto-inner-body[data-cascalto-segment]) .ask__from b{font-weight:800;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .ans__p,:where(.cascalto-inner-body[data-cascalto-segment]) .ask__q{margin:0;font-size:15px;line-height:1.55;color:var(--navy)}:where(.cascalto-inner-body[data-cascalto-segment]) .ans{border-left:4px solid var(--slate);background:linear-gradient(180deg,#fff,var(--ice))}:where(.cascalto-inner-body[data-cascalto-segment]) .ans__k{margin:0 0 6px;font:700 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__done{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-weight:800;font-size:17px;color:var(--slate)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__done svg{width:22px;height:18px;fill:none;stroke:var(--slate);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__ph{position:relative;aspect-ratio:16/7;margin:0 0 6px;border-radius:14px;overflow:hidden;background:var(--mist)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__a,:where(.cascalto-inner-body[data-cascalto-segment]) .mo__b{position:absolute;inset:0}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__a{clip-path:inset(0 0 0 50%)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__tag{position:absolute;top:10px;padding:4px 9px;border-radius:99px;background:rgba(28,42,58,.78);font:700 10.5px/1.3 var(--mono);color:#fff;white-space:nowrap}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__b .mo__tag{left:10px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__a .mo__tag{right:10px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__wipe{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 10px rgba(28,42,58,.4)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--mail .mo__steps li{grid-template-columns:96px 22px minmax(0,1fr);padding:7px 0}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,4vw,54px);border-radius:28px;background:radial-gradient(90% 90% at 10% 0,#2A4260,var(--navy) 60%,var(--deep));color:var(--ice)}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .caustics{z-index:-1;opacity:.3;-webkit-mask-image:none;mask-image:none}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .eyebrow{color:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .h2{max-width:22ch;color:#fff}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;margin-top:26px;font-size:16px}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .ticks li:before{background:var(--water-hi)}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .ticks li:after{background:var(--mist)}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__note{margin:26px 0 0;padding-top:18px;border-top:1px solid rgba(156,198,234,.22);font-size:14.5px;color:rgba(247,249,251,.74)}:where(.cascalto-inner-body[data-cascalto-segment]) .sets-band{margin-top:clamp(30px,4vw,60px)}:where(.cascalto-inner-body[data-cascalto-segment]) .sets{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,6vw,90px);align-items:center}:where(.cascalto-inner-body[data-cascalto-segment]) .sets__l{display:grid;margin:0;padding:0;list-style:none}:where(.cascalto-inner-body[data-cascalto-segment]) .sets__l li{position:relative;display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid rgba(156,198,234,.2);font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(20px,2vw,28px);line-height:1.2;color:#fff}:where(.cascalto-inner-body[data-cascalto-segment]) .sets__l li:first-child{border-top:1px solid rgba(156,198,234,.2)}:where(.cascalto-inner-body[data-cascalto-segment]) .sets__jet{position:relative;flex:none;width:18px;height:34px}:where(.cascalto-inner-body[data-cascalto-segment]) .sets__jet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--water)}:where(.cascalto-inner-body[data-cascalto-segment]) .sets__jet b{position:absolute;left:50%;bottom:3px;width:3px;height:30px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(0deg,rgba(156,198,234,.2),var(--water-hi));transform-origin:50% 100%}:where(.cascalto-inner-body[data-cascalto-segment]) .sec--more .note{margin-top:30px}@media (max-width:1180px){:where(.cascalto-inner-body[data-cascalto-segment]) .prs__l{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__in{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__copy{max-width:760px}}@media (max-width:900px){:where(.cascalto-inner-body[data-cascalto-segment]) .sets{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-segment]) .bt__card .ticks{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--wall .mo__stage{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--pad .mo__stage{grid-template-columns:minmax(0,1fr)}:where(.cascalto-inner-body[data-cascalto-segment]) .pad{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center}:where(.cascalto-inner-body[data-cascalto-segment]) .wall{grid-template-rows:1fr 40px;min-height:0;height:150px}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__stone{margin:12px 12px 0}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led:before{height:90px}}@media (max-width:700px){:where(.cascalto-inner-body[data-cascalto-segment]) .prs__l{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-segment]) .mo--mail .mo__steps li,:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li{grid-template-columns:20px minmax(0,1fr);gap:2px 10px;font-size:14px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__t{grid-column:2;grid-row:1;line-height:1.3}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__ck{grid-column:1;grid-row:1/span 2}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__x{grid-column:2}:where(.cascalto-inner-body[data-cascalto-segment]) .wall{height:96px;grid-template-rows:1fr 34px}:where(.cascalto-inner-body[data-cascalto-segment]) .wall__led:before{height:60px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--wall .mo__stage{gap:12px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo--mail .mo__steps li,:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li{padding:6px 0;font-size:13.5px;line-height:1.38}:where(.cascalto-inner-body[data-cascalto-segment]) .clock{padding:14px 16px 16px}}@media (max-height:820px) and (min-width:1181px){:where(.cascalto-inner-body[data-cascalto-segment]) .mo__steps li{padding:6px 0;font-size:14px}:where(.cascalto-inner-body[data-cascalto-segment]) .mo__ph{aspect-ratio:16/6}:where(.cascalto-inner-body[data-cascalto-segment]) .wall{min-height:360px}}@media (max-width:560px){:where(.cascalto-inner-body[data-cascalto-segment]) .pad{grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:10px}:where(.cascalto-inner-body[data-cascalto-segment]) .pad__svg{padding:6px;border-radius:16px}:where(.cascalto-inner-body[data-cascalto-segment]) .insp{padding:10px 12px}:where(.cascalto-inner-body[data-cascalto-segment]) .insp__p{font-size:13px}}:where(.cascalto-inner-body).intro .crumbs,:where(.cascalto-inner-body).intro .ph .eyebrow,:where(.cascalto-inner-body).intro .ph__act,:where(.cascalto-inner-body).intro .ph__h,:where(.cascalto-inner-body).intro .ph__lede,:where(.cascalto-inner-body).intro .ph__media,:where(.cascalto-inner-body).intro .ph__side{opacity:0}.lg.lg--brand-cascalto{--ink:#111B26;--navy:#1C2A3A;--sky:#9CC6EA;--sky-deep:#3D5A80;--text:#26323F;--text-2:#4F5D6B;--light:#F7F9FB;--panel-light:#E9EFF5;--white:#ffffff;--on-ink:#ffffff;--on-ink-2:#BCC8D4;--line:rgba(28,42,58,.14);--line-ink:rgba(255,255,255,.13);--display:"CA Fraunces",Georgia,"Times New Roman",serif;--ui:"CA Archivo",Inter,ui-sans-serif,system-ui,sans-serif;--body:"CA Archivo",Inter,ui-sans-serif,system-ui,sans-serif;--lg-accent-rgb:107,154,196;--lg-navy-rgb:28,42,58;--lg-ink-rgb:17,27,38;--lg-light-rgb:247,249,251;--lg-link-rgb:61,90,128;--lg-sheet-back:#D3DEE9;--lg-sheet-line:#E6ECF2;--lg-lede:#C9D5E1;font-family:var(--body)}.lg--brand-cascalto .lg-hero__h{font-variation-settings:"opsz" 144}.lg--brand-cascalto .lg-top__logo img{width:150px}.lg--brand-cascalto .lg-foot__mark,.lg--brand-cascalto .lg-sheet__mark{-o-object-fit:contain;object-fit:contain}.lg--brand-cascalto .lg-pnav{position:relative;display:flex;align-items:center;margin-left:clamp(16px,3vw,40px)}.lg--brand-cascalto .lg-pnav__in{display:flex;align-items:center;gap:2px}.lg--brand-cascalto .lg-pnav a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:999px;font-family:var(--ui);font-size:.82rem;font-weight:700;white-space:nowrap;color:var(--on-ink-2,rgba(255,255,255,.8));text-decoration:none;transition:color .2s,background .2s}.lg--brand-cascalto .lg-pnav a:focus-visible,.lg--brand-cascalto .lg-pnav a:hover{color:var(--on-ink,#fff);background:rgba(255,255,255,.08)}.lg--brand-cascalto .lg-pnav__btn{display:none;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--line-ink);border-radius:999px;background:rgba(255,255,255,.06);font:inherit;font-family:var(--ui);font-size:.8rem;font-weight:800;color:var(--on-ink,#fff);cursor:pointer}.lg--brand-cascalto .lg-pnav__btn svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s}.lg--brand-cascalto .lg-pnav.is-open .lg-pnav__btn svg{transform:rotate(180deg)}.lg--brand-cascalto .lg-pnav__menu{display:none;position:absolute;left:0;top:calc(100% + 10px);z-index:50;min-width:240px;padding:8px;border-radius:14px;background:var(--white,#fff);box-shadow:0 0 0 1px var(--line),0 24px 40px -20px rgba(0,0,0,.45)}.lg--brand-cascalto .lg-pnav__menu a{display:flex;color:var(--text)!important;border-radius:9px}.lg--brand-cascalto .lg-pnav__menu a:focus-visible,.lg--brand-cascalto .lg-pnav__menu a:hover{background:var(--panel-light)!important}.lg--brand-cascalto .lg-pnav.is-open .lg-pnav__menu{display:grid}@media (max-width:1240px){.lg--brand-cascalto .lg-pnav__in{display:none}.lg--brand-cascalto .lg-pnav__btn{display:inline-flex}}@media (max-width:520px){.lg--brand-cascalto .lg-pnav{margin-left:10px}.lg--brand-cascalto .lg-pnav__btn{padding:0 11px}.lg--brand-cascalto .lg-pnav__menu{position:fixed;left:12px;right:12px;top:calc(var(--strip, 64px) + 6px)}:where(.lg--brand-cascalto) .lg-top__logo img{width:116px}}.lg--brand-cascalto .lg-fnav{display:grid;gap:8px;justify-items:center;margin:0 0 18px}.lg--brand-cascalto .lg-fnav__row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px}.lg--brand-cascalto .lg-fnav a{font-family:var(--ui);font-size:14px;font-weight:700;color:var(--on-ink,#fff);text-decoration:none}.lg--brand-cascalto .lg-fnav__row--more a{font-size:13px;font-weight:600;color:var(--on-ink-2,rgba(255,255,255,.72))}.lg--brand-cascalto .lg-fnav a:hover{text-decoration:underline;text-underline-offset:4px}