:root{color:#234631;background:#f9f2d8;font-family:DM Sans,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9f2d8}a{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{align-items:center;display:flex;justify-content:space-between;min-height:96px}.brand{align-items:center;display:inline-flex;font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:700;gap:10px;letter-spacing:0;text-decoration:none}.brand-mark{align-items:end;background:#d96c51;border-radius:50% 50% 44% 44%;display:inline-flex;gap:2px;height:28px;justify-content:center;padding-bottom:6px;transform:rotate(-8deg);width:28px}.brand-mark i{background:#f5d75e;border-radius:100% 0;display:block;height:10px;transform:rotate(24deg);width:7px}.brand-mark i:nth-child(2){background:#ecac50;height:14px;transform:rotate(-12deg)}.brand-mark i:nth-child(3){background:#f8e5a2;height:8px;transform:rotate(62deg)}nav{display:flex;gap:28px}nav a,.site-footer a{font-size:.88rem;font-weight:700;text-decoration:none}nav a:hover,.site-footer a:hover,.policy-content a:hover{color:#d96c51}.hero{align-items:center;display:grid;gap:clamp(30px,6vw,100px);grid-template-columns:1fr .84fr;min-height:700px;padding:54px 0 82px}.eyebrow,.section-kicker{color:#d96c51;font-size:.72rem;font-weight:700;letter-spacing:.15em;margin:0 0 18px;text-transform:uppercase}h1,h2{font-family:Fraunces,Georgia,serif;letter-spacing:0}.hero h1{color:#234631;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.94;margin:0}.lede{font-size:1.08rem;line-height:1.7;margin:30px 0;max-width:470px}.hero-notes{display:flex;flex-wrap:wrap;gap:10px}.hero-notes span{background:#e5e9c3;border-radius:4px;font-size:.77rem;font-weight:700;padding:9px 12px}.hero-visual{aspect-ratio:.54;justify-self:end;max-height:580px;max-width:310px;position:relative;transform:rotate(4deg);width:100%}.hero-visual:before{background:#d96c51;border-radius:150px 150px 42px 42px;content:"";inset:10% -9% -4%;position:absolute;transform:rotate(-6deg)}.hero-visual img,.phone-frame img{border:8px solid #224230;border-radius:33px;box-shadow:12px 18px #23463138;display:block;height:100%;object-fit:cover;position:relative;width:100%}.visual-caption{background:#f9f2d8;bottom:3%;font-family:Fraunces,Georgia,serif;font-size:.9rem;left:-20%;padding:12px 15px;position:absolute;transform:rotate(-7deg)}.leaf{background:#e8bb4c;border-radius:100% 0;height:25px;position:absolute;width:48px;z-index:2}.leaf-one{right:-12%;top:15%;transform:rotate(30deg)}.leaf-two{background:#96b85c;bottom:16%;left:-13%;transform:rotate(140deg)}.intro-band{background:#234631;color:#f9f2d8;padding:100px 0}.intro-grid{align-items:start;display:grid;gap:30px 70px;grid-template-columns:.45fr 1fr 1fr}.intro-grid .section-kicker{color:#f0c858;margin-top:10px}.intro-grid h2,.feature h2,.screens-heading h2,.closing h2{font-size:clamp(2.25rem,4vw,4.1rem);line-height:1.03;margin:0}.intro-grid>p:last-child{font-size:1rem;line-height:1.75;margin:0}.feature-wrap{padding:128px 0}.feature{align-items:center;display:grid;gap:clamp(45px,9vw,160px);grid-template-columns:1fr 1fr}.feature+.feature{margin-top:150px}.feature-copy p:not(.section-kicker){font-size:1.05rem;line-height:1.7;margin:25px 0 0;max-width:390px}.phone-frame{aspect-ratio:.52;justify-self:center;max-width:270px;position:relative;width:100%}.phone-frame:after{background:#e9c34e;content:"";height:56%;left:-27%;position:absolute;top:28%;transform:rotate(-8deg);width:100%;z-index:-1}.tilt-left{transform:rotate(-5deg)}.tilt-right{transform:rotate(5deg)}.tilt-right:after{background:#dc7b5a;transform:rotate(8deg)}.screens-section{background:#e9dfbd;overflow:hidden;padding:105px 0}.screens-heading{margin-bottom:52px}.screens-track{display:flex;gap:24px;padding:0 max(24px,calc((100vw - 1160px)/2));width:max-content}.screens-track figure{margin:0;width:214px}.screens-track img{border:6px solid #fcf7e6;border-radius:26px;box-shadow:0 14px 25px #2346312b;display:block;width:100%}.screens-track figure:nth-child(2){margin-top:35px}.screens-track figure:nth-child(3){margin-top:6px}.screens-track figure:nth-child(4){margin-top:46px}.closing{align-items:end;display:flex;justify-content:space-between;padding:124px 0}.closing p:last-child{font-size:1.05rem;line-height:1.7;margin:0 0 7px;max-width:330px}.site-footer{border-top:1px solid rgba(35,70,49,.2);display:flex;gap:24px;min-height:92px;align-items:center}.site-footer>span:first-child{font-family:Fraunces,Georgia,serif;font-weight:700;margin-right:auto}.copyright{font-size:.78rem;opacity:.68}.privacy-page{background:#f9f2d8}.policy{max-width:850px;padding:85px 0 125px}.policy h1{font-size:clamp(3.2rem,7vw,6.2rem);line-height:.95;margin:0}.policy-date{font-size:.85rem;margin:26px 0 58px;opacity:.68}.policy-summary{align-items:start;background:#e5e9c3;border-left:5px solid #d96c51;display:flex;gap:18px;margin-bottom:70px;padding:26px 28px}.policy-summary p{font-family:Fraunces,Georgia,serif;font-size:1.4rem;line-height:1.4;margin:0}.summary-icon{color:#d96c51;font-size:1.5rem}.policy-content{max-width:680px}.policy-content section+section{border-top:1px solid rgba(35,70,49,.18);margin-top:42px;padding-top:42px}.policy-content h2{font-size:1.65rem;margin:0 0 16px}.policy-content p{font-size:1rem;line-height:1.75;margin:0 0 13px}.policy-content a{color:#b74d36;font-weight:700}@media(max-width:720px){.wrap{width:min(100% - 32px,560px)}.site-header{min-height:78px}nav{gap:15px}nav a{font-size:.76rem}.hero{grid-template-columns:1fr;min-height:auto;padding:56px 0 78px}.hero-visual{justify-self:center;margin-top:18px;max-height:none;max-width:250px}.visual-caption{left:-10%}.intro-band{padding:72px 0}.intro-grid,.feature{grid-template-columns:1fr}.intro-grid{gap:23px}.feature-wrap{padding:84px 0}.feature+.feature{margin-top:95px}.feature-split .phone-frame{order:2}.feature-split .feature-copy{order:1}.screens-section{padding:75px 0}.screens-track{gap:15px;padding-left:16px}.screens-track figure{width:180px}.closing{align-items:start;flex-direction:column;gap:28px;padding:82px 0}.site-footer{align-content:center;flex-wrap:wrap;gap:15px 20px;padding:19px 0}.site-footer>span:first-child{width:100%}.copyright{margin-left:auto}.policy{padding:60px 0 85px}.policy-summary{margin-bottom:54px;padding:22px}.policy-summary p{font-size:1.17rem}}
