/* V3: Bilanço referansının yerleşim yaklaşımından esinlenen özgün tasarım */
:root{--v3navy:#112c42;--v3gold:#c9a56b}html{scroll-behavior:smooth}body{overflow-x:hidden}header{box-shadow:0 7px 24px rgba(10,30,45,.06)}.hero{background:linear-gradient(115deg,#0d2a40 0%,#153c52 58%,#194b59 100%);position:relative;overflow:hidden}.hero-grid{min-height:625px;align-items:center;gap:4vw}.hero h1{font-size:clamp(39px,4.6vw,68px);line-height:1.12;max-width:760px;letter-spacing:-1.8px}.hero h1 em{color:#e4c08b}.hero p{max-width:600px;font-size:18px;line-height:1.85}.hero-art{min-height:500px;position:relative}.hero-photo{position:absolute;inset:12px 0 22px 0;background-size:cover;background-position:center;border-radius:15px;box-shadow:0 24px 60px #031c2d55}.hero-art .art-card{position:absolute;left:-35px;bottom:12px;top:auto;width:62%;max-width:310px;transform:scale(.77);transform-origin:bottom left;opacity:.97}.hero-art .floating{position:absolute;right:-5px;top:26px;left:auto;bottom:auto;box-shadow:0 18px 40px #0003}.benefits{position:relative;z-index:2}.benefits-grid{box-shadow:0 18px 45px #0d26331a;border-radius:12px;overflow:hidden}.service,.package{border-radius:12px;transition:transform .25s,box-shadow .25s}.service:hover,.package:hover{transform:translateY(-8px);box-shadow:0 22px 45px #173f541d}.service-icon{border-radius:10px}.about-visual{overflow:hidden;border-radius:14px;min-height:470px}.about-photo{position:absolute;inset:0;background-position:center;background-size:cover}.about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102d4a9c,transparent 65%)}.about-visual .big-monogram{display:none}.about-stamp{z-index:2;position:absolute;bottom:18px;left:18px}.stats{background:#102e44}.stat-grid b{font-size:clamp(30px,3vw,49px)}.steps>div{border-top:3px solid var(--v3gold)}.contact{background:linear-gradient(115deg,#0d2a40,#1a465a)}.contact form{box-shadow:0 25px 65px #061d2d44;border-radius:14px}nav a:hover{color:#b9955f}.btn{transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}@media(max-width:900px){.hero-grid{min-height:auto;padding-top:45px;padding-bottom:55px}.hero-art{min-height:350px}.hero-art .art-card{left:0}.hero h1{letter-spacing:-.7px}.about-visual{min-height:340px}}@media(max-width:600px){.hero-art{min-height:300px}.hero-photo{inset:0 0 18px}.hero-art .floating{right:0;top:10px;transform:scale(.8);transform-origin:top right}.hero-art .art-card{transform:scale(.62)}.hero p{font-size:16px}}
