/*
Theme Name: Solinotek
Author: Solinotek
Description: Custom responsive business theme with four service pages and a guided page setup.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: solinotek
*/
:root{--ink:#112d40;--blue:#286c98;--pale:#edf5f8;--muted:#526674;--line:#d8e3e8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible{outline:3px solid #3983ac;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 32px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;z-index:100}header{border-bottom:1px solid var(--line);background:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:28px}.brand{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:750;letter-spacing:2px;text-decoration:none}.brand img{width:38px;height:54px;object-fit:contain}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a{text-decoration:none}details{position:relative}summary{cursor:pointer}.dropdown{position:absolute;top:34px;right:0;min-width:255px;padding:18px;background:white;border:1px solid var(--line);box-shadow:0 15px 40px #112d4015;z-index:10}.dropdown a{display:block;padding:8px}.button{display:inline-block;padding:13px 23px;border:1px solid var(--blue);background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:15px;border-radius:3px}.button:hover{background:#174d6e;color:#fff}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--blue);margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-3px;font-weight:600;max-width:780px;margin-bottom:27px}h2{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:500}h3{font-size:23px;line-height:1.3;font-weight:600}p{color:var(--muted)}.hero{padding:90px 0;background:linear-gradient(110deg,#f6f9fb,#edf5f8)}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px}.intro{max-width:630px;font-size:19px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.visual{min-height:370px;background:#163c53;border-radius:6px;padding:35px;color:#fff;box-shadow:20px 20px 0 #dcebf2;position:relative;overflow:hidden}.visual:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #ffffff18;border-radius:50%;top:-170px;right:-130px}.visual p{color:#b9d5e6}.visual-label{font-size:11px;letter-spacing:2px;text-transform:uppercase}.network-line{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff23;padding:22px 0;font-size:17px}.dot{width:9px;height:9px;border-radius:50%;background:#77b9df}.network-line span:last-child{margin-left:auto;color:#91b7cf;font-size:12px}.strip{padding:22px 0;border-bottom:1px solid var(--line);font-size:13px}.strip .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.section{padding:85px 0}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:37px}.section-head p{max-width:410px;margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.card{padding:32px 0;border-top:1px solid var(--line);text-decoration:none}.number{color:var(--blue);font-size:12px;letter-spacing:1px;display:block;margin-bottom:18px}.card p{max-width:440px;margin-bottom:18px}.more{font-size:14px;color:var(--blue);font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.pale{background:var(--pale)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid var(--line);padding-top:24px}.cta{background:#173e55;color:white;padding:55px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{margin-bottom:10px}.cta p{color:#c2d7e3;margin:0}.cta .button{background:white;color:var(--ink);white-space:nowrap}.service-list article{padding:30px 0;border-top:1px solid var(--line)}.service-list p{max-width:740px}.breadcrumbs{font-size:13px;margin-bottom:30px;color:var(--muted)}footer{padding:55px 0 24px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-grid a:not(.brand){display:block;font-size:14px;margin-bottom:10px;text-decoration:none}.footer-grid p{font-size:14px;margin-top:17px;max-width:290px}.fine{margin-top:45px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.content{min-height:40vh}.content ul{color:var(--muted)}@media(max-width:800px){.hero-grid,.split{grid-template-columns:1fr;gap:40px}.hero{padding:55px 0}.visual{min-height:300px;box-shadow:10px 10px 0 #dcebf2}h1{letter-spacing:-1.8px}.section{padding:55px 0}.section-head{display:block}.cards,.steps{grid-template-columns:1fr}.cta{display:block;padding:30px}.cta .button{margin-top:24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}header .wrap{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:16px}nav{gap:22px;flex-wrap:wrap}.wrap{padding-left:22px;padding-right:22px}h2{font-size:31px}}
