:root{--paper:#f5f7f9;--white:#ffffff;--navy:#15364f;--navy2:#214e6b;--copper:#2e78a6;--muted:#5c6d79;--line:#d7e0e5;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.topline{height:4px;background:linear-gradient(90deg,var(--copper),#9bb8c9,var(--navy))}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:750;letter-spacing:.2px;white-space:nowrap}.monogram{width:36px;height:36px;border:1px solid var(--copper);display:grid;place-items:center;color:var(--copper);font-family:Georgia,serif;font-size:15px;letter-spacing:-1px}.navlinks{display:flex;align-items:center;gap:24px;color:#526779;font-size:11px;text-transform:uppercase;letter-spacing:.65px}.navlinks a:hover{color:var(--copper)}.navbtn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--copper);color:#235e85;background:transparent;padding:12px 16px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;transition:.2s;cursor:pointer}.navbtn:hover,.btn:hover{background:var(--copper);color:var(--white)}.hero{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;background:#102d45}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 45%,#28516d 0%,#173d59 32%,#102d45 65%,#0b2032 100%),repeating-linear-gradient(0deg,transparent 0 55px,#ffffff0a 56px),repeating-linear-gradient(90deg,transparent 0 55px,#ffffff0a 56px)}.hero:after{content:"";position:absolute;width:620px;height:430px;right:7%;top:85px;border:1px solid #8fb5cc50;transform:skewY(-22deg) rotate(-5deg);background:radial-gradient(ellipse at 50% 50%,#57758b38,transparent 58%),linear-gradient(135deg,#ffffff08,#8fb5cc11);box-shadow:0 0 0 32px #ffffff06,0 0 0 76px #ffffff04,0 0 110px #3f698a38 inset;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.hero-content{position:relative;z-index:1;padding:88px 0}.eyebrow{color:var(--copper);font-size:10px;text-transform:uppercase;letter-spacing:2.4px;font-weight:750;display:flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.hero .eyebrow{color:#b9d3e1}.hero h1{max-width:730px;color:#f6f4ef;font-size:clamp(47px,7vw,79px);line-height:1.01;letter-spacing:-3.6px;font-weight:550;margin:25px 0}.hero h1 span{color:#b9d3e1}.hero p{max-width:535px;color:#d6e0e6;font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.hero .btn{color:#c7e0ee;border-color:#8fb5cc}.hero .btn:hover{background:#8fb5cc;color:#102d45}.plain-link{color:#d4dde2;font-size:10px;text-transform:uppercase;letter-spacing:1px}.plain-link:hover{color:#b9d3e1}.hero-index{position:absolute;z-index:1;right:3%;bottom:23px;color:#f0e8d37a;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;writing-mode:vertical-rl}.trustbar{background:#eaf0f4;border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0}.trust{padding:0 20px;border-right:1px solid #d2dfe7}.trust:first-child{padding-left:0}.trust:last-child{border:0}.trust b{display:block;color:var(--copper);font-size:11px;text-transform:uppercase;letter-spacing:1px}.trust span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.section{padding:82px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section h2,.section-head h2{font-size:clamp(31px,4vw,43px);font-weight:550;line-height:1.13;letter-spacing:-1.3px;margin:13px 0 0}.section-head p{max-width:385px;color:var(--muted);font-size:13px;margin:0}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service{min-height:239px;padding:22px;border:1px solid var(--line);background:var(--white);position:relative}.service-no{color:var(--copper);font:11px ui-monospace,monospace;letter-spacing:1px}.service-icon{height:42px;width:42px;display:grid;place-items:center;border:1px solid #bfd0dc;color:var(--copper);font-size:19px;margin:18px 0}.service h3{font-size:16px;font-weight:650;margin:0 0 8px}.service p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.service a{position:absolute;left:22px;bottom:17px;color:#235e85;font-size:9px;text-transform:uppercase;letter-spacing:1px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.about-panel{min-height:310px;background:linear-gradient(140deg,#ffffff,#eaf0f4);border:1px solid var(--line);position:relative;overflow:hidden;display:grid;place-items:center}.ring{width:160px;height:160px;border:1px solid #2e78a680;border-radius:50%;box-shadow:0 0 0 27px #2e78a610,0 0 0 56px #15364f08;position:relative}.ring:before,.ring:after{content:"";position:absolute;background:var(--copper)}.ring:before{width:8px;height:8px;border-radius:50%;left:27px;top:38px;box-shadow:100px 61px var(--navy),49px 135px var(--copper)}.ring:after{height:1px;width:205px;left:-23px;top:80px;transform:rotate(-35deg);opacity:.55}.about-stamp{position:absolute;bottom:16px;left:18px;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:1px}.about-copy h2{font-size:34px;line-height:1.15;font-weight:550;letter-spacing:-1.1px;margin:14px 0}.about-copy p{font-size:13px;color:var(--muted);line-height:1.8}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.value{border-top:1px solid var(--copper);padding-top:12px}.value b{font-size:11px;display:block}.value span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mv-card{padding:29px;background:var(--white);border:1px solid var(--line);min-height:195px}.mv-card .eyebrow{font-size:9px}.mv-card h3{font-size:21px;font-weight:550;margin:14px 0 9px}.mv-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.process{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step;gap:0;border:1px solid var(--line);background:var(--white)}.step{padding:23px;border-right:1px solid var(--line);counter-increment:step}.step:last-child{border:0}.step:before{content:"0" counter(step);color:var(--copper);font:11px ui-monospace,monospace}.step h3{font-size:14px;margin:14px 0 7px}.step p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.offer{padding:62px 0;border-bottom:1px solid var(--line)}.offerbox{border:1px solid #cfc8bb;background:linear-gradient(115deg,#ffffff,#eaf0f4);padding:29px;display:flex;align-items:center;justify-content:space-between;gap:25px}.offer-label{color:var(--copper);font-size:9px;text-transform:uppercase;letter-spacing:1.7px;font-weight:750}.offerbox h2{font-size:22px;font-weight:550;margin:7px 0}.offerbox p{font-size:11px;color:var(--muted);margin:0}.offer-right{display:flex;align-items:center;gap:22px}.price{font-size:10px;color:var(--muted);white-space:nowrap}.price strong{display:block;color:var(--navy);font-size:20px}.contact{padding:78px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.contact h2{font-size:34px;font-weight:550;line-height:1.15;margin:14px 0}.contact p{color:var(--muted);font-size:12px;line-height:1.75}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px;border:1px solid var(--line);background:var(--white);font:12px inherit;color:var(--navy);outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--copper)}.contact-form textarea{grid-column:1/-1;min-height:106px;resize:vertical}.contact-form .btn{grid-column:1/-1;justify-self:start}.form-note{font-size:10px;color:var(--muted);margin-top:9px}.footer{border-top:1px solid var(--line);padding:22px 0 29px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:10px}.footer a:hover{color:var(--copper)}.footer-brand{font-weight:700;color:var(--navy);font-size:12px}.demo-label{display:inline-block;margin-left:7px;padding:3px 6px;border:1px solid #bfd0dc;color:#235e85;font-size:8px;text-transform:uppercase;letter-spacing:.7px;vertical-align:middle}@media(max-width:980px){.navlinks{gap:12px;font-size:9px}.services{grid-template-columns:1fr 1fr}.hero:after{right:-160px;opacity:.7}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.nav{height:70px}.navlinks{display:none}.brand{font-size:13px}.navbtn{font-size:8px;padding:10px}.hero{min-height:540px}.hero:after{right:-370px;top:130px}.hero-content{padding:65px 0}.hero h1{font-size:49px;letter-spacing:-2.4px}.hero p{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.trustgrid{grid-template-columns:1fr 1fr;gap:18px;padding:19px 0}.trust{padding:0 10px;border:0}.trust:first-child{padding-left:10px}.section{padding:59px 0}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.section h2,.section-head h2{font-size:33px}.services{grid-template-columns:1fr}.service{min-height:210px}.about-grid{grid-template-columns:1fr;gap:28px}.about-panel{min-height:245px}.about-copy h2{font-size:30px}.values{gap:9px}.value b{font-size:10px}.value span{font-size:9px}.mv-grid{grid-template-columns:1fr}.mv-card{min-height:0;padding:23px}.process{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.offer{padding:45px 0}.offerbox{align-items:flex-start;flex-direction:column;padding:22px}.offer-right{width:100%;justify-content:space-between;gap:9px}.offer-right .btn{font-size:8px;padding:11px}.contact{grid-template-columns:1fr;gap:22px;padding:56px 0}.contact h2{font-size:29px}.contact-form{grid-template-columns:1fr}.contact-form textarea,.contact-form .btn{grid-column:1}.footer{align-items:flex-start;flex-direction:column}}
/* Formal institutional presentation: independent private service provider */.nav{height:82px;background:#fff}.navlinks{gap:19px;color:#435969}.navlinks a{white-space:nowrap}.navbtn,.btn{border-color:#2e78a6;color:#235e85}.navbtn:hover,.btn:hover{background:#2e78a6;color:#fff}.hero{min-height:550px}.hero:before{background:radial-gradient(ellipse at 79% 46%,#28516d 0%,#173d59 34%,#102d45 67%,#0b2032 100%),repeating-linear-gradient(0deg,transparent 0 58px,#ffffff0a 59px),repeating-linear-gradient(90deg,transparent 0 58px,#ffffff0a 59px)}.hero:after{border-color:#8fb5cc62;background:radial-gradient(ellipse at 50% 50%,#83abc327,transparent 60%),linear-gradient(135deg,#ffffff08,#8fb5cc13);box-shadow:0 0 0 32px #ffffff06,0 0 0 76px #ffffff04,0 0 110px #3f698a38 inset}.hero .eyebrow,.hero h1 span{color:#b9d3e1}.hero .btn{border-color:#8fb5cc;color:#c7e0ee}.hero .btn:hover{background:#8fb5cc;color:#102d45}.hero-index{color:#d6e0e67a}.institutional-note{background:#eaf0f4;border-bottom:1px solid #d7e0e5;color:#506677;font-size:9px;letter-spacing:.55px}.institutional-note .wrap{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px}.institutional-note span:first-child{font-weight:800;color:#235e85}.demo-label{border-color:#bfd0dc;color:#235e85}.trustbar{background:#eaf0f4}.trust b,.eyebrow{color:#2e78a6}.service-icon,.service-no{color:#2e78a6}.service a{color:#235e85}.mv-card .eyebrow{color:#2e78a6}.about-panel{background:linear-gradient(140deg,#fff,#eaf0f4)}.ring{border-color:#2e78a680}.ring:before{background:#2e78a6;box-shadow:100px 61px #15364f,49px 135px #2e78a6}.step:before{color:#2e78a6}.offer-label{color:#2e78a6}.footer{font-size:9px}.institutional-note+main .hero{border-bottom:1px solid #d7e0e5}@media(max-width:1080px){.navlinks{gap:10px;font-size:9px}.brand{font-size:13px}.navbtn{padding:10px;font-size:9px}}@media(max-width:700px){.institutional-note .wrap{padding:7px 0;align-items:flex-start;flex-direction:column;gap:2px}.navlinks{display:none}}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.contact-details p{background:#fff;border:1px solid #d7e0e5;padding:15px;margin:0!important}.contact-details strong{color:#15364f}.contact-prompt{border:1px solid #d7e0e5;background:#fff;padding:25px}.contact-prompt h3{font-size:18px;line-height:1.45;font-weight:550;margin:14px 0 8px}.contact-prompt p{margin:0}@media(max-width:700px){.contact-details{grid-template-columns:1fr}}.brand{gap:10px}.brand-logo{display:block;width:170px;height:auto}.footer-brand{font-size:12px;display:flex;align-items:center;gap:8px}.footer-brand .brand-logo{width:145px}@media(max-width:700px){.brand-logo{width:143px}}/* Dark corporate theme: midnight navy, blue and cool white */:root{--paper:#071521;--white:#0d2233;--navy:#e7eff3;--navy2:#18374d;--copper:#62b6dc;--muted:#a7b7c1;--line:#244050}body{background:#071521!important;color:#e7eff3!important}.topline{background:linear-gradient(90deg,#62b6dc,#2e78a6,#15364f)!important}.nav{background:#0a1c29!important;border-color:#244050!important}.brand{color:#f2f6f8!important}.brand-logo{content:url("brand-arslan.svg");width:182px!important}.navlinks{color:#b9c8d0!important}.navlinks a:hover{color:#62b6dc!important}.navbtn,.btn{color:#b8e0ef!important;border-color:#62b6dc!important}.navbtn:hover,.btn:hover{background:#62b6dc!important;color:#071521!important}.institutional-note,.trustbar{background:#0c2231!important;border-color:#244050!important;color:#99acb7!important}.institutional-note span:first-child,.trust b,.eyebrow,.service-no,.service-icon,.step:before,.offer-label{color:#62b6dc!important}.trust span{color:#a7b7c1!important}.trust{border-color:#294351!important}.hero{background:#071521!important}.hero:before{background:radial-gradient(ellipse at 78% 44%,#1c4058 0%,#102b40 34%,#091c2b 68%,#071521 100%),repeating-linear-gradient(0deg,transparent 0 58px,#ffffff08 59px),repeating-linear-gradient(90deg,transparent 0 58px,#ffffff08 59px)!important}.hero:after{border-color:#62b6dc45!important;background:radial-gradient(ellipse at 50% 50%,#62b6dc20,transparent 60%),linear-gradient(135deg,#ffffff06,#62b6dc0b)!important;box-shadow:0 0 0 32px #ffffff04,0 0 0 76px #ffffff03,0 0 110px #2e78a620 inset!important}.hero .eyebrow,.hero h1 span{color:#a8d8ea!important}.hero h1{color:#f2f6f8!important}.hero p,.hero .plain-link{color:#c0cdd4!important}.hero .btn{color:#c2e5f1!important;border-color:#62b6dc!important}.hero .btn:hover{background:#62b6dc!important;color:#071521!important}.hero-index{color:#b4c8d27a!important}.section{border-color:#203a4b!important}.section-head p,.service p,.about-copy p,.mv-card p,.step p,.contact p,.form-note{color:#a7b7c1!important}.service,.mv-card,.process,.contact-prompt,.contact-details p{background:#0d2233!important;border-color:#244050!important;color:#e7eff3!important}.service h3,.mv-card h3,.step h3,.contact-prompt h3,.contact-details strong{color:#edf3f6!important}.service a{color:#8bc8e1!important}.about-panel{background:linear-gradient(140deg,#102b40,#0b1c2a)!important;border-color:#244050!important}.ring{border-color:#62b6dc70!important;box-shadow:0 0 0 27px #62b6dc0c,0 0 0 56px #ffffff05!important}.ring:before{background:#62b6dc!important;box-shadow:100px 61px #dce8ee,49px 135px #62b6dc!important}.about-stamp{color:#a7b7c1!important}.value{border-color:#62b6dc!important}.value b{color:#eef4f6!important}.value span{color:#a7b7c1!important}.step{border-color:#244050!important}.offerbox{background:linear-gradient(115deg,#10283a,#0d2233)!important;border-color:#244050!important}.offerbox h2,.price strong{color:#eef4f6!important}.offerbox p,.price{color:#a7b7c1!important}.contact-form input,.contact-form select,.contact-form textarea{background:#091c2a!important;border-color:#294351!important;color:#e7eff3!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8297a4!important}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#62b6dc!important}.footer{border-color:#244050!important;color:#8fa3ae!important}.footer-brand{color:#eef4f6!important}.demo-label{border-color:#3b6479!important;color:#a8d8ea!important}.brand-logo{filter:none!important}.contact-details p{color:#a7b7c1!important}@media(max-width:700px){.brand-logo{width:138px!important}}@media(max-width:700px){.nav{background:#0a1c29!important}}
/* Site navigasyonu ve erişilebilirlik */
.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 16px;background:#62b6dc;color:#071521;transform:translateY(-160%);transition:transform .2s}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #f2b84b;outline-offset:3px}
.menu-toggle{display:none;background:transparent;color:#e7eff3;border:1px solid #3b6479;padding:10px 13px;font:inherit;font-size:11px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}
@media(max-width:700px){
 .nav{position:relative;min-height:72px;height:auto;flex-wrap:wrap;padding:12px 0}
 .brand{order:1}
 .navbtn{order:2;margin-left:auto;padding:10px;font-size:9px}
 .menu-toggle{display:inline-flex;order:3;align-items:center;justify-content:center}
 .navlinks{display:none!important;order:4;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:8px 0;margin-top:8px;background:#0d2233;border:1px solid #244050}
 .navlinks.is-open{display:flex!important}
 .navlinks a{padding:12px 16px;border-bottom:1px solid #244050}
 .navlinks a:last-child{border-bottom:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Proje bazlı fiyatlandırma alanı */
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pricing-card,.pricing-note{padding:28px;border:1px solid #244050;background:#0d2233}
.pricing-card h3,.pricing-note h3{font-size:21px;line-height:1.3;margin:13px 0 18px;color:#edf3f6}
.pricing-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}
.pricing-steps li{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #244050;color:#b9c8d0;font-size:13px}
.pricing-steps li span{color:#62b6dc;font:11px ui-monospace,monospace;letter-spacing:1px}
.pricing-note{background:linear-gradient(140deg,#102b40,#0b1c2a)}
.pricing-note p{font-size:13px;line-height:1.8;color:#a7b7c1;margin:0 0 22px}
@media(max-width:700px){.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-note{padding:22px}}

/* PWA yükleme arayüzü */
.install-button[hidden],.footer-install[hidden]{display:none!important}
.install-button{white-space:nowrap}
.footer-install{border:0;background:none;color:#8bc8e1;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.install-help{width:min(430px,calc(100% - 32px));padding:30px;border:1px solid #31566c;background:#0d2233;color:#e7eff3;box-shadow:0 24px 80px #0009}
.install-help::backdrop{background:#020b12bb;backdrop-filter:blur(3px)}
.install-help h2{margin:14px 0 10px;color:#f2f6f8;font-size:24px;line-height:1.2}
.install-help p{color:#b9c8d0;font-size:14px;line-height:1.7}
.install-help-close{position:absolute;right:12px;top:9px;border:0;background:none;color:#dbe6ec;font-size:26px;cursor:pointer}
.install-help-ok{margin-top:10px}
@media(max-width:700px){.nav .contact-nav{display:none}.nav .install-button{order:2;margin-left:auto;padding:10px;font-size:9px}.footer{flex-wrap:wrap}}
@media(max-width:700px){.hero-actions{flex-wrap:wrap;gap:16px}.hero-actions .hero-install{order:2;flex-basis:max-content;max-width:100%;margin-top:2px}.hero-actions .plain-link{order:3;flex-basis:100%}}
