:root{--color-gallery-white:#fff;--color-studio-mist:#f5f5f7;--color-paper-frost:#fafafc;--color-hairline-silver:#d6d6d6;--color-control-gray:#e6e6e8;--color-ink:#1d1d1f;--color-slate:#707070;--color-steel:#86868b;--color-apple-blue:#06c;--color-pricing-blue:#0071e3;--color-launch-orange:#b64400;--font-sf-pro-display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sf-pro-text:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-arial:Arial, Helvetica, sans-serif;--text-global-nav:12px;--leading-global-nav:1;--tracking-global-nav:-.12px;--text-compact-control:12px;--leading-compact-control:1.33;--tracking-compact-control:-.12px;--text-body-small:14px;--leading-body-small:1.29;--tracking-body-small:-.224px;--text-body:17px;--leading-body:1.47;--tracking-body:-.374px;--text-feature-copy:17px;--leading-feature-copy:1.24;--tracking-feature-copy:-.374px;--text-product-nav-title:19px;--leading-product-nav-title:1.21;--tracking-product-nav-title:.228px;--text-product-kicker:21px;--leading-product-kicker:1;--tracking-product-kicker:.231px;--text-feature-heading:40px;--leading-feature-heading:1;--tracking-feature-heading:0px;--text-hero-display:80px;--leading-hero-display:1.05;--tracking-hero-display:-1.2px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-52:52px;--spacing-64:64px;--spacing-76:76px;--spacing-80:80px;--spacing-128:128px;--spacing-144:144px;--section-gap:90px;--card-padding:28px;--element-gap:20px;--content-max:980px;--page-max:1440px;--radius-cards:28px;--radius-links:10px;--radius-pills:36px;--radius-badges:0px;--radius-images:28px;--radius-inputs:980px;--radius-buttons:9999px;--radius-navigation:20px;--shadow-subtle:#e6e6e8 0px 0px 0px 1px;--shadow-subtle-2:#86868b 0px 0px 0px 1px;--surface-gallery-white:#fff;--surface-studio-mist:#f5f5f7;--surface-paper-frost:#fafafc;--surface-control-gray:#e6e6e8}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-gallery-white);font-family:var(--font-sf-pro-text);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.is-nav-locked{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-label{color:var(--color-launch-orange);font-family:var(--font-sf-pro-text);font-size:var(--text-compact-control);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-compact-control);line-height:16px}.pill-outline{border:1px solid var(--color-steel);border-radius:var(--radius-buttons);min-height:28px;color:var(--color-ink);font-family:var(--font-sf-pro-text);font-size:var(--text-compact-control);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-compact-control);background:0 0;justify-content:center;align-items:center;padding:4px 14px;line-height:16px;transition:background .2s;display:inline-flex}.pill-outline:hover{background:#0000000a}.pill-blue{border-radius:var(--radius-buttons);background:var(--color-pricing-blue);min-height:28px;color:var(--color-gallery-white);font-family:var(--font-sf-pro-text);font-size:var(--text-compact-control);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-compact-control);justify-content:center;align-items:center;padding:4px 14px;line-height:16px;transition:background .2s,transform .2s;display:inline-flex}.pill-blue:hover{background:#0077ed}.pill-blue--lg,.pill-outline--lg{letter-spacing:-.224px;min-height:36px;padding:8px 22px;font-size:14px}.global-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffdb;border-bottom:1px solid #0000;height:44px;position:sticky;top:0}.global-nav.is-open{background:var(--color-paper-frost);border-bottom-color:var(--color-control-gray)}.global-nav__inner{align-items:center;gap:20px;max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex}.global-nav__logo{color:#000c;opacity:.88;flex-shrink:0;transition:opacity .2s;display:inline-flex}.global-nav__logo:hover{opacity:1}.global-nav__logo svg{width:14px;height:17px}.global-nav__links{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.global-nav__links a{color:#000c;font-size:var(--text-global-nav);line-height:var(--leading-global-nav);letter-spacing:var(--tracking-global-nav);white-space:nowrap;opacity:.88;transition:opacity .2s,color .2s}.global-nav__links a:hover{color:var(--color-ink);opacity:1}.global-nav__toggle{width:40px;height:40px;margin-left:auto;display:none;position:relative}.global-nav__toggle span,.global-nav__toggle span:before,.global-nav__toggle span:after{background:#000c;width:17px;height:1px;transition:transform .2s,top .2s,opacity .2s;display:block;position:absolute;left:11px}.global-nav__toggle span{top:19px}.global-nav__toggle span:before,.global-nav__toggle span:after{content:""}.global-nav__toggle span:before{top:-5px}.global-nav__toggle span:after{top:5px}.global-nav.is-open .global-nav__toggle span{background:0 0}.global-nav.is-open .global-nav__toggle span:before{top:0;transform:rotate(45deg)}.global-nav.is-open .global-nav__toggle span:after{top:0;transform:rotate(-45deg)}.product-nav{z-index:30;padding:0;transition:padding .35s cubic-bezier(.22,1,.36,1);position:sticky;top:44px}.product-nav__shell{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--color-hairline-silver);background:#ffffffeb;transition:margin .35s cubic-bezier(.22,1,.36,1),border-radius .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s}.product-nav.is-floated{padding:8px 16px 0}.product-nav.is-floated .product-nav__shell{border-radius:var(--radius-navigation);max-width:980px;box-shadow:var(--shadow-subtle);background:#fffffff0;border:0;margin:0 auto}.product-nav__inner{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto;padding:10px 22px;display:flex}.product-nav.is-floated .product-nav__inner{max-width:none}.product-nav__title{font-family:var(--font-sf-pro-display);font-size:var(--text-product-nav-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-product-nav-title);letter-spacing:var(--tracking-product-nav-title);color:var(--color-ink);margin:0}.product-nav__actions{align-items:center;gap:12px;display:flex}.hero{background:var(--color-gallery-white);padding:52px 22px 48px;position:relative;overflow:hidden}.hero__copy{text-align:center;max-width:820px;margin:0 auto}.hero__label{opacity:0;margin:0 0 12px;animation:.7s cubic-bezier(.22,1,.36,1) 20ms forwards rise-in-plain;transform:translateY(12px)}.hero__kicker{font-family:var(--font-sf-pro-display);font-size:var(--text-product-kicker);font-weight:var(--font-weight-semibold);line-height:var(--leading-product-kicker);letter-spacing:var(--tracking-product-kicker);color:var(--color-ink);opacity:0;margin:0 0 10px;animation:.9s cubic-bezier(.22,1,.36,1) 80ms forwards rise-in-plain;transform:translateY(16px)}.hero__headline{font-family:var(--font-sf-pro-display);font-size:clamp(42px, 8vw, var(--text-hero-display));font-weight:var(--font-weight-semibold);letter-spacing:-1.2px;color:var(--color-ink);opacity:0;margin:0;line-height:1.05;animation:1s cubic-bezier(.22,1,.36,1) .18s forwards rise-in-plain;transform:translateY(22px)}.hero__support{max-width:440px;color:var(--color-slate);font-size:var(--text-body-small);line-height:var(--leading-body-small);letter-spacing:var(--tracking-body-small);opacity:0;margin:18px auto 0;animation:.9s cubic-bezier(.22,1,.36,1) .32s forwards rise-in-plain;transform:translateY(16px)}.hero__stage{max-width:1100px;margin:40px auto 0;position:relative}.hero__media{opacity:0;background:0 0;border:0;width:100%;animation:1.15s cubic-bezier(.22,1,.36,1) .28s forwards hero-media-in;transform:scale(1.04)}.hero__media video,.hero__media img{width:100%;height:auto;margin:0 auto}.pricing-callout{background:var(--color-gallery-white);border-radius:var(--radius-cards);opacity:0;align-items:center;gap:16px;padding:14px 16px 14px 18px;animation:.9s cubic-bezier(.22,1,.36,1) .85s forwards rise-in;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%,22px)}.pricing-callout__copy{flex-direction:column;gap:2px;display:flex}.pricing-callout__price{font-family:var(--font-sf-pro-text);font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);letter-spacing:-.224px;color:var(--color-ink);margin:0;line-height:1.29}.pricing-callout__note{letter-spacing:-.12px;color:var(--color-slate);margin:0;font-size:12px;line-height:1.33}@keyframes rise-in{to{opacity:1;transform:translate(-50%)}}@keyframes rise-in-plain{to{opacity:1;transform:translateY(0)}}@keyframes hero-media-in{to{opacity:1;transform:scale(1)}}[data-reveal]:not(.is-visible),[data-reveal=up]:not(.is-visible),[data-reveal=left]:not(.is-visible),[data-reveal=right]:not(.is-visible){opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal=left]:not(.is-visible){transform:translate(-36px)}[data-reveal=right]:not(.is-visible){transform:translate(36px)}[data-reveal].is-visible,[data-reveal=up].is-visible,[data-reveal=left].is-visible,[data-reveal=right].is-visible{opacity:1;transform:none}.section-anchors{background:var(--color-gallery-white);z-index:20;-webkit-backdrop-filter:saturate(180%)blur(16px);border-top:1px solid #0000;position:sticky;top:108px}.product-nav.is-floated~main .section-anchors{top:116px}body:has(.product-nav.is-floated) .section-anchors{top:116px}.section-anchors__inner{scrollbar-width:none;gap:28px;max-width:980px;margin:0 auto;padding:18px 22px;display:flex;overflow-x:auto}.section-anchors__inner::-webkit-scrollbar{display:none}.section-anchors a{font-family:var(--font-sf-pro-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);color:var(--color-slate);flex:none;line-height:25px;transition:color .2s}.section-anchors a:hover,.section-anchors a.is-active{color:var(--color-ink)}.highlights{background:var(--color-studio-mist);padding:var(--section-gap) 0 72px}.highlights__header{--highlights-inset:max(22px, calc((100vw - 980px) / 2));max-width:none;padding:0 var(--highlights-inset);justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 36px;display:flex}.highlights__title{font-family:var(--font-sf-pro-display);font-size:clamp(28px, 5vw, var(--text-feature-heading));font-weight:var(--font-weight-semibold);line-height:var(--leading-feature-heading);letter-spacing:var(--tracking-feature-heading);color:var(--color-ink);margin:0}.highlights__link{font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);color:var(--color-apple-blue);white-space:nowrap}.highlights__track-wrap{position:relative}.highlights__track{--highlights-inset:max(22px, calc((100vw - 980px) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:auto;cursor:grab;touch-action:pan-y;gap:0;padding:0;scroll-padding-inline-start:var(--highlights-inset);display:flex;overflow:auto hidden}.highlights__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.highlights__track::-webkit-scrollbar{display:none}.highlights__spacer{flex:0 0 var(--highlights-inset);width:var(--highlights-inset);scroll-snap-align:none;pointer-events:none}.highlights__spacer--end{flex-basis:max(var(--highlights-inset), calc(100% - var(--highlights-inset) - min(78vw, 720px)));width:max(var(--highlights-inset), calc(100% - var(--highlights-inset) - min(78vw, 720px)))}.feature-card{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-gallery-white);border-radius:var(--radius-cards);flex-direction:column;flex:0 0 min(78vw,720px);min-height:520px;margin-inline-end:20px;display:flex;overflow:hidden}.feature-card:last-of-type{margin-inline-end:0}.feature-card__copy{padding:36px 36px 16px}.feature-card__title{font-family:var(--font-sf-pro-display);font-size:clamp(24px,3.4vw,40px);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-ink);max-width:12ch;margin:0;line-height:1.08}.feature-card__body{max-width:34ch;font-size:var(--text-feature-copy);line-height:var(--leading-feature-copy);letter-spacing:var(--tracking-feature-copy);color:var(--color-ink);margin:14px 0 0}.feature-card__media{flex:1;justify-content:center;align-items:flex-end;min-height:280px;margin-top:auto;display:flex;overflow:hidden}.feature-card__media img,.feature-card__media video{object-fit:cover;object-position:center bottom;width:100%;height:100%}.carousel-control{border-radius:var(--radius-pills);background:#d2d2d7a3;align-items:center;gap:10px;width:fit-content;margin:28px auto 0;padding:8px 14px;display:flex}.carousel-control__dots{align-items:center;gap:8px;display:flex}.carousel-control__dot{background:#00000038;border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s}.carousel-control__dot.is-active{background:#0000008f;width:16px}.carousel-control__pause{color:#0000008f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.carousel-control__pause svg{width:12px;height:12px}.poses{background:var(--color-studio-mist);padding:0 0 var(--section-gap)}.poses__intro{text-align:center;max-width:980px;margin:0 auto;padding:0 22px 40px}.poses__kicker{font-family:var(--font-sf-pro-display);font-size:21px;font-weight:var(--font-weight-semibold);letter-spacing:.231px;color:var(--color-ink);margin:0 0 12px}.poses__title{font-family:var(--font-sf-pro-display);font-size:clamp(32px,5vw,48px);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;color:var(--color-ink);margin:0;line-height:1.08}.poses__body{max-width:38ch;color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:16px auto 0}.poses__grid{--poses-inset:max(22px, calc((100vw - 1200px) / 2));padding:0 var(--poses-inset);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.poses__item{margin:0}.poses__item img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-images);background:var(--color-gallery-white);width:100%}.poses__item figcaption{text-align:center;font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:-.224px;color:var(--color-ink);margin-top:12px}.editorial{background:var(--color-gallery-white);padding:var(--section-gap) 0}.editorial+.editorial{padding-top:0}.editorial__inner{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 22px;display:grid}.editorial--flip .editorial__inner{grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.editorial--flip .editorial__text{order:2}.editorial--flip .editorial__media{order:1}.editorial__kicker{font-family:var(--font-sf-pro-display);font-size:21px;font-weight:var(--font-weight-semibold);letter-spacing:.231px;color:var(--color-ink);margin:0 0 12px;line-height:1}.editorial__title{font-family:var(--font-sf-pro-display);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;color:var(--color-ink);margin:0;line-height:1.08}.editorial__body{max-width:38ch;font-size:var(--text-body);letter-spacing:var(--tracking-body);color:var(--color-ink);margin:18px 0 0;line-height:21px}.editorial__link{color:var(--color-apple-blue);font-size:var(--text-body);letter-spacing:var(--tracking-body);margin-top:18px;display:inline-block}.editorial__media{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.editorial__media img,.editorial__media video{border-radius:var(--radius-images);width:100%;height:auto}.editorial__media--bleed img,.editorial__media--bleed video{border-radius:0;width:calc(100% + 40px);max-width:none}.closing{background:var(--color-studio-mist);text-align:center;padding:100px 22px}.closing__panel{max-width:560px;margin:0 auto}.closing__title{font-family:var(--font-sf-pro-display);font-size:clamp(40px,7vw,64px);font-weight:var(--font-weight-semibold);letter-spacing:-.8px;color:var(--color-ink);margin:10px auto 0;line-height:1.05}.closing__price{font-family:var(--font-sf-pro-display);font-size:28px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-ink);margin:18px 0 0}.closing__body{max-width:40ch;color:var(--color-slate);font-size:var(--text-body-small);line-height:var(--leading-body-small);letter-spacing:var(--tracking-body-small);margin:10px auto 0}.closing__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.closing__trust{max-width:36ch;color:var(--color-slate);letter-spacing:-.12px;margin:22px auto 0;font-size:12px;line-height:1.4}.site-footer{background:var(--color-studio-mist);border-top:1px solid var(--color-control-gray);color:var(--color-slate);letter-spacing:-.12px;padding:28px 22px 48px;font-size:12px;line-height:1.333}.site-footer__inner{max-width:980px;margin:0 auto}.site-footer p{margin:0 0 12px}.site-footer__links{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.site-footer__links a:hover{color:var(--color-ink);text-decoration:underline}@media (width<=1024px){.poses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=833px){.global-nav__links{display:none}.global-nav.is-open .global-nav__links{background:var(--color-paper-frost);border-bottom:1px solid var(--color-control-gray);flex-direction:column;align-items:flex-start;gap:14px;max-height:calc(100vh - 44px);padding:16px 22px 24px;display:flex;position:absolute;top:44px;left:0;right:0;overflow:auto}.global-nav__toggle{display:inline-flex}.product-nav.is-floated{padding-inline:12px}.product-nav__inner{padding-inline:16px}.section-anchors{top:100px}.hero{padding-top:36px}.pricing-callout{opacity:0;width:fit-content;margin:20px auto 0;animation:.9s cubic-bezier(.22,1,.36,1) .7s forwards rise-in-plain;position:static;transform:none}.feature-card{flex-basis:min(88vw,560px);min-height:460px}.editorial__inner,.editorial--flip .editorial__inner{grid-template-columns:1fr;gap:28px}.editorial--flip .editorial__text,.editorial--flip .editorial__media{order:initial}.editorial__media{min-height:0}.editorial__media--bleed img,.editorial__media--bleed video{border-radius:var(--radius-images);width:100%}}@media (width<=480px){.product-nav__title{font-size:17px}.hero__headline{letter-spacing:-.8px}.feature-card__copy{padding:28px 24px 12px}.poses__grid{grid-template-columns:1fr 1fr;gap:12px}.closing{padding:72px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero__label,.hero__kicker,.hero__headline,.hero__support,.hero__media,.pricing-callout,[data-reveal],[data-reveal=up],[data-reveal=left],[data-reveal=right]{opacity:1!important;transform:none!important}}
