/* Opal Yazılım: özgün logo, lacivert temel ve kontrollü spektrum vurgusu. */
:root{--ink:#103b54;--navy:#082b43;--muted:#647989;--green:#14698e;--mint:#77d2ee;--line:#dce5ec;--paper:#f4f7fa;--brand-accent:#14698e;--spectrum:linear-gradient(90deg,#ee3185 0%,#a94bb2 20%,#1ca4df 40%,#25baaa 60%,#99c742 80%,#ffad2e 100%)}
.brand{flex-shrink:0;gap:0}.brand img{display:block;width:208px;height:auto;object-fit:contain}.nav{height:94px}.navlinks{gap:21px}.navlinks [aria-current=page]:after{bottom:-35px}
.topline{position:relative;padding-top:2px}.topline:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--spectrum)}.topline span:last-child{color:#add7ec}
.hero{background:radial-gradient(ellipse at 83% 40%,#e3eff8 0,transparent 53%),#f5f8fb}.hero-foot{border-color:#dbe5ee}.sector{color:#536f82}.sector b{color:#8ca5b6}.window{border-color:#cbdce8;box-shadow:0 26px 65px #103c5b18}.sidebar{background:#f6f9fc;border-color:#e4edf4}.sideitem.active{background:#e3eff8;color:#18658d}.mini-brand{margin:0 0 23px;display:flex;align-items:center;gap:3px;letter-spacing:0}.mini-brand img{width:69px;height:auto;display:block}.mini-brand b{background:#dfedf7;color:#23698d;font-size:7px}.stage-label{color:#6b8192}.floating{border-color:#dbe7ef;box-shadow:0 15px 30px #123b5910}.floating .icon{background:#e9f3fa;color:#14698e}.solution-icon{background:#eaf2f8;color:#14698e}
.btn-dark:hover{background:#195677}.btn-mint{background:#e8f5fc;color:var(--navy)}.btn-mint:hover{background:#cfeaf7}.btn-light{border-color:#cbdce8}.billing small{color:#176484;background:#e4f1f8}.plan.featured{border-color:#237fac}.ribbon{background:var(--green)}.package-teaser{border-top:3px solid #237fac}.package-teaser:nth-child(2){border-top-color:#35a7be}.package-teaser:nth-child(3){border-top-color:#c39342}th{background:#edf2f7}.form-status{background:#e8f3fa;color:#195f82}.consent input{accent-color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#3297c4}
.corporate-cta{position:relative}.corporate-cta:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--spectrum);opacity:.8}.corporate-cta .eyebrow{color:#9bd8ec}.corporate-cta .eyebrow:before{background:#9bd8ec}.corporate-footer{background:#f7f9fc}.footer-columns .brand img{width:202px}.footer-columns{grid-template-columns:1.25fr 1fr 1fr 1.1fr}
.contact-rail{border-color:#dce5ed}.contact-rail button{background:#edf3f8}.contact-rail button:first-child{background:#e2f4e9;color:#187846}.contact-rail button:first-child:hover{background:#187846;color:white}.contact-rail button:focus-visible{outline-offset:2px}.contact-demo{border-left-color:#237fac}.modal-aside{position:relative;border-top:3px solid #258ab4}.modal-aside .eyebrow{color:#9bd8ec}.modal-aside .eyebrow:before{background:#9bd8ec}.modal-signature{color:#dcecf6}dialog{border-color:#d6e1eb}.corporate-modal .demo-form{border-top:3px solid #d6e7f3}.close-modal{border-color:#d9e3ed}
@media(min-width:761px) and (max-width:1150px){.brand img{width:175px}.navlinks{gap:14px}.nav{gap:16px}.nav>.btn{font-size:11px;padding:11px 12px}.mini-brand img{width:55px}}
@media(max-width:760px){.nav{height:79px}.brand img{width:194px}.navlinks{top:79px;gap:18px}.navlinks [aria-current=page]:after{bottom:-5px}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns .brand img{width:205px}.footer-columns>div:last-child{grid-column:1/-1}.mini-brand img{width:57px}.modal-aside{border-top:3px solid #258ab4}.corporate-modal .demo-form{border-top:0}}
@media(max-width:380px){.brand img{width:174px}.mini-brand img{width:48px}}
