.clipbook-landing{--landing-rose:#c49483;color:#f5efec;overflow-wrap:anywhere;background:#100d0c;max-width:900px;min-height:100dvh;margin:0 auto;padding:18px 32px 28px;font-family:Arial,Helvetica,sans-serif}.clipbook-landing a{color:inherit;text-decoration:none}.clipbook-landing h1,.clipbook-landing h2,.landing-brand strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:700}.clipbook-landing h1{margin:30px 0 16px;font-size:clamp(2.8rem,7.5vw,4.4rem);line-height:1.02}.clipbook-landing h2{margin:0 0 26px;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.16}.clipbook-landing p{margin:0;font-size:clamp(1rem,2.6vw,1.5rem);line-height:1.4}.landing-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-header-links{align-items:center;gap:16px;display:flex}.landing-header-links>a:first-child{font-weight:700}.landing-brand{color:var(--landing-rose);align-items:center;gap:12px;display:inline-flex}.landing-mark{flex-shrink:0;width:32px;height:58px}.landing-brand strong{color:#f5efec;font-size:clamp(1.8rem,4.7vw,2.9rem);line-height:1;display:block}.landing-brand small{text-align:right;letter-spacing:0;font-size:clamp(.9rem,2vw,1.15rem);line-height:1.5;display:block}.clipbook-landing .landing-signin{border:2px solid var(--landing-rose);white-space:nowrap;border-radius:15px;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:600}.landing-hero{padding:0 52px}.landing-hero>p{max-width:580px}.landing-actions{gap:14px;margin:22px 0 24px;display:grid}.landing-actions a,.landing-start>a{border:2px solid var(--landing-rose);text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-size:1.125rem;font-weight:600;display:flex}.clipbook-landing .landing-primary{color:#100d0c;background:#c49483}.landing-picture{border:2px solid var(--landing-rose);aspect-ratio:1.85;background:#000;border-radius:16px;overflow:hidden}.landing-picture img{object-fit:contain;width:100%;height:100%;display:block}.landing-audiences{margin-top:26px}.landing-audiences>h2{text-align:center}.landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-cards>a{text-align:center;border:1px solid var(--landing-rose);background:#191310;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 28px;display:flex}.landing-cards svg{width:54px;height:54px;color:var(--landing-rose)}.landing-cards h3{margin:12px 0 8px;font:600 1.25rem Arial,Helvetica,sans-serif}.landing-cards p{font-size:1rem}.landing-how{margin:26px 26px 0}.landing-how h2{text-align:center;margin-bottom:16px}.landing-how ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-how li{background:#1b1513;border-radius:18px;align-items:center;gap:26px;padding:8px 18px;font-size:1rem;line-height:1.4;display:flex}.landing-how li span{border:2px solid var(--landing-rose);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.landing-start{text-align:center;border:1px solid var(--landing-rose);background:linear-gradient(110deg,#241a16,#100d0c);border-radius:16px;margin-top:24px;padding:20px 26px}.landing-start h2{margin-bottom:18px}.clipbook-landing .landing-footer{color:#f5efec;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:auto;margin:0;padding:24px 0 0;display:flex}.landing-footer .landing-brand strong{font-size:2rem}.landing-footer .landing-mark{width:24px;height:48px}.landing-footer .landing-brand small{font-size:.875rem}.landing-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:.875rem;display:flex}.landing-footer nav a{min-height:40px;padding:8px 0}.clipbook-landing a:focus-visible{outline-offset:5px;outline:3px solid #f5efec}.landing-cards>a:hover,.landing-actions>a:hover,.landing-start>a:hover,.landing-signin:hover{filter:brightness(1.12)}@media (width<=600px){.clipbook-landing{padding:18px 16px 24px}.landing-hero{padding:0 18px}.landing-header{padding:0 10px}.landing-cards>a{padding:18px 12px}.landing-cards h3{font-size:1.1rem}.landing-cards p{font-size:1rem}.landing-how{margin-left:12px;margin-right:12px}.landing-how li{gap:16px;padding:8px 12px}.landing-start{padding:18px 16px}.clipbook-landing .landing-signin{padding:10px 16px}}@media (width<=360px){.landing-cards{grid-template-columns:1fr}.landing-header{padding:0}.landing-hero{padding:0 6px}}.clipbook-marketing-scene{width:100%;height:100%;display:block}.landing-marketing-cards>a{isolation:isolate;text-align:left;min-height:370px;padding:0;display:block;position:relative;overflow:hidden}.landing-marketing-cards .clipbook-marketing-scene{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing-marketing-cards>a:after{content:"";z-index:-1;background:linear-gradient(90deg,#080605f5,#080605bf 45%,#0806051a);position:absolute;inset:0}.landing-marketing-copy{box-sizing:border-box;width:70%;padding:28px 22px}.landing-marketing-label{color:#100d0c;background:#c49483;border-radius:24px;padding:7px 12px;font-size:.875rem;font-weight:700;display:inline-block}.landing-marketing-cards h3{margin:18px 0 14px;font:700 clamp(1.9rem,4vw,2.6rem)/1.05 Georgia,serif}.landing-marketing-cards p{font-size:1rem;line-height:1.5}.landing-marketing-button{color:#100d0c;background:linear-gradient(110deg,#ecc4a7,#c49483);border-radius:24px;margin-top:22px;padding:12px 16px;font-size:1rem;font-weight:700;display:inline-block}@media (width<=600px){.landing-marketing-cards{grid-template-columns:1fr}.landing-marketing-cards>a{min-height:310px;padding:0}.landing-marketing-copy{width:70%;padding:24px 18px}.landing-marketing-cards h3{font-size:clamp(1.8rem,7vw,2.5rem)}}main.clipbook-landing.homepage-entry{--landing-rose:#c58f79;color:#f8f2ee;background:#0b0c0d;max-width:1180px;padding:0 28px 30px;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.homepage-entry .homepage-official-brand{align-items:center;gap:12px;display:flex}.homepage-entry .homepage-official-brand img{object-fit:contain;width:58px;height:58px}.homepage-entry .homepage-official-brand strong{letter-spacing:-.03em;font-size:20px;display:block}.homepage-entry .homepage-official-brand small{letter-spacing:.12em;text-transform:uppercase;color:#b9b4b0;font-size:11px;display:block}.homepage-entry .landing-header{padding:22px 0}.homepage-entry .landing-header-links{gap:7px}.homepage-entry .landing-header-links a{padding:9px 14px;font-size:14px;font-weight:500}.homepage-entry .landing-header-links .landing-signin{border:1px solid #77716c;border-radius:9px}.homepage-entry .homepage-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:42px 0 52px;display:grid}.homepage-entry .landing-hero{padding:0}.homepage-entry h1,.homepage-entry h2{letter-spacing:-.045em;font-family:inherit}.homepage-entry h1{margin:0;font-size:clamp(34px,5.5vw,64px);line-height:1.08}.homepage-entry h2{margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.homepage-entry .homepage-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#e2ad94;margin:0 0 14px;font-weight:750;font-size:11px!important}.homepage-entry .landing-hero>p:not(.homepage-eyebrow){color:#b9b4b0;margin:20px 0 24px;font-size:18px;line-height:1.55}.homepage-entry .landing-actions{gap:12px;margin:0;display:flex}.homepage-entry .landing-actions a{border:1px solid #77716c;border-radius:9px;min-height:46px;padding:11px 19px;font-size:14px}.homepage-entry .landing-primary{color:#100d0b;background:#c58f79;border-color:#c58f79!important}.homepage-entry .landing-picture{aspect-ratio:auto;border:1px solid #59463b;border-radius:16px}.homepage-entry .landing-picture img{object-fit:contain;height:410px}.homepage-entry .homepage-art-caption{color:#b9b4b0;border-top:1px solid #36312e;padding:12px 15px;font-size:12px}.homepage-entry .landing-audiences{border-top:1px solid #343637;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:30px 0;display:grid}.homepage-entry .landing-audiences article{padding:24px 0}.homepage-entry .landing-audiences ul{color:#d5d0cb;margin:18px 0;padding:0;list-style:none}.homepage-entry .landing-audiences li{padding:7px 0}.homepage-entry .landing-audiences li:before{content:"✓";color:#e2ad94;margin-right:12px}.homepage-entry .homepage-audience-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.homepage-entry .homepage-audience-actions a{border:1px solid #77716c;border-radius:9px;min-height:46px;padding:11px 16px;font-size:14px}.homepage-entry .landing-how{border-top:1px solid #343637;margin:0;padding:38px 0}.homepage-entry .landing-how h2{text-align:left}.homepage-entry .landing-how ol{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.homepage-entry .landing-how li{background:0 0;align-items:start;gap:14px;padding:0}.homepage-entry .landing-how li span{border-width:1px;flex-basis:34px;width:34px;height:34px;font-size:15px}.homepage-entry .landing-how li h3{margin:0 0 9px;font-size:19px;line-height:1.3}.homepage-entry .landing-how li p{color:#b9b4b0;font-size:14px;line-height:1.5}.homepage-entry .landing-hero>p.homepage-member-link{margin:14px 0 0;font-size:12px}.homepage-entry .homepage-member-link a{color:#e2ad94;text-decoration:underline}.homepage-entry .landing-footer{border-top:1px solid #343637;flex-direction:row;justify-content:space-between;padding-top:24px}.homepage-entry a:focus-visible{outline-offset:4px;outline:3px solid #fff}.homepage-entry a:hover{filter:none;background-color:#282b2d}.homepage-entry .landing-primary:hover{background:#dba78d}@media (width<=780px){main.clipbook-landing.homepage-entry{padding:0 20px 24px}.homepage-entry .landing-header{padding:16px 0}.homepage-entry .homepage-info-link{display:none}.homepage-entry .homepage-official-brand img{width:45px;height:45px}.homepage-entry .homepage-official-brand strong{font-size:17px}.homepage-entry .homepage-official-brand small{font-size:9px}.homepage-entry .homepage-hero-grid{grid-template-columns:1fr;gap:25px;padding:30px 0}.homepage-entry h1{font-size:42px}.homepage-entry .landing-hero>p:not(.homepage-eyebrow){margin:15px 0 20px;font-size:16px}.homepage-entry .landing-actions{grid-template-columns:1fr 1fr;display:grid}.homepage-entry .landing-actions a{padding:11px 10px;font-size:13px}.homepage-entry .landing-picture img{height:260px}.homepage-entry .landing-audiences{grid-template-columns:1fr;gap:0;padding:12px 0}.homepage-entry .landing-audiences article{padding:20px 0}.homepage-entry .landing-how{padding:25px 0}.homepage-entry .landing-how ol{grid-template-columns:1fr;gap:20px}.homepage-entry .landing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.homepage-entry *{scroll-behavior:auto!important;transition:none!important}}
