/* Editorial rhythm: compact details between the signature visual moments. */
body:not(.personal) h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08}.chapter{padding:75px 0}.closing{padding:70px 0}.g1 #product{min-height:0;padding:65px 0}.g1 .stories-copy h2{font-size:clamp(40px,4vw,60px)}.g1 .stories-photo{height:290px}.g1 .stories-copy .lead{font-size:17px}.adventure-workbench{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:45px 0 75px;border-top:1px solid var(--line)}.adventure-device{display:flex;justify-content:center;position:relative;background:radial-gradient(ellipse,#8edbd215,transparent 65%)}.adventure-device img{height:470px;width:auto;border-radius:28px;rotate:-4deg;box-shadow:0 25px 55px #0004}.adventure-notes{max-width:520px}.adventure-notes h2{margin-bottom:30px}.compact-step{display:flex;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.compact-step>span{font-size:11px;color:#8edbd2;padding-top:5px}.compact-step h3{font-size:23px}.compact-step p{font-size:15px;color:var(--muted);margin-top:7px}.t1 #product{min-height:0;padding:65px 0}.t1 .duration .seconds{font-size:clamp(48px,5vw,76px);text-align:left}.t1 .duration .seconds br{display:none}.t1 .duration .seconds em:before{content:' '}.t1 .duration .seconds small{margin-top:18px;text-align:left}.tape-edit{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:65px 0;border-top:1px solid var(--line)}.edit-view{height:320px;position:relative;overflow:hidden;border-radius:15px;background:#1a1822}.edit-view img{height:100%;width:100%;object-fit:cover}.edit-view:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 35%)}.edit-timestamp{position:absolute;top:20px;left:20px;z-index:1;font:11px monospace;letter-spacing:.12em}.edit-play{position:absolute;bottom:20px;right:20px;border:1px solid #fff8;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#0004}.edit-controls{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff25}.edit-controls button{border:0;border-bottom:2px solid transparent;background:none;color:#aaa5b6;padding:18px 8px;min-height:56px;font-size:11px;text-align:left;display:flex;gap:10px;align-items:center}.edit-controls b{font-weight:500;font-size:14px}.edit-controls [aria-pressed=true]{color:#f5f3f9;border-bottom-color:#a98dff}.edit-description{font-size:15px;color:#bdb7c8;padding-top:16px;min-height:65px}.t1 .paced-feed{min-height:0;padding:65px 0;gap:80px}.t1 .paced-feed .populated-feed{width:225px}.t1 .paced-feed>div:last-child{min-height:0!important}.t1 .faq,.g1 .faq{padding:40px 0 55px}.u1 .full-image-opening{height:min(100svh,860px);min-height:700px}.u1 .full-image-opening h1{font-size:clamp(40px,4.3vw,62px)}.u1 .crop-section{gap:65px;padding:65px 0}.u1 .crop-demo{padding:28px 20px 20px}.u1 .crop-window{height:330px;width:186px}.u1 .crop-demo[data-mode=landscape] .crop-window{height:210px}.u1 .gesture{min-height:0;padding:32px 0;grid-template-columns:130px 1fr;gap:12px 35px}.u1 .gesture .gesture-icon{height:95px}.u1 .gesture .gesture-icon i{width:48px;height:48px;border-width:5px}.u1 .gesture h3{font-size:28px}.u1 .gesture p{font-size:16px;max-width:620px}.u1 .gesture-list{max-width:1000px;margin:0 auto}.u1 .chapter-head{margin-bottom:35px}.u1 .camera-stage{min-height:420px}.u1 .camera-stage .phone-img{width:190px}.l2 .lumen-intro{min-height:0;padding-top:55px;padding-bottom:65px}.l2 .lumen-intro h1{font-size:clamp(46px,5vw,70px)}.l2 .lumen-intro .lead{font-size:20px;max-width:690px}.explain-section{min-height:0;padding:75px 0;gap:35px}.explain-copy h2{font-size:clamp(36px,3.6vw,54px)}.explain-copy .lead{font-size:19px;max-width:690px}.lumen #product .explain-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.business-photo img{height:380px}.message-example{padding:30px 35px;max-width:850px}.message-example strong{font-size:36px}.message-example strong br{display:none}.message-example strong br:after{content:' '}.content-sequence div{min-height:120px;padding:22px;font-size:23px}.content-sequence span{margin-bottom:18px}.dashboard-full{max-width:1200px}.lumen .closing{padding:65px 0}.lumen .faq{padding:55px 0}.lumen .faq summary{font-size:19px}
@media(prefers-reduced-motion:no-preference){.edit-view.changing img{animation:arrive .5s both}.adventure-device img{transition:rotate .7s,translate .7s}.adventure-workbench:hover .adventure-device img{rotate:0deg;translate:0 -6px}}
@media(max-width:700px){.adventure-workbench{grid-template-columns:1fr;gap:30px;padding:35px 0 50px}.adventure-device img{height:380px}.adventure-notes h2{font-size:38px}.g1 #product{padding:45px 0}.g1 .stories-photo{height:245px}.t1 #product{padding:45px 0}.t1 .duration .seconds{font-size:46px}.t1 .duration .seconds br{display:block}.tape-edit{grid-template-columns:1fr;gap:25px;padding:45px 0}.edit-view{height:265px}.edit-controls button{gap:5px;padding:15px 4px}.edit-controls b{font-size:12px}.t1 .paced-feed{padding:45px 0;gap:30px}.u1 .full-image-opening{height:800px;min-height:800px}.u1 .crop-section{padding:45px 0;gap:30px}.u1 .gesture{grid-template-columns:65px 1fr;gap:10px 20px;padding:30px 0}.u1 .gesture .gesture-icon{grid-row:1/3;justify-content:start;height:auto}.u1 .gesture .gesture-icon i{width:36px;height:36px}.u1 .gesture h3{font-size:24px}.u1 .gesture p{font-size:15px}.lumen #product .explain-section{grid-template-columns:1fr;gap:25px}.explain-section{padding:50px 0}.l2 .lumen-intro{padding-top:35px;padding-bottom:45px}.l2 .lumen-intro h1{font-size:46px}.explain-copy h2{font-size:36px}.business-photo img{height:260px}.message-example strong{font-size:28px}.chapter{padding:50px 0}}
