*{box-sizing:border-box}body{margin:0;background:#f6f1e9;color:#1b3b2d;font-family:Poppins,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #bc9256;outline-offset:5px}.presentation{max-width:1600px;margin:auto;padding:0 64px}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between}.masthead a{font-family:Playfair Display,Georgia,serif;font-size:30px;letter-spacing:.14em;text-decoration:none}.masthead a span{display:block;font:8px Poppins,sans-serif;letter-spacing:.22em;margin-top:3px}.preview-label{font-size:9px;letter-spacing:.19em;display:flex;gap:9px;align-items:center}.preview-label i,footer i{display:inline-block;width:6px;height:6px;background:#a5874d;border-radius:50%}.showcase{position:relative;background:#153e2e;border-radius:30px;overflow:clip;min-height:830px;display:grid;grid-template-columns:1.05fr 1fr;padding:62px 70px 115px;color:#faf5eb}.ambient{pointer-events:none;position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(90px);opacity:.35}.a1{background:#527759;top:-350px;left:-200px}.a2{background:#61774e;right:-150px;bottom:-250px}.copy{align-self:center;z-index:2;max-width:520px;padding-bottom:20px}.eyebrow{font-size:9px;letter-spacing:.22em;color:#d8c6a3;margin-bottom:45px}.chapter-copy{animation:copy-in .65s ease both}.chapter-number{font-size:10px;letter-spacing:.2em;color:#c4a56b}h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.4vw,57px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:18px 0 24px}h1 em{font-weight:400;color:#dbbb82}.copy p{font-size:13px;line-height:1.9;color:#c5d1c6;max-width:370px;min-height:100px;margin:0}.feature-note{font-size:10px;color:#e4d5b9;display:flex;align-items:center;gap:10px;margin:12px 0 38px}.feature-note>span{font-size:24px;color:#d4b77c}.signup a{display:inline-flex;align-items:center;gap:35px;background:#ead7b2;border-radius:99px;padding:16px 23px;text-decoration:none;color:#203c2d;font-size:12px;font-weight:500;transition:background .2s}.signup a:hover{background:#f5e7cd}.signup a span{font-size:20px;line-height:1}.signup small{display:block;color:#aebfaf;font-size:9px;margin-top:12px}.product{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.orbit{position:absolute;border:1px solid #ffffff10;border-radius:50%;width:570px;height:570px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:750px;height:750px}.device-wrap{position:relative;width:342px;flex-shrink:0}.device{height:666px;border-radius:44px;background:#18251e;padding:8px;box-shadow:0 0 0 1px #849b8170,0 0 0 4px #0c271d,18px 30px 50px #061b1c66;overflow:hidden;position:relative}.statusbar{position:relative;height:30px;background:#1d4e3a;color:#f3efe6;display:flex;align-items:center;justify-content:space-between;padding:0 23px;font-size:10px;font-weight:500;border-radius:35px 35px 0 0}.statusbar>span:last-child{display:flex;gap:5px;align-items:center;font-size:9px}.island{position:absolute;left:50%;transform:translate(-50%);width:82px;height:20px;top:0;background:#13251a;border-radius:0 0 14px 14px}.battery{width:17px;height:8px;border:1px solid #f0f0e7;border-radius:2px;display:inline-block;background:linear-gradient(90deg,#f0f0e7 80%,transparent 80%)}.device .elv{min-height:0;height:620px;width:390px;transform:scale(.836);transform-origin:top left;position:relative;border-radius:0 0 32px 32px;overflow:hidden}.device .elv-stage{min-height:0;height:740px;max-width:none}.device .elv{height:740px}.device .elv-scroll{min-height:0;scrollbar-width:none}.device .elv button{cursor:default}.home-indicator{position:absolute;bottom:14px;width:98px;height:4px;left:50%;transform:translate(-50%);background:#162e2299;border-radius:5px;z-index:200;pointer-events:none}.phone-caption{font-size:7px;letter-spacing:.2em;color:#9ab09e;text-align:center;margin-top:19px}.demo-toast{position:absolute;bottom:94px;left:30px;right:30px;z-index:200;background:#153e2e;color:#f4eddf;box-shadow:0 5px 25px #17372930;border:1px solid #d3b77480;padding:15px 12px;border-radius:15px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px;animation:copy-in .4s ease}.demo-toast svg{width:17px;height:17px}.week-underlay{height:100%;background:#f7f1e8}.playback{position:absolute;left:65px;right:65px;bottom:29px;display:flex;align-items:center;gap:24px;z-index:3}.play-button{width:43px;height:43px;border-radius:50%;border:1px solid #ffffff35;color:#e8d4ac;background:#ffffff08;font-size:15px;flex-shrink:0;cursor:pointer}.play-button:hover{background:#ffffff15}.chapters{display:grid;grid-template-columns:repeat(5,1fr);flex:1;gap:14px}.chapters button{padding:10px 0;background:none;border:none;text-align:left;color:#91aa97;cursor:pointer}.chapters button>span{font-size:8px;display:block;margin-bottom:10px;white-space:nowrap}.chapters b{font-weight:400;margin-left:4px}.chapters i{height:2px;width:100%;display:block;background:#ffffff20;overflow:hidden}.chapters u{display:block;width:100%;height:100%;background:#d1b477;transform-origin:left}.chapters .current{color:#efe0bc}.timer{font-size:9px;font-variant-numeric:tabular-nums;color:#aec0af;white-space:nowrap}footer{display:flex;justify-content:space-between;gap:20px;padding:20px 3px 30px;color:#738071;font-size:9px}footer span:first-child{display:flex;gap:7px;align-items:center}.embed{padding:0;max-width:none}.embed .showcase{border-radius:0}.embed footer{padding:14px 24px}.elv h1,.elv h2,.elv h3,.elv p{margin:0}.elv h1{letter-spacing:normal}.elv-sheet-full{max-height:100%!important;height:100%!important}@keyframes copy-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.showcase{padding-left:95px;padding-right:95px}.copy{max-width:560px}}@media(max-width:1100px){.presentation{padding:0 28px}.showcase{padding:50px 35px 112px;gap:16px}.playback{left:32px;right:32px;gap:15px}.chapters{gap:9px}.chapters button>span{font-size:7px}.copy p{font-size:12px;max-width:310px}.feature-note{font-size:9px}.embed{padding:0}}@media(max-width:760px){.presentation{padding:0 16px}.masthead{height:90px}.masthead a{font-size:26px}.masthead a span{font-size:6px}.preview-label{font-size:7px}.showcase{border-radius:23px;grid-template-columns:1fr;padding:34px 24px 107px;gap:28px}.copy{text-align:center;max-width:none;width:100%;padding:0}.eyebrow{font-size:7px;margin-bottom:22px}.chapter-number{font-size:8px}h1{font-size:36px;margin:12px 0 16px}.copy p{font-size:11px;max-width:340px;margin:auto;min-height:66px;line-height:1.75}.feature-note{justify-content:center;margin:11px 0 0;font-size:8px}.signup{display:none}.product{padding-bottom:2px}.device-wrap{width:308px;height:622px}.device{transform:scale(.9);transform-origin:top left;width:342px}.phone-caption{position:absolute;top:605px;width:100%;margin:0;font-size:6px}.playback{bottom:24px;left:22px;right:22px;gap:14px}.chapters button>span{font-size:9px;text-align:center}.chapters b{display:none}.chapters button>span{margin-bottom:9px}.timer{display:none}.play-button{width:37px;height:37px}footer{font-size:8px;line-height:1.6;padding:17px 2px;max-width:100%}footer span:last-child{display:none}footer span:first-child{align-items:baseline}.embed{padding:0}.embed .showcase{border-radius:0}}@media(max-width:370px){.device-wrap{width:280px;height:560px}.device{transform:scale(.82)}.phone-caption{top:550px}.showcase{padding-left:14px;padding-right:14px}h1{font-size:31px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.device .elv{clip-path:inset(0 round 0 0 34px 34px)}.mobile-cta{display:none}@media(max-width:760px){.copy h1{min-height:124px}.chapter-copy{min-height:285px}.mobile-cta{display:inline-block;font-size:11px;font-weight:500;color:#1b3b2d}footer{flex-direction:column;gap:12px}}.demo-brand{display:flex;align-items:center;gap:11px;margin-bottom:34px;font-family:Playfair Display,Georgia,serif;font-size:25px;letter-spacing:.14em;color:#f2e7cd}.demo-brand img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#f6efdf}.demo-brand small{display:block;font-family:Poppins,sans-serif;font-size:6px;letter-spacing:.16em;margin-top:3px;color:#cbbc99}.chapters button{padding:10px 8px;border-radius:9px}.chapters button.current{background:#ffffff0d}.chapters button>span{font-size:9px}.chapters small{font-size:7px;opacity:.6}.chapters b{font-size:9px}.chapters i{background:#ffffff1a}.playback{gap:16px}.play-button{background:#e2cc9c;color:#1c3f2e;border:none}.play-button:hover{background:#f0dfbb}@media(max-width:760px){.demo-brand{justify-content:center;margin-bottom:21px;font-size:21px}.demo-brand img{width:35px;height:35px}.demo-brand small{font-size:5px}.chapters{gap:3px}.chapters button{padding:10px 3px}.chapters small{display:none}.chapters b{display:block;font-size:7px;margin-left:0;letter-spacing:-.03em}.playback{left:15px;right:15px;gap:8px}.chapters button>span{margin-bottom:8px}.play-button{width:32px;height:32px}.chapters .current{background:#ffffff12}}@media(max-width:760px){.copy p{font-size:14px;line-height:1.75;min-height:0}.feature-note{font-size:12px;line-height:1.65}.phone-caption{font-size:8px;letter-spacing:.06em}.play-button{width:44px;height:44px}.chapters button{min-height:44px}.chapters button>span{font-size:12px}.eyebrow{font-size:10px}.showcase{padding-inline:16px}.playback{left:16px;right:16px}}@media(max-width:330px){.showcase{padding-inline:12px}.device-wrap{width:240px;height:498px}.device{transform:scale(.7)}.phone-caption{top:478px;font-size:7px}.playback{left:12px;right:12px;gap:9px}.chapters{gap:6px}.copy h1{font-size:29px}}
