@font-face{font-family:Outfit;src:url('/lf-assets/outfit.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#242c28;--paper:#f8f6ef;--orange:#d9512e;--lime:#d8e895;--muted:#71776e;--line:#dedfd5;--lavender:#d8d2e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Outfit,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a45928;outline-offset:5px}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em;font-weight:500}p{line-height:1.65}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;font-size:25px;font-weight:650;letter-spacing:-1.25px;white-space:nowrap}.logo>span:not(.brand-mark,.logo-dot){font-weight:350}.logo-dot{font-size:10px;margin-left:4px;align-self:flex-start;padding-top:7px}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:26px;margin-right:9px;font-weight:300;line-height:1}.nav nav{display:flex;align-items:center;gap:35px;font-size:14px}.nav nav>a:not(.nav-cta){border-bottom:1px solid transparent}.nav nav>a:hover{border-color:var(--ink)}.nav-cta{border:1px solid var(--ink);border-radius:50px;padding:11px 20px;display:flex;align-items:center;gap:24px}.nav-cta:hover{background:var(--ink);color:var(--paper)}.skip{position:absolute;left:15px;top:-100px;z-index:20;background:white;padding:10px}.skip:focus{top:15px}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:38px;padding:45px 0 84px;align-items:center}.hero-copy{padding:13px 0;position:relative;min-width:0}.eyebrow{font-size:11px;font-weight:550;letter-spacing:2px;display:block;line-height:1.5}.pulse,.map-live-dot,.demo-badge>span{display:inline-block;background:var(--orange);height:7px;width:7px;border-radius:50%;margin-right:9px;box-shadow:0 0 0 4px #e2693b12}.hero h1{font-size:clamp(57px,5.6vw,88px);letter-spacing:-.063em;line-height:1.05;margin-top:26px;margin-bottom:31px;white-space:nowrap}.serif-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.055em;position:relative}.hero .serif-word{color:var(--orange)}.serif-word svg{position:absolute;bottom:-16px;left:0;width:100%;height:22px}.hero-intro{font-size:18px;color:#60695e;max-width:450px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:27px;margin:29px 0 22px}.button{border:0;border-radius:50px;padding:16px 25px;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;line-height:1.3;font-size:15px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:22px;line-height:1}.orange{background:var(--orange);color:white}.orange:hover{background:#c44826}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#3e4e40}.text-link{font-size:14px;border-bottom:1px solid #8a9287;padding-bottom:5px;display:inline-flex;gap:20px;align-items:center}.fine{font-size:12px;color:#777f73;line-height:1.65}.hero-note{font-size:11px}.hand-note{font-family:Georgia,serif;font-style:italic;transform:rotate(-7deg);font-size:17px;line-height:1.25;color:#758168;position:absolute;right:14px;bottom:0}.hand-note span{position:absolute;right:-36px;top:-28px;font-size:60px;transform:rotate(20deg);font-style:normal;font-weight:200}.hero-world{position:relative;aspect-ratio:1.04;min-width:0;border:1px solid #dbd8cd;border-radius:22px;background:#ece8de;box-shadow:0 20px 50px #32322b09;isolation:isolate}.map-background{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:22px;z-index:-1}.map-corner{position:absolute;top:21px;left:24px;right:24px;display:flex;align-items:center;font-size:8px;letter-spacing:1.3px;font-weight:600}.map-label{margin-left:auto;font-size:7px;color:#696f62}.map-live-dot{width:5px;height:5px;background:#627654}.map-pin{position:absolute;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .25s;z-index:2}.map-pin>span{background:#fbf9ee;border:1px solid #cbcabc;width:50px;height:50px;display:grid;place-items:center;border-radius:50% 50% 50% 7px;transform:rotate(-45deg);font-size:24px;box-shadow:-4px 5px 0 #30352c13}.map-pin>span::first-letter{transform:rotate(45deg)}.map-pin small{background:#fbf9edeb;border:1px solid #d7d8cd;padding:3px 8px;border-radius:20px;font-size:9px;white-space:nowrap}.map-pin:hover,.map-pin.selected{transform:translateY(-7px)}.map-pin.selected>span{background:var(--orange);border-color:var(--orange);color:#fff}.pin-coffee{top:25%;left:10%}.pin-outside{top:52%;left:48%}.pin-evening{top:20%;right:16%}.floating-card{position:absolute;left:20px;right:24px;bottom:48px;max-width:343px;background:#fffdf5;border:1px solid #ddddce;border-radius:13px;padding:11px;display:grid;grid-template-columns:92px 1fr;gap:14px;box-shadow:0 8px 20px #43362b12;transform:rotate(-3deg)}.mini-art{height:118px;border-radius:7px;display:flex;align-items:center;overflow:hidden}.coffee-art{background:#ddac87}.outside-art{background:#cfd9b8}.evening-art{background:#bbb0d2}.floating-card .tiny{font-size:7px;letter-spacing:1px}.floating-card h3{font-size:20px;margin:10px 0 7px}.floating-card p{font-size:10px;line-height:1.4;color:#7b7b6c}.match-pill{display:inline-block;font-size:8px;background:#eff2df;border:1px solid #dce2cb;padding:3px 7px;border-radius:15px;margin-top:8px}.map-bottom{position:absolute;bottom:16px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#74786a}.sticker{position:absolute;right:-22px;bottom:86px;height:119px;width:119px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--lime);color:#43513c;border-radius:50%;transform:rotate(13deg);font-family:Georgia,serif;font-size:21px;line-height:1;font-style:italic;box-shadow:0 0 0 5px var(--paper);z-index:3}.sticker b{font-weight:400;font-size:32px}.sticker span{position:absolute;top:11px;right:22px;font-family:Arial;font-size:15px}.mood-strip{border-block:1px solid var(--line);padding:21px 0;background:#eeefe3}.mood-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:1.4px}.mood-strip b{font-weight:600}.mood-strip i{font-size:20px;vertical-align:middle;font-style:normal;margin:0 25px;color:#87975e}.idea{padding-block:110px}.idea-title{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-top:25px}.idea h2,.playground h2,.signup-copy h2,.faq h2{font-size:60px;line-height:1.08}.muted{color:#9b9f90}.idea-title p{font-size:17px;color:#747c6f;max-width:425px}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.idea-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-no{font-size:11px;color:var(--orange);font-weight:600}.idea-grid h3{font-size:24px;margin:22px 0 13px;letter-spacing:-.025em}.idea-grid p{font-size:14px;color:#7b8275;max-width:320px}.mood-bubbles{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.mood-bubbles span{padding:7px 12px;border:1px solid #d9ddcd;border-radius:30px;font-size:10px;background:#f0f1e6}.mood-bubbles span:nth-child(2){transform:rotate(5deg);background:#e1e9c8}.mood-bubbles span:nth-child(3){transform:rotate(-3deg);background:#e8e3ed}.person-stack{margin-top:28px;display:flex;align-items:center;padding-left:7px}.person-stack>span{width:37px;height:37px;border:3px solid var(--paper);border-radius:50%;background:#c6d1a5;display:grid;place-items:center;color:#657654;margin-left:-7px}.person-stack>span:nth-child(2){background:#ead3b6;color:#b68f61}.person-stack>span:nth-child(3){background:#d0c4e1;color:#847194}.person-stack b{font-size:11px;font-weight:400;margin-left:9px}.idea-grid .text-link{margin-top:30px}.playground{background:#e9eade;padding:90px 0 105px;border-radius:30px;margin:0 24px}.playground-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.playground-head h2{margin-top:20px}.playground-head p{color:#70796b;font-size:15px;padding-bottom:4px}.planner{display:grid;grid-template-columns:1.02fr 1fr;gap:75px;background:#f9f8f0;padding:38px;margin-top:45px;border-radius:19px;border:1px solid #dde0cf}.planner-controls{padding:10px 8px}.demo-badge{font-size:8px;letter-spacing:1.3px;display:flex;align-items:center;color:#778069;margin-bottom:27px}.demo-badge>span{height:5px;width:5px;background:#91a76f;margin-right:9px}.planner fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.planner legend{font-size:11px;color:#89917e;margin-bottom:12px;width:100%}.planner legend span,.planner legend label{margin-left:12px;color:var(--ink);font-size:14px;font-weight:500}.mood-options{display:flex;flex-direction:column;gap:8px}.mood-option{display:flex;align-items:center;width:100%;gap:13px;padding:12px 16px;background:transparent;border:1px solid #dcded3;border-radius:8px;text-align:left;font-size:13px;transition:.2s}.mood-option span{font-size:20px;width:24px}.mood-option b{margin-left:auto;font-size:19px;font-weight:400}.mood-option.selected,.mood-option:hover{background:#e6edce;border-color:#a9ba8d}.segmented{display:flex;gap:6px}.segmented button{flex:1;padding:9px 8px;border:1px solid #dce0d1;border-radius:30px;background:transparent;font-size:11px}.segmented button.selected{background:var(--ink);color:white;border-color:var(--ink)}.budget-labels{display:flex;justify-content:space-between;font-size:11px;gap:10px;color:#747c69;margin:14px 0 10px}.budget-labels output{color:var(--ink)}input[type=range]{width:100%;height:4px;accent-color:#738751;margin:12px 0 5px;cursor:pointer}.planner-controls>.fine{font-size:10px;max-width:360px}.plan-preview{background:#f1f0e7;border:1px solid #deded0;border-radius:12px;overflow:hidden;transition:background .4s}.preview-top{display:flex;justify-content:space-between;padding:14px 18px;font-size:8px;letter-spacing:1.3px;border-bottom:1px solid #e1dfd2}.plan-art{height:188px;position:relative;display:flex;justify-content:center;overflow:hidden;transition:background .5s}.plan-art>img{height:100%;width:70%;transition:opacity .2s}.plan-stamp{position:absolute;right:23px;top:26px;background:#f7f3da;color:#6e613f;font:italic 14px/1 Georgia;text-align:center;padding:12px 9px;width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;transform:rotate(12deg);border-radius:50%}.plan-stamp b{font-size:17px;font-weight:400}.plan-details{padding:23px 26px}.plan-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.plan-tags>span{font-size:7px;letter-spacing:1px;border:1px solid #cfd4bc;border-radius:20px;padding:3px 7px}.plan-details h3{font-size:36px;line-height:1.1;margin-bottom:15px}.plan-details p{font-size:12px;color:#747a6c;line-height:1.7;max-width:330px}.plan-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9ddce;margin-top:23px;padding-top:16px;gap:10px}.plan-bottom>span{font-size:10px;color:#798466}.round-link{border:1px solid #b7c39f;display:grid;place-items:center;border-radius:50%;width:37px;height:37px;flex:none;font-size:21px}.round-link:hover{background:#dce8b4}.manifesto{text-align:center;padding:130px 0 120px;position:relative}.manifesto h2{font-size:66px;line-height:1.13;margin:27px 0}.manifesto h2>span{font-family:Georgia,serif;font-style:italic;border-bottom:3px solid var(--orange);font-weight:400}.manifesto h2>i{position:absolute;font-size:75px;color:var(--orange);right:8%;top:80px;font-style:normal;font-weight:300;transform:rotate(15deg)}.manifesto p{font-size:15px;color:#7b8274}.signup-section{background:#dce6b8;padding:90px 0;border-radius:30px;margin:0 24px}.signup-grid{display:grid;grid-template-columns:.85fr 1fr;gap:115px;align-items:center}.signup-copy h2{font-size:65px;margin:25px 0}.signup-copy>p:not(.fine){font-size:16px;max-width:355px;color:#627051}.signup-points{list-style:none;padding:0;margin:27px 0}.signup-points li{font-size:13px;margin:12px 0;display:flex;gap:14px;align-items:center}.signup-points b{font-size:10px;font-weight:500;border:1px solid #adbe90;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none}.signup-copy .fine{font-size:11px}.signup-card{background:#fffdf6;padding:34px;border-radius:14px;border:1px solid #becba0;box-shadow:0 9px 0 #b5c59450;min-width:0}.form-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:#728263}.form-heading>span:last-child{font-size:20px}.signup-card h3,.signup-card h2{font-size:30px;margin:18px 0 25px}.field-pair{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}form>label,.field-pair>label{display:block;font-size:11px;margin-bottom:17px;font-weight:500}input:not([type=range],[type=checkbox]),select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d9dfca;border-radius:5px;background:#fbfcf5;color:var(--ink);font-size:13px;margin-top:6px;min-width:0}input::placeholder,textarea::placeholder{color:#999e92}textarea{resize:vertical}.consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.65;margin-top:23px}.consent input{margin:4px 0 0;width:15px;height:15px;flex:none;accent-color:#596b45}.consent a{text-decoration:underline;text-underline-offset:3px}.submit{width:100%;margin-top:5px}.submit:disabled{opacity:.6;cursor:wait;transform:none}.form-note{font-size:10px;color:#7d8771;line-height:1.65;margin-top:13px}.form-status{font-size:13px;line-height:1.6;border-radius:7px;margin-top:0}.form-status:not(:empty){margin-top:18px;padding:14px;background:#e8efd6;border:1px solid #bdcda4}.form-status.error{background:#fff0e7;color:#963e25;border-color:#e4bfa7}.trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;padding:110px 0}.faq h2{font-size:51px;margin-top:23px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:22px 0;font-size:16px;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:#70796a;padding-bottom:22px;max-width:580px}details a{text-decoration:underline}.footer{background:#edeedc;border-top:1px solid #dce0cd;padding:55px 0 23px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start;padding-bottom:52px}.footer-top p{font-size:16px;color:#707c63}.footer-mail{justify-self:end;font-size:18px;border-bottom:1px solid #c4ccaf;padding-bottom:12px;width:max-content;max-width:100%}.footer-mail>span{float:right}.footer-mail small{display:block;font-size:11px;margin-top:8px;color:#738065;word-break:break-word}.footer-bottom{padding-top:23px;border-top:1px solid #d6dbc3;display:flex;justify-content:space-between;gap:30px;color:#77836a;font-size:10px}.footer-bottom nav{display:flex;gap:26px;flex-wrap:wrap}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.legal{max-width:900px;padding:45px 0 100px}.back-link{display:block;font-size:12px;color:#78816d;margin-bottom:60px}.legal h1{font-size:64px;margin:18px 0}.legal-sub{font-size:22px;margin-bottom:15px;color:#69775c}.legal-body{margin-top:50px;max-width:750px}.legal-body h2{font-size:27px;margin:34px 0 15px}.legal-body p,.legal-body li{font-size:16px;color:#626e59;line-height:1.85;margin-bottom:14px}.legal-body ul{padding-left:22px}.legal-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-intro{font-size:19px!important;border-left:3px solid var(--orange);padding-left:20px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:75px 0 110px}.contact-page h1{font-size:70px;margin:25px 0}.contact-page>div>p{max-width:430px;color:#747e68}.contact-email{display:inline-block;font-size:18px;margin:30px 0;border-bottom:1px solid #bac5a7;overflow-wrap:anywhere}.contact-page h2{margin-top:5px}.not-found{padding:80px 0 120px}.not-found h1{font-size:75px;margin:25px 0}.not-found .button{margin-top:30px}.result-box{max-width:660px;margin:70px auto 110px;padding:40px;border:1px solid var(--line);border-radius:15px;background:white}.result-box h1{font-size:42px;margin-bottom:23px}.result-box p{margin-bottom:22px}.result-box form{margin-top:25px}.result-box input[type=hidden]{display:none}
@media(min-width:1550px){.hero h1{font-size:87px}.hero{gap:70px}.hero-world{max-height:620px}.hero-copy{padding-bottom:40px}}@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.hero{gap:30px;padding-top:25px}.hero h1{font-size:66px}.hero-intro{font-size:16px}.hero-actions{gap:20px}.hero-world{aspect-ratio:.92}.hand-note{display:none}.sticker{width:97px;height:97px;right:-15px;font-size:18px}.sticker b{font-size:28px}.floating-card{right:20px;bottom:48px;grid-template-columns:75px 1fr}.mini-art{height:105px}.idea-title{gap:60px}.mood-strip>.wrap{font-size:8px}.mood-strip i{margin:0 13px}.planner{gap:35px;padding:28px}.signup-grid{gap:60px}.signup-copy h2{font-size:61px}.signup-card{padding:27px}.manifesto h2>i{right:2%}.contact-page{gap:50px}.contact-page h1{font-size:58px}}@media(max-width:950px){.hero h1{font-size:53px}.hero-intro{font-size:15px}.hero-actions{align-items:start;flex-direction:column;gap:16px}.hero-world{aspect-ratio:.79}.map-corner{left:15px;right:15px;font-size:7px}.map-label{display:none}.map-pin>span{width:40px;height:40px}.floating-card{left:15px;right:15px;grid-template-columns:65px 1fr;gap:9px;bottom:35px}.floating-card h3{font-size:17px}.floating-card .tiny{font-size:6px}.sticker{bottom:168px;right:-11px;width:79px;height:79px;font-size:16px}.sticker b{font-size:22px}.sticker span{font-size:11px;right:14px;top:5px}.map-bottom{font-size:6px;left:15px;right:15px}.map-bottom>span:first-child{display:none}.map-bottom>span:last-child{margin-left:auto}.hero-note{font-size:10px}.mood-strip>.wrap{justify-content:center}.mood-strip>.wrap>span:first-child{display:none}.idea h2,.playground h2{font-size:49px}.idea-title{gap:40px}.idea-title p{font-size:15px}.idea-grid{gap:25px}.idea-grid h3{font-size:21px}.idea-grid p{font-size:13px}.planner{gap:25px;padding:22px}.planner-controls{padding:3px 0}.plan-details{padding:20px}.plan-details h3{font-size:30px}.plan-art{height:185px}.signup-grid{gap:35px;grid-template-columns:.8fr 1fr}.signup-copy h2{font-size:51px}.signup-card{padding:23px}.field-pair{grid-template-columns:1fr;gap:0}.form-heading{font-size:7px}.signup-card h3{font-size:25px}.faq{gap:45px}.faq h2{font-size:43px}.footer-top{gap:25px}.footer-top .logo{font-size:22px}.footer-mail{font-size:15px}.footer-mail small{font-size:9px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:85px;gap:14px}.logo{font-size:23px}.brand-mark{width:30px;height:30px;font-size:23px;margin-right:7px}.nav nav{gap:0}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:9px 13px;gap:13px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:48px;gap:32px}.hero-copy{padding:0}.hero h1{font-size:clamp(49px,11.5vw,73px);margin:25px 0 32px}.eyebrow{font-size:9px;letter-spacing:1.6px}.hero-intro{font-size:16px;max-width:none}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin:26px 0 17px}.button{font-size:13px;padding:15px 20px;gap:26px}.text-link{font-size:12px;gap:12px}.hero-note{font-size:10px}.hero-world{aspect-ratio:1.05;margin:5px 7px 0 0}.map-label{display:inline}.map-corner{font-size:7px;top:18px;left:18px;right:18px}.map-pin>span{width:41px;height:41px;font-size:21px}.map-pin small{font-size:8px}.pin-coffee{top:22%;left:9%}.pin-evening{top:18%;right:18%}.pin-outside{top:40%;left:48%}.floating-card{max-width:275px;grid-template-columns:71px 1fr;left:15px;bottom:31px;padding:9px;gap:12px}.floating-card h3{font-size:18px;margin:7px 0}.floating-card p{font-size:9px}.floating-card .tiny{font-size:6px}.mini-art{height:95px}.sticker{height:91px;width:91px;bottom:91px;right:-13px;font-size:18px}.sticker b{font-size:27px}.map-bottom{bottom:10px;font-size:6px}.mood-strip{padding:15px 0}.mood-strip>.wrap{width:100%;font-size:7px;letter-spacing:.6px;white-space:nowrap;overflow:hidden}.mood-strip i{font-size:15px;margin:0 10px}.idea{padding-block:65px}.idea-title{display:block;margin-top:20px}.idea h2,.playground h2{font-size:44px}.idea-title p{margin-top:25px;max-width:480px;font-size:15px}.idea-grid{grid-template-columns:1fr;gap:32px;margin-top:38px}.idea-grid article{padding-top:18px}.idea-grid h3{font-size:25px;margin:15px 0 12px}.idea-grid p{max-width:none;font-size:14px}.mood-bubbles,.person-stack{margin-top:20px}.idea-grid .text-link{margin-top:20px}.playground,.signup-section{margin:0 10px;border-radius:18px;padding:55px 0}.playground>.wrap,.signup-section>.wrap{width:calc(100% - 34px)}.playground-head{display:block}.playground-head p{margin-top:22px;font-size:14px}.planner{grid-template-columns:1fr;gap:28px;padding:20px;margin-top:28px}.planner-controls{padding:0}.planner fieldset{margin-bottom:23px}.planner legend span,.planner legend label{font-size:13px}.mood-option{font-size:12px;padding:11px 13px}.segmented button{font-size:10px}.plan-art{height:184px}.plan-details h3{font-size:34px}.plan-details p{font-size:13px}.plan-preview{max-width:430px;width:100%;margin:auto}.manifesto{padding:85px 0}.manifesto h2{font-size:42px;margin:25px 0}.manifesto h2>i{position:relative;display:block;font-size:45px;right:auto;top:auto;margin-top:20px}.manifesto p{font-size:14px}.signup-grid{grid-template-columns:1fr;gap:34px}.signup-copy h2{font-size:55px;margin:22px 0}.signup-copy h2>br:first-of-type{display:none}.signup-copy>p:not(.fine){max-width:480px;font-size:15px}.signup-card{padding:24px 21px}.signup-card h3{font-size:29px}.form-heading{font-size:8px}.field-pair{grid-template-columns:1fr}.consent{font-size:11px!important}input:not([type=range],[type=checkbox]),select,textarea{font-size:16px;padding:12px;max-width:100%}.form-note{font-size:10px}.faq{grid-template-columns:1fr;gap:32px;padding:65px 0}.faq h2{font-size:44px;margin-top:17px}.faq h2 br{display:none}summary{font-size:15px;padding:21px 0}.footer{padding:38px 0 22px}.footer-top{grid-template-columns:1fr;gap:22px;padding-bottom:35px}.footer-top .logo{font-size:25px}.footer-top p{font-size:16px}.footer-mail{justify-self:start;font-size:17px;width:100%;max-width:310px}.footer-mail small{font-size:11px}.footer-bottom{display:block;font-size:9px;line-height:1.8}.footer-bottom nav{gap:22px;margin-top:15px;font-size:11px}.legal{padding:25px 0 65px}.back-link{margin-bottom:35px}.legal h1{font-size:46px}.legal-sub{font-size:20px}.legal-body{margin-top:35px}.legal-body h2{font-size:25px}.legal-body p,.legal-body li{font-size:15px}.legal-intro{font-size:17px!important}.contact-page{grid-template-columns:1fr;gap:35px;padding:35px 0 70px}.contact-page h1{font-size:53px}.contact-page>div>p{font-size:15px}.contact-email{font-size:16px}.contact-page .signup-card{padding:25px}.not-found{padding:45px 0 80px}.not-found h1{font-size:50px}.result-box{margin:35px 20px 70px;padding:27px}.result-box h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}@media(min-width:701px){.hero-world{animation:arrive .7s ease-out both}.hero-copy{animation:arrive .6s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}

.company-details{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:11px;color:#657454;padding:0 0 25px}.company-details strong{font-weight:600}.company-details a{margin-left:auto}.contact-company{font-size:15px;margin:0 0 28px;color:#657454}.contact-company strong{display:block;margin-bottom:8px}.contact-company p{margin-bottom:12px}.contact-company>a{border-bottom:1px solid #bac5a7}.company-details~.footer-bottom{padding-top:20px}@media(max-width:700px){.company-details{display:block;line-height:1.8}.company-details>*{display:block;margin:6px 0}.company-details a{margin-left:0}}
