/* Ana sayfanın üç adımlı misafir deneyimi. Temel düzen betiksiz de okunur. */
.lp .journey{position:relative;perspective:none;background:#f6f5ef;padding:100px 0;isolation:isolate}.journey-layout{width:min(1200px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns: .9fr 1.1fr;gap:70px;align-items:start}.journey-copy{padding-top:36px}.journey-eyebrow{font:500 10px/1.7 Jost,sans-serif;letter-spacing:.18em;color:#8d7953;margin:0 0 24px}.journey h2{font:400 clamp(38px,4.5vw,60px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;color:#263c32;margin:0}.journey h2 em{color:#697b59;font-weight:400}.journey-intro{font:400 16px/1.8 Jost,sans-serif;color:#738073;margin:22px 0 26px}.journey-steps{list-style:none;padding:0;margin:0}.journey-step{position:relative;display:grid;grid-template-columns:32px 1fr 18px;gap:16px;padding:20px 0;text-decoration:none;border-top:1px solid #dfe1d7;color:#657062;transition:color .3s}.journey-number{font:400 12px/25px Jost,sans-serif;color:#a1a997}.journey-step strong{font:500 17px/1.5 Jost,sans-serif;display:block}.journey-step-description{display:block;font:400 13px/1.75 Jost,sans-serif;margin-top:7px;max-width:325px;color:#737d72}.journey-step-arrow{opacity:.25}.journey-step[aria-current=step]{color:#264735}.journey-step[aria-current=step] .journey-number{color:#957445}.journey-step[aria-current=step] .journey-step-arrow{opacity:1}.journey-step::before{content:'';position:absolute;top:-1px;left:0;height:1px;width:100%;background:#8c9d78;transform:scaleX(0);transform-origin:left;transition:transform .4s}.journey-step[aria-current=step]::before{transform:scaleX(1)}.journey-demo{display:inline-flex;gap:24px;align-items:center;margin-top:22px;font:500 13px Jost,sans-serif;color:#315440;text-decoration:none;border-bottom:1px solid #afbd9e;padding-bottom:9px}.journey-stage{display:grid;gap:24px}.journey-panel{background:#e8ebe1;border:1px solid #dde2d4;border-radius:22px;overflow:hidden;scroll-margin-top:30px;position:relative;min-width:0}.journey-panel:nth-child(2){background:#eee9df;border-color:#e5dfd3}.journey-panel:nth-child(3){background:#e1e9e3;border-color:#d6e1d9}.journey-panel-top{display:flex;justify-content:space-between;padding:24px 28px;font:500 9px Jost,sans-serif;letter-spacing:.16em;color:#76846d}.journey-object{position:relative;height:400px;display:flex;align-items:center;justify-content:center;padding:0 24px}.journey-caption{text-align:center;padding:12px 20px 30px}.journey-caption h3{font:400 29px/1.2 'Cormorant Garamond',Georgia,serif;color:#294535;margin:0 0 9px}.journey-caption p{font:400 12px/1.6 Jost,sans-serif;color:#72806d;margin:0}.journey-track,.journey-scroll-hint{display:none}.journey-invite{background:#fffdf6;width:225px;min-height:315px;padding:26px 22px;display:flex;flex-direction:column;align-items:center;box-shadow:0 22px 38px #33472d24,0 1px 3px #33472d20;transform:rotate(-7deg);text-align:center;border:7px solid #f9f7ee;outline:1px solid #e6e0ce;outline-offset:-15px;position:relative;z-index:1}.journey-invite>span{font:500 6px Jost,sans-serif;letter-spacing:.14em;color:#937a50}.journey-invite>strong{font:400 30px/1.05 'Cormorant Garamond',serif;color:#284231;max-width:150px;margin:17px 0 8px}.journey-invite i{font-size:22px}.journey-invite small{font:400 8px Jost,sans-serif;color:#8a876f}.journey-qr{width:95px;margin:13px 0 5px}.journey-qr svg{display:block;width:100%;height:auto}.journey-invite p{font:400 14px/1.2 'Cormorant Garamond',serif;color:#38523f;margin:5px 0 8px}.journey-desk{display:flex;justify-content:center;width:100%}.journey-leaf{position:absolute;right:8%;bottom:12%;width:155px;height:245px;transform:rotate(38deg);opacity:.7}.journey-note{position:absolute;z-index:3;right:18px;bottom:10px;display:flex;gap:12px;align-items:center;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #ffffff;border-radius:10px;box-shadow:0 8px 24px #2542300d;padding:13px 18px;color:#38553e;font:500 12px Jost,sans-serif}.journey-note>span{display:grid;place-items:center;width:26px;height:26px;background:#f0f3e8;border-radius:50%;font-size:18px}.journey-note small{display:block;font:400 10px/1.5 Jost,sans-serif;margin-top:3px;color:#828975}.journey-phone{width:213px;background:#fffefa;border:6px solid #343e36;border-radius:30px;box-shadow:0 22px 34px #403d3026;overflow:hidden;transform:rotate(3deg)}.journey-phone-top{display:flex;justify-content:space-between;padding:10px 15px 6px;font:600 8px Arial,sans-serif;color:#344633}.journey-address{text-align:center;background:#f1f1eb;margin:0 9px;padding:5px;border-radius:6px;font:400 8px Jost,sans-serif;color:#78826f}.journey-phone-content{padding:16px 13px}.journey-micro{font:500 6px Jost,sans-serif;letter-spacing:.2em;color:#8c916f}.journey-phone h4{font:500 24px/1.1 'Cormorant Garamond',serif;margin:7px 0;color:#35503d}.journey-phone p{font:400 8px/1.5 Jost,sans-serif;margin:5px 0 12px;color:#7b8471}.journey-phone-cover{height:93px;overflow:hidden;border-radius:7px}.journey-phone-cover svg,.journey-selection svg,.journey-photo-grid svg{display:block;width:100%;height:100%;object-fit:cover}.journey-upload-label{display:flex;justify-content:space-between;align-items:center;font:500 10px Jost,sans-serif;color:#405a44;margin:14px 0 8px}.journey-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.journey-selection>div{height:50px;position:relative;overflow:hidden;border-radius:4px}.journey-selection>div>span{position:absolute;right:3px;top:3px;border-radius:50%;background:#fff;color:#345239;font-size:7px;width:12px;height:12px;line-height:12px;text-align:center}.journey-upload{display:flex;justify-content:space-between;position:relative;margin:12px 0;padding-bottom:8px;font:400 8px Jost,sans-serif;color:#65765b}.journey-upload i{height:3px;position:absolute;bottom:0;left:0;background:#83966c;width:100%;transform-origin:left;border-radius:4px}.journey-upload-button{text-align:center;background:#345640;color:#fff;padding:9px;border-radius:6px;font:500 9px Jost,sans-serif}.journey-note-phone{right:10px;bottom:28px}.journey-browser{background:#fffdfa;width:100%;max-width:435px;border-radius:12px;box-shadow:0 18px 40px #324e3921;overflow:hidden;transform:rotate(-2deg)}.journey-browser-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #eff0e9;color:#b9c2b0;font-size:8px}.journey-browser-bar small{font:400 8px Jost,sans-serif;color:#8c9584}.journey-album{padding:23px}.journey-album h4{font:500 27px/1.1 'Cormorant Garamond',serif;margin:8px 0;color:#354c39}.journey-album p{font:400 9px Jost,sans-serif;color:#929985;margin:0 0 19px}.journey-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.journey-photo-grid>div{height:76px;border-radius:5px;overflow:hidden}.journey-album-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font:400 7px Jost,sans-serif;color:#89927f}.journey-album-bottom b{border:1px solid #dde3d5;border-radius:4px;padding:7px;color:#566849;font-weight:500}.journey-note-album{right:12px;bottom:5px}.journey a:focus-visible{outline:2px solid #917141;outline-offset:5px}
/* Sabitleme yalnız yeterli ekran alanı ve hareket tercihi varsa etkinleşir. */
.lp .journey.is-enhanced{height:280svh;padding:0}.journey.is-enhanced .journey-sticky{height:100svh;position:sticky;top:0;display:grid;align-items:center}.journey.is-enhanced .journey-layout{align-items:center}.journey.is-enhanced .journey-copy{padding:0}.journey.is-enhanced .journey-stage{position:relative;height:560px;display:block}.journey.is-enhanced .journey-panel{position:absolute;inset:0;opacity:0;visibility:hidden;will-change:transform,opacity}.journey.is-enhanced .journey-panel:first-child{opacity:1;visibility:visible}.journey.is-enhanced .journey-track{display:block;height:2px;background:#e1e4d8;margin:21px 20px 0;overflow:hidden}.journey-track span{display:block;height:100%;width:100%;background:#8b9c75;transform-origin:left;transform:scaleX(.05)}.journey.is-enhanced .journey-scroll-hint{display:flex;justify-content:space-between;margin:12px 20px 0;font:400 8px Jost,sans-serif;letter-spacing:.14em;color:#8b9582}
/* Tarayıcı çubuklarının alanı daralttığı dizüstü ekranlarında sahne
   kapanmaz; aynı kompozisyon daha sıkı ölçülerle çalışır. */
@media(min-width:820px) and (max-height:739px){
  .journey.is-enhanced .journey-layout{width:min(1120px,calc(100% - 56px));gap:42px}
  .journey.is-enhanced .journey-stage{height:430px}
  .journey.is-enhanced .journey-object{height:300px}
  .journey.is-enhanced .journey-copy{transform:translateY(-2px)}
  .journey.is-enhanced .journey-eyebrow{margin-bottom:13px}
  .journey.is-enhanced h2{font-size:clamp(36px,4vw,48px)}
  .journey.is-enhanced .journey-intro{margin:12px 0 15px;font-size:13px;line-height:1.55}
  .journey.is-enhanced .journey-step{padding:10px 0}
  .journey.is-enhanced .journey-step strong{font-size:14px}
  .journey.is-enhanced .journey-step-description{display:none}
  .journey.is-enhanced .journey-demo{margin-top:13px}
  .journey.is-enhanced .journey-panel-top{padding:15px 20px}
  .journey.is-enhanced .journey-caption{padding:5px 16px 16px}
  .journey.is-enhanced .journey-caption h3{font-size:24px;margin-bottom:4px}
  .journey.is-enhanced .journey-track{margin-top:12px}
  .journey.is-enhanced .journey-scroll-hint{margin-top:8px}
  .journey.is-enhanced .journey-invite{transform:scale(.72) rotate(-7deg)}
  .journey.is-enhanced .journey-phone{transform:scale(.68) rotate(3deg)}
  .journey.is-enhanced .journey-browser{transform:scale(.82) rotate(-2deg)}
  .journey.is-enhanced .journey-note{transform:scale(.88);transform-origin:right bottom}
}
@media(max-width:1000px){.journey-layout{gap:34px;width:calc(100% - 48px)}.journey h2{font-size:44px}.journey-step{gap:10px}.journey-step strong{font-size:15px}.journey-note{padding:10px 12px}.journey-panel-top{padding:22px}.journey-object{padding:0 16px}.journey-browser-bar small{font-size:7px}}
@media(max-width:819px){.lp .journey{padding:64px 0}.journey-layout{grid-template-columns:minmax(0,1fr);width:min(570px,calc(100% - 36px));gap:35px}.journey-copy{padding-top:0}.journey h2{font-size:46px}.journey-intro{font-size:15px}.journey-steps{margin-top:22px}.journey-step{padding:17px 0}.journey-step strong{font-size:16px}.journey-object{height:350px}.journey-phone{transform:scale(.88) rotate(3deg)}.journey-panel-top{padding:20px}.journey-caption{padding:10px 16px 25px}.journey-caption h3{font-size:27px}.journey-note{right:10px;bottom:0}.journey-invite{transform:scale(.9) rotate(-7deg)}.journey-browser{transform:rotate(-2deg)}.journey-album{padding:17px}.journey-album h4{font-size:24px}.journey-photo-grid>div{height:63px}.journey-panel{scroll-margin-top:16px}
  /* Mobilde bölüm doğal uzunluğunda kalır. Her örnek görünür alana girince
     kendi yüzeyi, ana nesnesi ve açıklaması küçük aralıklarla yerleşir. */
  .journey.has-mobile-motion .journey-panel{opacity:0;transform:translateY(42px) scale(.975);filter:blur(5px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.72,.2,1),filter .7s ease}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible{opacity:1;transform:none;filter:none}
  .journey.has-mobile-motion .journey-panel .journey-object{opacity:0;transform:translateY(28px) scale(.96);transition:opacity .7s .12s ease,transform .9s .12s cubic-bezier(.16,.76,.2,1)}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-object{opacity:1;transform:none}
  .journey.has-mobile-motion .journey-panel .journey-caption{opacity:0;transform:translateY(16px);transition:opacity .55s .3s ease,transform .7s .3s ease}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-caption{opacity:1;transform:none}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-invite{animation:journeyInviteSettle 1s .12s both cubic-bezier(.16,.76,.2,1)}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-phone{animation:journeyPhoneSettle 1s .12s both cubic-bezier(.16,.76,.2,1)}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-browser{animation:journeyAlbumSettle 1s .12s both cubic-bezier(.16,.76,.2,1)}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-upload i{animation:journeyUpload 1.1s .65s both ease-out}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-photo-grid>div{animation:journeyTile .55s both ease-out}
  .journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-photo-grid>div:nth-child(2){animation-delay:.1s}.journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-photo-grid>div:nth-child(3){animation-delay:.18s}.journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-photo-grid>div:nth-child(4){animation-delay:.26s}.journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-photo-grid>div:nth-child(5){animation-delay:.34s}.journey.has-mobile-motion .journey-panel.is-mobile-visible .journey-photo-grid>div:nth-child(6){animation-delay:.42s}
}
@keyframes journeyInviteSettle{from{transform:translateY(24px) rotate(-11deg);opacity:.45}to{transform:scale(.9) rotate(-7deg);opacity:1}}
@keyframes journeyPhoneSettle{from{transform:translateY(26px) scale(.82) rotate(8deg);opacity:.4}to{transform:scale(.88) rotate(3deg);opacity:1}}
@keyframes journeyAlbumSettle{from{transform:translateY(22px) scale(.95) rotate(2deg);opacity:.45}to{transform:rotate(-2deg);opacity:1}}
@keyframes journeyUpload{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes journeyTile{from{opacity:0;transform:translateY(9px) scale(.94)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.journey *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journey-copy{position:sticky;top:24px}@media(max-width:819px){.journey-copy{position:static}}}
