/* NEFES Satış İş Ortaklığı · companion visual system to /sunum · 19 Oct 2026 */
:root{color-scheme:dark;--bg:#070d0f;--bg2:#0c1517;--panel:#101e22;--ink:#eff9f6;--muted:#9cbab5;--muted2:#6d9691;--tur:#67e6d5;--tur2:#26a99d;--line:rgba(120,217,203,.21);--header:76px;--rail:175px;--footer:68px;--font:'Manrope',system-ui,-apple-system,sans-serif;--display:'Montserrat','Manrope',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:var(--header)}
body{margin:0;min-width:300px;background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font);overflow-x:clip}
a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}::selection{background:var(--tur);color:#072725}
:focus-visible{outline:2px solid var(--tur);outline-offset:4px}
[hidden]{display:none!important}
.skip{position:absolute;top:-90px;left:18px;z-index:101;padding:14px 17px;background:white;color:#041519;border-radius:9px}.skip:focus{top:10px}
.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(65vw 50vw at 92% -5%,rgba(17,112,109,.17),transparent 70%),radial-gradient(70vw 50vw at 0% 95%,rgba(18,76,74,.11),transparent 70%),#070d0f}
.ambient::after{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(200,250,236,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(200,250,236,.17) 1px,transparent 1px);background-size:82px 82px;mask-image:radial-gradient(ellipse at 60% 38%,#000,transparent 75%)}
.pulse{width:7px;height:7px;display:inline-block;background:var(--tur);flex:0 0 7px;border-radius:100%;box-shadow:0 0 12px rgba(103,230,213,.65)}
.masthead{position:fixed;top:0;left:0;right:0;height:var(--header);z-index:60;padding:0 clamp(22px,3.1vw,58px);display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:rgba(5,12,14,.91);backdrop-filter:blur(22px)}
.wordmark{display:flex;align-items:center;min-width:108px}.wordmark img{display:block;width:114px;height:auto}
.masthead-center{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.19em;color:#a8cac4;white-space:nowrap}.head-separator{color:#456e68;font-weight:400}
.masthead-actions{display:flex;align-items:center;gap:18px}.top-text-link{font-size:11px;color:#accbc5;text-decoration:none;font-weight:700;white-space:nowrap}.top-text-link:hover{color:var(--tur)}
.masthead-contact{padding:10px 17px;border:1px solid rgba(103,230,213,.42);border-radius:100px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.masthead-contact:hover{background:var(--tur);color:#052a24}
.masthead-contact span{padding-left:14px}
.track{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:rgba(75,160,147,.2)}
.track>span{display:block;width:14.3%;height:100%;background:linear-gradient(90deg,var(--tur2),var(--tur));transition:width .2s ease}
.rail{width:var(--rail);position:fixed;left:0;top:var(--header);bottom:var(--footer);z-index:40;display:flex;flex-direction:column;padding:26px 10px 18px;border-right:1px solid var(--line);background:rgba(5,14,16,.87)}
.rail-cap{padding:0 12px 21px;margin:0;font-size:9px;font-weight:800;letter-spacing:.13em;color:#65938e}
.rail-list{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px}
.rail-list a{display:flex;align-items:center;gap:11px;padding:10px 11px;min-height:48px;text-decoration:none;border-radius:10px;color:#8facaa;transition:background .2s,color .2s}
.rail-list a.active,.rail-list a:hover{background:rgba(80,212,197,.09);color:#f5fffd}
.rail-list a.active{box-shadow:inset 2px 0 var(--tur)}
.rail-list a span{min-width:18px;color:#6a938f;font-size:10px;font-weight:750}.rail-list a.active span{color:var(--tur)}
.rail-list a em{font-style:normal;font-size:11px;font-weight:750}
.rail-foot{margin:0;border-top:1px solid var(--line);padding:16px 7px 0;display:flex;gap:9px;align-items:center;color:#729b94;font-size:9px}
.mobile-index{display:none}
#presentation{position:relative;z-index:1;padding-left:var(--rail);padding-bottom:var(--footer)}
.slide{position:relative;min-height:max(800px,100svh);display:flex;align-items:center;padding:calc(var(--header) + 54px) clamp(30px,4.65vw,80px) calc(var(--footer) + 72px);border-bottom:1px solid rgba(130,229,205,.14);isolation:isolate;scroll-margin-top:0}
.slide::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 42%,rgba(14,104,99,.13),transparent 58%)}
.slide:nth-child(even)::before{background:radial-gradient(ellipse at 0% 75%,rgba(14,104,99,.11),transparent 62%)}
.slide-inner{width:100%;max-width:1440px;margin:auto}
.slide-foot{position:absolute;bottom:calc(var(--footer) + 22px);left:clamp(30px,4.65vw,80px);right:clamp(30px,4.65vw,80px);padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:#658d87;font-size:9px;font-weight:750;letter-spacing:.1em}
.slide-foot span:last-child{text-align:right}
.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--tur);font-weight:850;display:inline-flex;align-items:center;gap:10px}
.topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}
.topline>span:last-child{font-size:9px;font-weight:750;letter-spacing:.15em;color:#709992;text-align:right}
h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:740;letter-spacing:-.067em;line-height:1.08}
h1{font-size:clamp(56px,6.8vw,102px);margin-bottom:22px}h2{font-size:clamp(40px,5vw,78px);margin-bottom:23px}
h1 span,h2 span,h1 em{color:var(--tur);font-style:normal}
h3{font-size:21px;line-height:1.32;font-weight:800;letter-spacing:-.035em;margin-bottom:12px}
.lead{color:#adcac3;max-width:665px;font-size:clamp(15px,1.3vw,19px);line-height:1.7}.slim-lead{max-width:850px;margin-bottom:34px}
.fineprint{font-size:11px;color:#7d9a94;line-height:1.7;margin:18px 0 0}
.mini-label{font-size:10px;font-weight:850;letter-spacing:.14em;color:#98c8bf}
.btn{min-height:52px;padding:13px 23px;border-radius:99px;text-decoration:none;border:1px solid transparent;font-size:12px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:25px;transition:transform .18s,background .18s,border-color .18s}
.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--tur);color:#002b27;box-shadow:0 14px 40px rgba(21,175,161,.14)}.btn-primary:hover{background:#92f4e5}
.btn-secondary{border-color:rgba(117,209,197,.33);color:#d9f0eb;background:rgba(3,24,25,.35)}.btn-secondary:hover{border-color:var(--tur)}
.deck-controls{height:var(--footer);position:fixed;bottom:0;left:var(--rail);right:0;z-index:61;background:rgba(5,12,14,.94);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:9px clamp(18px,4vw,68px);display:flex;align-items:center;justify-content:space-between}
.control{min-width:125px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:10px 20px;background:#112124;color:#eaf9f6;border:1px solid rgba(114,210,197,.26);font-size:12px;font-weight:780;border-radius:100px}.control:hover{border-color:var(--tur)}
.control.next{color:#022823;background:var(--tur);border-color:var(--tur)}
.control:disabled{opacity:.32;cursor:not-allowed}
.deck-location{display:flex;flex-direction:column;align-items:center;gap:1px}
.deck-location>span{color:var(--tur);font-size:11px;letter-spacing:.12em;font-weight:800}
.deck-location>b{font-size:10px;color:#a0c3bc}
.nojs{position:fixed;bottom:var(--footer);left:var(--rail);right:0;z-index:70;text-align:center;background:#123;padding:8px;color:white;font-size:12px}
.hero-slide::before{background:radial-gradient(ellipse at 74% 42%,rgba(22,122,111,.15),transparent 62%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:20px;align-items:center}
.hero-copy{padding-bottom:10px}
.hero-copy .eyebrow{margin-bottom:27px}
.hero-lead{font-size:clamp(16px,1.4vw,19px);margin-bottom:30px;max-width:670px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero-assurance{display:flex;flex-wrap:wrap;gap:13px 20px;margin-top:38px;color:#9dbdb6;font-size:11px;font-weight:700}
.hero-assurance i{font-style:normal;color:var(--tur);margin-right:6px}
.hero-graphic{width:100%;height:580px;position:relative;isolation:isolate}
.hero-glow{position:absolute;inset:11%;border-radius:100%;background:radial-gradient(circle at center,rgba(38,170,150,.18),transparent 72%);filter:blur(12px);z-index:-1}
.orbit-ring{position:absolute;inset:6%;border:1px solid rgba(113,225,210,.12);border-radius:50%;transform:rotate(-17deg)}
.orbit-ring-one{inset:1%;border-style:dashed;animation:orbit-spin 60s linear infinite}
.orbit-ring-two{inset:20%;border-color:rgba(83,205,186,.24)}
@keyframes orbit-spin{to{transform:rotate(343deg)}}
.hero-card{position:absolute;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(108,235,213,.36);background:linear-gradient(137deg,rgba(26,61,62,.96),rgba(7,19,22,.98));box-shadow:0 30px 90px rgba(0,0,0,.3),inset 0 1px rgba(250,255,255,.08);border-radius:25px;padding:clamp(21px,3vw,35px)}
.hero-card-primary{top:11%;left:0;width:76%;min-height:265px;transform:rotate(-5deg)}
.hero-card-secondary{bottom:9%;right:-2%;width:74%;min-height:244px;transform:rotate(5deg);background:linear-gradient(135deg,#0f3434,#0a171a)}
.stat-label{font-size:10px;color:#a5cdc5;font-weight:850;letter-spacing:.16em}
.stat-number{font-family:var(--display);font-weight:760;font-size:clamp(85px,10vw,143px);letter-spacing:-.11em;line-height:1.05;color:var(--tur);white-space:nowrap}
.stat-number>span:first-child{font-size:.52em;vertical-align:top;letter-spacing:-.06em;margin-left:4px}
.stat-number .infinity{display:inline-block;position:relative;bottom:14px;font-size:.36em;letter-spacing:0;margin-left:20px}
.hero-card p{font-size:12px;line-height:1.6;color:#bdd7d0;margin:5px 0 0}
.stat-corner{position:absolute;right:24px;top:20px;font-size:12px;color:#6cbdb1}
.hero-caption{position:absolute;bottom:1%;left:3%;display:flex;gap:9px;align-items:center;font-size:9px;font-weight:800;color:#7cb2a9;letter-spacing:.08em}
.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px}
.model-card{min-height:340px;border:1px solid var(--line);border-radius:20px;padding:28px 27px;display:flex;flex-direction:column;background:linear-gradient(155deg,rgba(19,41,43,.72),rgba(8,20,22,.85))}
.model-card-active{border-color:rgba(105,231,214,.48);background:linear-gradient(149deg,rgba(34,91,83,.45),rgba(8,23,26,.9))}
.step-index{font-size:10px;color:var(--tur);font-weight:850;letter-spacing:.14em}
.model-icon{height:94px;display:flex;align-items:center;color:var(--tur);font-size:62px;font-weight:300;line-height:1}
.model-card h3{margin-bottom:10px}.model-card p{color:#9dbbb4;font-size:12px;line-height:1.75;flex:1}
.card-end{border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:#c5e6dd;font-weight:780;display:flex;justify-content:space-between}.card-end span{color:var(--tur)}
.model-strip{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:29px;padding-top:17px;font-size:11px;color:#7dada4}.model-strip b{font-weight:800;color:#dcf5ec;margin-left:6px}
.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sector-card{position:relative;min-height:350px;border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#132427;isolation:isolate}
.sector-card img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:transform .6s}.sector-card:hover img{transform:scale(1.06)}
.sector-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,14,.04) 10%,rgba(2,10,12,.3) 55%,rgba(3,13,15,.93) 100%)}
.sector-overlay{position:absolute;inset:auto 0 0;padding:25px;z-index:1}
.sector-overlay>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#89eadb}
.sector-overlay h3{font-size:22px;margin:8px 0 6px;color:#fff}
.sector-overlay p{font-size:11px;color:#bddad4;margin:0}
.commission-top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.commission-top .lead{max-width:740px}
.commission-emblem{justify-self:center;border:1px solid rgba(103,230,213,.33);border-radius:50%;width:240px;height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:radial-gradient(circle,rgba(35,122,111,.18),transparent 67%);box-shadow:0 0 0 28px rgba(77,210,185,.015),0 0 0 55px rgba(77,210,185,.012)}
.commission-emblem>span{font-size:9px;letter-spacing:.12em;color:#9bc3b8;font-weight:850}.commission-emblem b{font-size:103px;line-height:1.12;font-weight:400;font-family:var(--display);color:var(--tur)}
.commission-emblem p{color:#a8c6be;font-size:12px;text-align:center;line-height:1.45}
.commission-example{display:grid;grid-template-columns:1fr 45px 1fr 25px 1fr;align-items:center;gap:15px;margin-top:40px;padding:22px;border:1px solid rgba(103,230,213,.27);border-radius:20px;background:linear-gradient(116deg,rgba(20,64,59,.38),rgba(9,22,25,.8))}
.ex-left,.ex-value{display:flex;flex-direction:column;padding:20px 10px;min-width:0}
.ex-left>strong{font-family:var(--display);font-size:clamp(33px,4vw,57px);letter-spacing:-.065em;white-space:nowrap;line-height:1.5}.ex-left>strong small{font-size:.45em}
.ex-left>span:last-child{font-size:9px;letter-spacing:.08em;color:#83a9a3}
.ex-value>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#98c9be;min-height:30px}
.ex-value strong{color:var(--tur);font-family:var(--display);font-weight:760;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(18px,2.1vw,32px)}
.ex-value small{font-size:10px;color:#9bbbb3;margin-top:7px}
.ex-arrow,.ex-plus{color:var(--tur);text-align:center;font-size:27px}
.ex-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:10px;color:#799b95}

/* Interactive profit simulator */
.slide-calculator{padding-top:calc(var(--header) + 40px);padding-bottom:calc(var(--footer) + 72px)}
.slide-calculator h2{max-width:1150px}
.calculator-shell{display:grid;grid-template-columns:minmax(300px,.87fr) minmax(0,1.13fr);border:1px solid rgba(103,230,213,.29);border-radius:22px;overflow:hidden;background:rgba(8,22,24,.76);box-shadow:0 35px 70px rgba(0,0,0,.13)}
.calc-controls{padding:clamp(22px,3vw,38px);border-right:1px solid var(--line);background:linear-gradient(155deg,rgba(26,55,55,.52),rgba(9,23,25,.7))}
.calc-controls-head,.results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}
.results-head{margin-bottom:25px}
.reset-btn{font-size:11px;color:#a7d4cb;border:0;background:transparent;padding:4px 5px;white-space:nowrap}
.reset-btn:hover{color:var(--tur)}
.field-label{display:block;font-weight:720;font-size:12px;color:#cfe8e2;margin-bottom:10px}
.range-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:28px;margin-bottom:8px}
.range-header .field-label{margin:0}
.range-header output{font-size:12px;min-width:46px;text-align:right;color:var(--tur);font-weight:850;white-space:nowrap}
.select-wrap{position:relative}
.select-wrap select,.apply-fields input,.apply-fields textarea,.calc-controls input[type=number]{width:100%;border:1px solid rgba(121,211,202,.32);border-radius:11px;min-height:48px;color:#ecf8f4;background:#102427;padding:11px 15px;font-size:14px;outline:none}
.select-wrap select{appearance:none;padding-right:44px;cursor:pointer}
.select-wrap>span{position:absolute;right:17px;top:7px;font-size:26px;color:var(--tur);pointer-events:none}
.select-wrap select option{background:#102427}
.select-wrap select:hover,.apply-fields input:hover,.calc-controls input[type=number]:hover{border-color:rgba(120,225,211,.6)}
.select-wrap select:focus-visible,.calc-controls input:focus-visible,.apply-fields input:focus-visible,.apply-fields textarea:focus-visible{outline:2px solid var(--tur);outline-offset:2px}
.custom-price{margin-top:13px}
.calc-controls input[type=range]{display:block;width:100%;margin:0;appearance:none;height:23px;background:transparent;cursor:pointer}
.calc-controls input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,var(--tur) 0,var(--tur) var(--fill,50%),#254345 var(--fill,50%),#254345 100%)}
.calc-controls input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:#254345}
.calc-controls input[type=range]::-moz-range-progress{height:5px;background:var(--tur);border-radius:999px}
.calc-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;margin-top:-7px;border-radius:50%;background:#eafffa;border:4px solid var(--tur);box-shadow:0 0 0 3px rgba(79,218,198,.15)}
.calc-controls input[type=range]::-moz-range-thumb{width:17px;height:17px;border:3px solid var(--tur);background:#fff;border-radius:50%}
.range-stops{display:flex;align-items:center;justify-content:space-between;color:#6f938d;font-size:10px}
.calc-cost-row{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:28px}
.calc-cost-row .field-label{font-size:11px;min-height:33px}
.calc-controls input[type=number]{font-variant-numeric:tabular-nums;min-width:0}
.calc-input-note{font-size:10px;line-height:1.65;color:#789d95;margin:19px 0 0}
.calc-results{padding:clamp(22px,3vw,38px);min-width:0}
.results-head>span:last-child{font-size:9px;letter-spacing:.08em;color:#82aaa3;font-weight:750;text-align:right}
.results-head .mini-label{display:flex;align-items:center;gap:9px}
.main-result{padding-bottom:25px;border-bottom:1px solid var(--line)}
.main-result>span{font-size:11px;letter-spacing:.12em;color:#a1c4ba;font-weight:800}
.main-result strong{display:block;font-family:var(--display);font-size:clamp(32px,4.5vw,59px);letter-spacing:-.065em;color:var(--tur);font-weight:760;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}
.main-result small{font-size:11px;color:#9dbeb6}
.result-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 32px}
.result-tiles>div{display:flex;flex-direction:column;gap:5px;border:1px solid rgba(128,214,200,.18);padding:16px;border-radius:12px;background:rgba(25,53,52,.29);min-width:0}
.result-tiles span{font-size:9px;letter-spacing:.08em;font-weight:850;color:#93b6ac}
.result-tiles strong{font-family:var(--display);font-size:clamp(16px,1.8vw,26px);font-weight:720;letter-spacing:-.045em;color:#effaf5;white-space:nowrap;font-variant-numeric:tabular-nums}
.result-tiles strong.negative{color:#ffb5a6}
.chart-header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#acc6bf;font-size:9px;font-weight:800;letter-spacing:.06em}
.chart-header>span:last-child{font-weight:550;font-size:9px;color:#89a9a1;letter-spacing:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.legend-first,.legend-repeat{width:7px;height:7px;display:inline-block;border-radius:2px;background:#60edcd}
.legend-repeat{background:#296968}
.chart-viewport{width:100%;margin:13px 0 0;overflow:hidden;min-height:170px}
.chart-viewport svg{display:block;width:100%;height:auto;overflow:visible}
.chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7faaa0;border-top:1px solid var(--line);padding-top:17px;font-size:10px}
.chart-bottom>span{max-width:350px;line-height:1.6}
.csv-btn{background:transparent;color:var(--tur);border:1px solid rgba(106,216,194,.3);border-radius:99px;padding:9px 12px;white-space:nowrap;font-size:10px;font-weight:780}
.csv-btn:hover{border-color:var(--tur)}
.method-details{border:1px solid rgba(102,230,214,.17);background:rgba(13,33,34,.54);border-radius:13px;padding:0 19px;margin-top:18px}
.method-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:790;padding:16px 0;color:#c9e3dc}
.method-details summary::-webkit-details-marker{display:none}
.method-details>summary span{font-size:20px;color:var(--tur);font-weight:400}
.method-details[open]>summary span{transform:rotate(45deg)}
.method-details>p{max-width:1100px;color:#a0c0b7;font-size:11px;line-height:1.85;padding-bottom:12px}
.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:44px 0 61px}
.journey article{border-top:1px solid rgba(115,220,200,.45);padding-top:24px;min-width:0}
.journey article>span{display:block;font-family:var(--display);font-size:45px;font-weight:740;letter-spacing:-.08em;color:var(--tur);line-height:1.1;margin-bottom:30px}
.journey h3{font-size:17px;margin-bottom:10px}.journey p{font-size:11px;color:#95b9af;line-height:1.75}
.faq-grid{border-top:1px solid var(--line);padding-top:36px;display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}
.faq-grid>div:first-child h3{font-size:clamp(25px,2.8vw,44px);margin:17px 0 15px}
.faq-grid>div:first-child p:not(.eyebrow){color:#9fbfb6;font-size:12px;line-height:1.75}
.faq-list{border-bottom:1px solid var(--line)}
.faq-list details{border-top:1px solid var(--line)}
.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 0;color:#e4f6f0;font-size:13px;font-weight:700}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary span{color:var(--tur);font-size:24px;font-weight:400;transition:transform .2s}
.faq-list details[open] summary span{transform:rotate(45deg)}
.faq-list details p{color:#a2c5ba;font-size:11px;line-height:1.8;padding:0 27px 15px 0;margin:0}
.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:clamp(40px,7vw,120px);align-items:center}
.contact-copy h2{font-size:clamp(55px,5.8vw,91px);margin:25px 0}
.contact-copy .lead{max-width:520px}
.contact-rule{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;color:#a9cac1;font-size:14px;line-height:2.35;font-weight:650}
.contact-rule span{color:var(--tur);font-size:11px;letter-spacing:.1em;font-weight:850;margin-right:12px}
.email-inline{color:var(--tur);display:inline-flex;gap:15px;align-items:center;text-decoration:none;border-bottom:1px solid rgba(103,230,213,.45);font-weight:850;font-size:18px;padding-bottom:9px;margin-top:34px}
.email-inline:hover{color:#fff}
.apply-card{border:1px solid rgba(103,230,213,.37);border-radius:22px;padding:clamp(24px,3.3vw,44px);background:radial-gradient(ellipse at 100% 0%,rgba(34,124,112,.12),transparent 63%),rgba(12,30,32,.88);box-shadow:0 24px 70px rgba(0,0,0,.2)}
.apply-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.apply-card h3{font-family:var(--display);font-size:clamp(30px,3.1vw,44px);letter-spacing:-.05em;margin-bottom:8px}
.apply-card>p{color:#acc9c1;font-size:12px;margin-bottom:27px}
.apply-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}
.apply-fields>div{min-width:0}
.apply-fields label{display:block;margin-bottom:7px;color:#bfdbd3;font-size:11px;font-weight:750}
.apply-fields label>span:not(.optional){color:var(--tur)}
.apply-fields .optional{color:#6f958e;font-weight:500;margin-left:4px}
.apply-fields textarea{resize:vertical;min-height:95px}
.field-wide{grid-column:1/-1}
.consent{display:flex;align-items:flex-start;gap:11px;color:#8eb5aa;font-size:10px;line-height:1.65;margin:20px 0 16px;cursor:pointer}
.consent input{accent-color:#4bddc9;margin-top:3px}
.consent a{color:#b5e8dd;text-underline-offset:3px}
.apply-submit{width:100%;border:0}
.copy-application{background:none;border:0;color:#a9ddd0;margin:12px auto 0;display:block;font-size:11px;padding:7px 10px;text-decoration:underline;text-underline-offset:3px}
.copy-application:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}
.apply-status{color:#a0eedc;font-size:11px;min-height:20px;margin:7px 0 0!important;line-height:1.5}
.form-note{font-size:10px!important;color:#7c9d96!important;margin:9px 0 0!important;line-height:1.65}
.contact-footer{margin-top:75px;padding-top:23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:#79a99e;letter-spacing:.05em;font-size:10px;font-weight:700}
.contact-footer a{color:#b7e2d9;text-decoration:none}
.contact-footer a:hover{color:var(--tur)}

/* Responsive, safe-area and reduced-motion treatment */
@media(max-width:1400px){
 .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}
 .hero-graphic{height:510px}
 .hero-card-primary{min-height:245px}.hero-card-secondary{min-height:222px}
 .model-card{padding:25px 22px}
 .sector-card{min-height:300px}
 .commission-example{gap:9px;padding:15px}
}
@media(max-width:1160px){
 :root{--rail:145px}
 .rail-cap{font-size:8px}.rail-list a{padding:9px 5px;gap:8px}
 .rail-list a em{font-size:10px}
 .hero-grid{grid-template-columns:1fr;gap:12px}
 .hero-copy{max-width:820px}
 .hero-copy h1{font-size:clamp(64px,7.4vw,92px)}
 .hero-graphic{height:495px;max-width:625px;margin:0 auto}
 .hero-card{padding:27px}
 .hero-card-primary{left:5%;width:70%}.hero-card-secondary{right:3%;width:68%}
 .commission-emblem{width:190px;height:190px}.commission-emblem b{font-size:80px}
 .commission-example{grid-template-columns:1fr 20px 1fr 18px 1fr}
 .ex-left,.ex-value{padding:12px 4px}
 .calculator-shell{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr)}
 .result-tiles>div{padding:12px}
 .journey{gap:12px}
}
@media(max-width:940px){
 :root{--rail:0px;--header:66px}
 .rail{display:none}
 .masthead{padding:0 20px}
 .masthead-center{font-size:9px}
 .slide{padding-left:clamp(22px,4vw,48px);padding-right:clamp(22px,4vw,48px)}
 .slide-foot{left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}
 .model-card{min-height:320px}
 .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sector-card{min-height:320px}
 .calculator-shell{grid-template-columns:1fr 1.15fr}
 .contact-grid{gap:36px}
}
@media(max-width:740px){
 :root{--header:64px;--footer:64px}
 .masthead-center,.top-text-link{display:none}
 .masthead{padding:0 17px}
 .wordmark img{width:101px}
 .masthead-contact{padding:9px 14px;font-size:11px}.masthead-contact span{padding-left:8px}
 .mobile-index{height:42px;position:fixed;top:var(--header);left:0;right:0;z-index:49;display:flex;align-items:center;gap:12px;padding:0 17px;background:rgba(9,22,24,.93);backdrop-filter:blur(13px);border-bottom:1px solid var(--line)}
 .mobile-index label{font-size:9px;color:#75aaa0;letter-spacing:.12em;font-weight:850}
 .mobile-index select{flex:1;min-width:0;color:#e8faf4;background:transparent;border:0;font-size:11px;max-width:260px;font-weight:750;outline:none}
 .mobile-index option{background:#102427}
 .mobile-index>span{margin-left:auto;font-size:10px;letter-spacing:.08em;color:var(--tur);font-weight:750;white-space:nowrap}
 .slide{min-height:0;display:block;scroll-margin-top:calc(var(--header) + 42px);padding:calc(var(--header) + 88px) 19px calc(var(--footer) + 60px)}
 .slide-inner{width:100%}
 .slide-foot{position:static;margin-top:64px;font-size:8px;line-height:1.6}
 .topline{margin-bottom:26px}
 .topline>span:last-child{display:none}
 h1{font-size:clamp(53px,11.8vw,75px)}
 h2{font-size:clamp(40px,9.4vw,60px)}
 h3{font-size:18px}
 .lead{font-size:15px;line-height:1.73}
 .hero-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}
 .hero-copy .eyebrow{margin-bottom:24px}
 .hero-lead{margin-bottom:28px}
 .hero-assurance{margin-top:29px;gap:9px 17px}
 .hero-graphic{display:grid;gap:13px;height:auto;width:100%;max-width:470px;margin:8px auto 0}
 .orbit-ring,.hero-glow{display:none}
 .hero-card{position:relative;width:100%;min-height:0;padding:24px 27px;transform:none!important;inset:auto}
 .stat-number{font-size:clamp(80px,17vw,120px)}
 .stat-number .infinity{bottom:11px}
 .hero-caption{position:static;margin-top:9px;font-size:9px}
 .model-grid{grid-template-columns:1fr;margin-top:32px;gap:11px}
 .model-card{min-height:0;padding:24px}
 .model-icon{height:85px;font-size:55px}
 .model-card h3{font-size:20px}
 .model-card p{margin:0 0 22px}
 .model-strip{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:13px 18px}
 .sector-grid{grid-template-columns:1fr 1fr;gap:10px}
 .sector-card{min-height:285px}
 .sector-overlay{padding:17px}
 .sector-overlay h3{font-size:18px}
 .sector-overlay p{font-size:10px}
 .commission-top{grid-template-columns:1fr;gap:24px}
 .commission-emblem{display:none}
 .commission-example{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:17px;margin-top:26px}
 .commission-example .ex-left{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:17px}
 .commission-example .ex-value{padding:14px 4px}
 .ex-arrow,.ex-plus{display:none}
 .ex-left>strong{font-size:52px}
 .ex-value strong{font-size:clamp(17px,4.3vw,25px)}
 .ex-value>span{min-height:39px}
 .ex-foot{font-size:9px}
 .calculator-shell{grid-template-columns:1fr}
 .calc-controls{border:0;border-bottom:1px solid var(--line)}
 .calc-controls,.calc-results{padding:24px 20px}
 .main-result strong{font-size:clamp(31px,8.3vw,49px)}
 .result-tiles strong{font-size:21px}
 .calc-cost-row{margin-top:22px}
 .chart-header{flex-wrap:wrap}
 .chart-viewport{min-height:140px}
 .journey{grid-template-columns:1fr 1fr;gap:24px 19px;margin:35px 0 46px}
 .journey article>span{margin-bottom:17px}
 .journey article h3{font-size:16px}
 .journey article p{font-size:11px}
 .faq-grid{grid-template-columns:1fr;gap:14px}
 .faq-grid>div:first-child h3{font-size:32px}
 .contact-grid{grid-template-columns:1fr;gap:30px}
 .contact-copy h2{font-size:clamp(54px,11vw,72px)}
 .contact-rule{font-size:13px}
 .email-inline{font-size:16px}
 .apply-card{padding:24px 19px}
 .contact-footer{margin-top:40px;flex-direction:column;gap:8px}
 .deck-controls{padding:8px 14px}
 .control{min-height:44px;min-width:94px;font-size:11px;padding:9px 12px;gap:6px}
 .deck-location>b{font-size:9px}
 .nojs{left:0}
}
@media(max-width:420px){
 body{min-width:300px}
 .hero-graphic{gap:10px}
 .hero-card{padding:22px}
 .hero-card .stat-number{font-size:85px}
 .stat-number .infinity{font-size:.3em}
 .hero-actions{display:grid;grid-template-columns:1fr}
 .hero-actions .btn{justify-content:space-between}
 .sector-card{min-height:230px}
 .sector-overlay{padding:12px}
 .sector-overlay h3{font-size:16px}
 .sector-overlay p{font-size:9px}
 .commission-example{grid-template-columns:1fr}
 .commission-example .ex-left{grid-column:auto}
 .commission-example .ex-value{border-bottom:1px solid var(--line)}
 .commission-example .ex-value:last-child{border:0}
 .ex-value>span{min-height:0}
 .calc-cost-row{grid-template-columns:1fr}
 .calc-cost-row .field-label{min-height:0}
 .main-result strong{font-size:36px}
 .result-tiles strong{font-size:18px}
 .chart-bottom{flex-direction:column;align-items:flex-start}
 .chart-bottom button{width:100%}
 .apply-fields{grid-template-columns:1fr}
 .apply-fields .field-wide{grid-column:1}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media(max-width:360px){.hero-copy h1{font-size:43px}}

/* 19 October audit: responsive live results, transparent assumptions and reconciliation table */
.mobile-result-snapshot{display:none}
.field-acquisition{margin-top:24px}
#calcResults{scroll-margin-top:130px}
.commission-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 12px}
.commission-split>div{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(109,212,193,.17);border-radius:12px;padding:13px 15px;background:rgba(32,103,92,.095)}
.commission-split span{font-size:9px;letter-spacing:.06em;font-weight:830;color:#9ec9bb}
.commission-split strong{color:#a8f3df;font-size:clamp(16px,1.8vw,24px);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:760;overflow-wrap:anywhere}
.main-result strong,.result-tiles strong{overflow-wrap:anywhere;white-space:normal}
.result-tiles{margin-top:12px;margin-bottom:19px}
.break-even{font-size:11px;color:#b7ded3;line-height:1.6;margin-bottom:15px;padding:12px 14px;border-left:2px solid var(--tur);background:rgba(72,176,154,.08);border-radius:0 9px 9px 0}
.table-details{margin-top:22px;border-top:1px solid var(--line)}
.table-details summary{display:flex;justify-content:space-between;gap:8px;list-style:none;padding:17px 0;cursor:pointer;font-size:12px;font-weight:780;color:#cee9df}
.table-details summary::-webkit-details-marker{display:none}
.table-details summary span{font-size:21px;line-height:1;color:var(--tur);transition:transform .2s}
.table-details[open] summary span{transform:rotate(45deg)}
.month-table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}
.month-table-scroll table{border-collapse:collapse;width:100%;min-width:690px;font-size:10px;line-height:1.35;font-variant-numeric:tabular-nums}
.month-table-scroll th,.month-table-scroll td{text-align:right;padding:11px 9px;white-space:nowrap;border-bottom:1px solid rgba(119,209,194,.13)}
.month-table-scroll th:first-child,.month-table-scroll td:first-child{text-align:left}
.month-table-scroll thead th{color:#a9ddd0;background:rgba(15,56,52,.34);font-weight:800;position:sticky;top:0}
.month-table-scroll tbody td{color:#c2e0d6}
.month-table-scroll .table-loss{color:#f0b0a3}
.month-table-scroll .table-profit{color:#7bdbc7}
.month-table-scroll tfoot{font-weight:850;background:rgba(33,120,100,.14)}
.month-table-scroll tfoot th,.month-table-scroll tfoot td{color:#d5f8ef;border-bottom:0}
.table-note{margin:8px 0 0;font-size:10px;color:#83a89e;line-height:1.6}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:940px){
 .commission-split>div{padding:11px}
 .commission-split strong{font-size:clamp(16px,2vw,21px)}
}
@media(max-width:740px){
 .slide:not(.hero-slide){padding-top:43px}
 .slide.hero-slide{padding-top:calc(var(--header) + 88px)}
 .mobile-result-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-9px 0 26px}
 .mobile-result-snapshot>div{display:flex;flex-direction:column;gap:6px;padding:13px 12px;border:1px solid rgba(97,236,213,.27);border-radius:11px;background:rgba(15,70,62,.22);min-width:0}
 .mobile-result-snapshot span{font-size:9px;font-weight:790;line-height:1.45;letter-spacing:.06em;color:#9fd0c3}
 .mobile-result-snapshot strong{color:#6ae7d4;font-size:clamp(16px,4vw,24px);font-weight:790;letter-spacing:-.05em;overflow-wrap:anywhere}
 .mobile-result-snapshot .negative{color:#f0a99b}
 .mobile-result-snapshot>a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:7px 4px;color:#b1e9dc;font-size:11px;text-decoration:none;font-weight:770}
 .mobile-result-snapshot>a span{color:var(--tur);font-size:16px}
 .commission-split strong{font-size:clamp(15px,4vw,23px)}
 .table-details{margin-top:18px}
 .break-even{font-size:10px}
 #calcResults{scroll-margin-top:calc(var(--header) + 60px)}
 .result-tiles strong{font-size:clamp(15px,4vw,21px)}
 .main-result strong{font-size:clamp(31px,8vw,48px)}
}
@media(max-width:360px){
 .mobile-result-snapshot{grid-template-columns:1fr}
 .mobile-result-snapshot>a{grid-column:1}
 .commission-split{grid-template-columns:1fr 1fr}
 .commission-split strong{font-size:14px}
 .commission-split>div{padding:10px}
}

/* Audit refinement: monthly reconciliation is a full-width section, not a cramped results column. */
.slide-calculator>.slide-inner>.table-details{margin-top:17px;border:1px solid rgba(113,206,194,.23);border-radius:14px;padding:0 clamp(15px,2vw,25px);background:rgba(12,29,31,.73)}
.slide-calculator>.slide-inner>.table-details summary{padding:18px 0}
.slide-calculator>.slide-inner>.table-details .month-table-scroll{padding-bottom:4px}
.slide-calculator>.slide-inner>.table-details .month-table-scroll table{min-width:690px;font-size:11px}
@media(max-width:740px){
 .slide-calculator>.slide-inner>.table-details{margin-top:15px;padding:0 13px}
 .slide-calculator>.slide-inner>.table-details .month-table-scroll table{font-size:10px}
}

/* Real bayi applicant intake */
.apply-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.apply-status{font-size:12px!important;line-height:1.65!important;min-height:30px!important}
.apply-status.is-success{color:#93f2cb!important}
.apply-status.is-error{color:#f0b5a7!important}
.apply-submit:disabled{opacity:.72;cursor:default;transform:none}
/* NEFES AJANS – 19 Oct 2026 bayilik value proposition extension.
 * Existing /sunum deck design and calculator styles remain untouched. */
.hero-partner-note{
 display:flex;align-items:center;gap:16px;max-width:640px;margin-top:30px;padding:17px 18px;
 border:1px solid rgba(103,230,213,.21);border-radius:15px;background:linear-gradient(106deg,rgba(54,138,128,.12),rgba(8,28,30,.37));
}
.hero-partner-note .partner-sigil{
 color:#91f6e9;font-family:var(--display);font-size:28px;font-weight:800;flex:0 0 auto;
 width:53px;height:53px;display:grid;place-items:center;border:1px solid rgba(112,239,218,.3);
 border-radius:15px;background:rgba(20,81,73,.33)
}
.hero-partner-note>div{display:grid;gap:2px;min-width:0}
.hero-partner-note b{font-size:12px;color:#dcf8ef;line-height:1.5}
.hero-partner-note>div>span{font-size:11px;line-height:1.6;color:#99bbb2}
.hero-copy h1{line-height:1.07}
.hero-copy strong,.slide .lead strong{color:#e4fcf3;font-weight:780}
.model-card .model-icon{color:#76f6df}
.support-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px;margin-top:23px}
.support-global,.support-team{border:1px solid rgba(115,232,210,.2);border-radius:21px;padding:clamp(22px,3vw,37px);background:rgba(10,36,37,.83);min-width:0}
.support-global{background:radial-gradient(ellipse at 4% 22%,rgba(44,153,138,.17),transparent 69%),rgba(11,33,36,.92)}
.support-number{font:760 clamp(54px,6.7vw,94px)/1.08 var(--display);letter-spacing:-.095em;color:#71ead9;margin:13px 0 11px;font-variant-numeric:tabular-nums}
.support-number span{font-size:.5em;vertical-align:top;letter-spacing:0;margin-left:5px}
.support-global strong{font-size:15px;line-height:1.5;color:#e0f6ee;display:block}
.support-global>p{font-size:12px;color:#b1d0c7;line-height:1.7;margin:11px 0}
.support-global small{font-size:10px;line-height:1.65;color:#7caaa0;display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:19px}
.support-team h3{font:760 clamp(34px,4vw,50px)/1.08 var(--display);letter-spacing:-.065em;margin:16px 0}
.support-team h3 em{font-style:normal;color:var(--tur)}
.support-team>p:not(.mini-label){color:#aecdc4;font-size:13px;line-height:1.7;max-width:650px}
.support-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.support-chips span{border-radius:100px;border:1px solid rgba(108,209,194,.24);background:rgba(55,129,115,.1);padding:9px 13px;font-size:11px;color:#c5f3e5;line-height:1.2;font-weight:750}
#ornek-calisma{scroll-margin-top:calc(var(--header) + 26px);margin-top:66px;padding-top:38px;border-top:1px solid rgba(115,233,213,.26)}
.demo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}
.demo-head>div{flex:1 1 58%;min-width:0}
.demo-head .eyebrow{margin-bottom:18px}
.demo-head h3{font:760 clamp(32px,4vw,56px)/1.12 var(--display);letter-spacing:-.06em;margin:0}
.demo-head h3 span{color:var(--tur)}
.demo-head>p{flex:1 1 38%;font-size:13px;color:#b0d3c9;line-height:1.75;margin:0}
.demo-body{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:24px;align-items:stretch}
.demo-stage{border:1px solid rgba(123,224,205,.25);background:#0a1d20;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.12)}
.demo-stage-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;color:#d9f0e8;font-weight:820;font-size:10px;letter-spacing:.08em}
.demo-stage-top span:last-child{display:flex;align-items:center;gap:7px;color:#93b7ae;font-size:9px;white-space:nowrap}
.demo-live-dot{display:inline-block;background:var(--tur);border-radius:50%;height:6px;width:6px;box-shadow:0 0 9px var(--tur)}
.demo-compare{width:100%;aspect-ratio:1.13/1;position:relative;overflow:hidden;background:#0d2424}
.demo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.demo-image-before{clip-path:inset(0 calc(100% - var(--reveal,50%)) 0 0)}
.demo-divider{position:absolute;top:0;bottom:0;left:var(--reveal,50%);transform:translateX(-50%);border-left:2px solid #c6fff4;filter:drop-shadow(0 0 4px rgba(2,26,24,.7));pointer-events:none}
.demo-divider span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--tur);color:#063d32;display:grid;place-items:center;font-size:22px;line-height:1;font-weight:750;box-shadow:0 4px 22px rgba(4,25,22,.3)}
.demo-label{position:absolute;bottom:13px;z-index:2;color:#fff;font-size:10px;letter-spacing:.12em;font-weight:850;border-radius:100px;background:rgba(0,17,19,.71);padding:7px 11px;pointer-events:none}
.demo-label-before{left:14px}.demo-label-after{right:14px}
.demo-slider{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:13px;padding:17px 21px;border-top:1px solid rgba(100,217,200,.2)}
.demo-slider label{font-size:11px;color:#c2e4db;font-weight:750}
.demo-slider input{accent-color:var(--tur);width:100%;cursor:pointer;height:20px}
.demo-slider output{font-size:11px;color:var(--tur);font-weight:850;min-width:36px;text-align:right}
.demo-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-top:1px solid rgba(100,217,200,.2);padding:12px}
.demo-pills button{min-height:40px;padding:7px 4px;border:1px solid rgba(108,206,191,.16);border-radius:10px;background:rgba(35,80,72,.18);color:#aecbc3;font-size:11px;font-weight:800}
.demo-pills button.active{background:var(--tur);color:#062b27;border-color:var(--tur)}
.demo-pills button:hover:not(.active){border-color:rgba(109,243,222,.63);color:#f3fffc}
.demo-story{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2px,2.4vw,30px) clamp(0px,1vw,15px)}
.demo-story .mini-label{margin-bottom:13px}
.demo-story h4{font:760 clamp(29px,3.8vw,50px)/1.12 var(--display);letter-spacing:-.07em;margin:0 0 18px}
.demo-story h4 span{color:var(--tur)}
.demo-story>p:not(.mini-label):not(.demo-caution){font-size:13px;line-height:1.77;color:#b0d2c8;margin:0 0 21px}
.demo-steps{display:grid;gap:1px;margin:5px 0 22px;border-top:1px solid rgba(102,202,184,.22)}
.demo-steps>div{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(102,202,184,.22)}
.demo-steps b{color:var(--tur);font-size:11px;letter-spacing:.08em}
.demo-steps span{font-size:12px;line-height:1.64;color:#b8d4ca}
.demo-video-link{color:var(--tur);font-weight:800;font-size:12px;text-underline-offset:4px;display:inline-flex;gap:14px;width:max-content;max-width:100%;margin:0 0 18px}
.demo-cta{align-self:flex-start;margin-bottom:14px}
.demo-caution{font-size:10px;line-height:1.75;color:#789c92;margin:0}
.commission-ethics{display:flex;gap:10px;align-items:center;margin-top:23px;border-top:1px solid rgba(120,215,198,.2);padding-top:17px;color:#8fb7ac;font-size:11px;line-height:1.7}
.commission-ethics>.pulse{flex-shrink:0}
.calc-preset-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 20px}
.calc-preset-bar>span{font-size:10px;color:#8fb6ab;font-weight:850;letter-spacing:.12em;margin-right:6px}
.calc-preset-bar>button{border:1px solid rgba(95,202,183,.3);border-radius:999px;background:rgba(18,54,51,.55);color:#b8e5d8;padding:11px 15px;font-size:11px;font-weight:780;min-height:43px}
.calc-preset-bar>button:hover{border-color:var(--tur)}
.calc-preset-bar>button.active{background:var(--tur);color:#06372f;border-color:var(--tur)}
.calc-preset-bar>small{margin-left:auto;font-size:10px;color:#7ba49a}
#calcControls{scroll-margin-top:calc(var(--header) + 26px)}
.founder-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;max-width:1030px;margin:30px 0 41px;padding:27px 30px;border:1px solid rgba(120,229,206,.3);background:radial-gradient(ellipse at 0 0,rgba(39,126,116,.16),transparent 70%),rgba(14,39,39,.72);border-radius:18px}
.founder-mark{width:73px;height:73px;display:grid;place-items:center;border-radius:18px;background:rgba(63,155,139,.2);border:1px solid rgba(104,230,213,.3);color:#d6fff4;font:800 26px/1 var(--display);letter-spacing:-.06em}
.founder-mark span{color:var(--tur)}
.founder-note .mini-label{margin:0 0 10px}
.founder-note blockquote{font-size:clamp(17px,2.1vw,24px);line-height:1.54;color:#e6faf3;letter-spacing:-.025em;margin:0 0 16px;font-weight:690;max-width:910px}
.founder-note strong{display:block;color:var(--tur);font-size:12px;font-weight:850}
.founder-note>div:last-child>span{display:block;color:#8fb6ac;font-size:10px;margin-top:2px}
@media(max-width:1250px){
 .support-block{grid-template-columns:.9fr 1.1fr}
 .demo-body{grid-template-columns:1fr 1fr;gap:20px}
 .demo-story h4{font-size:clamp(29px,3.1vw,43px)}
 .demo-head h3{font-size:clamp(32px,4vw,49px)}
 .calc-preset-bar>small{width:100%}
}
@media(max-width:940px){
 .demo-body{grid-template-columns:1fr}
 .demo-stage{max-width:650px;width:100%;margin:0 auto}
 .demo-story{padding:20px 4px 0;max-width:680px;margin:0 auto;width:100%}
 .demo-head{align-items:flex-start}
 .support-global{padding:25px}.support-team{padding:25px}
}
@media(max-width:740px){
 .hero-partner-note{margin-top:24px;padding:15px}
 .hero-partner-note .partner-sigil{width:49px;height:49px;font-size:25px}
 .support-block{grid-template-columns:1fr;gap:12px}
 .support-global,.support-team{padding:24px 21px}
 .support-team h3{font-size:40px}
 .support-number{font-size:70px}
 #ornek-calisma{scroll-margin-top:calc(var(--header) + 61px);margin-top:40px;padding-top:26px}
 .demo-head{display:grid;gap:12px}
 .demo-head h3{font-size:clamp(31px,8.4vw,46px)}
 .demo-head>p{font-size:12px}
 .demo-body{display:grid;grid-template-columns:1fr;gap:17px}
 .demo-stage{max-width:none}
 .demo-stage-top{padding:13px 12px;font-size:9px}
 .demo-stage-top span:last-child{font-size:8px}
 .demo-slider{grid-template-columns:1fr auto;gap:5px 12px;padding:12px}
 .demo-slider label{font-size:10px}
 .demo-slider input{grid-column:1/-1;grid-row:2}
 .demo-slider output{grid-column:2;grid-row:1}
 .demo-pills{padding:8px;gap:5px}
 .demo-pills button{font-size:10px;min-height:41px}
 .demo-compare{aspect-ratio:1.05/1}
 .demo-story h4{font-size:clamp(32px,8.6vw,49px)}
 .demo-story>p:not(.mini-label):not(.demo-caution){font-size:12px}
 .demo-cta{width:100%;justify-content:space-between}
 .commission-ethics{font-size:10px}
 .calc-preset-bar{gap:8px}
 .calc-preset-bar>span{width:100%;margin-bottom:4px}
 .calc-preset-bar>button{flex:1;min-width:0;padding:10px 8px;font-size:10px}
 .calc-preset-bar>small{line-height:1.5}
 .founder-note{padding:22px 18px;gap:17px;margin:26px 0 34px}
 .founder-mark{width:52px;height:52px;font-size:21px;border-radius:13px}
 .founder-note blockquote{font-size:17px}
 #calcControls{scroll-margin-top:calc(var(--header) + 61px)}
}
@media(max-width:420px){
 .hero-partner-note>div>span{font-size:10px}
 .support-number{font-size:60px}
 .demo-head h3{font-size:31px}
 .demo-story h4{font-size:34px}
 .demo-compare{aspect-ratio:1/1.1}
 .demo-stage-top{flex-wrap:wrap}
 .demo-label{font-size:9px;padding:6px 8px}
 .founder-note{grid-template-columns:1fr}
 .founder-mark{width:48px;height:48px}
}

/* NEFES Sales Partnership: verified OpenAI Startup Community milestone + six official social profiles.
   Presentation-only additions; no backend, CRM, calculator or client-side business logic changes. */
.bayi-accolade{
  position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(185px,.34fr) minmax(0,1fr);
  align-items:center;gap:clamp(22px,4.6vw,72px);margin:clamp(65px,8vw,118px) 0 clamp(65px,7vw,93px);
  padding:clamp(26px,4.5vw,58px);border:1px solid rgba(245,206,135,.34);border-radius:27px;
  background:radial-gradient(ellipse at 9% 43%,rgba(178,117,43,.17),transparent 43%),linear-gradient(115deg,rgba(29,31,28,.91),rgba(9,23,25,.97) 64%);
  box-shadow:0 28px 85px rgba(0,0,0,.21),inset 0 1px rgba(250,218,163,.08);
}
.bayi-accolade:before{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background:linear-gradient(100deg,transparent 65%,rgba(89,217,196,.035) 100%);
}
.bayi-accolade-crest{width:min(100%,235px);aspect-ratio:1;position:relative;display:grid;place-items:center;justify-self:center;color:#f3c77a;flex-shrink:0}
.bayi-accolade-crest:before{content:"";position:absolute;inset:5%;border:1px solid rgba(239,193,103,.3);border-radius:50%;background:radial-gradient(circle,rgba(218,153,66,.09) 0%,rgba(218,153,66,.035) 45%,transparent 71%);box-shadow:0 0 60px rgba(210,156,66,.09)}
.bayi-accolade-crest:after{content:"";position:absolute;inset:17%;border:1px dashed rgba(236,202,139,.3);border-radius:50%}
.bayi-crest-orbit{position:absolute;inset:-3%;border:1px solid rgba(240,207,138,.1);border-radius:50%;transform:rotate(-18deg);pointer-events:none}
.bayi-trophy-svg{position:relative;z-index:1;width:65%;height:auto;filter:drop-shadow(0 6px 19px rgba(252,198,93,.22))}
.bayi-crest-spark{position:absolute;z-index:2;right:7%;top:8%;color:#f8dcab;font-size:26px;text-shadow:0 0 20px rgba(243,201,127,.5)}
.bayi-accolade-content{min-width:0}
.bayi-accolade-eyebrow{display:flex;align-items:center;gap:9px;color:#dfbc81;font-size:10px;font-weight:850;letter-spacing:.16em}
.bayi-accolade-dot{width:6px;height:6px;border-radius:50%;background:#f8cc87;box-shadow:0 0 11px rgba(242,188,98,.65);flex:0 0 auto}
.bayi-accolade h3{font-family:var(--display);font-size:clamp(29px,3.6vw,52px);line-height:1.13;font-weight:790;letter-spacing:-.063em;color:#f3f9f4;margin:19px 0 18px;text-wrap:balance}
.bayi-accolade h3 em{display:inline;color:#efc37b;font-style:normal}
.bayi-accolade-content>p:not(.bayi-accolade-note){color:#b7d2c8;font-size:clamp(12px,1.14vw,15px);line-height:1.75;max-width:690px;margin:0 0 20px}
.bayi-accept-stamp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 12px;border:1px solid rgba(242,196,119,.36);border-radius:9px;padding:10px 15px;background:rgba(201,144,60,.09);color:#f7d6a3;font-size:10px;line-height:1.5;letter-spacing:.095em;font-weight:820}
.bayi-accept-stamp>span:first-child{font-size:15px;line-height:1;letter-spacing:0}
.bayi-accept-stamp b{color:#f1e1ca;font-size:10px;letter-spacing:.075em;font-weight:850}
.bayi-accolade-note{max-width:690px;font-size:10px;line-height:1.75;color:#8baba1;border-top:1px solid rgba(183,207,181,.14);padding-top:15px;margin:24px 0 0}
.bayi-social-section{position:relative;display:block;margin:0;padding:35px 0 0;border-top:1px solid rgba(119,218,200,.23)}
.bayi-social-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}
.bayi-social-header>div{min-width:0;flex:1}
.bayi-social-header .eyebrow{margin:0 0 16px}
.bayi-social-header h3{font-family:var(--display);font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.064em;margin:0}
.bayi-social-header h3 span{color:var(--tur)}
.bayi-social-header>p{max-width:390px;color:#9ec5b9;font-size:12px;line-height:1.75;margin:0 0 3px}
.bayi-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.bayi-social-link{min-width:0;display:flex;align-items:center;gap:13px;padding:18px 16px;
  border:1px solid rgba(111,218,198,.2);border-radius:15px;text-decoration:none;
  background:linear-gradient(125deg,rgba(25,59,55,.46),rgba(8,28,30,.65));
  color:#e4faf1;transition:border-color .23s,transform .23s,background .23s,box-shadow .23s;
}
.bayi-social-link:hover{border-color:rgba(103,239,209,.66);background:linear-gradient(125deg,rgba(34,92,78,.48),rgba(12,43,41,.71));transform:translateY(-2px);box-shadow:0 13px 30px rgba(0,0,0,.13)}
.bayi-social-link:focus-visible{outline:2px solid var(--tur);outline-offset:3px}
.bayi-social-icon{flex:0 0 47px;width:47px;height:47px;display:grid;place-items:center;
  border:1px solid rgba(113,222,203,.22);background:rgba(63,147,134,.12);border-radius:13px;color:#a9f4e6;
}
.bayi-social-icon svg{display:block;width:25px;height:25px}
.bayi-social-monogram{font-size:30px;line-height:1;font-family:var(--font);font-weight:850}
.bayi-social-in{font-size:20px;letter-spacing:-.04em}
.bayi-social-pinterest{font-size:27px;font-family:Georgia,serif;font-style:italic}
.bayi-social-threads{font-size:26px}
.bayi-social-label{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1}
.bayi-social-label b{font-size:13px;line-height:1.5;white-space:nowrap;font-weight:850;color:#e1f6ee}
.bayi-social-label small{font-size:10px;color:#91b4a8;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.bayi-social-arrow{flex:0 0 auto;font-size:16px;color:var(--tur);opacity:.8}
.bayi-social-section+.contact-footer{margin-top:43px}
@media(max-width:1160px){
  .bayi-accolade{grid-template-columns:minmax(155px,.29fr) minmax(0,1fr);gap:24px}
  .bayi-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bayi-social-header>p{max-width:285px}
}
@media(max-width:740px){
  .bayi-accolade{grid-template-columns:1fr;gap:16px;margin:63px 0 61px;padding:26px 22px;border-radius:21px}
  .bayi-accolade-crest{width:154px;margin:0 auto}
  .bayi-accolade h3{font-size:clamp(31px,7.6vw,47px);margin:14px 0 14px}
  .bayi-accolade-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.1em}
  .bayi-accolade-content>p:not(.bayi-accolade-note){font-size:13px;line-height:1.75}
  .bayi-accept-stamp{gap:8px;font-size:9px;padding:9px 11px}
  .bayi-accept-stamp b{font-size:9px}
  .bayi-accolade-note{font-size:10px}
  .bayi-social-section{padding-top:29px}
  .bayi-social-header{display:grid;gap:13px;margin-bottom:20px}
  .bayi-social-header h3{font-size:clamp(29px,8vw,43px)}
  .bayi-social-header>p{font-size:12px;max-width:none}
  .bayi-social-links{gap:9px}
  .bayi-social-link{padding:14px 12px;gap:10px}
  .bayi-social-icon{width:39px;height:39px;flex-basis:39px;border-radius:11px}
  .bayi-social-icon svg{width:23px;height:23px}
  .bayi-social-monogram{font-size:26px}
  .bayi-social-in{font-size:17px}
  .bayi-social-threads{font-size:23px}
  .bayi-social-label b{font-size:12px}
  .bayi-social-label small{font-size:10px}
  .bayi-social-arrow{font-size:13px}
  .bayi-social-section+.contact-footer{margin-top:34px}
}
@media(max-width:360px){
  .bayi-accolade{padding:24px 18px}
  .bayi-accolade h3{font-size:31px}
  .bayi-accept-stamp{display:flex;max-width:100%}
  .bayi-social-links{grid-template-columns:1fr}
  .bayi-social-link{gap:12px}
  .bayi-social-icon{flex-basis:45px;width:45px;height:45px}
  .bayi-social-label b{font-size:13px}
  .bayi-social-label small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .bayi-social-link{transition:none!important}
}

/* Compact live portfolio module, scoped strictly to #ornek-calisma. */
#ornek-calisma.portfolio-live{margin-top:35px;padding-top:23px;scroll-margin-top:calc(var(--header) + 17px)}
#ornek-calisma .demo-head{display:grid;grid-template-columns:1.1fr .85fr;align-items:end;gap:22px;margin-bottom:15px}
#ornek-calisma .demo-head .eyebrow{margin-bottom:8px;font-size:9px}
#ornek-calisma .demo-head h3{font-size:clamp(30px,3.1vw,43px);line-height:1.07}
#ornek-calisma .demo-head>p{font-size:12px;line-height:1.5}
#ornek-calisma .demo-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:clamp(16px,2.4vw,32px);align-items:start}
#ornek-calisma .demo-stage{max-width:590px;min-width:0;width:100%;margin:0;border-radius:16px}
#ornek-calisma .demo-stage-top{min-height:36px;padding:8px 13px;font-size:10px}
#ornek-calisma .demo-stage-top span:last-child{font-size:9px}
#ornek-calisma .demo-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px 9px;border-top:1px solid rgba(116,209,195,.12);border-bottom:1px solid rgba(116,209,195,.17)}
#ornek-calisma .demo-pills button{min-height:33px;font-size:10px;padding:6px 3px;border-radius:8px}
#ornek-calisma .portfolio-viewport{display:grid;grid-template-columns:42% 58%;height:min(39vh,340px);min-height:265px;overflow:hidden;background:#061415}
#ornek-calisma .portfolio-source{position:relative;min-width:0;margin:0;overflow:hidden;border-right:1px solid rgba(136,227,210,.34);background:#0d2627}
#ornek-calisma .portfolio-source img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#ornek-calisma .portfolio-source img[hidden]{display:none}
#ornek-calisma .portfolio-source figcaption,#ornek-calisma .portfolio-result-chip{position:absolute;bottom:10px;left:9px;z-index:2;border:1px solid rgba(107,232,210,.2);border-radius:999px;padding:5px 8px;background:rgba(3,23,24,.84);color:#dbfff5;font-size:9px;font-weight:850;letter-spacing:.045em;pointer-events:none}
#ornek-calisma .portfolio-result{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#020d0e}
#ornek-calisma .portfolio-result video{display:block;width:100%;height:100%;object-fit:contain;background:#020d0e;border:0}
#ornek-calisma .portfolio-result video:focus-visible{outline:2px solid var(--tur);outline-offset:-3px}
#ornek-calisma .portfolio-video-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:5;min-height:43px;padding:11px 19px;background:rgba(4,25,27,.94);color:#effff9;border:1px solid var(--tur);border-radius:99px;font-size:12px;font-weight:820;box-shadow:0 6px 35px rgba(0,0,0,.42)}
#ornek-calisma .portfolio-video-play[hidden]{display:none!important}
#ornek-calisma .portfolio-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;min-height:49px;border-top:1px solid rgba(116,209,195,.2)}
#ornek-calisma .portfolio-caption{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}
#ornek-calisma .portfolio-caption strong{color:#f0fdf7;font-size:12px;line-height:1.4;font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ornek-calisma .portfolio-caption small{color:#9abcb3;font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ornek-calisma .portfolio-pager{display:flex;align-items:center;gap:6px;flex:0 0 auto}
#ornek-calisma .portfolio-pager>span{color:#a6d2c5;font-size:10px;white-space:nowrap;margin-right:3px;font-weight:780;font-variant-numeric:tabular-nums}
#ornek-calisma .portfolio-pager button{display:grid;place-items:center;min-width:35px;min-height:35px;color:#d6f8eb;border-radius:50%;background:rgba(44,96,88,.19);border:1px solid rgba(115,221,200,.32);font-size:16px}
#ornek-calisma .portfolio-pager button:disabled{opacity:.3;cursor:not-allowed}
#ornek-calisma .portfolio-pager button:not(:disabled):hover{background:rgba(52,201,173,.25);border-color:var(--tur)}
#ornek-calisma .demo-story{align-self:start;justify-content:start;min-width:0;padding:3px 0;margin:0}
#ornek-calisma .demo-story .mini-label{margin-bottom:8px;font-size:10px}
#ornek-calisma .demo-story h4{font-size:clamp(28px,2.8vw,38px);line-height:1.08;margin:0 0 12px}
#ornek-calisma .demo-story>p:not(.mini-label):not(.demo-caution){font-size:12px;line-height:1.55;margin:0 0 12px}
#ornek-calisma .portfolio-quick-steps{margin:0 0 15px;border-top:1px solid rgba(112,207,193,.18);display:grid}
#ornek-calisma .portfolio-quick-steps>div{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid rgba(112,207,193,.18);padding:9px 0}
#ornek-calisma .portfolio-quick-steps b{color:var(--tur);font-weight:850;font-size:10px;flex:0 0 auto}
#ornek-calisma .portfolio-quick-steps span{color:#b5d6c9;font-size:11px;line-height:1.45}
#ornek-calisma .portfolio-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:11px}
#ornek-calisma .portfolio-action-row .btn{min-height:43px;padding:10px 17px;gap:16px;font-size:11px;white-space:nowrap;margin:0}
#ornek-calisma .portfolio-all-link{text-decoration:underline;text-underline-offset:4px;color:var(--tur);font-weight:790;font-size:11px}
#ornek-calisma .demo-caution{font-size:10px;line-height:1.52;margin:0;color:#88a79f}
@media(max-width:1160px){
 #ornek-calisma .demo-head{gap:15px}
 #ornek-calisma .demo-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}
 #ornek-calisma .demo-story h4{font-size:clamp(25px,2.9vw,34px)}
 #ornek-calisma .portfolio-viewport{height:min(43vh,340px)}
 #ornek-calisma .demo-story>p:not(.mini-label):not(.demo-caution){font-size:11px}
 #ornek-calisma .portfolio-quick-steps>div{padding:7px 0}
}
@media(max-width:940px){
 #ornek-calisma .demo-body{grid-template-columns:1fr;gap:17px}
 #ornek-calisma .demo-head{grid-template-columns:1fr;gap:10px}
 #ornek-calisma .demo-story{max-width:650px;width:100%;padding:0}
 #ornek-calisma .demo-stage{max-width:650px;margin:0 auto}
 #ornek-calisma .portfolio-viewport{height:min(44vh,365px);min-height:260px}
}
@media(max-width:740px){
 #ornek-calisma.portfolio-live{margin-top:28px;padding-top:23px;scroll-margin-top:calc(var(--header) + 56px)}
 #ornek-calisma .demo-head{display:grid;gap:9px;margin-bottom:13px}
 #ornek-calisma .demo-head .eyebrow{font-size:8px;margin-bottom:6px;line-height:1.5}
 #ornek-calisma .demo-head h3{font-size:clamp(29px,7.6vw,40px)}
 #ornek-calisma .demo-head>p{font-size:11px}
 #ornek-calisma .demo-stage-top{padding:8px 10px;min-height:35px;font-size:9px}
 #ornek-calisma .demo-stage-top span:last-child{font-size:8px}
 #ornek-calisma .demo-pills{padding:7px;gap:4px}
 #ornek-calisma .demo-pills button{font-size:10px;min-height:35px}
 #ornek-calisma .portfolio-viewport{height:min(42vh,305px);min-height:245px;grid-template-columns:43% 57%}
 #ornek-calisma .portfolio-source figcaption,#ornek-calisma .portfolio-result-chip{font-size:8px;padding:5px 6px}
 #ornek-calisma .portfolio-foot{padding:8px 10px}
 #ornek-calisma .portfolio-caption strong{font-size:11px}
 #ornek-calisma .portfolio-caption small{font-size:9px}
 #ornek-calisma .portfolio-pager button{min-width:33px;min-height:33px}
 #ornek-calisma .demo-body{gap:14px}
 #ornek-calisma .demo-story h4{font-size:clamp(29px,7.4vw,35px);margin-bottom:10px}
 #ornek-calisma .demo-story>p:not(.mini-label):not(.demo-caution){font-size:11px}
 #ornek-calisma .portfolio-quick-steps>div{padding:8px 0}
 #ornek-calisma .portfolio-quick-steps span{font-size:10px}
 #ornek-calisma .portfolio-action-row .btn{flex:1;justify-content:space-between}
 #ornek-calisma .demo-caution{font-size:9px}
}
@media(max-width:390px){
 #ornek-calisma .demo-head h3{font-size:29px}
 #ornek-calisma .portfolio-viewport{height:min(40vh,280px);min-height:225px}
 #ornek-calisma .portfolio-caption strong{font-size:10px}
 #ornek-calisma .portfolio-pager{gap:4px}
 #ornek-calisma .portfolio-pager button{min-width:31px;min-height:31px}
 #ornek-calisma .portfolio-action-row .btn{width:100%}
}

/* Existing hero's large rotated orbit otherwise spills 33px at 1390px viewport width. */
#s01 .hero-graphic{overflow:clip}

/* Keep compact Reels visible above the fixed slide controls on common tablets. */
@media(min-width:941px) and (max-width:1160px){
 #ornek-calisma .portfolio-viewport{height:min(33vh,285px);min-height:245px}
}
@media(min-width:741px) and (max-width:940px){
 #ornek-calisma .portfolio-viewport{height:min(34vh,290px);min-height:245px}
}


/* 21 Oct 2026: Complete and synchronized dealer FAQ, without expanding deck chrome. */
.faq-list{max-height:min(455px,54vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(119,226,208,.54) rgba(12,32,34,.55);overscroll-behavior:contain;padding-right:8px}
.faq-list details{scroll-margin-top:10px}
.faq-list details:focus-within{border-top-color:rgba(120,229,209,.6)}
.faq-grid .bayi-faq-guide{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;color:#87edde;text-decoration:underline;text-underline-offset:4px}
@media(max-width:740px){
 .faq-list{max-height:none;overflow:visible;padding-right:0}
 .faq-grid .bayi-faq-guide{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.faq-list{scroll-behavior:auto}}
