body .marketing-page{background:#fbfaf5;overflow:hidden}.marketing-page .marketing-header{background:#fbfaf5;border:0;height:72px;padding:0 clamp(28px,5vw,72px)}.marketing-page .marketing-header .logo{font-size:30px}.marketing-page .marketing-header .logo img{width:32px;height:32px}.marketing-page .marketing-header nav{gap:38px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.marketing-page .marketing-header>div{gap:14px;font-size:13px}.marketing-page .marketing-header>div>a:first-child{background:#fff;border:1px solid #d7ddd5;border-radius:8px;place-items:center;min-height:40px;padding:0 18px;display:grid}.marketing-page .marketing-header .button{min-height:40px;padding:0 19px}.marketing-page .landing-hero{isolation:isolate;text-align:left;min-height:650px;padding:98px clamp(34px,5.5vw,84px) 0;display:block;position:relative}.marketing-page .landing-hero-art{z-index:-2;background:url(/brand/lily-hero-pond.png) 50%/cover no-repeat;border-bottom-left-radius:48% 30%;position:absolute;inset:0 0 0 24%;overflow:hidden}.marketing-page .landing-hero-art:after{content:"";background:linear-gradient(90deg,#fbfaf5 0,#fbfaf547 30%,#0000 50%);position:absolute;inset:0}.marketing-page .landing-hero h1{z-index:1;color:#082f2b;letter-spacing:-.05em;max-width:670px;margin:0;font-size:clamp(66px,6.7vw,103px);font-weight:500;line-height:.94;position:relative}.marketing-page .landing-hero>.prompt-bar{z-index:2;border:0;border-radius:999px;width:min(860px,82vw);min-height:74px;margin:0;padding:9px 10px 9px 68px;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0d322b2b}.marketing-page .landing-hero>.prompt-bar:before{content:"";background:url(/brand/lily-mark.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.marketing-page .landing-hero>.prompt-bar input{font-size:16px}.marketing-page .landing-hero>.prompt-bar button{color:#fff;background:#073f35;border:0;width:56px;height:56px}.hero-note{color:#fff;max-width:190px;font:24px/1.25 var(--font-display);text-align:center;text-shadow:0 1px 12px #002c2b33;position:absolute;top:110px;right:10%;transform:rotate(-4deg)}.possibility-section,.everyday-section,.stories-section{z-index:1;max-width:1280px;margin:0 auto;padding:105px clamp(28px,3.5vw,52px);position:relative}.section-intro{margin-bottom:34px}.section-intro h2,.stories-heading h2{color:#0b302d;letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.3vw,62px);font-weight:500;line-height:1}.section-intro p{color:#64746f;margin:12px 0 0;font-size:16px}.possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.possibility-grid article{background:#fff;border:1px solid #e2e4df;border-radius:18px;min-width:0;overflow:hidden}.possibility-grid article>div:first-child{height:390px}.possibility-grid article>h3{color:#123430;margin:23px 24px 10px;font-size:26px;font-weight:500;line-height:1.1}.possibility-grid article>p{color:#63716c;min-height:66px;margin:0;padding:0 24px 27px;font-size:14px;line-height:1.55}.prompt-demo{background:linear-gradient(145deg,#fafbf8,#d8eadf);align-items:flex-end;gap:12px;padding:0 18px 82px;display:flex}.prompt-demo span{color:#78837e;background:#fff;border-radius:11px;flex:1;align-items:center;min-height:58px;padding:0 16px;display:flex;box-shadow:0 7px 22px #183c2f1a}.prompt-demo svg{color:#fff;background:#0e4a3d;border-radius:11px;width:48px;height:48px;padding:14px}.mini-window{background:#fff;border:1px solid #e3e6e1;border-radius:12px 12px 0 0;margin:40px 22px 0;box-shadow:0 18px 36px #19382d1a}.mini-window header,.story-preview header,.laptop header,.trip-window header{background:#fbfcfa;border-bottom:1px solid #e6e9e4;align-items:center;gap:11px;height:45px;padding:0 14px;font-size:12px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#ff6f62;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#f4c64d}.window-dots i:nth-child(3){background:#57c874}.mini-tool-body{flex-direction:column;gap:16px;padding:24px;display:flex}.mini-tool-body>b{font-size:17px}.mini-tool-body span{color:#5e6f67;align-items:center;gap:9px;font-size:13px;display:flex}.mini-tool-body span svg{color:#318050;width:16px;height:16px}.mini-tool-body button{color:#fff;background:#16824d;border:0;border-radius:7px;height:40px}.chat-demo{background:linear-gradient(145deg,#f8faf8,#dcebe2);flex-direction:column;gap:10px;padding:30px 23px;display:flex}.chat-demo p{color:#45534d;background:#fff;border-radius:12px;align-self:flex-end;max-width:78%;margin:0;padding:13px 15px;font-size:13px;line-height:1.45;box-shadow:0 6px 18px #19382d14}.chat-demo p:nth-child(2){align-self:flex-start}.chat-demo p b{color:#1d683a;display:block}.budget-bars{background:#fff;border-radius:12px;flex-direction:column;gap:15px;margin-top:22px;padding:25px;display:flex}.budget-bars span{background:#e9eee9;border-radius:99px;height:7px}.budget-bars i{border-radius:inherit;background:#288c58;height:100%;display:block}.capability-stage{isolation:isolate;color:#fff;background:linear-gradient(135deg,#0b3c30,#082f29 62%,#0c4938);border-radius:25px;max-width:1240px;min-height:590px;margin:0 auto 60px;padding:64px 58px;position:relative;overflow:hidden}.capability-stage:before{content:"";z-index:-1;opacity:.22;filter:saturate(.7);background:url(/brand/lily-pond-left.webp) 0 100%/contain no-repeat;width:500px;height:340px;position:absolute;bottom:-115px;left:-80px}.capability-copy{z-index:2;width:36%;position:relative}.capability-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(43px,4.8vw,65px);font-weight:500;line-height:.98}.capability-copy p{color:#d4e4da;max-width:350px;margin:20px 0 0;font-size:16px;line-height:1.55}.device-scene{width:57%;height:390px;position:absolute;bottom:56px;right:9%}.laptop{color:#203329;background:#fff;border:9px solid #1d2521;border-bottom-width:17px;border-radius:15px;width:78%;height:315px;position:absolute;bottom:0;left:0;box-shadow:0 28px 55px #00000059}.laptop:after{content:"";background:linear-gradient(#dce2de,#7d8982);border-radius:4px 4px 15px 15px;height:17px;position:absolute;bottom:-27px;left:-12%;right:-12%}.tool-tiles{grid-template-columns:1fr 1fr;gap:12px;padding:27px;display:grid}.tool-tiles span{background:#f0f4ee;border-radius:9px;flex-direction:column;justify-content:center;min-height:78px;padding:12px;font-size:20px;display:flex}.tool-tiles b{margin-top:8px;font-size:12px}.phone{color:#1d3428;background:#fff;border:8px solid #19201c;border-radius:28px;flex-direction:column;gap:20px;width:150px;height:290px;padding:25px 14px;font-size:11px;display:flex;position:absolute;bottom:-8px;right:0;box-shadow:0 22px 42px #00000052}.phone>b{text-align:center}.phone span{font-size:10px}.capability-points{position:absolute;inset:24px 26px}.capability-points span{color:#eef5ef;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute}.capability-points span:first-child{bottom:68px;left:24%}.capability-points span:nth-child(2){top:5px;right:4%}.capability-points span:nth-child(3){bottom:45px;right:0}.capability-points svg{background:#d2ebd826;border-radius:50%;width:44px;height:44px;padding:12px}.everyday-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;padding-top:80px;padding-bottom:120px;display:grid}.everyday-section h2{color:#0b302d;letter-spacing:-.045em;margin:0;font-size:clamp(45px,5vw,68px);font-weight:500;line-height:.98}.everyday-section>div>p{color:#667570;max-width:430px;margin:19px 0;line-height:1.6}.use-chips{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.use-chips span{color:#244a38;background:#eef5ef;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;display:flex}.use-chips svg{width:17px;height:17px}.trip-window{background:#fff;border:1px solid #e1e4df;border-radius:13px;overflow:hidden;box-shadow:0 22px 60px #1c34271f}.trip-window header{height:50px}.trip-window header b{font-size:17px}.trip-tabs{color:#6d7972;border-bottom:1px solid #eef0ec;gap:32px;padding:12px 24px;font-size:11px;display:flex}.trip-body{flex-direction:column;gap:18px;min-height:270px;padding:26px 44% 26px 26px;display:flex;position:relative}.trip-body>div{color:#607068;justify-content:space-between;font-size:12px;display:flex}.trip-body>strong{border:18px solid #5c99e9;border-color:#5c99e9 #4bc098 #74c3d7 #5c99e9;border-radius:50%;place-items:center;width:155px;height:155px;font-size:22px;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.stories-section{max-width:none;padding-top:110px;padding-right:0}.stories-heading{justify-content:space-between;align-items:center;max-width:1228px;padding-right:clamp(28px,3.5vw,52px);display:flex}.stories-heading>div{gap:10px;display:flex}.stories-heading button{color:#143d30;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 18px #1a322514}.stories-heading svg{width:21px}.story-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(330px,410px);grid-auto-flow:column;gap:14px;margin-top:33px;padding:0 52px 16px 0;display:grid;overflow-x:auto}.story-rail::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:start;border-radius:20px;min-height:585px;overflow:hidden}.story-card.sage{background:#e7f0e6}.story-card.blue{background:#e7f1f7}.story-card.sand{background:#f4ebe0}.story-preview{background:#fff;border-radius:12px 12px 0 0;height:390px;margin:34px 24px 0;overflow:hidden;box-shadow:0 18px 40px #1a35271f}.story-preview header{height:51px}.story-preview-tabs{color:#68776f;background:#f0f5ef;border-radius:7px;gap:24px;margin:14px 16px 8px;padding:9px 12px;font-size:10px;display:flex}.story-preview-rows{flex-direction:column;padding:6px 20px;display:flex}.story-preview-rows>div{border-bottom:1px solid #eef0ed;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:49px;font-size:12px;display:grid}.story-preview-rows i{border:1px solid #b9c6bc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.story-preview-rows i.done{color:#fff;background:#2c9a60;border-color:#2c9a60}.story-preview-rows small{color:#738079}.story-card blockquote{color:#0d302b;margin:22px 24px 14px;font-size:27px;line-height:1.05}.story-card>p{color:#18372e;gap:7px;margin:0 24px;font-size:13px;display:flex}.story-card>p span{color:#748079}.start-section{z-index:1;color:#fff;text-align:center;background:linear-gradient(135deg,#0c4536,#082f29);border-radius:24px;max-width:1240px;margin:55px auto 45px;padding:82px 30px 90px;position:relative}.start-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(55px,6vw,82px);font-weight:500;line-height:1}.start-section>p{color:#d7e5dc;margin:20px 0 32px;font-size:19px}.start-section .prompt-bar{box-shadow:none;border:0;border-radius:999px;margin:auto;padding-left:25px}.start-section .prompt-bar button{color:#fff;background:#0b493b;border:0}.marketing-page.marketing-page>footer{background:#fbfaf5;height:110px}@media (max-width:900px){.marketing-page .marketing-header nav{display:none}.marketing-page .landing-hero{min-height:590px;padding:75px 24px 0}.marketing-page .landing-hero-art{opacity:.82;inset:0 0 0 10%}.marketing-page .landing-hero h1{font-size:clamp(57px,13vw,78px)}.hero-note{display:none}.marketing-page .landing-hero>.prompt-bar{width:calc(100% - 32px);padding-left:54px;bottom:65px}.possibility-section,.everyday-section,.stories-section{padding:78px 20px}.possibility-grid{grid-template-columns:1fr}.possibility-grid article>div:first-child{height:310px}.capability-stage{min-height:720px;margin:0 16px 50px;padding:46px 26px}.capability-copy{width:100%}.device-scene{width:92%;height:365px;bottom:65px;right:4%}.capability-points{display:none}.everyday-section{grid-template-columns:1fr;gap:45px}.stories-section{padding-right:0}.stories-heading{align-items:flex-end;padding-right:20px}.stories-heading h2{font-size:44px}.story-rail{grid-auto-columns:min(82vw,390px);padding-right:20px}.start-section{margin:20px 16px 30px;padding:65px 18px 72px}}@media (max-width:560px){.marketing-page .marketing-header{height:64px;padding:0 16px}.marketing-page .marketing-header .logo{font-size:27px}.marketing-page .marketing-header>div>a:first-child{display:none}.marketing-page .landing-hero{min-height:540px;padding-top:65px}.marketing-page .landing-hero h1{max-width:360px;font-size:53px}.marketing-page .landing-hero>.prompt-bar{min-height:64px;padding-left:45px}.marketing-page .landing-hero>.prompt-bar:before{width:20px;left:17px}.marketing-page .landing-hero>.prompt-bar input{font-size:13px}.marketing-page .landing-hero>.prompt-bar button{width:48px;height:48px}.section-intro h2,.stories-heading h2{font-size:41px}.capability-stage{min-height:650px}.device-scene{height:330px}.laptop{width:88%;height:280px}.phone{width:115px;height:245px}.tool-tiles{gap:8px;padding:18px}.tool-tiles span{min-height:66px}.trip-body{padding-left:18px;padding-right:38%}.trip-body>strong{border-width:13px;width:110px;height:110px}.stories-heading button{width:42px;height:42px}.story-card{min-height:545px}.story-preview{height:350px;margin:25px 17px 0}.story-card blockquote{font-size:24px}.start-section .prompt-bar{width:100%;padding-left:18px}}.mobile-hero-description{color:#234e3f;max-width:540px;margin-top:26px;font-size:17px;line-height:1.65;position:relative}@media (max-width:600px){.mobile-hero-description{max-width:310px;font-size:14px}.marketing-page .landing-hero{padding-top:54px}}
