.l3d{--l3d-bg:#f8f5ef;--l3d-ink:#1d1b19;--l3d-ink-2:#6b635b;--l3d-hint:#a99e91;--l3d-red:#b7472f;--l3d-display:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--l3d-body:var(--l3d-inter),"Inter",system-ui,sans-serif;--l3d-serif:var(--l3d-slab),"Roboto Slab",Georgia,serif;--l3d-script:var(--l3d-hand),"Caveat",cursive;--l3d-code:var(--l3d-mono),ui-monospace,monospace;--l3d-terracotta:#d85040;--l3d-amber:#e8c44a;--l3d-sage:#9bcba0;background:var(--l3d-bg);min-height:100vh;color:var(--l3d-ink);font-family:var(--l3d-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.l3d *,.l3d :before,.l3d :after{box-sizing:border-box}
.l3d .l3d-nav{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(16px,3.4vw,44px);display:flex;position:fixed;inset:0 0 auto}.l3d .l3d-nav>*{pointer-events:auto}.l3d .l3d-brand{font:800 22px/1 var(--l3d-display);letter-spacing:-.03em;color:#2b2622;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.l3d .l3d-brand-mark{width:20px;height:23px;transition:transform .5s cubic-bezier(.3,1.6,.4,1)}.l3d .l3d-brand:hover .l3d-brand-mark{transform:rotate(-8deg)scale(1.08)}.l3d .l3d-btn{color:#fbf7f0;height:40px;font:600 14px/1 var(--l3d-body);letter-spacing:-.01em;will-change:transform;background:#2b2622;border-radius:10px;align-items:center;gap:7px;padding:0 16px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 26px -12px #2b26228c}.l3d .l3d-btn:hover{background:#3a332e;box-shadow:0 14px 32px -12px #2b262299}.l3d .l3d-btn:active{transform:scale(.97)}.l3d .l3d-btn:focus-visible{outline:2px solid var(--l3d-amber);outline-offset:3px}.l3d .l3d-btn .l3d-apple{fill:currentColor;width:15px;height:15px;margin-top:-3px}.l3d .ed-hero{--pw:calc(86vh*.4816);--ph:86vh;height:100svh;position:relative;overflow:hidden}.l3d .ed-topglow{z-index:0;pointer-events:none;background:radial-gradient(38% 60% at 12% 34%,#d850404d,#d8504000 70%),radial-gradient(34% 56% at 50% 22%,#e8c44a57,#e8c44a00 70%),radial-gradient(38% 62% at 88% 32%,#9bcba05c,#9bcba000 70%),radial-gradient(30% 50% at 70% 10%,#ef8e7438,#ef8e7400 70%);height:78vh;position:absolute;top:-18vh;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000 100%)}.l3d .ed-glow{width:calc(var(--pw)*2.4);height:calc(var(--ph)*1.1);filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#e8c44a29,#0000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l3d .ed{z-index:4;pointer-events:none;color:var(--l3d-ink);position:absolute;inset:0}.l3d .ed>*{pointer-events:auto}.l3d .ed-top,.l3d .ed-bottom{font:300 clamp(60px,6.3vw,122px)/.92 var(--l3d-serif);letter-spacing:-.045em;white-space:nowrap;margin:0;position:absolute}.l3d .ed-top{top:clamp(88px,13vh,130px);left:clamp(20px,3.2vw,56px)}.l3d .ed-bottom{bottom:clamp(70px,11vh,120px);right:clamp(20px,3.2vw,56px)}.l3d .ed-bottom .kd{margin-left:-.06em;font-style:normal}.l3d .ed-lede{max-width:300px;position:absolute;top:calc(clamp(88px,13vh,130px) + 1.05*clamp(60px,6.3vw,122px) + 18px);left:clamp(22px,3.4vw,60px)}.l3d .ed-lede p{font:400 clamp(17px,1.3vw,20px)/1.4 var(--l3d-serif);letter-spacing:-.01em;color:var(--l3d-ink);margin:0}.l3d .ed-lede mark{color:inherit;background:linear-gradient(#0000 12%,#f6dc8c 12% 88%,#0000 88%);border-radius:2px;padding:0 .15em}.l3d .ed-btn{background:var(--l3d-ink);color:#f8f5ef;height:auto;font:500 15px/1 var(--l3d-body);box-shadow:none;border-radius:6px;margin-top:18px;padding:13px 20px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.l3d .ed-btn:hover{background:#3a3632;transform:translateY(-1px)}.l3d .ed-note{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(340px,24vw);font-family:var(--l3d-body);color:#2b2622;pointer-events:none;background:#fffcf6eb;border-radius:22px;align-items:flex-start;gap:12px;padding:14px 18px 14px 14px;animation:7s ease-in-out infinite l3d-ednote;display:flex;position:absolute;box-shadow:0 0 0 1px #3d38340d,0 18px 40px -18px #3d383447}.l3d .ed-note img{border-radius:9px;flex:none;width:38px;height:38px;box-shadow:0 0 0 1px #3d383414}.l3d .ed-note div{flex:1;min-width:0}.l3d .ed-note p{justify-content:space-between;gap:10px;margin:0;display:flex}.l3d .ed-note b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.25}.l3d .ed-note p span{color:#aba59a;flex:none;padding-top:2px;font-size:12px}.l3d .ed-note small{color:#3d3834;margin-top:2px;font-size:14px;line-height:1.3;display:block}.l3d .ed-note.soft{filter:blur(2.6px);opacity:.62;z-index:2;transform:scale(.96)}@keyframes l3d-ednote{50%{translate:0 -6px}}.l3d .n-r1{left:calc(50% + var(--pw)/2 + clamp(28px,3vw,56px));animation-delay:-1s;top:17%}.l3d .n-r2{left:calc(50% + var(--pw)/2 + clamp(70px,6vw,120px));animation-delay:-3.5s;top:57%}.l3d .n-l1{right:calc(50% + var(--pw)/2 + clamp(28px,3vw,56px));animation-delay:-2s;top:46%}.l3d .n-l2{right:calc(50% + var(--pw)/2 + clamp(80px,7vw,130px));animation-delay:-4.5s;top:64%}.l3d .n-l3{right:calc(50% + var(--pw)/2 + clamp(10px,1vw,20px));animation-delay:-5.5s;top:80%}.l3d .ed-clay-bun{z-index:6;left:calc(50% - var(--pw)/2 - clamp(190px,16vw,260px));filter:drop-shadow(0 18px 20px #3d38342e);pointer-events:none;transform-origin:50% 100%;width:clamp(140px,12.5vw,200px);max-width:none;height:auto;animation:5s ease-in-out infinite l3d-edclay;position:absolute;bottom:-6px}@keyframes l3d-edclay{50%{transform:rotate(-2deg)translateY(-4px)}}.l3d .ed-carrot{z-index:6;left:calc(50% + var(--pw)/2 + clamp(80px,8vw,140px));filter:drop-shadow(0 12px 14px #3d383429);pointer-events:none;width:clamp(70px,6vw,96px);max-width:none;height:auto;position:absolute;bottom:clamp(28px,6vh,60px);transform:rotate(-18deg)}.l3d .ed-voice{z-index:8;left:calc(50% + var(--pw,320px)/2 + clamp(28px,3vw,56px));width:min(420px,calc(50vw - var(--pw,320px)/2 - 72px));font-family:var(--l3d-body);color:#3d3834;background:#fffcf3;border-radius:26px;padding:12px 14px;transition:box-shadow .25s,transform .3s;position:absolute;top:50%;box-shadow:0 0 0 .5px #3d38341a,0 22px 44px -18px #3d383452}.l3d .ed-voice:focus-within{box-shadow:0 0 0 1.5px #6fcf97cc,0 22px 44px -18px #3d383452}.l3d .ev-top{align-items:center;gap:10px;display:flex}.l3d .ev-mic{color:#1e3a2b;cursor:pointer;background:#6fcf97;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid;box-shadow:0 6px 14px -6px #6fcf97e6}.l3d .ev-mic svg{width:16px;height:16px}.l3d .ev-mic svg path:first-child{fill:currentColor}.l3d .ev-mic:hover{transform:scale(1.06)}.l3d .ev-mic.on{animation:1.2s ease-in-out infinite l3d-evmic}@keyframes l3d-evmic{50%{box-shadow:0 0 0 8px #6fcf972e}}.l3d .ev-state{min-width:0;font:600 13px/1.35 var(--l3d-display);flex:1;align-items:center;gap:8px;display:flex}.l3d .ev-state b{white-space:nowrap;text-overflow:ellipsis;padding-bottom:1px;font-weight:600;line-height:1.35;overflow:hidden}.l3d .ev-dot{opacity:0;background:#d74b4b;border-radius:50%;flex:none;width:8px;height:8px;transition:opacity .2s}.l3d .ed-voice.listening .ev-dot{opacity:1;animation:1.2s ease-in-out infinite l3d-evdot}@keyframes l3d-evdot{50%{opacity:.55;transform:scale(1.35)}}.l3d .ev-time{color:#857f75;font-style:normal;font-weight:500}.l3d .ev-wave{align-items:center;gap:3px;height:20px;display:flex}.l3d .ev-wave i{border-radius:2px;width:3px;height:4px;transition:height .11s}.l3d .ed-voice.sent .ev-state b{color:#3e8e5f}.l3d .ev-said{min-height:23px;margin-top:10px;position:relative}.l3d .ev-mirror,.l3d .ev-input{font:700 17px/1.35 var(--l3d-display);letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:0}.l3d .ev-mirror{color:#3d3834;min-height:23px;max-height:46px;overflow:hidden}.l3d .ev-mirror .ev{color:#4c6b80}.l3d .ev-mirror .tk{color:#3e8e5f}.l3d .ev-mirror span{transition:color .35s}.l3d .ev-caret{vertical-align:-3px;background:#d74b4b;width:2px;height:18px;margin-left:1px;animation:1s step-end infinite l3d-evblink;display:inline-block}@keyframes l3d-evblink{50%{opacity:0}}.l3d .ed-voice:focus-within .ev-caret{display:none}.l3d .ev-input{resize:none;color:#0000;caret-color:#d74b4b;background:0 0;border:0;outline:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.l3d .ed-voice:not(.has-text) .ev-mirror:before{content:"Try “dentist at two and call the bank”";color:#aba59a;font-weight:600}.l3d .ed-voice:not(.has-text) .ev-caret{display:none}.l3d .ev-foot{align-items:center;gap:8px;min-height:30px;margin-top:10px;display:flex}.l3d .ev-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.l3d .ev-chip{font:600 11.5px/1 var(--l3d-display);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.l3d .ev-chip svg{width:12px;height:12px}.l3d .ev-chip.event{color:#4c6b80;background:#6b8ca329}.l3d .ev-chip.task{color:#3e8e5f;background:#6fcf9733}.l3d .ev-chip.pop{animation:.42s cubic-bezier(.32,1.5,.5,1) l3d-evpop}@keyframes l3d-evpop{0%{opacity:0;transform:scale(.6)}}.l3d .ev-send{color:#fffcf3;cursor:pointer;opacity:.35;background:#3d3834;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s;display:grid}.l3d .ed-voice.has-text .ev-send{opacity:1}.l3d .ev-send:hover{transform:scale(1.06)}.l3d .ev-send svg{width:15px;height:15px}.l3d .manifesto{background:#1a1816;height:180vh;position:relative}.l3d .mf-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(40% 30% at 30% 62%,#e8967852,#e8967800 70%),radial-gradient(35% 25% at 70% 40%,#9bcba038,#9bcba000 70%);height:100vh;margin-bottom:-100vh;position:sticky;top:0}.l3d .mf-text{text-align:center;max-width:1080px;height:100vh;font:300 clamp(30px,3.6vw,58px)/1.18 var(--l3d-serif);letter-spacing:-.03em;color:#f8f5ef;flex-wrap:wrap;place-content:center;align-items:center;margin:0 auto;padding:0 clamp(20px,5vw,60px);display:flex;position:sticky;top:0}.l3d .mf-inner{display:block}.l3d .mf-text .w{opacity:.18;transition:opacity .25s}.l3d .mf-text .w.on{opacity:1}.l3d .manifesto.is-light{background:var(--l3d-bg)}.l3d .manifesto.is-light .mf-text{color:var(--l3d-ink)}.l3d .manifesto.is-light .mf-text .w{opacity:.16}.l3d .manifesto.is-light .mf-text .w.on{opacity:1}.l3d .manifesto.is-light .mf-glow{background:radial-gradient(40% 30% at 30% 62%,#f6dc8c59,#0000 70%),radial-gradient(35% 25% at 70% 40%,#9bcba052,#0000 70%)}.l3d .l3d-foot{font:400 13px/1.4 var(--l3d-body);color:#9a8f84;border-top:1px solid #2b262214;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(16px,3.4vw,44px) 34px;display:flex}@media (max-width:1100px){.l3d .ed-note.soft{display:none}}@media (max-width:860px){.l3d .ed-top{font-size:15vw;top:82px}.l3d .ed-bottom{font-size:15vw;bottom:96px}.l3d .ed-lede,.l3d .ed-note,.l3d .ed-carrot{display:none}.l3d .ed-clay-bun{width:90px;left:8px}}@media (max-width:859px){.l3d .l3d-nav{padding-top:14px}.l3d .l3d-brand{font-size:19px}.l3d .l3d-foot{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.l3d .ed-note,.l3d .ed-clay-bun,.l3d .ev-mic.on,.l3d .ed-voice.listening .ev-dot,.l3d .ev-chip.pop{animation:none}}.l3d .ed-carrot{left:calc(50% + var(--pw)/2 + clamp(24px,3vw,60px));bottom:clamp(20px,4vh,44px)}@media (max-width:1100px){.l3d .ed-voice{width:min(460px,100vw - 32px);top:auto;bottom:14px;left:50%;transform:translate(-50%)}}
.l3d .l3d-nav-gap{flex:1}.l3d .l3d-links{align-items:center;display:flex}.l3d .l3d-links a{color:#4a423b;font:500 14px/1 var(--l3d-body);letter-spacing:-.01em;text-decoration:none;transition:color .2s}.l3d .l3d-links a:hover{color:#1d1b19}.l3d .l3d-nav-split{justify-content:flex-start;gap:8px;padding:24px clamp(16px,2vw,28px) 16px}.l3d .l3d-nav-split .l3d-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9d1;border:1px solid #e2d9cc;border-radius:8px;align-items:center;height:46px;padding:0 16px;display:flex}.l3d .l3d-nav-split .l3d-brand{font-size:19px}.l3d .l3d-nav-split .l3d-brand-mark{width:17px;height:20px}.l3d .l3d-nav-split .l3d-links{gap:26px;padding:0 20px}.l3d .l3d-nav-split .l3d-btn{height:46px;box-shadow:none;border-radius:8px;padding:0 18px}.l3d .l3d-nav-split .l3d-box{transition:background .3s,box-shadow .3s,border-color .3s}.l3d .l3d-nav-split.is-scrolled .l3d-box{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#fffdf9e6;box-shadow:0 10px 28px -18px #3c281459}.l3d .l3d-links a{position:relative}.l3d .l3d-links a.on{color:#1d1b19}.l3d .l3d-links a.on:after{content:"";background:#9bcba0;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-9px;left:50%}.l3d .l3d-web{font:500 14px/1 var(--l3d-body);color:#8a7f74;cursor:default;gap:8px;margin-right:0}.l3d .l3d-web i{color:#2f6b4f;font:600 10.5px/1 var(--l3d-body);letter-spacing:.04em;text-transform:uppercase;background:#e7efe2;border-radius:999px;padding:4px 7px;font-style:normal}.l3d .l3d-nav-split .l3d-menu,.l3d .l3d-sheet{display:none}.l3d .l3d-nav-split .l3d-btn.l3d-get{color:#1d1b19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9d1;border:1px solid #1d1b19;position:relative;overflow:visible}.l3d .l3d-nav-split .l3d-btn.l3d-get:hover{color:#fbf7f0;background:#1d1b19}.l3d .l3d-get-bun{pointer-events:none;transform-origin:50% 100%;width:26px;height:auto;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:calc(100% - 14px);right:10px}.l3d .l3d-get:hover .l3d-get-bun{transform:translateY(-6px)rotate(-5deg)}@media (max-width:860px){.l3d .l3d-links,.l3d .l3d-nav-split .l3d-links,.l3d .l3d-nav-split .l3d-web{display:none}.l3d .l3d-nav-split .l3d-menu{cursor:pointer;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:grid}.l3d .l3d-menu i{background:#1d1b19;border-radius:1px;width:16px;height:1.6px;transition:transform .25s;display:block}.l3d .l3d-nav-split.is-open .l3d-menu i:first-child{transform:translateY(3.3px)rotate(45deg)}.l3d .l3d-nav-split.is-open .l3d-menu i:last-child{transform:translateY(-3.3px)rotate(-45deg)}.l3d .l3d-sheet:not([hidden]){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9f7;border-radius:22px;flex-direction:column;gap:18px;padding:22px 22px 20px;animation:.3s cubic-bezier(.22,1,.36,1) l3d-sheet;display:flex;position:fixed;inset:66px 12px auto;box-shadow:0 0 0 1px #2b26220f,0 30px 60px -24px #3c281473}@keyframes l3d-sheet{0%{opacity:0;transform:translateY(-8px)}}.l3d .l3d-sheet nav{flex-direction:column;display:flex}.l3d .l3d-sheet nav a{font:300 28px/1.1 var(--l3d-serif);letter-spacing:-.035em;color:#1d1b19;border-bottom:1px solid #2b262214;padding:12px 2px;text-decoration:none}.l3d .l3d-sheet-more{font:500 15px/1 var(--l3d-body);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.l3d .l3d-sheet-more a{color:#4a423b;text-decoration:none}.l3d .l3d-sheet-more span{color:#8a7f74;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.l3d .l3d-sheet-more i{color:#2f6b4f;font:600 10.5px/1 var(--l3d-body);letter-spacing:.04em;text-transform:uppercase;background:#e7efe2;border-radius:999px;padding:4px 7px;font-style:normal}.l3d .l3d-nav-split{padding:20px 16px 12px}.l3d .l3d-nav-split .l3d-box,.l3d .l3d-nav-split .l3d-btn{height:42px}.l3d .l3d-nav-split .l3d-btn{padding:0 14px;font-size:13.5px}.l3d .l3d-nav-split{padding-top:26px}.l3d .l3d-get-bun{width:22px;bottom:calc(100% - 12px);right:8px}}
