.fourcut-page{background:#f7f3ed;color:#292521}.fourcut-page .overline{color:#af6374}.fourcut-page .landing-copy{background:#f7f3ed}.fourcut-page .landing-copy h1{font-size:clamp(52px,5.8vw,90px);white-space:normal;max-width:780px}.fourcut-page .landing-copy h1 em,.fourcut-definition h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#c97889;letter-spacing:-.07em}.fourcut-page .landing-copy p{max-width:540px}.fourcut-page .main-action{background:#292521}.fourcut-page .main-action:hover{background:#a95168}.fourcut-page .landing-actions{align-items:flex-start}.fourcut-upload{font-size:13px;text-decoration:underline;text-underline-offset:5px;color:#695d59}.fourcut-page .landing-art{background:#d5a8b3}.fourcut-page .landing-art:before{background-image:radial-gradient(#fff5 1px,transparent 1px);background-size:22px 22px;opacity:.65}.fourcut-page .art-strip{position:relative;background:#f8e8e5;width:210px;padding:12px 12px 50px;gap:6px;transform:rotate(7deg);box-shadow:21px 24px #a75f70,30px 34px 24px #4f233044}.fourcut-page .art-shot{height:107px}.fourcut-page .art-strip span{position:absolute;bottom:17px;left:0;right:0;font:700 10px DM Mono,monospace;letter-spacing:.15em;color:#a95168;text-align:center}.fourcut-halo{position:absolute;width:440px;height:440px;border:1px solid #fff8;border-radius:50%;transform:rotate(-16deg)}.fourcut-halo:after{content:"";position:absolute;inset:35px;border:1px solid #fff8;border-radius:50%}.fourcut-art-note{position:absolute;right:28px;bottom:28px;color:#fff;font:11px DM Mono,monospace;letter-spacing:.1em}.fourcut-definition{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:80px clamp(24px,6vw,100px);background:#f0e8e3}.fourcut-definition h2,.fourcut-steps h2,.fourcut-pose h2,.fourcut-faq h2,.fourcut-end h2{font-size:clamp(45px,5vw,74px);letter-spacing:-.075em;line-height:.96;margin:18px 0 0}.fourcut-definition p{font-size:17px;line-height:1.55;color:#635954;margin:0 0 19px;max-width:660px}.fourcut-steps{padding:85px clamp(24px,6vw,100px)}.fourcut-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:46px}.fourcut-step-grid article{border-top:1px solid #cdbfb9;padding-top:22px}.fourcut-step-grid article>span,.fourcut-pose li span{font:11px DM Mono,monospace;color:#af6374;letter-spacing:.09em}.fourcut-step-grid h3{font-size:24px;letter-spacing:-.05em;margin:23px 0 9px}.fourcut-step-grid p,.fourcut-pose p,.fourcut-faq p{font-size:15px;line-height:1.55;color:#675d58;margin:0}.fourcut-step-grid a,.fourcut-faq a{text-decoration:underline;text-underline-offset:3px}.fourcut-pose{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:74px clamp(24px,6vw,100px);background:#ead9d8}.fourcut-pose p{max-width:470px;margin-top:23px}.fourcut-pose ol{padding:0;margin:0;list-style:none;border-top:1px solid #bd9c9e}.fourcut-pose li{display:flex;align-items:center;gap:27px;border-bottom:1px solid #bd9c9e;padding:18px 0;font-size:21px;font-weight:650;letter-spacing:-.04em}.fourcut-faq{padding:82px clamp(24px,6vw,100px)}.fourcut-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 52px;margin-top:36px}.fourcut-faq article{border-top:1px solid #cdbfb9;padding-top:18px}.fourcut-faq h3{font-size:19px;letter-spacing:-.04em;margin:0 0 8px}.fourcut-end{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:66px clamp(24px,6vw,100px);background:#e7d0d2}.fourcut-end>div:last-child{display:flex;align-items:center;gap:18px}@media(max-width:750px){.fourcut-page .landing-hero{display:block;min-height:0}.fourcut-page .landing-copy{padding:43px 24px 50px}.fourcut-page .landing-copy h1{font-size:clamp(47px,10vw,72px)}.fourcut-page .landing-art{min-height:390px}.fourcut-page .art-strip{width:136px;padding:7px 7px 28px;gap:3px}.fourcut-page .art-shot{height:68px}.fourcut-page .art-strip span{bottom:9px;font-size:7px}.fourcut-halo{width:290px;height:290px}.fourcut-definition,.fourcut-pose{grid-template-columns:1fr;gap:28px;padding:60px 24px}.fourcut-steps,.fourcut-faq{padding:60px 24px}.fourcut-step-grid,.fourcut-faq>div{grid-template-columns:1fr;gap:25px;margin-top:30px}.fourcut-pose ol{margin-top:8px}.fourcut-end{display:block;padding:60px 24px}.fourcut-end>div:last-child{align-items:flex-start;flex-direction:column;margin-top:28px}}
