.h-hero,.h-steps,.h-gallery,.h-try{--h-ink:#193A32;--h-clay:#B85B3F;--h-paper:#F3EFE5;--h-muted:#53645B;--h-line:#D6D4C8}.h-hero{position:relative;padding:8px 24px 0}.h-hero-frame{--split:50%;position:relative;height:min(calc(100svh - 150px),860px);min-height:520px;border-radius:22px;overflow:hidden;background:#dcd8ce;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.h-hero-photo,.h-hero-clay img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;pointer-events:none}.h-hero-clay{position:absolute;inset:0;z-index:1;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.h-hero-handle{position:absolute;top:0;bottom:0;left:var(--split);z-index:3;width:48px;margin-left:-24px;display:grid;place-items:center;outline:0}.h-hero-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000014}.h-hero-handle span{position:relative;width:46px;height:46px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23193A32' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 10px 30px -8px #0e211b80;transition:transform .16s var(--ease-out)}.h-hero-handle:focus-visible span{outline:3px solid #fff;outline-offset:3px}.h-hero-frame.is-dragging .h-hero-handle span{transform:scale(.94)}.h-hero-tag{position:absolute;top:20px;z-index:3;padding:7px 13px;border-radius:999px;background:#fbf9f4eb;color:var(--h-ink);font-size:13px;font-weight:600;letter-spacing:-.01em;pointer-events:none;transition:opacity .2s ease}.h-hero-tag.is-model{left:20px}.h-hero-tag.is-photo{right:20px}.h-hero-copy{max-width:1312px;margin:0 auto;padding:60px 32px 44px;color:var(--h-ink)}.h-hero-kicker{margin:0 0 18px;font-size:15px;color:var(--h-muted)}.h-hero-copy h1{margin:0;color:var(--h-ink);font-size:clamp(44px,4.8vw,76px);line-height:1;letter-spacing:-.05em}.h-hero-intro{margin-top:26px}.h-hero-copy .hero-lede{margin:0;max-width:46ch;font-size:19px;line-height:1.5;color:var(--h-muted)}.h-hero-copy .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.h-hero-copy .hero-reassurance{margin:16px 0 0;font-size:14px;color:var(--h-muted)}.h-hero-copy .hero-reassurance[hidden]{display:none}.h-steps{padding-block:120px 40px}.h-steps h2{max-width:20ch;margin:0 0 48px}.h-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.h-step figure{margin:0 0 22px;aspect-ratio:1.45;border-radius:16px;overflow:hidden;background:#e6e2d8;border:1px solid var(--h-line)}.h-step img{display:block;width:100%;height:100%;object-fit:cover}.h-step:nth-child(1) img,.h-step:nth-child(2) img{transform:scale(1.42);transform-origin:68% 50%}.h-step-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--h-ink);color:var(--h-paper);font:600 14px Sora,sans-serif;margin-bottom:14px}.h-step h3{margin:0 0 8px;font-size:23px;letter-spacing:-.03em;color:var(--h-ink)}.h-step p{margin:0;font-size:16.5px;line-height:1.55;color:var(--h-muted);max-width:36ch}.h-gallery{padding-block:90px 30px}.h-gallery-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.h-gallery-head h2{margin:0}.h-gallery-head p{margin:0;font-size:18px;line-height:1.55;color:var(--h-muted);max-width:44ch}.h-gallery-grid{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(220px,25vw,390px);gap:16px}.h-shot{grid-column:span 4}.h-shot.is-wide{grid-column:span 8}.h-shot a{position:relative;display:block;height:100%;border-radius:16px;overflow:hidden;background:#e6e2d8;color:#fff;text-decoration:none}.h-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.h-shot-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;gap:16px;padding:48px 20px 18px;background:linear-gradient(to top,#0e211bb3,transparent);font-size:14px}.h-shot-caption strong{font:600 18px Sora,sans-serif;letter-spacing:-.02em}.h-shot-caption>span{opacity:.85;transition:opacity .2s ease}.h-gallery-more{margin-top:26px}.h-gallery-head p .text-link{font-size:inherit;padding-block:0;color:var(--h-ink)}.h-try{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:64px;align-items:center;padding-block:110px}.h-try-copy h2{margin:0 0 16px}.h-try-copy p{margin:0 0 28px;font-size:18px;line-height:1.55;color:var(--h-muted)}.landing .text-link{border:0;padding-block:6px;min-height:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);transition:text-decoration-color .15s ease}.final-cta-lede{margin:18px 0 0;font-size:18px;color:#f3efe5cc;max-width:40ch}@media(hover:hover)and (pointer:fine){.landing .text-link:hover{text-decoration-color:currentColor}.h-shot a:hover img{transform:scale(1.03)}.h-shot a:hover .h-shot-caption>span{opacity:1}}@media(max-width:1000px){.h-try{grid-template-columns:1fr;gap:32px;padding-block:80px}.h-steps-list{grid-template-columns:1fr 1fr}.h-step:nth-child(3){grid-column:span 2}.h-step:nth-child(3) figure{aspect-ratio:2.4}}@media(max-width:760px){.h-hero{padding:4px 12px 0}.h-hero-frame{height:auto;min-height:0;aspect-ratio:1.05;border-radius:16px}.h-hero-copy{padding:28px 6px 24px}.h-hero-intro{margin-top:20px}.h-hero-copy .hero-actions{margin-top:24px}.h-hero-copy .hero-reassurance{margin-top:14px}.h-hero-copy h1{font-size:clamp(38px,11vw,54px)}.h-hero-copy .hero-lede{font-size:17px}.h-hero-tag{top:12px;font-size:12px}.h-hero-tag.is-model{left:12px}.h-hero-tag.is-photo{right:12px}.h-steps{padding-block:72px 20px}.h-steps h2{margin-bottom:28px}.h-steps-list{grid-template-columns:1fr;gap:36px}.h-step:nth-child(3){grid-column:auto}.h-step:nth-child(3) figure{aspect-ratio:1.45}.h-gallery{padding-block:60px 10px}.h-gallery-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.h-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:44vw;gap:10px}.h-shot{grid-column:span 1}.h-shot.is-wide{grid-column:span 2}.h-shot a{border-radius:12px}.h-shot-caption{padding:30px 12px 10px;font-size:12px}.h-shot-caption strong{font-size:14px}.h-shot-caption>span{display:none}}@media(prefers-reduced-motion:reduce){.h-shot img,.h-hero-handle span{transition:none}}@media(prefers-reduced-motion:no-preference){.h-hero-frame{--split:100%}}
