.reference-grid,.sector-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reference-card,.sector-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.reference-visual{height:245px;padding:18px;background:#d7dfdb}.reference-visual>div{height:100%;border-radius:8px;background:linear-gradient(135deg,#f8f3eb 0 48%,#355047 48%);box-shadow:0 18px 35px rgba(20,35,31,.16);position:relative;overflow:hidden}.reference-visual>div:after{content:"";position:absolute;inset:18% 12% 12% 46%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 7px,transparent 7px 18px);border-bottom:18px solid rgba(255,255,255,.22)}.reference-visual.furniture{background:#d9d4c9}.reference-visual.furniture>div{background:linear-gradient(145deg,#f8f5ef 0 55%,#a58e6c 55%)}.reference-visual.health{background:#c5dde2}.reference-visual.health>div{background:linear-gradient(145deg,#f5fbfb 0 55%,#5f98a3 55%)}.reference-card-body,.sector-card{padding:25px}.reference-meta,.demo-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:#71807a}.demo-label span{background:#eef3e0;color:#667d22;padding:5px 8px;border-radius:4px;font-weight:800}.reference-card h3,.sector-card h2{font:700 21px var(--display);letter-spacing:-.6px;margin:8px 0}.reference-card p,.sector-card p{font-size:12px;color:var(--muted)}.reference-solution{border-top:1px solid var(--line);padding-top:14px;font-size:10px}.reference-actions{display:flex;gap:8px;margin-top:17px}.reference-actions .button{flex:1;padding-inline:12px;min-height:43px}.reference-empty{border:1px dashed #cdd6d1;border-radius:12px;padding:35px;text-align:center;color:var(--muted)}.sector-card{display:flex;flex-direction:column}.sector-card .text-link{align-self:flex-start;margin-top:auto}.sector-hero{padding:160px 0 90px;background:radial-gradient(circle at 80% 20%,#e8f3ca,transparent 30%),#f4f7f4}.sector-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.sector-hero h1{font-size:clamp(45px,5.5vw,72px)}.sector-hero p{font-size:18px;color:var(--muted);max-width:700px}.sector-note{border-left:2px solid var(--lime-dark);padding-left:20px;color:#55645f}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-card{border:1px solid var(--line);background:#fff;padding:28px;border-radius:12px}.solution-card h3{font:700 18px var(--display);margin:0 0 16px}.solution-list{display:grid;gap:11px}.solution-list span{font-size:12px;border-bottom:1px solid #e8ecea;padding-bottom:10px}.solution-list span:before{content:"✓";color:#789321;margin-right:9px}.page-structure{display:flex;flex-wrap:wrap;gap:8px}.page-structure span{padding:9px 12px;background:#eef2ef;border-radius:6px;font-size:11px}.sector-faq{display:grid;gap:10px}.sector-faq details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.sector-faq summary{font-weight:700;cursor:pointer}.sector-faq p{font-size:12px;color:var(--muted)}.testimonial-empty{padding:50px;border:1px dashed #cad4ce;border-radius:13px;text-align:center;background:#fff}.testimonial-empty h3{font:700 22px var(--display);margin:0 0 6px}.login-brand-mini{display:flex;align-items:center;gap:9px;font:800 17px var(--display);margin-bottom:22px}.login-form .kicker{margin-bottom:8px}.login-form h2{font-size:32px}.login-form>p{margin:8px 0 16px;color:var(--muted);font-size:13px}.login-input-wrap{position:relative}.login-input-wrap>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#78857f;font-size:14px}.login-input-wrap input{width:100%;height:50px!important;border-radius:11px!important;padding:0 48px 0 45px!important;background:#f8faf9!important;border:1px solid #d8dfdb!important;transition:.2s}.login-input-wrap input:hover{border-color:#acb9b2!important}.login-input-wrap input:focus{outline:3px solid rgba(179,218,65,.18)!important;border-color:#8da935!important;background:#fff!important}.login-input-wrap.error input{border-color:#b55a43!important}.login-input-wrap input:disabled{opacity:.58;cursor:not-allowed}.password-toggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;cursor:pointer;color:#65736d}.login-field-error{min-height:13px;margin-top:4px;color:#ae4f39;font-size:10px}.login-options{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:2px 0 16px}.remember{display:flex;align-items:center;gap:8px}.remember input{accent-color:#819c27}.login-submit{width:100%;position:relative}.login-submit.loading{color:transparent;pointer-events:none}.login-submit.loading:after{content:"";position:absolute;width:17px;height:17px;border:2px solid rgba(20,35,31,.25);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-divider{display:flex;align-items:center;gap:12px;color:#91a09a;font-size:10px;margin:12px 0}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.login-secondary{width:100%}.login-new-copy{text-align:center!important;font-size:10px!important;margin:12px 0 0!important}.login-security{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:9px;color:#75837d;text-align:center}.login-form{width:min(490px,calc(100% - 40px))!important;padding:32px 36px!important;border:1px solid #dce3df;border-radius:16px;background:#fff;box-shadow:0 26px 70px rgba(18,35,31,.1)}
.preview-page{background:#dfe5e2;min-height:100vh}.preview-toolbar{position:sticky;top:0;z-index:50;min-height:68px;background:var(--night);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:10px 24px;box-shadow:0 10px 30px rgba(0,0,0,.16)}.preview-back{font-size:12px;color:#d6dfdb}.preview-title{display:block;font-weight:700}.preview-title small{display:block;font-size:8px;color:#9fb0a9;letter-spacing:1px}.device-switcher{display:flex;background:rgba(255,255,255,.08);padding:4px;border-radius:7px}.device-switcher button{border:0;background:transparent;color:#b9c7c2;padding:8px 13px;border-radius:5px;font-size:10px;cursor:pointer}.device-switcher button.active{background:#fff;color:var(--ink)}.preview-toolbar .button{justify-self:end}.preview-stage{padding:28px;min-height:calc(100vh - 68px);display:flex;justify-content:center}.preview-frame{width:100%;height:calc(100vh - 124px);background:#fff;border:1px solid #cbd4cf;border-radius:10px;overflow:auto;transition:width .35s ease;box-shadow:0 25px 60px rgba(20,35,31,.18)}.preview-frame.tablet{width:768px}.preview-frame.mobile{width:390px}.mock-demo{min-height:100%;background:var(--demo-paper,#f8f3eb);color:var(--ink)}.mock-demo nav{height:70px;display:flex;align-items:center;padding:0 6%;font-weight:800}.mock-demo nav span{margin-left:auto;font-size:10px}.mock-demo-hero{min-height:490px;padding:9% 7%;background:linear-gradient(120deg,var(--demo-paper,#f8f3eb) 0 53%,var(--demo-image,#3d554d) 53%);position:relative}.mock-demo-hero small{letter-spacing:2px;color:var(--demo-accent,#b96747);font-weight:800}.mock-demo-hero h1{font-size:clamp(36px,6vw,72px);max-width:55%;margin:18px 0}.mock-demo-hero p{max-width:460px}.mock-demo-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:32px 6%}.mock-demo-sections div{height:150px;background:rgba(20,35,31,.07);border-radius:8px}.comparison-toggle{margin:20px 0 0}.comparison-overlay{display:none;position:fixed;inset:0;z-index:350;background:rgba(10,22,18,.62);padding:24px;align-items:center;justify-content:center}.comparison-overlay.open{display:flex}.comparison-modal{background:#fff;width:min(1050px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;padding:28px;position:relative}.comparison-close{position:absolute;right:18px;top:12px;border:0;background:transparent;font-size:25px;cursor:pointer}.pricing-comparison{min-width:760px;border-collapse:collapse;width:100%;font-size:10px}.pricing-comparison th,.pricing-comparison td{border:1px solid var(--line);padding:12px;text-align:center}.pricing-comparison th:first-child,.pricing-comparison td:first-child{text-align:left}.pricing-comparison th.recommended{background:#f1f7dd}.pricing-comparison th strong{display:block;font:700 16px var(--display)}.pricing-comparison th small{display:block;color:#68801c;margin:5px}.comparison-scroll{overflow:auto;margin-top:20px}
@media(max-width:900px){.reference-grid,.sector-card-grid{grid-template-columns:1fr 1fr}.sector-hero-grid{grid-template-columns:1fr}.preview-toolbar{grid-template-columns:1fr auto}.device-switcher{grid-row:2;grid-column:1/-1;justify-self:center}.preview-toolbar .button{font-size:10px}.login-form{padding:28px!important}.solution-grid{grid-template-columns:1fr}}
@media(max-width:620px){.reference-grid,.sector-card-grid{grid-template-columns:1fr}.reference-actions{flex-direction:column}.preview-toolbar{padding:9px 12px}.preview-title{display:none}.preview-toolbar .button{min-height:40px;padding:0 10px}.preview-stage{padding:12px}.preview-frame{height:calc(100vh - 150px)}.mock-demo-hero{background:linear-gradient(180deg,var(--demo-paper,#f8f3eb) 0 70%,var(--demo-image,#3d554d) 70%)}.mock-demo-hero h1{max-width:100%}.mock-demo-sections{grid-template-columns:1fr}.login-form{width:calc(100% - 24px)!important;padding:24px 20px!important}.login-form h2{font-size:29px}.login-brand-mini{margin-bottom:22px}}
/* Faz 30A — auth (login/register) masaüstü yükseklik uyumu. Bu iki tier
   BİLİNÇLİ OLARAK solutions.css'in SONUNDA: .login-form/.login-input-wrap
   base kuralları bu dosyada !important taşıdığı ve solutions.css en son
   yüklendiği için, eşit önemdeki override'lar ancak bu dosyada daha
   SONRA gelirse kazanır (checkout.css'teki eski form-compact kuralları
   bu yüzden hiç uygulanamıyordu). ≤920px: 1440x900 tek ekran; ≤800px:
   1366x768 tek ekran (login için scroll'suz hedef — register daha uzun
   olduğu için gerekirse hafif scroll serbest, bkz. talimat madde 7). */
@media(min-width:961px) and (max-height:920px){.login-form{padding:26px 30px!important}.login-brand-mini{margin-bottom:14px}.login-form>p{margin-bottom:12px}.login-form .account-field{margin-top:10px}.login-form .button{margin-top:12px}.login-divider{margin:11px 0}.login-security{margin-top:12px;padding-top:10px}}
@media(min-width:961px) and (max-height:800px){.login-form-wrap{padding:12px 32px}.login-form{padding:16px 24px!important}.login-brand-mini{margin-bottom:8px}.login-form .kicker{margin-bottom:4px}.login-form h2{font-size:28px}.login-form>p{margin-bottom:8px}.login-form .account-field{margin-top:8px}.login-form .button{margin-top:10px}.login-input-wrap input{height:44px!important}.login-field-error{min-height:12px;margin-top:3px}.login-options{margin-bottom:10px}.login-status{margin-top:6px;min-height:12px}.login-divider{margin:8px 0}.login-security{margin-top:6px;padding-top:6px}.login-new-copy{margin-top:4px!important}.login-mini{height:135px}.login-mini .product-window{min-height:112px}}
