:root{--blue:#17374a;--deep:#102d40;--gold:#d5a35b;--copper:#a66735;--cream:#f6eddf}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--blue);font:18px/1.8 Rubik,Arial,sans-serif}h1,h2,p{margin:0}h1,h2{font-family:'Secular One',sans-serif;line-height:1.04;font-weight:600}h1{font-size:clamp(60px,6.8vw,100px);max-width:520px;letter-spacing:-.035em}h2{font-size:clamp(40px,4.2vw,64px);margin-bottom:24px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}header{max-width:1320px;width:88%;margin:auto;height:110px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand img:first-child{width:70px}.brand img:last-child{width:195px}.nav-contact{border-bottom:1px solid var(--copper);padding:7px 0;font-size:16px;display:flex;gap:28px}.hero-direction{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding:25px 8% 0;background:var(--blue);color:var(--cream)}.hero-copy{padding:35px 0 75px;z-index:2;max-width:530px}.hero-copy h1{margin-bottom:24px}.hero-copy .lead{font-size:24px;line-height:1.55;margin-bottom:15px}.hero-copy>p:not(.lead){font-size:18px;max-width:460px}.small-rule{display:block;width:82px;height:12px;margin-bottom:24px;border-top:2px solid var(--gold);border-radius:50%;transform:rotate(-5deg);position:relative}.small-rule:after{content:'';position:absolute;left:-15px;top:-6px;width:8px;height:8px;background:var(--gold);transform:rotate(40deg);border-radius:1px}.button{background:var(--gold);color:var(--deep);padding:13px 28px;border-radius:28px 5px 28px 5px;display:inline-flex;align-items:center;gap:50px;margin-top:30px;font-weight:500}.button span{font-size:27px}.hero-portrait{position:relative;align-self:end;min-width:0;isolation:isolate;height:590px;display:flex;justify-content:center;align-items:end}.hero-portrait>img:not(.hero-seal){height:98%;width:auto;object-fit:contain;position:relative;z-index:2}.portrait-disc{position:absolute;width:490px;height:490px;max-width:115%;border-radius:50%;background:#dbc6a4;left:50%;transform:translateX(-50%);bottom:35px;z-index:-1}.orbit{position:absolute;left:50%;bottom:12px;width:540px;height:540px;border:1px solid #d5a35b77;border-radius:50%;transform:translateX(-50%);z-index:-1}.orbit-two{width:575px;height:575px;bottom:-5px;border-color:#d5a35b33}.hero-seal{position:absolute;right:0;bottom:45px;width:115px;z-index:3;transform:rotate(-12deg)}.hero-flourish{position:absolute;width:650px;height:650px;border:2px solid #d5a35b15;border-radius:45% 55% 50% 30%;right:-400px;top:0;z-index:-1;transform:rotate(30deg)}.memory-direction{max-width:1300px;width:84%;margin:95px auto;display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:center}.image-frame{position:relative;isolation:isolate;padding:12px}.image-frame>img{width:100%;height:430px;object-fit:cover;border-radius:90px 10px 90px 10px}.image-frame:before{content:'';position:absolute;inset:0;border:1px solid var(--gold);border-radius:100px 14px 100px 14px;z-index:-1}.corner-stroke{position:absolute;bottom:-6px;right:28px;width:60px;height:12px;background:var(--cream);border-bottom:3px solid var(--copper);border-radius:50%;transform:rotate(-14deg)}.section-copy p+p{margin-top:18px}.section-copy p:last-child{font-weight:500}.meeting-direction{position:relative;background:var(--deep);color:var(--cream);padding:80px 0;isolation:isolate;overflow:hidden}.meeting-direction:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102d40ed,#102d40f7),url('img/conversation.webp') center/cover;z-index:-1}.meeting-inner{width:84%;max-width:1300px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.meeting-direction .corner-stroke{background:var(--deep)}.meeting-direction .image-frame>img{height:430px;object-position:52% center}.appear{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.appear.shown{opacity:1;transform:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.button:hover{background:#e6b873}
@media(max-width:760px){body{font-size:17px}header{height:90px;width:90%}.brand{gap:8px}.brand img:first-child{width:48px}.brand img:last-child{width:135px}.nav-contact{font-size:13px;gap:12px}.hero-direction{grid-template-columns:1fr;padding:15px 7% 0}.hero-copy{padding:30px 0 25px;max-width:none}.hero-copy h1{font-size:17vw;max-width:380px}.hero-copy .lead{font-size:21px}.hero-copy>p:not(.lead){font-size:16px}.hero-portrait{height:440px;margin-top:5px}.portrait-disc{width:370px;height:370px;bottom:15px}.orbit{width:395px;height:395px;bottom:0}.orbit-two{width:420px;height:420px;bottom:-12px}.hero-seal{width:82px;right:0;bottom:35px}.memory-direction,.meeting-inner{grid-template-columns:1fr;width:86%;gap:32px}.memory-direction{margin:55px auto}.memory-direction .section-copy{grid-row:1}.image-frame>img,.meeting-direction .image-frame>img{height:320px;border-radius:65px 8px 65px 8px}.image-frame:before{border-radius:75px 10px 75px 10px}.meeting-direction{padding:50px 0}.section-copy h2{font-size:44px}.small-rule{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.appear{opacity:1;transform:none;transition:none}}

/* Secular One זמין במשקל 400; ללא הדגשה מלאכותית בכותרות. */
h1,h2,h3,.color-wave{font-family:"Secular One",sans-serif;font-weight:400;letter-spacing:normal}
