.product-story{--story-progress:0;--intro-opacity:1;--intro-y:0px;--device-y:0px;--device-scale:1;--fan-x:115px;--fan-rotation:7deg;--fan-opacity:.65;--outro-opacity:0;--halo-scale:1;background:#f5f5ef;position:relative}.story-stage{isolation:isolate;height:1070px;min-height:740px;position:relative;overflow:clip}.product-story.motion-ready{height:230svh}.motion-ready .story-stage{height:calc(100svh - 88px);min-height:670px;position:sticky;top:88px}.story-halo{width:min(900px,100vw);height:750px;transform:translateX(-50%) scale(var(--halo-scale));z-index:-1;background:radial-gradient(#d4e7b3 0%,#e8efda 38%,#0000 70%);border-radius:50%;position:absolute;bottom:-350px;left:50%}.story-intro{text-align:center;z-index:5;opacity:var(--intro-opacity);transform:translateY(var(--intro-y));padding:42px 24px 0;position:relative}.story-intro .eyebrow{letter-spacing:.18em;color:#5d7450;margin-bottom:17px;font-size:9px}.story-intro h1{letter-spacing:-.065em;font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:1.02}.story-intro h1 span{color:#789153}.story-description{color:#697367;margin-top:19px;font-size:14px;line-height:1.7}.story-actions{justify-content:center;align-items:center;gap:26px;margin-top:22px;display:flex}.story-actions .store-button{border-radius:11px;min-height:51px;padding:8px 17px}.story-actions .store-button strong{font-size:17px}.story-actions .store-button svg{width:21px}.story-availability{color:#738068;margin-top:14px;font-size:9px}.story-devices{width:285px;height:650px;transform:translate(-50%,var(--device-y)) scale(var(--device-scale));transform-origin:top;position:absolute;top:460px;left:50%}.story-device{width:100%;position:absolute;top:0;left:0}.story-device .phone{border:5px solid #29352c;border-radius:39px;box-shadow:0 0 0 1px #848d7d,0 30px 70px -15px #152c233d}.device-center{z-index:3}.device-left,.device-right{width:245px;opacity:var(--fan-opacity);top:33px;left:20px}.device-left{transform:translateX(calc(-1 * var(--fan-x))) rotate(calc(-1 * var(--fan-rotation)))}.device-right{transform:translateX(var(--fan-x)) rotate(var(--fan-rotation))}.story-outro{z-index:4;text-align:center;width:100%;opacity:var(--outro-opacity);pointer-events:none;position:absolute;bottom:45px;left:0}.story-outro .eyebrow{margin-bottom:12px;font-size:8px;display:block}.story-outro p{font:600 clamp(34px,3.6vw,52px)/1.03 var(--display);letter-spacing:-.05em}.story-outro p span{color:#6d8849}.story-scroll{letter-spacing:.12em;z-index:5;align-items:center;gap:13px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:30px;left:32px}.story-progress{background:#dfe5d8;height:2px;position:absolute;bottom:0;left:0;right:0}.story-progress i{height:100%;transform:scaleX(var(--story-progress));transform-origin:0;background:#7d9954;display:block}.local-strip{background:#edeee6}.intro{padding-top:120px;padding-bottom:120px}.intro h2{letter-spacing:-.055em}.bento-section{background:#eaece3}.bento-section .section-heading{margin-bottom:55px}.bento-section h2{font-size:clamp(40px,4.5vw,63px)}.bento-section h2 span{color:#7a8c68}.bento-grid{grid-template-rows:365px 335px 355px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.bento-card{isolation:isolate;background:#f8f9f3;border-radius:28px;position:relative;overflow:hidden}.bento-copy{z-index:2;padding:32px;position:relative}.bento-kicker{letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:20px;font-size:8px;font-weight:750;display:flex}.bento-copy h3{letter-spacing:-.04em;font-size:33px;line-height:1.07}.bento-copy p{color:#687564;margin-top:13px;font-size:12px;line-height:1.8}.bento-expand{z-index:4;color:#263b29;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .3s,background .3s;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 16px #132d1512}.bento-expand:hover{background:var(--lime);transform:rotate(90deg)}.bento-available{color:#f5f7ed;background:#12271c;grid-area:span 2/span 7}.bento-available .bento-copy{padding:40px}.bento-available .bento-kicker{color:#cceba2}.bento-available h3{font-size:clamp(32px,3.2vw,45px)}.bento-available h3 span{color:#afc19e}.bento-available p{color:#b2c0ac}.bento-home-crop{border-radius:26px;width:83%;height:465px;position:absolute;top:245px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-3deg);box-shadow:0 20px 60px #0003}.bento-home-crop img{width:100%;transform:translateY(-9.2%)}.bento-available:after{content:"";z-index:1;background:linear-gradient(#0000,#12271c);width:100%;height:65px;position:absolute;bottom:0}.bento-envelopes{background:#f1ede0;grid-column:span 5}.bento-envelopes .bento-copy{padding-bottom:0}.bento-envelopes .bento-kicker{margin-bottom:13px}.bento-envelopes h3{font-size:31px}.bento-envelopes .bento-copy p{max-width:230px;font-size:10px}.envelopes-art{object-fit:cover;z-index:-1;width:100%;height:240px;position:absolute;bottom:-12px;mask-image:linear-gradient(#0000,#000 30%)}.bento-currency{background:#dde8cf;grid-column:span 5}.bento-currency h3{max-width:210px;font-size:31px}.bento-currency .bento-copy p{max-width:180px}.currency-sculpture{width:230px;height:140px;position:absolute;bottom:30px;right:25px;transform:rotate(-12deg)}.currency-disc{width:130px;height:130px;font:600 39px var(--display);letter-spacing:-.055em;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffffa0,inset 0 0 25px #ffffff60,0 12px 20px #243d1a20,3px 5px #afc390}.disc-peso{z-index:2;background:linear-gradient(140deg,#eff8d5,#b8d180);bottom:0;left:0}.disc-dollar{color:#e6f2d9;background:linear-gradient(135deg,#23482e,#577a4e);top:-15px;right:0;box-shadow:inset 0 0 0 1px #a7c88e80,inset 0 0 20px #efffe524,0 12px 25px #243d1a25,3px 5px #385935}.currency-connector{z-index:3;backdrop-filter:blur(12px);background:#f6f8ebd9;border:1px solid #d6e4c1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50px;left:89px}.bento-budget,.bento-alerts,.bento-analysis{grid-column:span 4}.bento-budget .bento-copy h3,.bento-alerts .bento-copy h3,.bento-analysis .bento-copy h3{font-size:28px}.budget-graphic{width:230px;height:145px;position:absolute;bottom:10px;left:calc(50% - 115px)}.budget-graphic svg{width:100%}.budget-track,.budget-fill{stroke:#e5eadc;stroke-width:14px;stroke-linecap:round}.budget-fill{stroke:#8ba863;stroke-dasharray:73 100}.budget-graphic>span{text-align:center;width:100%;font:600 22px var(--display);position:absolute;top:72px;left:0}.budget-graphic small{font:10px var(--body);color:#728165;margin-top:4px;display:block}.bento-alerts{background:#eeeadd}.notification-stack{width:86%;height:76px;position:absolute;bottom:55px;left:7%;transform:rotate(-5deg)}.notification-paper{background:#fafaf3;border:1px solid #e1e1d4;border-radius:17px;align-items:center;gap:9px;padding:18px 13px;display:flex;position:relative;box-shadow:0 12px 30px #3c3c2712}.notification-ghost{background:#f5f4e9;border:1px solid #d7d9ca;border-radius:17px;position:absolute;inset:-14px 10px 14px;transform:rotate(7deg)}.notification-icon{background:#e4ebd7;border-radius:12px;place-items:center;padding:9px;display:grid}.notification-paper strong{font-size:9px;display:block}.notification-paper div>span{color:#7e8770;margin-top:4px;font-size:8px;display:block}.notification-paper>svg{color:#5c7d3b;width:16px;margin-left:auto}.bento-analysis{color:#f4f6ec;background:#233d2a}.bento-analysis .bento-copy p{color:#b6c9ac}.analysis-bars{align-items:end;gap:12px;width:76%;height:145px;display:flex;position:absolute;bottom:0;left:12%}.analysis-bars span{height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#badb8a,#5f844e);border-radius:9px 9px 0 0;flex:1}.analysis-bars span:nth-child(2n){background:linear-gradient(#e0eabe,#97b46d)}.bento-card.revealed .analysis-bars span{animation:.9s cubic-bezier(.2,.7,.2,1) both bar-grow;animation-delay:var(--bar-delay)}.bento-card.revealed .budget-fill{animation:1.2s cubic-bezier(.2,.7,.2,1) both arc-draw}.bento-footnote{color:#67765e;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:10px;line-height:1.7;display:flex}.screen-dialog{border-radius:28px;width:calc(100% - 40px);max-width:780px;max-height:88svh;padding:36px;overflow:auto}.screen-dialog[open]{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.screen-dialog-copy h2{font-size:37px}.screen-dialog-copy .eyebrow{font-size:8px}.screen-dialog-phone{border-radius:36px;width:min(100%,280px);margin:auto}.screen-dialog-phone img{border-radius:0;margin:0}.screen-dialog .dialog-close{z-index:5;background:#e4eadb;border-radius:50%;grid-column:1/-1;justify-self:end;margin-bottom:-42px;position:sticky;top:0}.will-reveal{transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(38px)}.bento-card.will-reveal{transform:translateY(40px)scale(.975)}.bento-card.will-reveal.revealed{transform:none}.bento-card:nth-child(2),.bento-card:nth-child(5){transition-delay:70ms}.bento-card:nth-child(3),.bento-card:nth-child(6){transition-delay:.14s}.assistant-section{background:#0e2319}.assistant-demo{border-radius:28px;transform:none}.plan-grid{gap:20px}.plan-card{border-radius:28px}.plan-symbol{display:inline-flex}.calm-scene{isolation:isolate;background:#e8dfca;min-height:770px;position:relative;overflow:clip}.calm-image{transform:translateY(var(--calm-y,0));z-index:-2;position:absolute;inset:-45px 0}.calm-image img{object-fit:cover;width:100%;height:100%}.calm-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#f0e9d8ed 0%,#f0e9d8a0 32%,#f0e9d800 65%);position:absolute;inset:0}.calm-content{padding-top:100px;padding-bottom:100px}.calm-content .eyebrow{max-width:300px;font-size:8px}.calm-content h2{letter-spacing:-.06em;font-size:clamp(64px,7.2vw,102px);line-height:.98}.calm-content h2 span{color:#6a7c45}.calm-content>p:not(.eyebrow){margin-top:25px;margin-bottom:27px;font-size:15px;line-height:1.8}.calm-content .download-note{text-align:left;font-size:9px}@keyframes bar-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes arc-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:73 100}}@media (height>=1000px) and (width>=801px){.story-intro{padding-top:65px}.story-devices{top:510px}}@media (width<=1100px){.bento-grid{grid-template-rows:350px 320px 360px}.bento-copy{padding:26px}.bento-available .bento-copy{padding:32px}.currency-sculpture{transform-origin:100% 100%;bottom:20px;right:10px;scale:.84}.notification-stack{width:90%;left:5%}.notification-paper{gap:6px;padding:16px 9px}.notification-icon{padding:7px}.notification-paper strong{font-size:8px}}@media (width<=800px){.motion-ready .story-stage{height:calc(100svh - 74px);top:74px}.story-intro h1{font-size:65px}.story-devices{top:430px}.story-scroll{font-size:7px;left:24px}.bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bento-card{grid-area:auto/span 1;min-height:350px}.bento-available{grid-column:span 2;min-height:650px}.bento-available .bento-copy{padding:35px}.bento-home-crop{width:430px;max-width:90%;top:230px}.bento-available h3{font-size:40px}.bento-analysis{grid-column:span 2;min-height:300px}.bento-analysis .bento-copy{max-width:55%}.analysis-bars{width:40%;height:200px;left:auto;right:30px}.bento-copy h3,.bento-currency h3{font-size:28px}.currency-sculpture{bottom:22px;right:15px;scale:.8}.bento-currency .bento-copy p{max-width:100%}.bento-footnote{font-size:9px}.calm-scene{min-height:720px}.calm-content{padding-top:85px;padding-bottom:85px}.calm-image img{object-position:62% center}.calm-scene:before{background:linear-gradient(90deg,#f0e9d8f0,#f0e9d890 55%,#f0e9d820)}}@media (width<=600px){.product-story.motion-ready{height:205svh}.motion-ready .story-stage{height:calc(100svh - 70px);min-height:620px;top:70px}.story-stage{height:980px}.story-intro{padding:35px 19px 0}.story-intro .eyebrow{letter-spacing:.1em;margin-bottom:21px;font-size:7px}.story-intro h1{letter-spacing:-.055em;font-size:clamp(43px,10.5vw,62px);line-height:1.04}.story-description{margin-top:20px;font-size:12px}.story-actions{gap:20px;margin-top:21px}.story-actions .text-link{gap:9px;font-size:10px}.story-availability{margin-top:15px;font-size:8px}.story-devices{width:235px;top:410px}.story-device .phone{border-width:4px;border-radius:32px}.device-left,.device-right{width:180px;top:45px;left:27px}.story-outro{bottom:60px}.story-outro .eyebrow{font-size:6px}.story-outro p{font-size:37px}.story-scroll{font-size:6px;bottom:20px;left:20px}.story-halo{width:600px;height:600px;bottom:-150px}.intro{padding:70px 0}.bento-section .section-heading{margin-bottom:32px}.bento-section h2{font-size:37px}.bento-grid{grid-template-columns:1fr;gap:16px}.bento-card{border-radius:25px;grid-column:auto;min-height:365px}.bento-available{min-height:585px}.bento-copy,.bento-available .bento-copy{padding:28px}.bento-copy h3,.bento-available h3{font-size:31px}.bento-kicker{margin-bottom:17px;font-size:8px}.bento-copy p{font-size:11px}.bento-available .bento-copy p br{display:none}.bento-home-crop{width:90%;height:340px;top:228px}.bento-envelopes{min-height:390px}.envelopes-art{height:260px}.bento-currency{min-height:345px}.currency-sculpture{bottom:25px;right:25px;scale:.9}.bento-currency .bento-copy p{max-width:145px}.bento-analysis .bento-copy{max-width:100%}.analysis-bars{width:76%;height:145px;right:12%}.notification-stack{width:86%;bottom:60px;left:7%}.notification-paper{gap:10px;padding:18px 13px}.notification-paper strong{font-size:9px}.bento-footnote{justify-content:start;align-items:start;margin-top:25px;font-size:9px}.screen-dialog{border-radius:23px;max-height:90svh;padding:26px}.screen-dialog[open]{grid-template-columns:1fr;gap:20px}.screen-dialog-copy h2{font-size:31px}.screen-dialog-copy{padding-top:18px}.screen-dialog-copy p:not(.eyebrow){margin-bottom:5px;font-size:12px}.screen-dialog-phone{width:100%;max-width:280px}.screen-dialog .dialog-close{margin-bottom:-40px}.calm-scene{min-height:770px}.calm-content{padding:65px 0}.calm-content h2{font-size:67px}.calm-content>p:not(.eyebrow){font-size:13px}.calm-content .eyebrow{max-width:240px;font-size:7px}.calm-image img{object-position:64% center}.calm-scene:before{background:linear-gradient(#f0e9d8ed,#f0e9d8c0 50%,#f0e9d810)}}@media (height<=720px) and (width>=801px){.motion-ready .story-stage{min-height:580px}.story-intro{padding-top:22px}.story-intro h1{font-size:61px}.story-description{margin-top:13px;font-size:12px}.story-actions{margin-top:14px}.story-devices{width:245px;top:365px}.device-left,.device-right{width:205px}.story-outro{bottom:25px}}@media (prefers-reduced-motion:reduce){.product-story.motion-ready{height:auto}.story-stage,.motion-ready .story-stage{height:1080px;position:relative;top:0}.story-intro{opacity:1;transform:none}.story-devices{transform:translate(-50%)}.story-outro,.story-progress{display:none}.calm-image{transform:none}.bento-card.will-reveal{opacity:1;transform:none}}@media (width<=600px){.motion-ready .story-stage{min-height:0}}
