/* Предварительная система A: единый Onest. Геометрия hero и галереи сохранена. */
body{font-family:Onest,Arial,sans-serif;font-size:16px;color:#2F322D}h1,h2,h3,.brand{font-family:Onest,Arial,sans-serif;font-weight:450;letter-spacing:-.035em}h1{font-size:clamp(36px,3.8vw,55px);line-height:1.12}h2{font-size:34px;line-height:1.2}h3{font-size:24px;line-height:1.3}.brand{font-size:22px}nav{font-size:14px}.copy>p{font-size:16px;line-height:1.75;max-width:390px}.section-title p{font-size:14px;color:#66715B}.card-copy h3{font-size:25px}.card-copy>p:not(.small){font-size:15px;line-height:1.7}.small{font-size:13px;color:#66715B}.notice,footer{font-size:13px;color:#66715B}.button,.outline,.link{font:400 15px/1.4 Onest,Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.button{padding:13px 23px;background:#66715B;color:#FBF8F4;gap:0}.outline{padding:11px 22px;border-color:#8C967D;background:transparent;color:#2F322D}.link{padding:10px 0;border-bottom:1px solid #8C967D}.button:hover{background:#2F322D}.outline:hover{background:#E4D3D3}.link:hover{color:#66715B;border-color:#66715B}.button:focus-visible,.outline:focus-visible,.link:focus-visible{outline:3px solid #66715B;outline-offset:4px}.gallery-controls button{font-family:Onest}#gallery-position{font-size:14px}nav a{display:inline-flex;align-items:center;min-height:44px}.cards .card-copy .actions{gap:12px}.process-heading{display:flex;justify-content:space-between;gap:30px;align-items:start}.process-heading>div{max-width:680px}.process-heading p{font-size:16px;max-width:520px}.motion-toggle{flex:none;font-size:13px}#process{padding-top:70px}.invitation-thread{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;padding:25px 10px 35px;isolation:isolate}.thread-line{position:absolute;inset:0;width:100%;height:430px;z-index:-1;pointer-events:none;overflow:visible}.thread-line path{fill:none;stroke:#8C967D;stroke-width:1.2;vector-effect:non-scaling-stroke}.mobile-thread{display:none}.episode{background:transparent;border:0;overflow:visible;min-width:0}.episode-art{height:270px;position:relative;margin-bottom:30px}.preview-pair{display:flex;align-items:center;justify-content:center;gap:16px}.preview-pair img{width:38%;max-width:115px;box-shadow:0 12px 24px #2f322d18;border:1px solid #b9c1b0;border-radius:5px}.preview-pair img:first-child{transform:rotate(-6deg) translateY(-10px)}.preview-pair img:last-child{transform:rotate(7deg) translateY(15px)}.personalize{padding-top:100px}.details-sheet{height:auto;min-height:245px;background:#FBF8F4;border:1px solid #E4D3D3;padding:22px;border-radius:4px 24px 4px 4px;box-shadow:0 10px 24px #2f322d09}.sheet-caption{font-size:14px;margin:0 0 15px}.details-sheet dl{margin:0}.details-sheet dl>div{padding:9px 0;border-top:1px solid #E4D3D3;display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.details-sheet dt{font-size:12px;color:#66715B}.details-sheet dd{font-size:13px;margin:0}.details-sheet small{font-size:12px;color:#66715B;display:block;margin-top:14px}.ready{padding-top:15px}.ready-site{display:flex;justify-content:center;align-items:center}.mini-phone{width:115px;padding:3px;border:1px solid #2F322D;border-radius:15px;background:#2F322D;box-shadow:12px 12px 30px #2f322d13;transform:rotate(5deg)}.mini-phone img{display:block;width:100%;border-radius:11px}.link-note{position:absolute;bottom:5px;left:5%;padding:8px 13px;background:#E4D3D3;border-radius:20px;font-size:12px;box-shadow:0 4px 12px #2f322d09}.episode-copy h3{font-size:23px;max-width:310px}.episode-copy p{font-size:15px;line-height:1.75;margin:15px 0}.episode-copy{position:relative;background:#F7F3ED;padding-top:8px}.motion-ready .thread-line path{stroke-dasharray:1;stroke-dashoffset:1}.motion-ready.is-drawn .thread-line path{animation:draw-thread 1.8s ease-in-out both}.motion-paused .thread-line path{animation-play-state:paused!important}@keyframes draw-thread{to{stroke-dashoffset:0}}@media(max-width:1050px){.invitation-thread{gap:30px}.details-sheet{padding:16px}.process-heading{display:block}.motion-toggle{margin:0 0 15px}.details-sheet dl>div{display:block}.details-sheet dd{margin-top:4px}.brand{font-size:20px}}@media(max-width:767px){header{flex-wrap:wrap;gap:8px 20px;padding-top:18px;padding-bottom:18px}.brand{font-size:19px}nav{font-size:14px;gap:22px}h1{font-size:clamp(34px,9vw,42px)}h2{font-size:29px}.copy>p{font-size:16px}.card-copy h3{font-size:23px}.section-title p{font-size:14px}.button,.outline,.link{font-size:14px}.notice,footer{font-size:13px}.scene{margin-top:12px}.invitation-thread{display:block;padding:0 0 0 40px}.desktop-thread{display:none}.mobile-thread{display:block;width:30px;height:100%;left:0}.episode{padding:0 0 35px}.episode-art{height:205px;margin:0 0 18px}.preview-pair{justify-content:flex-start;padding-left:8px;gap:22px}.preview-pair img{width:32%;max-width:85px}.details-sheet{height:auto;min-height:0;max-width:330px;padding:18px;background:#FBF8F4}.details-sheet dl>div{display:grid;grid-template-columns:1fr 1.3fr}.details-sheet dd{margin-top:0}.episode-copy{padding-top:0}.episode-copy h3{font-size:23px}.episode-copy p{font-size:16px}.ready-site{height:245px;justify-content:flex-end;padding-right:25px}.mini-phone{width:100px}.link-note{left:0;bottom:12px;font-size:12px}.process-heading p{font-size:16px}#process{padding-top:42px}.episode.personalize .episode-copy{max-width:320px}.episode.ready .episode-copy{max-width:330px}}@media(prefers-reduced-motion:reduce){.motion-ready .thread-line path,.motion-ready.is-drawn .thread-line path{animation:none!important;stroke-dashoffset:0}.motion-toggle{display:none!important}.button,.outline,.link{transition:none}}
