/* Fontlar siteyle birlikte sunulur (Google Fonts'a istek yok; gizlilik politikasıyla uyumlu).
   Dosyalar Google Fonts'un latin + latin-ext (Türkçe ğ İ ş için) alt kümeleri; SIL OFL 1.1, bkz. assets/fonts/OFL.txt.
   DM Sans değişken font (400–900 tek dosya); Barlow Condensed'in yalnız kullanılan 700/800 ağırlıkları.
   Manrope tanımlı değil: tüm Manrope kuralları sonraki Barlow Condensed kurallarıyla eziliyor, hiç yüklenmiyordu. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 900;font-display:swap;src:url(assets/fonts/dm-sans-latin-ext.woff2?v=219b02c7d8) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 900;font-display:swap;src:url(assets/fonts/dm-sans-latin.woff2?v=468d56b6b2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-condensed-700-latin-ext.woff2?v=0c1655655b) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-condensed-700-latin.woff2?v=e3e520cb74) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-condensed-800-latin-ext.woff2?v=14480fbcd1) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-condensed-800-latin.woff2?v=89eec21b1a) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--ink:#211417;--dark:#180e14;--paper:#fffaf5;--soft:#f4ebe5;--muted:#715e60;--coral:#ff776c;--hot:#ff5c71;--violet:#9b77e7;--blue:#76c7ee;--green:#a4d6a8;font-family:'DM Sans',Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}::selection{background:#ff9d8d;color:#1b0e12}:focus-visible{outline:3px solid #5a79ed;outline-offset:4px}[hidden]{display:none!important}
.site-header{height:82px;padding:0 clamp(22px,5.5vw,94px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fffaf5ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:40;border-bottom:1px solid #35232314}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:900;letter-spacing:-.065em;white-space:nowrap}.brand img{width:43px;height:43px;border-radius:13px;object-fit:cover;box-shadow:0 4px 12px #571f2130}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:800}.site-header nav a{position:relative;transition:color .2s}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--hot);transition:right .25s}.site-header nav a:hover{color:#e44759}.site-header nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:14px}.header-cta{background:var(--ink);color:#fff;padding:12px 20px;border-radius:50px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .25s,background .25s}.header-cta:hover{background:#dd485b;transform:translateY(-2px)}.language-switch{display:flex;background:#f0e4df;border-radius:100px;padding:4px;gap:2px}.language-switch a{display:grid;place-items:center;min-width:35px;height:32px;border-radius:100px;font-size:12px;font-weight:900;color:#755f5e}.language-switch a[aria-current=page]{background:white;color:var(--ink);box-shadow:0 2px 8px #26100e1d}.scroll-progress{position:fixed;top:82px;left:0;right:0;height:3px;z-index:41;pointer-events:none}.scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff5c71,#ffbd70,#9d7cf0);box-shadow:0 2px 10px #ff648aaa}
.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;letter-spacing:.2em;font-weight:900;text-transform:uppercase;color:#db5364}.eyebrow-line{width:32px;height:2px;background:currentColor}.hero{min-height:min(780px,calc(100svh - 82px));position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:clamp(40px,5vw,90px);padding:clamp(86px,8.6vw,130px) clamp(24px,7vw,112px);background:radial-gradient(circle at 81% 48%,#5a2c58 0%,transparent 35%),radial-gradient(circle at 8% 110%,#55202d 0%,transparent 38%),var(--dark);color:white}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffc2ba22 .8px,transparent .8px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-main,.hero-intro{position:relative;z-index:2}.hero .eyebrow{color:#ffb4aa}.hero h1,.section-shell h2,.difference h2,.closing h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.078em}.hero h1{font-size:clamp(62px,6.35vw,105px);line-height:1.03;margin:0 0 30px;max-width:890px}.hero h1 em{font-style:normal;color:#ff8277;white-space:nowrap;position:relative}.hero h1 em:after{content:"";position:absolute;left:1%;right:0;bottom:-10px;height:10px;border-radius:50%;border-top:4px solid #ffab78;transform:rotate(-3deg)}.hero-lead{max-width:620px;font-size:clamp(18px,1.55vw,23px);line-height:1.58;color:#f3e0de;margin:0 0 32px}.hero-lead strong{color:white}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:54px;padding:15px 25px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-weight:900;font-size:14px;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-4px)}.button-primary{background:#ff846d;color:#211115;box-shadow:0 13px 32px #ff6a6661}.button-primary:hover{background:#ffab79;box-shadow:0 18px 37px #ff766979}.button-ghost{border:1px solid #ffc5ba88;background:#fff1eb0d;color:white}.button-ghost:hover{background:#fff1eb26}.hero-footnote{display:inline-flex;align-items:center;gap:10px;margin-top:39px;color:#e8c6c5;font-size:11px;font-weight:900;letter-spacing:.15em}.pulse{position:relative;display:inline-block;width:9px;height:9px;flex:none;border-radius:50%;background:#b6eeb3;box-shadow:0 0 0 5px #b6eeb326}.pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid #b6eeb366;animation:pulse 2.6s infinite}.hero-intro{padding:42px clamp(32px,3.6vw,57px);max-width:580px;border:1px solid #ffc1ba3d;border-radius:30px;background:linear-gradient(138deg,#3b2037bd,#24141cd9);box-shadow:0 35px 90px #05030655,inset 0 1px #fff3;backdrop-filter:blur(10px)}.hero-intro:before{content:"✳";position:absolute;right:28px;top:21px;color:#ffc8ae;font-size:25px;animation:spin 18s linear infinite}.hero-intro .eyebrow{margin-bottom:22px;color:#ffbcb4}.hero-intro h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,3.45vw,57px);font-weight:800;line-height:1.11;letter-spacing:-.07em;margin:0 0 22px}.hero-intro h2 em{color:#ff9288;font-style:normal}.hero-intro>p:not(.eyebrow){color:#f2dedb;font-size:clamp(17px,1.35vw,20px);line-height:1.68;margin:0}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.hero-chips span{border:1px solid #ffbdb858;background:#ffffff0e;color:#ffddd7;padding:10px 12px;border-radius:100px;font-size:11px;font-weight:900;white-space:nowrap}.hero-field{position:absolute;right:-3%;top:50%;width:min(66vw,950px);height:min(66vw,950px);transform:translate(var(--mouse-x,0px),calc(-50% + var(--mouse-y,0px)));transition:transform .3s ease-out;z-index:0;pointer-events:none}.field-ring{position:absolute;inset:0;margin:auto;border:1px solid #ff9a8d32;border-radius:50%;animation:breathe 7s ease-in-out infinite}.ring-one{width:39%;height:39%;border-color:#ffbba659}.ring-two{width:68%;height:68%;animation-delay:-2s}.ring-three{width:98%;height:98%;animation-delay:-4s}.field-core{position:absolute;top:48%;left:47%;color:#ff968a88;font-size:72px;line-height:1;filter:drop-shadow(0 0 34px #ff6eaa);animation:float 5s ease-in-out infinite}.field-star{position:absolute;color:#ffb8ae;font-size:24px;animation:spin 19s linear infinite}.star-one{left:16%;top:36%}.star-two{right:18%;bottom:23%;font-size:15px;animation-direction:reverse}
.section-shell{padding:clamp(90px,9vw,145px) clamp(24px,7vw,112px)}.section-shell h2,.difference h2,.closing h2{font-size:clamp(46px,5.15vw,80px);line-height:1.08;margin:0}.section-shell h2 em,.difference h2 em,.closing h2 em{font-style:normal;color:#f36f66}.section-head{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:47px}.section-head>p{max-width:390px;margin:0 0 5px;color:var(--muted);font-size:17px;line-height:1.65}.flow{background:#fff9f3;position:relative}.flow:before{content:"";position:absolute;left:0;top:0;width:100%;height:8px;background:linear-gradient(90deg,#ff8d79,#ffc67b,#a693e6,#8bd6dc,#a5d5a5)}.flow .section-head{margin-bottom:41px}.story-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;align-items:stretch}.story-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfd2cb;border-radius:24px;background:white;box-shadow:0 15px 35px #50302a13;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.story-card:hover{transform:translateY(-10px);box-shadow:0 26px 55px #56312c2c;border-color:#ffa89a}.story-card:nth-child(2){margin-top:18px}.story-card:nth-child(3){margin-top:36px}.story-card:nth-child(4){margin-top:18px}.story-visual{position:relative;height:clamp(265px,24vw,335px);width:100%;flex:none;overflow:hidden;background:#211316;color:#fff}.story-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border-bottom:6px solid transparent}.story-card:nth-child(1) .story-visual:after{border-color:#f3a971}.story-card:nth-child(2) .story-visual:after{border-color:#ef7a83}.story-card:nth-child(3) .story-visual:after{border-color:#a88ff0}.story-card:nth-child(4) .story-visual:after{border-color:#80c9e4}.story-card:nth-child(5) .story-visual:after{border-color:#a5d5a5}.story-shot img,.story-meet img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s}.story-meet img{object-position:center}.story-card:hover .story-shot img,.story-card:hover .story-meet img{transform:scale(1.055)}.story-copy{padding:21px 18px 24px;display:flex;flex-direction:column;flex:1}.story-number{color:#d44a5a;font-size:11px;letter-spacing:.16em;font-weight:900}.story-copy h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,1.6vw,24px);line-height:1.15;letter-spacing:-.055em;margin:13px 0 11px}.story-copy p{margin:0;line-height:1.52}.story-short{font-size:13px;font-weight:800;color:#4a3333}.story-detail{font-size:12px;color:#756568;margin-top:11px!important}.story-note{font-size:12px;line-height:1.55;color:#8a7270;margin:23px 0 0}.story-discover{padding:13px;background:linear-gradient(150deg,#392026,#120e12 60%)}.story-appbar{display:flex;flex-direction:column;gap:4px}.story-appbar span{font-size:14px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.story-appbar small{color:#ffad9f;font-size:9px;letter-spacing:.11em;font-weight:900}.story-self{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:11px;padding:7px;border:1px solid #925052;border-radius:13px;background:#552936e8;box-shadow:0 7px 20px #0006}.story-self img{width:30px;height:30px;object-fit:cover;border:2px solid #ff9e91;border-radius:50%}.story-self span{display:grid;gap:2px;font-size:12px;font-weight:900}.story-self small{color:#ffc1b5;font-size:8px;letter-spacing:.1em}.story-profile{position:absolute;left:10px;right:10px;top:94px;bottom:10px;overflow:hidden;border-radius:15px;background:#392321}.story-profile>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .5s}.story-card:hover .story-profile>img{transform:scale(1.05)}.story-profile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100908ef,transparent 67%)}.story-profile>div{position:absolute;left:12px;right:9px;bottom:12px;z-index:1;display:grid;gap:3px}.story-profile strong{font-size:19px;letter-spacing:-.05em}.story-profile small{font-size:10px;color:#ffcbbe;font-weight:700}.story-match{text-align:center;padding:15px 13px;background:radial-gradient(circle at 50% 18%,#75404b,#28171e 66%,#160e13)}.story-pair{display:flex;align-items:center;justify-content:center;margin-top:21px}.story-pair img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid #ff9b8a;box-shadow:0 7px 20px #0007}.story-pair img:first-child{transform:rotate(-8deg) translateX(8px)}.story-pair img:last-child{transform:rotate(8deg) translateX(-8px)}.story-pair span{font-size:21px;color:#ff8a7c;z-index:1}.story-match-tag{color:#ffb5a9;font-size:10px;font-weight:900;letter-spacing:.15em;margin:15px 0 7px}.story-match>strong{font-size:20px;letter-spacing:-.04em;white-space:nowrap}.story-match>strong span{color:#ff877b}.story-chat{display:grid;gap:7px;margin-top:20px;text-align:left}.story-chat p{max-width:96%;border-radius:12px;padding:8px 10px;background:#44303b;color:#fff2ef;font-size:10px;line-height:1.35;margin:0}.story-chat p:last-child{justify-self:end;background:#ff877b;color:#2a1411}
.modes{background:#f0ecf8}.modes .section-head{margin-bottom:15px}.mode-prompt{margin:0 0 22px;color:#866e8c;font-size:13px;font-weight:800}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mode-card{appearance:none;text-align:left;border:2px solid transparent;border-radius:28px;min-height:275px;padding:27px 29px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s}.mode-card:before{content:"";position:absolute;right:-66px;top:-63px;width:205px;height:205px;border:1px solid currentColor;border-radius:50%;opacity:.25}.mode-card:after{content:"";position:absolute;right:-27px;top:-27px;width:126px;height:126px;border:1px solid currentColor;border-radius:50%;opacity:.32}.mode-card:hover,.mode-card[aria-pressed=true]{transform:translateY(-6px);box-shadow:0 18px 35px #4e3a5728}.mode-card[aria-pressed=true]{border-color:#24161f}.mode-card.flirt{background:#ffd0cd;color:#61243b}.mode-card.chill{background:#c7e7fb;color:#17426a}.mode-card.network{background:#d5edc7;color:#275035}.mode-top{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:11px;font-weight:900;letter-spacing:.13em;position:relative;z-index:1}.mode-symbol{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff9;font-size:30px;line-height:1}.mode-copy{display:grid;gap:8px;position:relative;z-index:1;max-width:320px}.mode-copy strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(29px,2.7vw,44px);line-height:1.08;letter-spacing:-.065em}.mode-copy span{font-size:14px;line-height:1.5;font-weight:600}.mode-arrow{position:absolute;right:25px;bottom:25px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff9;font-size:19px;transition:transform .25s}.mode-card:hover .mode-arrow{transform:rotate(45deg)}.mode-stage{margin-top:19px;display:grid;grid-template-columns:55% 45%;min-height:390px;overflow:hidden;border-radius:29px;background:#20151e;color:#fff;box-shadow:0 22px 60px #39233a27}.mode-stage-photo{position:relative;min-height:390px;overflow:hidden}.mode-stage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#20151e),linear-gradient(0deg,#171019a6,transparent 65%)}.mode-stage-image{width:100%;height:100%;object-fit:cover;object-position:center 52%;position:absolute;inset:0;transition:opacity .3s,transform .7s}.mode-stage[data-active-mode=chill] .mode-stage-image{filter:saturate(.75) hue-rotate(8deg)}.mode-stage[data-active-mode=network] .mode-stage-image{filter:saturate(.88)}.mode-stage-label{position:absolute;top:26px;left:29px;z-index:1;color:#fff;font-size:10px;letter-spacing:.15em;font-weight:900;text-shadow:0 2px 8px #000}.mode-avatars{position:absolute;left:34px;bottom:30px;z-index:2;display:flex;align-items:center}.mode-avatars img{width:64px;height:64px;object-fit:cover;border:3px solid white;border-radius:50%;box-shadow:0 8px 17px #0006}.mode-avatars img:first-child{transform:rotate(-7deg)}.mode-avatars img:last-child{transform:rotate(7deg)}.mode-avatars span{z-index:1;color:#ff9f86;font-size:26px;text-shadow:0 2px 7px #000}.mode-stage-copy{display:flex;align-items:center;padding:35px clamp(28px,4vw,65px)}.scenario-overline{display:block;font-size:10px;font-weight:900;letter-spacing:.16em;color:#ffab9f}.scenario-copy h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.2vw,52px);letter-spacing:-.07em;line-height:1.12;margin:23px 0 18px}.scenario-copy p{max-width:450px;color:#e3d0da;font-size:17px;line-height:1.58;margin:0 0 26px}.scenario-venue{display:inline-flex;align-items:center;gap:10px;border:1px solid #f4c0bf66;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:900;letter-spacing:.09em}.scenario-venue .pulse{background:#ffb497;box-shadow:0 0 0 5px #ffb4972b}.scenario-venue .pulse:after{border-color:#ffb49767}
.match{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(50px,8vw,125px);background:#1d1219;color:#fff8f5}.match-art{height:640px;border-radius:33px;overflow:hidden;position:relative;margin:0;background:#442b2b;box-shadow:0 20px 55px #0005}.match-art>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .7s}.match-art:hover>img{transform:scale(1.035)}.match-art:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#130d10a8,transparent);pointer-events:none}.match-art figcaption{position:absolute;left:21px;right:21px;bottom:20px;z-index:1;padding:9px 13px;border-radius:99px;color:#fff;background:#130c10a3;text-align:center;font-size:11px;line-height:1.4}.match-copy .eyebrow{color:#ffaaa4}.match-copy h2 em{color:#ff817b}.match-copy>p:not(.eyebrow){font-size:19px;line-height:1.66;color:#dcc9ce;max-width:540px;margin:29px 0 39px}.match-points{border-top:1px solid #674e58}.match-point{display:flex;gap:19px;padding:19px 0;border-bottom:1px solid #674e58}.match-point>span{color:#ff9688;font-size:12px;font-weight:900;padding-top:5px}.match-point strong{font-size:17px}.match-point p{color:#bfaab2;font-size:14px;line-height:1.5;margin:6px 0 0}
.venues{background:#fffaf5}.venue-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:17px}.venue-card{height:470px;border-radius:27px;overflow:hidden;position:relative;background:#35221d;isolation:isolate;box-shadow:0 15px 35px #4d2a201b;transition:transform .3s,box-shadow .3s}.venue-card:hover{transform:translateY(-7px);box-shadow:0 23px 46px #4d2a2030}.venue-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.venue-card:hover img{transform:scale(1.08)}.venue-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160a0bed,transparent 63%)}.venue-card>div{position:absolute;left:27px;right:23px;bottom:27px;z-index:1;color:white}.venue-card span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#ffbcb0}.venue-card h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(27px,2.5vw,38px);letter-spacing:-.055em;margin:9px 0 5px}.venue-card p{font-size:14px;line-height:1.4;color:#f6e8e5;margin:0}.venue-note{font-size:12px;line-height:1.55;color:#8b7371;margin:21px 0 0}
.difference{position:relative;overflow:hidden;background:#ff8175;color:#421a24;text-align:center;padding:clamp(100px,10vw,160px) 24px}.difference:before,.difference:after{content:"";position:absolute;top:50%;width:55vw;height:55vw;max-width:690px;max-height:690px;border:1px solid #5d263c43;border-radius:50%;transform:translateY(-50%)}.difference:before{left:-39vw}.difference:after{right:-39vw}.difference .eyebrow{justify-content:center;color:#732d3d}.difference h2{font-size:clamp(50px,6.3vw,100px);max-width:1130px;margin:auto}.difference h2 em{color:#fffaf6}.difference>p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:670px;margin:27px auto 30px}.difference-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #5a2a376e;border-radius:100px;padding:12px 16px;font-size:11px;font-weight:900;letter-spacing:.13em}.difference-badge .pulse{background:#352024;box-shadow:0 0 0 5px #35202425}.difference-badge .pulse:after{border-color:#35202466}
.faq{background:#f3eae4;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,130px)}.faq-list{border-top:1px solid #cdbbb6}.faq details{border-bottom:1px solid #cdbbb6}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;cursor:pointer;font-size:19px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:29px;color:#e35465;font-weight:400;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 23px;max-width:630px}
.closing{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -25%,#693457,transparent 46%),#180e14;color:#fff;text-align:center;padding:clamp(103px,11vw,168px) 24px}.closing:before{content:"";position:absolute;left:50%;top:-250px;transform:translateX(-50%);width:760px;height:760px;border:1px solid #ffafab22;border-radius:50%;pointer-events:none}.closing .eyebrow{justify-content:center;color:#ffb1a8}.closing h2{font-size:clamp(49px,6vw,96px);position:relative}.closing h2 em{color:#ff8277}.closing>p:not(.eyebrow){font-size:19px;color:#dcc9ce;margin:27px auto 31px}.closing .button{position:relative}.site-footer{background:#130b10;color:#fff;padding:28px clamp(24px,7vw,112px);min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #3e2731}.site-footer .brand{font-size:22px}.site-footer .brand img{width:38px;height:38px}.site-footer>span,.site-footer>a:last-child{color:#b7a2a8;font-size:13px}.site-footer>a:last-child:hover{color:white}
.js-motion [data-reveal]{opacity:.32;transform:translateY(16px);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.8,.2,1)}.js-motion [data-reveal].is-visible{opacity:1;transform:none}
@keyframes breathe{50%{transform:scale(1.04);opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-13px)}}@keyframes pulse{70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}
@media(max-width:1180px){.site-header nav{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(310px,.84fr)}.hero h1{font-size:clamp(56px,6.2vw,80px)}.story-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(226px,27vw);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 16px;scrollbar-color:#d09892 transparent}.story-card,.story-card:nth-child(n){margin-top:0;scroll-snap-align:start}.story-visual{height:315px}.story-copy h3{font-size:22px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;gap:50px;padding:80px 28px 87px}.hero h1{font-size:clamp(62px,9vw,88px)}.hero-intro{max-width:720px}.hero-field{width:850px;height:850px;right:-430px}.section-head{display:block}.section-head>p{margin:24px 0 0;max-width:600px}.mode-stage{grid-template-columns:50% 50%}.match{grid-template-columns:1fr}.match-art{max-width:690px;width:100%;height:590px;margin:auto}.match-copy{max-width:700px}.venue-card{height:385px}.faq{grid-template-columns:1fr;gap:40px}}
@media(max-width:650px){html{scroll-padding-top:72px}.site-header{height:70px;padding:0 20px;gap:7px}.brand{font-size:22px}.brand img{width:38px;height:38px}.header-cta{display:none}.language-switch a{min-width:32px}.scroll-progress{top:70px}.hero{padding:66px 24px 76px;gap:38px}.hero h1{font-size:clamp(48px,12vw,67px);margin-bottom:24px}.hero h1 em{white-space:normal}.hero-lead{font-size:18px}.hero-actions{gap:10px}.hero-footnote{margin-top:25px}.hero-intro{padding:30px 25px;border-radius:23px}.hero-intro h2{font-size:clamp(35px,8vw,47px)}.hero-intro>p:not(.eyebrow){font-size:17px}.hero-field{right:-550px}.section-shell{padding:82px 24px}.section-shell h2{font-size:clamp(42px,9vw,64px)}.flow .section-head{margin-bottom:29px}.story-grid{grid-auto-columns:minmax(263px,79vw);margin-right:-24px;padding-right:24px}.story-visual{height:333px}.story-copy{padding:22px}.story-copy h3{font-size:23px}.story-short{font-size:14px}.story-detail{font-size:13px}.story-note{font-size:11px}.mode-grid{grid-template-columns:1fr;gap:11px}.mode-card{min-height:185px;padding:23px}.mode-copy strong{font-size:33px}.mode-symbol{width:50px;height:50px;font-size:25px}.mode-stage{grid-template-columns:1fr}.mode-stage-photo{min-height:275px}.mode-stage-photo:after{background:linear-gradient(0deg,#20151e7a,transparent 65%)}.mode-stage-copy{padding:31px 27px 38px}.scenario-copy h3{font-size:39px;margin-top:17px}.scenario-copy p{font-size:16px}.mode-avatars img{width:51px;height:51px}.match-art{height:460px;order:2}.match-copy{order:1}.match-copy>p:not(.eyebrow){font-size:17px}.venue-grid{grid-template-columns:1fr;gap:12px}.venue-card{height:370px}.difference>p:not(.eyebrow){font-size:18px}.faq summary{font-size:17px}.closing h2{font-size:clamp(47px,9vw,69px)}.site-footer{flex-direction:column;align-items:flex-start}}
@media(max-width:430px){.brand span{font-size:20px}.hero h1{font-size:50px}.hero-intro h2{font-size:34px}.hero-actions .button{width:100%}.hero-chips span{font-size:10px}.match-art{height:410px}.venue-card{height:330px}.mode-stage-photo{min-height:235px}.story-grid{grid-auto-columns:82vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-motion [data-reveal]{opacity:1;transform:none}}

/* Editorial direction inspired by award-winning motion and typography sites. */
.hero{display:block;min-height:0;padding:0;background:#f48663;color:#241618;isolation:isolate}
.hero:before{inset:0;background-image:radial-gradient(#301e2630 1px,transparent 1px);background-size:21px 21px;mask-image:linear-gradient(90deg,transparent 25%,#000);opacity:.65}
.hero-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:end;gap:clamp(30px,4vw,65px);max-width:1800px;min-height:720px;margin:auto;padding:clamp(74px,8vw,120px) clamp(24px,5.5vw,94px) 60px}
.hero-headline{position:relative;z-index:2}
.hero .eyebrow{color:#3c2023;font-size:12px;margin-bottom:36px}
.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(105px,10.7vw,186px);font-weight:800;line-height:.79;letter-spacing:-.035em;text-transform:uppercase;max-width:none;margin:0}
.hero h1 em{display:inline-block;color:#fff5e9;white-space:nowrap;line-height:.93}
.hero h1 em:after{bottom:-2px;height:8px;border-top:5px solid #231417}
.hero-aside{position:relative;z-index:2;align-self:end;padding:24px 0 0;border-top:2px solid #2c1a1c}
.hero-lead{font-size:clamp(18px,1.55vw,23px);line-height:1.46;color:#2d1c20;max-width:460px;margin:0 0 28px}
.hero-lead strong{color:#211316}
.hero-actions{display:flex;align-items:center;gap:10px}
.hero .button-primary{background:#221517;color:#fff7f0;box-shadow:0 12px 26px #57282538}
.hero .button-primary:hover{background:#43242c}
.hero .button-ghost{color:#28181c;border-color:#37212590;background:#fff4e522}
.hero .button-ghost:hover{background:#fff6ed74}
.hero-footnote{color:#3e2426;margin-top:28px}
.hero-footnote .pulse{background:#28181b;box-shadow:0 0 0 5px #28181b1f}
.hero-footnote .pulse:after{border-color:#28181b70}
.hero-field{width:min(58vw,840px);height:min(58vw,840px);right:-8%;top:38%;transform:translate(var(--mouse-x,0px),calc(-50% + var(--mouse-y,0px)));opacity:.95}
.field-ring{border-color:#3b24283a}
.ring-one{border-color:#2d1b1f65}
.field-core{left:48%;top:46%;font-size:44px;color:#371d2a;filter:none}
.field-node{position:absolute;display:grid;place-items:center;min-width:82px;min-height:82px;padding:10px;border:2px solid #2d1a21;border-radius:50%;background:#fff4e4;color:#27171a;font-size:10px;font-weight:900;letter-spacing:.06em;text-align:center;box-shadow:8px 8px 0 #2d1a2128;animation:float 6s ease-in-out infinite}
.node-you{left:23%;top:21%;transform:rotate(-8deg)}
.node-here{right:10%;bottom:19%;width:108px;height:108px;background:#232021;color:#fff4e7;animation-delay:-3s}
.hero-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(40px,7vw,130px);max-width:none;min-height:300px;padding:clamp(48px,5.8vw,90px) clamp(24px,5.5vw,94px);border:0;border-top:2px solid #2a1b1e;border-radius:0;background:#f7efdf;color:#241618;box-shadow:none;backdrop-filter:none}
.hero-intro:before{content:none}
.hero-intro .eyebrow{color:#c74e56;margin-bottom:20px}
.hero-intro h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,6.1vw,99px);font-weight:800;line-height:.86;letter-spacing:-.025em;text-transform:uppercase;margin:0}
.hero-intro h2 em{color:#e46260}
.hero-intro-detail>p{font-size:clamp(19px,1.55vw,23px);line-height:1.47;margin:0;max-width:750px}
.hero-chips{margin-top:26px}
.hero-chips span{border:1px solid #4d333354;color:#3b2929;background:#fffaf2;padding:9px 13px}
.hero-scroll{position:absolute;right:clamp(24px,5.5vw,94px);bottom:20px;display:flex;align-items:center;gap:9px;color:#7d5d5b;font-size:10px;font-weight:900;letter-spacing:.13em}
.hero-scroll span{font-size:16px;animation:float 2.5s ease-in-out infinite}
.section-shell h2,.difference h2,.closing h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(72px,7.3vw,118px);line-height:.87;letter-spacing:-.025em;text-transform:uppercase}
.flow{background:#fffaf2}
.flow .section-head{margin-bottom:55px}
.story-card{border:2px solid #322327;box-shadow:7px 8px 0 #3223271d}
.story-card:hover{box-shadow:11px 14px 0 #32232736;transform:translateY(-7px)}
.story-card:nth-child(1) .story-copy{background:#fff7ee}
.story-card:nth-child(2) .story-copy{background:#fff0ed}
.story-card:nth-child(3) .story-copy{background:#f4efff}
.story-card:nth-child(4) .story-copy{background:#eaf7fb}
.story-card:nth-child(5) .story-copy{background:#f1f6e8}
.story-copy h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(27px,2.25vw,36px);font-weight:800;line-height:.98;letter-spacing:-.015em;text-transform:uppercase}
.story-number{display:inline-flex;align-self:flex-start;padding:6px 8px;background:#28191d;color:#fff;font-size:10px;border-radius:2px}
.mode-copy strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(43px,3.6vw,59px);font-weight:800;line-height:.91;letter-spacing:-.025em;text-transform:uppercase}
.mode-card{border-radius:12px}
.mode-stage{border-radius:12px}
.scenario-copy h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(48px,4.2vw,70px);font-weight:800;line-height:.91;letter-spacing:-.02em;text-transform:uppercase}
.match{background:#1b171a}
.match-art{border-radius:9px}
.match-copy h2 em{color:#fa8d72}
.venue-card{border-radius:9px}
.venue-card h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(43px,3.4vw,57px);line-height:.9;text-transform:uppercase;letter-spacing:-.015em}
.difference{background:#d5eca2;color:#1e2720}
.difference .eyebrow{color:#4c6648}
.difference h2 em{color:#ed755f}
.difference:before,.difference:after{border-color:#34503750}
.difference-badge{border-color:#3450377a}
.closing h2{font-size:clamp(74px,8vw,130px)}
@media(max-width:1100px){.hero-main{min-height:650px}.hero h1{font-size:clamp(90px,10.5vw,132px)}.hero-intro h2{font-size:clamp(61px,6.3vw,88px)}.story-copy h3{font-size:34px}}
@media(max-width:900px){.hero-main{grid-template-columns:1fr;align-items:start;gap:40px;min-height:0;padding:76px 28px 62px}.hero h1{font-size:clamp(88px,13vw,145px)}.hero-aside{max-width:580px}.hero-field{width:800px;height:800px;right:-400px;top:29%}.hero-intro{grid-template-columns:1fr;gap:27px;padding:55px 28px 80px}.hero-intro h2{font-size:clamp(73px,9vw,105px)}.hero-intro-detail>p{max-width:760px}}
@media(max-width:650px){.hero-main{gap:35px;padding:61px 23px 58px}.hero .eyebrow{font-size:10px;line-height:1.3;margin-bottom:33px}.hero h1{font-size:clamp(70px,15.7vw,100px);line-height:.82}.hero h1 em{white-space:normal;line-height:.91}.hero h1 em:after{bottom:-5px;height:5px;border-top-width:4px}.hero-lead{font-size:19px}.hero-aside{border-top-width:1px;padding-top:22px}.hero-actions{display:flex;flex-wrap:wrap}.hero .button{width:100%}.hero-field{width:610px;height:610px;right:-362px;top:28%}.field-node{min-width:60px;min-height:60px;font-size:8px}.node-here{width:78px;height:78px}.hero-intro{padding:49px 24px 80px}.hero-intro h2{font-size:clamp(63px,14vw,87px)}.hero-intro-detail>p{font-size:18px}.hero-scroll{right:24px;bottom:22px}.section-shell h2,.difference h2{font-size:clamp(64px,13vw,88px)}.story-copy h3{font-size:34px}.mode-copy strong{font-size:46px}.scenario-copy h3{font-size:48px}.venue-card h3{font-size:52px}.closing h2{font-size:clamp(72px,13vw,95px)}}
@media(max-width:430px){.hero h1{font-size:clamp(64px,17vw,78px)}.hero-intro h2{font-size:60px}.hero-field{right:-395px}.hero-scroll{font-size:9px}.closing h2{font-size:72px}}
@media(min-width:901px){.hero-main{min-height:610px;align-items:center;padding-top:57px;padding-bottom:57px}.hero-aside{align-self:center}.hero h1{font-size:clamp(91px,9vw,150px)}}
@media(min-width:901px){.node-here{right:16%;bottom:34%}}
@media(max-width:650px){.hero h1{font-size:clamp(56px,12vw,78px)}.hero-field .field-node{display:none}}
@media(max-width:430px){.hero h1{font-size:clamp(47px,12.5vw,54px)}html[lang=en] .hero h1{font-size:clamp(62px,15vw,70px)}}
.field-ring:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:#2b1a22;box-shadow:0 0 0 5px #fff1e455}
.ring-one{animation:spin 20s linear infinite}
.ring-two{animation:spin 30s linear infinite reverse}
.ring-three{animation:spin 42s linear infinite}
.scenario-copy:not([hidden]){animation:scenario-in .34s cubic-bezier(.2,.8,.2,1) both}
@keyframes scenario-in{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}

/* ── 2026-10 eklemeleri: erken erişim formu + güvenlik bölümü (Codex tasarım diliyle) ── */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.early-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.hero-actions{display:block}
.early-form{max-width:480px}
.early-row{display:flex;gap:8px;padding:6px;border:2px solid #2c1a1c;border-radius:100px;background:#fff6ed;box-shadow:6px 7px 0 #2c1a1c26}
.early-row:focus-within{box-shadow:6px 7px 0 #2c1a1c40;border-color:#221517}
.early-row>input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;font:700 15px/1 'DM Sans',Arial,sans-serif;color:#241618;outline:none}
.early-row>input::placeholder{color:#8b6f6c;font-weight:600}
.early-row .button{min-height:48px;padding:12px 20px;flex:none}
.early-trust{margin:14px 0 0;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#3e2426}
.early-privacy{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#4d3033}
.early-row .button[aria-disabled=true]{opacity:.65;cursor:progress;transform:none}
.early-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#3e2426;text-align:left}
.early-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#221517;cursor:pointer}
.early-consent label{cursor:pointer}
.early-consent a{text-decoration:underline;text-underline-offset:2px;font-weight:700}
.early-consent input[aria-invalid=true]{outline:2px solid #8e1f2e;outline-offset:2px}
.early-row .early-consent{margin:2px 8px 4px;color:#3e2426}
.early-status{margin:8px 0 0;min-height:1.3em;font-size:13.5px;font-weight:800;color:#241618}
.early-status.err{color:#8e1f2e}
.early-form-dark{margin:34px auto 0;text-align:left;position:relative}
.early-form-dark .early-row{border-color:#ffc5ba88;background:#fff1eb12;box-shadow:none}
.early-form-dark .early-row>input{color:#fff}
.early-form-dark .early-row>input::placeholder{color:#d6b8b6}
.early-form-dark .early-trust{color:#f3c9c3;text-align:center}
.early-form-dark .early-privacy{color:#cdb0b4;text-align:center}
.early-form-dark .early-consent{color:#e9d3d5}
.early-form-dark .early-consent input{accent-color:#ff846d}
.early-form-dark .early-consent input[aria-invalid=true]{outline-color:#ffb4ab}
.early-form-dark .early-status{color:#ffe1d8;text-align:center}
.early-form-dark .early-status.err{color:#ffb4ab}
.safety{background:#fff4ee}
.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.safety-card{display:flex;flex-direction:column;gap:12px;padding:24px 22px 26px;border:2px solid #322327;border-radius:24px;background:#fff;box-shadow:7px 8px 0 #3223271d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.safety-card:hover{transform:translateY(-6px);box-shadow:11px 14px 0 #32232736}
.safety-card:nth-child(1){background:#fff7ee}.safety-card:nth-child(2){background:#fff0ed}.safety-card:nth-child(3){background:#f4efff}
.safety-card:nth-child(4){background:#eaf7fb}.safety-card:nth-child(5){background:#f1f6e8}.safety-card:nth-child(6){background:#fff7ee}
.safety-card h3{margin:0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(26px,2.1vw,32px);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:#241618;padding-top:.06em}
.safety-card p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}
.footer-links{display:inline-flex;gap:18px;flex-wrap:wrap}
@media(max-width:900px){.safety-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.safety-grid{grid-template-columns:1fr}.early-row{flex-direction:column;border-radius:22px;padding:8px}.early-row>input{height:48px;flex:none}.early-row .button{width:100%}}
.hero .early-row{flex-direction:column;border-radius:22px;padding:8px}
.hero .early-row>input{height:46px;flex:none}
.hero .early-row .button{width:100%}
.early-trust{text-transform:none;letter-spacing:.02em;font-size:12.5px}

/* ── 2026-10-23 denetim düzeltmeleri: yalnız çakışma, okunurluk ve erişilebilirlik; tasarım dili aynı ── */
/* K3/Ö11: dekoratif SEN / AYNI MEKAN balonları ve merkezdeki ✳ yazı sütununa ve forma biniyordu ("18+", saklama
   süresi ve hata metni okunmuyordu). Konumları değişmez; yalnız çakıştıkları genişliklerde gizlenir. Aralıklar
   651–2600 px, 1 px adımla taranarak (TR + EN, en uzun hata metni görünürken; yüzme -13 px ve fare paralaksı
   ±14/±11 px payıyla) belirlendi. ≤650 px'te zaten gizliydiler.
   SEN: 1211–1552 ve ≥2541 px'te görünür (1553–1600 px'te metne 4–15 px kalıyordu; 965–1095 px'te metne değmiyor
   ama yarısı formun arkasında kalıyor).
   AYNI MEKAN: ≥1835 px'te görünür (1821–1834 px'te form kartının kenarına giriyordu). İkisinin birlikte görünmesi
   daha dar ekranlarda yeniden konumlamayı gerektirir (tasarım kararı).
   ✳: kartın altından taşıp "Yakında iOS…" satırına değdiği 1531–1949 px'te gizli. */
@media(min-width:651px) and (max-width:1834px){.hero-field .node-here{display:none}}
@media(min-width:651px) and (max-width:1210px),(min-width:1553px) and (max-width:2540px){.hero-field .node-you{display:none}}
@media(min-width:1531px) and (max-width:1949px){.hero-field .field-core{display:none}}
/* Ö11: mod kartındaki ↗ ok açıklamanın son satırına biniyordu. */
.mode-copy>span{padding-right:40px}
/* Tek uzun kelime kart genişliğini aşıp kenarda kırpılıyordu: EN "CONVERSATION." 651–967 px, TR "BULUŞSUN." 651–720 px
   (1 px adımla ölçüldü). Bölme yalnız bu kartlarda ve bu aralıklarda; genel kural geniş ekranlarda da kelimeleri
   bölüyordu (ör. 1920 px'te "." tek başına satıra düşüyordu). Bu aralıkta aynı karttaki sığmayan diğer kelime de
   bölünür (TR "FİKİRLER" 651–709 px). Kırpılmayan genişliklerde kelime eskisi gibi kartın iç boşluğuna taşar. */
@media(min-width:651px) and (max-width:970px){html[lang=en] .mode-card.chill .mode-copy strong{overflow-wrap:anywhere}}
@media(min-width:651px) and (max-width:722px){html[lang=tr] .mode-card.network .mode-copy strong{overflow-wrap:anywhere}}
/* Ö11: 651–810 px'te altbilgide logo yazısı slogana biniyordu. */
.site-footer .brand{flex-shrink:0}
/* Ö1: Barlow Condensed başlıklarda satır yüksekliği Türkçe büyük harf işaretlerine (İ Ğ Ş Ç Ö) yer bırakmıyordu.
   Yalnız TR; EN tasarımı değişmez. 1.02'de genel başlıklarda en az ~4 px kalır (glif mürekkebi ölçüldü, 360–2600 px,
   3 px adım). Virgül ya da Ş çengeli alt satırdaki İ/Ö işaretinin tam üstüne düşen iki başlık ayrıca açılır:
   senaryo başlıkları ("TANIŞMA," / "KAHVE,"; 576–648 ve 2040–2337 px'te değiyordu) ve 500–660 px'te kapanış
   başlığı ("KİŞİ" üstü "ÖTENDE"; 513–648 px'te 7 px biniyordu). */
html[lang=tr] :is(.hero h1,.hero h1 em,.hero-intro h2,.section-shell h2,.difference h2,.closing h2,.mode-copy strong,.scenario-copy h3){line-height:1.02}
html[lang=tr] .mode-stage-copy .scenario-copy h3{line-height:1.05}
@media(min-width:500px) and (max-width:660px){html[lang=tr] #closing-title{line-height:1.15}}
/* Küçük 8 (erişilebilirlik) */
/* E-posta alanında klavye odağı görünsün (satırın kenarlığı odakta neredeyse aynı renkte kalıyordu). Mercan zeminde
   sitenin mavi odak rengi 1,6:1 kaldığı için hero'da koyu halka. */
.early-row:has(>input:focus-visible){outline:3px solid #5a79ed;outline-offset:3px}
.hero .early-row:has(>input:focus-visible){outline-color:#221517}
/* iOS, 16 px'ten küçük alana dokununca sayfayı yakınlaştırır. */
@media(max-width:650px),(pointer:coarse){.early-row>input{font-size:16px}}
/* Hata metni mercan zeminde 3,5:1 idi; aynı kırmızının koyusu 4,9:1. */
.early-status.err{color:#6b1220}
/* "İçeriğe geç" bağlantısı: yalnız klavye odağında görünür. */
.skip-link{position:absolute;left:16px;top:-80px;z-index:60;padding:12px 20px;border-radius:50px;background:var(--ink);color:#fff;font-size:13px;font-weight:800}
.skip-link:focus{top:14px}
#main:focus{outline:none}
/* 404 sayfası (kapanış bölümünün görünümüyle) */
.not-found{min-height:calc(100svh - 82px);display:flex;flex-direction:column;align-items:center;justify-content:center}
.not-found .button{margin-top:6px}
.not-found-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.not-found h1{position:relative;margin:0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(64px,8vw,130px);font-weight:800;line-height:.87;letter-spacing:-.025em;text-transform:uppercase}
.not-found h1 em{font-style:normal;color:#ff8277}
html[lang=tr] .not-found h1{line-height:1.02}
/* 2026-10-24: hero kartında e-posta alanının zemini ve kenarlığı yoktu; yer tutucu kartın başlığı gibi duruyor, üst
   bardaki "Erken erişim"e basan "e-posta alanı yok" sanıyordu. Kart aynı; içindeki alan artık alan gibi görünür. */
.hero .early-row>input{background:#fff;border:1.5px solid #2c1a1c40;border-radius:14px}
.hero .early-row>input:hover{border-color:#2c1a1c80}
.hero .early-row>input:focus{border-color:#221517}
/* Üst bardaki "Erken erişim" ≤650 px'te tamamen gizliydi (telefonda üst bardan forma ulaşılamıyordu); sığdığı
   360–650 px'te küçük boyutla görünür. Daha dar ekranlarda eskisi gibi gizli. */
@media(min-width:360px) and (max-width:650px){.header-cta{display:block;padding:9px 13px;font-size:12px}.header-actions{gap:8px}}
