/* Yemekcim prelaunch landing - isolated from the marketplace and admin UI. */
:root{color-scheme:light;--green:#1f6f5f;--green-deep:#084d3f;--amber:#d8a35d;--cream:#f8f6f1;--ink:#24303a;--muted:#586a70;--border:#dae6df;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{min-width:320px}
body{margin:0;color:var(--ink);background:radial-gradient(ellipse 45% 32% at 98% 0%,#faecdc 0%,transparent 90%),radial-gradient(ellipse 27% 35% at 0% 38%,#eaf1e8 0%,transparent 95%),var(--cream);min-height:100vh;overflow-x:hidden}
a{color:var(--green)}button,input{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
.launch-background{position:absolute;inset:0 0 auto;height:100%;min-height:850px;overflow:hidden;pointer-events:none;z-index:0}
.launch-background:before{content:"";position:absolute;width:800px;height:650px;border:1px solid #ddc6a525;border-radius:50%;transform:rotate(-25deg);top:-550px;right:-270px}
.launch-plate{position:absolute;right:-5px;top:85px;width:clamp(170px,14.7vw,260px);height:auto;filter:drop-shadow(-12px 18px 24px #745b3926);mask-image:linear-gradient(to right,transparent,#000 13%);opacity:.96}
.launch-salad{position:absolute;left:-43px;bottom:12px;width:190px;height:auto;filter:blur(1px) drop-shadow(15px 10px 16px #1f33252c);mask-image:linear-gradient(to right,#000 75%,transparent)}
.launch-leaf{position:absolute;display:block;width:48px;height:22px;background:linear-gradient(135deg,#729f36,#366a2e);border-radius:100% 4% 100% 4%;filter:blur(1.6px) drop-shadow(3px 6px 7px #36472f40);transform:rotate(-35deg)}
.launch-leaf:after{content:"";position:absolute;width:75%;height:1px;background:#d3e1a0;left:9%;top:49%;transform:rotate(-8deg)}
.launch-leaf-one{left:2%;top:92px}.launch-leaf-two{left:3%;top:470px;transform:rotate(45deg) scale(1.3)}
.launch-shell{position:relative;z-index:1;max-width:1370px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:26px 36px 20px}
.launch-header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}
.launch-home-link{display:inline-flex;align-items:center}.launch-logo{width:224px;max-width:55vw;height:auto;display:block}
.launch-badge{display:inline-flex;align-items:center;gap:10px;color:#145f50;background:#eff6f2;border:1px solid #d5e6de;border-radius:999px;padding:11px 19px;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800;white-space:nowrap}
.launch-badge-dot{width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #d1eadf;flex:none}
.launch-main{width:100%;flex:1;display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:center;gap:clamp(36px,5.4vw,82px);padding:60px 0 44px}
.launch-copy{min-width:0}.launch-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.5;text-transform:uppercase;letter-spacing:.095em;color:#145f50;margin:0 0 21px}
.launch-eyebrow:before{content:"";width:28px;height:3px;border-radius:4px;background:var(--amber)}
.launch-copy h1{font-size:clamp(45px,4.15vw,70px);line-height:1.05;letter-spacing:-.065em;font-weight:830;margin:0 0 15px;color:#152c35;text-wrap:balance}
.launch-copy h1 span{color:var(--green);display:block}
.launch-copy h1:after{content:"";display:inline-block;width:14px;height:25px;position:absolute;transform:translate(4px,-34px) rotate(25deg);background:var(--amber);border-radius:100% 100% 25% 100%;opacity:.86}
.launch-slogan{font-size:clamp(19px,1.8vw,24px);font-weight:750;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px}
.launch-lead{color:var(--muted);font-size:16px;line-height:1.8;margin:0;max-width:570px}
.launch-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0 21px;max-width:570px}
.launch-benefit{min-width:0;color:#264852}.launch-benefit strong{display:block;font-size:14px;line-height:1.32;font-weight:750;letter-spacing:-.01em;margin-top:7px}
.launch-benefit-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.launch-benefit-icon svg{width:29px;height:29px}.launch-benefit-icon--mint{background:#e0f0e6;color:#116a4d}.launch-benefit-icon--gold{background:#f9eada;color:#c88029}
.launch-notice{display:flex;align-items:center;gap:14px;border-left:4px solid var(--amber);background:#fff7e9cc;border-radius:0 14px 14px 0;max-width:560px;padding:15px 18px;color:#596b6c}
.launch-notice svg{width:29px;height:29px;flex:none;color:#c9872f}.launch-notice p{font-size:13px;line-height:1.65;margin:0}
.launch-success{max-width:560px;background:#e5f5eb;border:1px solid #b7d7c4;border-radius:12px;padding:14px 17px;margin-top:17px;font-size:14px;line-height:1.6;color:#205541}
.launch-cta-row{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:20px}.launch-details{min-width:230px;max-width:460px}
.launch-details summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;background:linear-gradient(135deg,#1f8069,#116651);color:#fff;border-radius:11px;padding:17px 23px;font-size:15px;font-weight:800;box-shadow:0 13px 24px #1f6f5f35;transition:transform .2s,box-shadow .2s,background-color .2s;user-select:none}
.launch-details summary:hover{transform:translateY(-2px);box-shadow:0 17px 28px #1f6f5f40}.launch-details summary::-webkit-details-marker{display:none}
.launch-cta-label{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.launch-cta-label svg{width:20px;height:20px;color:#f4cf8b}.launch-cta-arrow{width:20px;height:20px;flex:none;transition:transform .2s}
.launch-details[open] .launch-cta-arrow{transform:rotate(90deg)}
.launch-cta-caption{margin:15px 0 0;max-width:165px;font-size:13px;font-weight:650;line-height:1.5;color:#5b7870;font-style:italic}
.launch-signup{margin-top:14px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 15px 32px #24303a13}
.launch-label{display:block;font-size:13px;font-weight:750;margin-bottom:9px}
.launch-signup input[type=email]{display:block;width:100%;background:#fff;border:1px solid #bbcfc4;border-radius:10px;padding:14px;color:var(--ink);min-height:48px}
.launch-consent{display:flex;align-items:flex-start;gap:11px;color:#526563;font-size:13px;line-height:1.56;margin:16px 0}
.launch-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}
.launch-consent a{font-weight:650}.launch-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--green);border:0;border-radius:10px;color:#fff;font-weight:750;padding:14px;cursor:pointer;min-height:48px}
.launch-send:hover{background:#185848}.launch-helper{display:block;margin-top:10px;font-size:12px;color:#637676;line-height:1.55}
.launch-error{color:#a22d32;font-size:13px;margin:8px 0}
.launch-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.launch-visual{min-width:0;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:610px;border-radius:32px;padding:clamp(28px,3.8vw,55px);color:#fff;background:linear-gradient(135deg,#07604f 0%,#075e4e 28%,#084a3d 100%);box-shadow:0 32px 70px #114c3e2b}
.launch-visual:before,.launch-visual:after{position:absolute;z-index:-1;content:"";border:1px solid #ffffff1d;border-radius:50%;pointer-events:none}
.launch-visual:before{width:530px;height:530px;right:-270px;top:-310px}.launch-visual:after{width:330px;height:330px;left:-210px;bottom:-235px}
.launch-visual-kicker{margin:0;font-size:13px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.095em;color:#f3c27b}
.launch-visual h2{font-size:clamp(29px,3vw,43px);font-weight:820;line-height:1.16;letter-spacing:-.045em;margin:22px 0 32px;max-width:525px;text-wrap:balance}
.launch-steps{display:grid;gap:12px;list-style:none;margin:0;padding:0}
.launch-step{display:flex;align-items:center;gap:13px;min-width:0;background:#ffffff12;border:1px solid #c5e8d34d;border-radius:16px;padding:17px 16px;backdrop-filter:blur(5px)}
.launch-step-number{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#d8a35d32;color:#fbd18e;font-size:16px;font-weight:800}
.launch-step-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;background:#ffffff10;border-radius:12px;color:#d2fff1}.launch-step-icon svg{width:26px;height:26px}
.launch-step-text{min-width:0}.launch-step-text strong{display:block;font-size:15px;line-height:1.3}.launch-step-text small{display:block;font-size:12px;line-height:1.55;color:#d0eae1;margin-top:5px}
.launch-trust{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;flex-wrap:wrap}.launch-trust span{display:flex;align-items:center;gap:7px;color:#e0f2eb;font-size:11px;white-space:nowrap}.launch-trust svg{width:20px;height:20px;color:#f1bf7b}
.launch-footer{border-top:1px solid #dee4dd;color:#6d7e7d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px;font-size:11px}
.launch-footer nav{display:flex;gap:9px}.launch-footer a{color:#496d64;text-decoration:none}.launch-footer a:hover{text-decoration:underline}
@media(max-width:1450px){.launch-plate{opacity:.35;right:-105px}.launch-salad{opacity:.55;left:-88px}.launch-leaf{opacity:.45}}
@media(max-width:1100px){.launch-shell{padding:26px 32px 22px}.launch-main{gap:35px;padding-top:54px}.launch-visual{min-height:580px;padding:29px}.launch-copy h1{font-size:clamp(43px,5.1vw,60px)}.launch-benefit strong{font-size:13px}.launch-visual h2{font-size:33px}.launch-trust span{font-size:10px}}
@media(max-width:900px){.launch-shell{max-width:730px}.launch-main{grid-template-columns:1fr;padding:60px 0 40px;gap:40px}.launch-copy h1 span{display:inline}.launch-visual{min-height:0;padding:36px}.launch-plate,.launch-salad,.launch-leaf{display:none}.launch-copy h1:after{display:none}.launch-benefits,.launch-notice{max-width:none}}
@media(max-width:560px){.launch-shell{padding:18px 19px 18px}.launch-header{align-items:center}.launch-logo{width:151px}.launch-badge{font-size:9px;padding:8px 10px;gap:7px}.launch-badge-dot{width:7px;height:7px;box-shadow:0 0 0 2px #d1eadf}.launch-main{padding:51px 0 32px;gap:31px}.launch-eyebrow{font-size:11px;letter-spacing:.075em}.launch-eyebrow:before{width:20px}.launch-copy h1{font-size:clamp(41px,10.1vw,55px);margin-bottom:13px}.launch-slogan{font-size:19px}.launch-lead{font-size:14px;line-height:1.75}.launch-benefits{margin:22px 0 19px;gap:7px}.launch-benefit-icon{width:43px;height:43px;border-radius:12px}.launch-benefit-icon svg{width:24px;height:24px}.launch-benefit strong{font-size:11px}.launch-notice{padding:13px 12px;gap:10px}.launch-notice svg{width:24px;height:24px}.launch-notice p{font-size:12px}.launch-cta-row{display:block}.launch-details{max-width:none}.launch-details summary{width:100%}.launch-cta-caption{margin:12px 0 0;max-width:none}.launch-visual{padding:27px 19px;border-radius:24px}.launch-visual-kicker{font-size:11px}.launch-visual h2{font-size:29px;margin:17px 0 24px}.launch-step{gap:9px;padding:13px 11px}.launch-step-number{width:35px;height:39px;font-size:13px}.launch-step-icon{width:33px;height:38px}.launch-step-icon svg{width:21px;height:21px}.launch-step-text strong{font-size:13px}.launch-step-text small{font-size:11px}.launch-trust{gap:12px;margin-top:23px}.launch-trust span{font-size:10px}.launch-footer{font-size:10px}}
@media(max-width:365px){.launch-logo{width:138px}.launch-badge{font-size:8px}.launch-copy h1{font-size:39px}.launch-benefit strong{font-size:10px}.launch-step-icon{display:none}.launch-visual h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Public read-only review entry, independent from waitlist consent. */
.launch-review-entry{margin-top:18px;max-width:420px;display:grid;gap:9px}
.launch-review-button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #1f6f5f;border-radius:12px;background:#eff8f2;color:#175b49;cursor:pointer;padding:14px 18px;font:inherit;font-weight:750;min-height:48px}
.launch-review-button:hover,.launch-review-button:focus-visible{background:#dfefe6;outline-color:#1f6f5f}
.launch-review-entry small{font-size:12px;line-height:1.6;color:#627870}
@media(max-width:560px){.launch-review-entry{max-width:none}}

/* UI/UX Faz 02 — ön lansman hedef kitle ayrımı ve kompakt tanıtım girişleri. */
.launch-audience-intro{display:grid;gap:8px;margin:18px 0 0;max-width:570px}
.launch-audience-intro p{margin:0;font-size:13px;line-height:1.55;color:#48635b}
.launch-audience-intro strong{color:#145a4a}
.launch-benefit strong{max-width:170px}
.launch-form-intro{margin:0 0 14px;font-size:13px;line-height:1.6;color:#48635b}
.launch-audience-entry{width:100%;max-width:570px;margin-top:18px;padding:16px;border:1px solid #dae6df;border-radius:14px;background:#f5faf6}
.launch-audience-entry-title{margin:0 0 9px;font-weight:750;font-size:13px;color:#1b5749}
.launch-audience-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.launch-audience-entry-actions form{margin:0;min-width:0}
.launch-audience-entry-actions button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;min-height:46px;padding:11px 13px;background:#fff;border:1px solid #b9d6ca;border-radius:10px;color:#145a4a;cursor:pointer;font-size:13px;font-weight:750;text-align:left}
.launch-audience-entry-actions button:hover{background:#e9f5ed}
.launch-audience-entry small{display:block;margin-top:9px;color:#526963;font-size:11px;line-height:1.5}
.launch-review-entry strong{color:#295847}
@media(max-width:560px){.launch-main{padding-top:35px}.launch-copy h1{font-size:clamp(38px,10vw,52px)}.launch-audience-intro{gap:7px;margin-top:14px}.launch-audience-intro p{font-size:12px}.launch-benefits{margin:18px 0 16px}.launch-audience-entry{margin-top:16px;padding:13px}.launch-audience-entry-actions button{padding:10px;font-size:12px}}
@media(max-width:350px){.launch-audience-entry-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.launch-details summary,.launch-cta-arrow{transition:none!important}}
