/* Public website; admin layout is intentionally independent. */
.public{--text:#102d42;--secondary:#536a7b;--edge:#dfe8ee;background:#fff;color:var(--text);font-size:16px;line-height:1.7}
.public .container{width:min(1240px,100% - 80px);margin-inline:auto}
.public .utility{background:#f3f7fa;border-bottom:1px solid #e7edf2;font-size:11px;color:var(--secondary)}
.public .utility .container{display:flex;align-items:center;justify-content:space-between;padding-block:9px;gap:20px}.public .utility .container>div{display:flex;gap:26px}
.public .masthead{background:#fff;border-bottom:1px solid var(--edge)}.public .masthead>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:165px;padding-block:10px}
.public .company-logo{flex:0 0 310px;display:flex;align-items:center}.public .company-logo img{display:block;width:310px;height:150px;max-width:100%;object-fit:contain;object-position:left center}
.public .wordmark{font-size:46px;font-weight:800;letter-spacing:-2px;line-height:1.2}.public .wordmark>span{color:var(--blue);font-size:22px;margin-left:6px}.public .wordmark small{display:block;font-size:11px;letter-spacing:3px;font-weight:500;margin-top:7px}
.public .masthead nav{display:flex;gap:26px;font-size:13px;font-weight:700}.public a:hover{color:var(--blue)}
.public .button{font-size:13px;padding:15px 22px;border-radius:5px;background:var(--blue);border-color:var(--blue);color:#081f2e;font-weight:800;box-shadow:none;gap:20px}
.public .button:hover{background:color-mix(in srgb,var(--blue) 85%,white);color:#081f2e;transform:translateY(-1px)}
.public .header-cta{white-space:nowrap}.public .kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#48677e;margin:0 0 24px}.public .kicker>span{width:7px;height:7px;border-radius:50%;background:var(--blue)}
.public h1,.public h2,.public h3{color:var(--text);font-weight:800;letter-spacing:-1.6px}.public h1{font-size:49px;line-height:1.21;margin:0 0 25px}.public h2{font-size:35px;line-height:1.3;margin:0}.public h3{font-size:29px;line-height:1.35;margin:19px 0 17px;letter-spacing:-1px}.public em{color:#087bad;color:color-mix(in srgb,var(--blue) 75%,#102d42)}
.public .opening{background:var(--surface,#f5fafd);border-bottom:1px solid var(--edge);overflow:hidden}.public .opening-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:65px}.public .intro{font-size:16px;line-height:1.9;color:var(--secondary);max-width:590px;margin-bottom:0}.public .product-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.public .plain-link{font-size:13px;font-weight:700;display:inline-block}.public .opening-foot{display:flex;gap:25px;margin-top:32px;font-size:11px;color:var(--secondary)}.public .opening-foot span:before{content:'✓';color:#167659;margin-right:7px}
.public .featured-product{background:white;border:1px solid #dce7ee;border-radius:10px;box-shadow:0 24px 55px #123f5612;overflow:hidden}.public .feature-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid var(--edge);gap:15px}.public .feature-heading>span:first-child{font-size:9px;letter-spacing:1.7px;font-weight:800}.public .badge{font-size:10px;border-radius:4px;letter-spacing:0}.public .featured-image{display:block;background:#f2f7fa}.public .featured-image img{width:100%;height:225px;display:block;object-fit:contain}.public .featured-identity{height:185px;background:linear-gradient(120deg,#f1f9fd,color-mix(in srgb,var(--accent,#76d2f5) 33%,white));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#147ba7}.public .featured-identity span{font-size:9px;letter-spacing:2.3px;font-weight:700;color:var(--secondary)}
.public .feature-body{padding:24px}.public .feature-body h2{font-size:24px;letter-spacing:-.7px;line-height:1.4}.public .feature-body p{font-size:13px;color:var(--secondary);margin-top:12px}.public .feature-body>a{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--edge);font-size:12px;font-weight:800}.public .feature-body>a span{font-size:21px}
.public .block{padding-top:80px;padding-bottom:80px}.public .section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.public .section-intro .kicker{margin-bottom:15px}.public .section-intro>p{font-size:13px;color:var(--secondary);max-width:340px;margin:0 0 4px}
.public .solution-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:42px 0;border-top:1px solid var(--edge)}.public .solution-row:last-child{padding-bottom:0}.public .solution-row.reverse .solution-media{order:2}.public .solution-row.reverse .solution-copy{order:1}.public .solution-media{background:color-mix(in srgb,var(--accent,#76d2f5) 15%,white);display:flex;position:relative;align-items:center;justify-content:center;min-height:330px;border:1px solid var(--edge);border-radius:8px;padding:35px 30px 55px;overflow:hidden}.public .solution-media>img{display:block;width:100%;max-height:330px;object-fit:contain;border-radius:4px;box-shadow:0 10px 25px #123f5610}.public .solution-row.reverse .solution-media{background:#f3f6f8}.public .product-symbol{text-align:center;color:#1786b3}.public .product-symbol svg{width:95px;height:95px;display:block;margin:0 auto 20px}.public .product-symbol span{font-size:19px;font-weight:800;color:var(--text);display:block;letter-spacing:-.5px}.public .product-symbol small{font-size:8px;letter-spacing:2px;color:var(--secondary)}.public .media-caption{position:absolute;bottom:15px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--secondary)}.public .media-caption b{font-size:20px}.public .solution-copy>p{color:var(--secondary);font-size:15px}.public .availability{border-left:2px solid var(--accent,#76d2f5);padding-left:15px;font-size:12px;color:var(--secondary);margin-top:22px}.public .solution-copy .product-actions{gap:16px}.public .solution-copy .plain-link{font-size:11px}
.public .approach{background:var(--surface,#f5fafd);border-block:1px solid var(--edge)}.public .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.public .approach-grid article{border-top:1px solid #ccdce6;padding-top:20px}.public .approach-grid article>span{color:#7694a9;font-size:13px;font-weight:700}.public .approach-grid h3{font-size:19px;letter-spacing:-.5px;margin:15px 0 12px}.public .approach-grid p{font-size:13px;color:var(--secondary);margin-bottom:0}.public .about-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.public .about-text{font-size:17px;line-height:1.9;color:var(--secondary);margin-top:34px}.public .company-signature{margin-top:25px;border-top:1px solid var(--edge);padding-top:20px;font-size:13px;font-weight:800}
.public .contact-section{background:#102d42;color:#fff;padding-block:65px}.public .contact-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:center}.public .contact-section h2{color:white;font-size:36px}.public .contact-section .kicker{color:var(--accent,#76d2f5)}.public .contact-section p{color:#bbcedc;font-size:13px;max-width:490px;margin-top:20px}.public .button.outline{background:transparent;border-color:#6e8b9f;color:white}.public .contact-details{border-left:1px solid #ffffff26;padding-left:50px;display:flex;flex-direction:column;gap:9px;min-width:0}.public .contact-details small{font-size:9px;letter-spacing:2px;color:#98b2c4;margin-top:17px}.public .contact-details a{font-size:19px;overflow-wrap:anywhere}.public .contact-details .plain-link{font-size:12px}.public .contact-details p{margin-top:0}
.public .corporate-footer{background:white;color:var(--text);padding:0}.public .footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;padding-block:40px}.public .footer-main strong{font-size:14px}.public .footer-main p{font-size:11px;color:var(--secondary)}.public .footer-main nav,.public .social-list{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px}.public .copyright{border-top:1px solid var(--edge);padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--secondary)}
.public .detail-banner{background:var(--surface,#f5fafd);padding-block:55px;border-bottom:1px solid var(--edge)}.public .detail-banner h1{max-width:900px;font-size:43px}.public .detail-state{margin-top:30px}.public .detail-banner .button{margin-top:25px}.public .full-product-image{display:block;max-width:100%;max-height:620px;object-fit:contain;margin:0 auto 50px}.public .detail-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:start}.public .detail-callout{background:var(--surface,#f5fafd);border:1px solid var(--edge);border-radius:8px;padding:28px}.public .detail-callout h2{font-size:25px}.public .detail-callout p:not(.kicker){font-size:13px;color:var(--secondary);margin-top:18px}.public .detail-callout .plain-link{display:block;margin-top:16px}
@media(min-width:1450px){.public h1{font-size:55px}.public .opening-grid{padding-block:80px;gap:85px}}
@media(max-width:1080px){.public .container{width:calc(100% - 48px)}.public .company-logo{flex-basis:250px}.public .company-logo img{width:250px;height:125px}.public .masthead>.container{min-height:140px;gap:20px}.public .masthead nav{gap:15px;font-size:11px}.public .header-cta{font-size:11px;padding:12px 16px}.public .opening-grid{gap:35px}.public h1{font-size:42px}.public .solution-row{gap:35px}.public .contact-layout{gap:40px}.public .contact-details{padding-left:30px}}
@media(max-width:760px){.public .container{width:calc(100% - 40px)}.public .utility .container>span{display:none}.public .utility .container>div{justify-content:space-between;width:100%;gap:10px;font-size:10px}.public .masthead>.container{flex-wrap:wrap;justify-content:center;padding:12px 0 18px;gap:12px}.public .company-logo{flex:0 0 100%;justify-content:center}.public .company-logo img{width:270px;height:140px;object-position:center}.public .masthead nav{flex:1;justify-content:space-between;font-size:10px;gap:9px}.public .header-cta{padding:9px 12px;font-size:10px}.public .opening-grid{grid-template-columns:1fr;gap:35px;padding-block:38px}.public h1{font-size:38px;letter-spacing:-1.5px}.public .intro{font-size:15px}.public .kicker{font-size:9px;letter-spacing:1.2px}.public .opening-foot{font-size:10px;gap:18px}.public .featured-product{max-width:540px;width:100%;margin:auto}.public .feature-body{padding:22px}.public .featured-identity{height:155px}.public .block{padding-block:50px}.public .section-intro{display:block;margin-bottom:30px}.public h2{font-size:29px}.public .section-intro>p{margin-top:20px}.public .solution-row{grid-template-columns:1fr;gap:26px;padding:30px 0}.public .solution-row.reverse .solution-media,.public .solution-row.reverse .solution-copy{order:initial}.public .solution-media{min-height:270px}.public .solution-copy h3{font-size:26px}.public .approach-grid{grid-template-columns:1fr;gap:25px}.public .approach-grid article{padding-top:14px}.public .approach-grid h3{margin-top:8px}.public .about-section{grid-template-columns:1fr;gap:0}.public .about-text{font-size:15px;margin-top:24px}.public .contact-section{padding-block:45px}.public .contact-layout{grid-template-columns:1fr;gap:30px}.public .contact-section h2{font-size:30px}.public .contact-details{border-left:0;border-top:1px solid #ffffff26;padding-left:0;padding-top:12px}.public .contact-details a{font-size:17px}.public .footer-main{grid-template-columns:1fr 1fr;padding-block:30px}.public .footer-main>div:first-child{grid-column:1/-1}.public .copyright{font-size:9px;flex-wrap:wrap;gap:8px}.public .detail-banner{padding-block:35px}.public .detail-banner h1{font-size:33px}.public .detail-columns{grid-template-columns:1fr;gap:30px}.public .product-actions{gap:16px}.public .button{font-size:12px;padding:13px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public .button{transition:none}}

/* Okunabilir basliklar ve ana menu */
.public .masthead nav{font-size:15px;font-weight:800;line-height:1.5;gap:12px 22px}
.public .masthead nav a{padding:9px 0;min-height:42px;display:inline-flex;align-items:center}
.public h1{font-size:clamp(40px,4.2vw,60px);line-height:1.18;letter-spacing:-1.8px;overflow-wrap:break-word}
.public h2{font-size:clamp(32px,3.1vw,44px);line-height:1.28;letter-spacing:-1.1px}
.public h3,.public .solution-copy h3{font-size:clamp(28px,2.5vw,34px);line-height:1.35}
.public .feature-body h2{font-size:29px;line-height:1.35}
.public .approach-grid h3{font-size:23px;line-height:1.4}
.public .contact-section h2{font-size:clamp(32px,3.1vw,44px)}
.public .detail-banner h1{font-size:clamp(36px,3.8vw,52px)}
.public .detail-callout h2{font-size:29px}
.public .kicker{font-size:12px;letter-spacing:1.4px;line-height:1.6}
.public .feature-heading>span:first-child{font-size:11px}
.public .footer-main strong{font-size:17px}
@media(max-width:1080px){.public .masthead nav{font-size:14px;gap:8px 17px}}
@media(max-width:760px){.public .masthead nav{font-size:14px;gap:5px 17px}.public .masthead nav a{padding:7px 0;min-height:40px}.public .feature-body h2{font-size:26px}.public .approach-grid h3{font-size:22px}.public .detail-callout h2{font-size:27px}.public .kicker{font-size:11px}}

/* Daraltilmis ust alan ve yonetim paneli renkleri */
.public .masthead{background:var(--header-background,#fff);color:var(--header-text,#102d42)}
.public .masthead>.container{min-height:132px;padding-block:6px}
.public .masthead .company-logo img{height:120px;width:310px}
.public .masthead nav a,.public .masthead .wordmark{color:var(--header-text,#102d42)}
.public .masthead nav a:hover,.public .masthead nav a:focus-visible{color:var(--header-hover,#007bb5)}
@media(max-width:1080px){.public .masthead>.container{min-height:122px}.public .masthead .company-logo img{height:110px;width:280px}}
@media(max-width:760px){.public .masthead>.container{min-height:0;padding-block:6px 12px;gap:6px}.public .masthead .company-logo img{height:105px;width:270px}}

/* Yazilim gorselleri ve eslesen tanitim metinleri */
.public .showcase-slide[hidden],.public .showcase-controls[hidden]{display:none!important}
.public .showcase-image{display:block;aspect-ratio:16/10;background:var(--surface,#f5fafd)}
.public .showcase-image img{width:100%;height:100%;object-fit:contain;display:block}
.public .showcase-stage{min-width:0}.public .showcase-slide .feature-body{min-height:190px}
.public .showcase-slide .feature-body p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.public .showcase-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 22px 16px}
.public .showcase-controls button{padding:0;min-width:34px;height:34px;border:1px solid var(--edge);background:white;color:var(--text);font-size:15px;border-radius:5px;box-shadow:none;transform:none}
.public .showcase-dots{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:center}
.public .showcase-dots button{min-width:28px;width:28px;height:32px;border:0;background:transparent;position:relative}
.public .showcase-dots button:after{content:'';width:7px;height:7px;background:#bed1de;border-radius:50%;position:absolute;inset:0;margin:auto}
.public .showcase-dots button[aria-pressed=true]:after{background:var(--primary);width:10px;height:10px}
.public .showcase-link{padding:0 24px 22px}.public .showcase-link a{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--edge);padding-top:17px;font-size:12px;font-weight:800}
@media(max-width:760px){.public .showcase-slide .feature-body{min-height:165px}.public .showcase-slide .feature-body h2{font-size:25px}}
