:root{--ink:#14251e;--cream:#f5f2e9;--lime:#c4f25c;--pink:#efb7c4;--red:#ed6a54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif}header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d342c}.brand{font:700 20px 'DM Mono';color:inherit;text-decoration:none;letter-spacing:-.1em}.brand span{color:var(--red)}nav{display:flex;gap:27px}nav a,.studio{font:10px 'DM Mono';color:inherit;text-decoration:none}.studio{border-bottom:1px solid var(--ink);padding-bottom:4px}.hero{min-height:690px;padding:92px 10vw;position:relative;overflow:hidden}.eyebrow{font:10px 'DM Mono';letter-spacing:.1em;margin:0}.hero h1,.how h2,.demo h2,.closing h2{font-size:clamp(57px,8vw,125px);line-height:.82;letter-spacing:-.075em;font-weight:500;margin:25px 0}.hero h1 em,h2 em{font:italic 1.08em 'Instrument Serif',serif;color:#6b9d3f}.lede{max-width:370px;line-height:1.55;font-size:16px;position:relative;z-index:1}.cta{display:inline-flex;align-items:center;gap:38px;padding:15px 18px;background:var(--ink);color:var(--cream);font:10px 'DM Mono';text-decoration:none;margin-top:20px;position:relative;z-index:1}.cta b{font-size:17px}.bloom{position:absolute;width:min(62vw,720px);aspect-ratio:1;right:1vw;top:13px}.bloom>i{position:absolute;inset:18%;border:1px solid #5a9478;border-radius:62% 38% 57% 43%;transform:rotate(calc(var(--r)*1deg))}.bloom>i:nth-child(1){--r:0;background:#c4f25c55}.bloom>i:nth-child(2){--r:30}.bloom>i:nth-child(3){--r:60;background:#efb7c455}.bloom>i:nth-child(4){--r:90}.bloom>i:nth-child(5){--r:120;background:#c4f25c55}.bloom>i:nth-child(6){--r:150}.heart{position:absolute;inset:39%;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;text-align:center;font-size:24px;box-shadow:0 0 0 10px #f5f2e955}.heart small{font:7px/1.3 'DM Mono';margin-top:-27px}.tag{position:absolute;background:var(--cream);border:1px solid var(--ink);font:9px 'DM Mono';padding:7px}.one{top:20%;left:7%}.two{right:3%;top:49%}.three{bottom:13%;left:23%}.quote{background:var(--pink);padding:92px 10vw;display:flex;justify-content:space-between;align-items:end}.quote p{font:clamp(35px,5vw,76px)/.93 'Instrument Serif';letter-spacing:-.05em;margin:0}.quote span{font:10px 'DM Mono';white-space:nowrap}.how{padding:125px 10vw;display:grid;grid-template-columns:1fr 1.15fr;gap:7vw}.how h2{font-size:clamp(48px,6vw,92px)}.list article{border-top:1px solid #789087;padding:19px 0 24px;display:grid;grid-template-columns:60px 1fr}.list article:last-child{border-bottom:1px solid #789087}.list b{font:10px 'DM Mono';color:#6b9d3f}.list h3{font-size:25px;letter-spacing:-.06em;margin:0}.list p{grid-column:2;margin:8px 0 0;line-height:1.5;font-size:14px;max-width:380px}.demo{background:var(--ink);color:var(--cream);padding:120px 10vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.demo h2{font-size:clamp(48px,5.7vw,86px)}.demo-copy>p:last-child{max-width:350px;line-height:1.55}.panel{border:1px solid #85a59a;background:#1e352c}.panel-head{padding:14px;display:flex;justify-content:space-between;border-bottom:1px solid #85a59a;font:9px 'DM Mono';color:#c6dace}.options{display:flex}.options button{flex:1;min-height:64px;border:0;border-right:1px solid #85a59a;background:transparent;color:var(--cream);font:9px 'DM Mono';cursor:pointer}.options button:hover,.options button:focus{background:var(--lime);color:var(--ink);outline:0}.consent{padding:44px 27px;display:flex;align-items:center;gap:30px}.ring{width:125px;aspect-ratio:1;border-radius:50%;border:11px solid var(--lime);display:grid;place-content:center;text-align:center;flex:none}.ring strong{font:27px 'DM Mono';letter-spacing:-.1em}.ring span{font:8px 'DM Mono';color:#b8cfc4}.consent p{font-size:22px;margin:0 0 8px}.consent small{font:12px/1.5 'DM Mono';color:#b8cfc4}.line{height:4px;background:#597368;margin-top:17px}.line i{display:block;height:100%;background:var(--lime);width:86%;transition:.4s}.notice{padding:13px 16px;border-top:1px solid #85a59a;color:var(--lime);font:10px 'DM Mono'}.closing{padding:120px 10vw 25px;background:var(--lime)}.closing h2{font-size:clamp(52px,7vw,106px)}.pale{background:var(--cream);color:var(--ink);margin-bottom:104px}footer{border-top:1px solid var(--ink);padding-top:15px;display:flex;justify-content:space-between;font:10px 'DM Mono'}footer a{color:inherit;text-decoration:none;font-weight:bold}@media(max-width:760px){header{padding:0 6vw}nav{display:none}.studio{font-size:8px}.hero{padding:78px 6vw;min-height:640px}.bloom{width:110vw;right:-36vw;top:165px;opacity:.42}.hero h1,.lede{position:relative;z-index:1}.quote,.how,.demo{padding:78px 6vw;display:block}.quote span{display:none}.how .list,.demo .panel{margin-top:46px}.demo-copy{margin-bottom:45px}.consent{padding:28px 16px;gap:17px}.ring{width:97px;border-width:8px}.closing{padding:78px 6vw 24px}.pale{margin-bottom:68px}footer{flex-wrap:wrap;gap:10px}}
