@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#293d32;--orange:#d86639;--cream:#f7f5ed;--sage:#dfe8cd;--line:#d9ddce}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:14px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;min-height:90px;padding:15px 6%;border-bottom:1px solid var(--line);gap:20px}header a:not(.logo),.link{font-size:12px}.logo{font:800 38px Manrope;letter-spacing:-2px}.logo span{color:var(--orange)}nav{display:flex;gap:25px;align-items:center}.link{border:0;background:none;color:var(--ink)}main{max-width:1350px;margin:auto;padding:55px 6%}h1{font:500 clamp(38px,4.7vw,64px)/1.13 Manrope;letter-spacing:-2.8px;margin:24px 0}em{font-family:Georgia;font-weight:400;color:var(--orange)}p{color:#707c6c;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.hero p{font-size:15px}.primary{display:inline-block;background:var(--orange);border:1px solid var(--orange);color:white;padding:14px 22px;border-radius:3px;font-size:13px}.hero .primary{margin:20px 0}.hero small{display:block;font-size:10px;color:#7b8476}.art{min-height:440px;background:var(--sage);border-radius:180px 180px 5px 5px;padding:40px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.artflower{font-size:80px;color:var(--orange)}.art p{font:32px/1.4 Georgia;color:var(--ink)}.artnote{font-size:8px;letter-spacing:1.4px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line);margin-top:65px;padding-top:35px}.principles b{color:var(--orange);font-size:10px}.principles h2{font-size:21px;font-weight:500}.principles p{font-size:13px}.closing{text-align:center;background:#edeee2;padding:30px;margin-top:35px}.closing h2{font:30px Georgia}.login{max-width:540px;padding-top:65px}.login h1{font-size:46px}.login label{display:block;margin:22px 0;font-size:12px}.login input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cdd2c4;border-radius:3px;background:white}.login button{width:100%;margin-bottom:25px}.login small{font-size:10px;color:#737d70}footer{border-top:1px solid var(--line);padding:24px 6%;font-size:10px;color:#7b8476}.planintro{text-align:center;max-width:750px;margin:auto}.notice{padding:15px;background:var(--sage);font-size:12px;line-height:1.8}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.plan{padding:30px 24px;border:1px solid #c6cdbb;border-radius:5px;display:flex;flex-direction:column}.plan h2{font:25px/1.4 Georgia;min-height:70px}.plan p{font-size:12px}.plan .price{font-size:27px;color:var(--ink)}.price small{font-size:10px;display:block}.plan .primary{margin-top:auto}.featured{background:var(--sage)}.error,#planError{color:#a13622}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:760px){header{min-height:75px}.logo{font-size:31px}main{padding:30px 5%}.hero{grid-template-columns:1fr;gap:30px}h1{letter-spacing:-1.7px}.art{min-height:280px;border-radius:130px 130px 5px 5px}.artflower{font-size:50px}.art p{font-size:28px;margin:15px}.principles,.plans{grid-template-columns:1fr;gap:22px}.plan h2{min-height:0}.plan .primary{margin-top:20px}.login{max-width:500px}.login h1{font-size:40px}nav{gap:15px}}
