@font-face{font-family:Cerebri;src:url(fonts/CerebriSans-Regular.ttf) format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Cerebri,Arial,sans-serif;color:#102d47;background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{line-height:1.18;letter-spacing:-.035em}h1{font-size:56px}h2{font-size:42px}h3{font-size:24px}p{color:#526573}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.topbar{background:#102d47;color:#fff;font-size:13px;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between}.topbar a{font-weight:bold}header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #e8edf1}.head{display:flex;justify-content:space-between;align-items:center;min-height:106px;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:bold;font-size:23px;line-height:1.15;white-space:nowrap}.brand img{object-fit:contain;flex-shrink:0}.brand small{display:block;font-size:13px;font-weight:400;letter-spacing:2px;margin-top:7px}nav{display:flex;align-items:center;gap:25px;font-size:16px;font-weight:bold}nav details{position:relative}summary{cursor:pointer;list-style:none}summary:after{content:'⌄';margin-left:8px;color:#f47635}nav details>div{position:absolute;top:35px;left:-20px;min-width:250px;background:#fff;box-shadow:0 15px 40px #102d4726;padding:12px;border-radius:8px}nav details a{display:block;padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:5px;background:#f47635;color:#102d47;font-weight:bold;line-height:1.5;transition:background .2s}.btn:hover{background:#ffa96f}.btn.small{padding:12px 18px}.outline{background:transparent;border:1px solid #ffffff70;color:#fff}.menu-toggle{display:none}.eyebrow{font-weight:bold;letter-spacing:2px;font-size:12px;color:#d75b1e;display:block;margin-bottom:18px}.hero{position:relative;background:#102d47}.slide{display:none;background-size:cover;background-position:center;min-height:580px;align-items:center;color:#fff;padding:70px 0 100px}.slide.active{display:flex}.slide .eyebrow{color:#ffa16c}.slide h1,.slide h2{font-size:58px;max-width:760px}.slide em{font-style:normal;font-weight:400}.slide p{color:#e4eaf0;max-width:510px;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.slide-controls{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;color:#fff}.slide-controls button{border:1px solid #ffffff60;background:#102d4760;color:white;width:42px;height:42px;border-radius:50%}.values{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px;border-bottom:1px solid #dce5ea;gap:24px}.values div{display:flex;gap:16px;align-items:center}.values b{color:#d75b1e;font-size:22px}.section{padding-top:90px;padding-bottom:90px}.intro{max-width:650px;margin-bottom:35px;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border:1px solid #e1e7ec;border-radius:8px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #102d4714}.card img{width:100%;height:220px;display:block}.card a>div{padding:27px}.num{float:right;color:#b4c1ca}.card p{min-height:85px}.more,.textlink{color:#b8430d;font-weight:bold}.soft{background:#f2f6f8}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.soft>.split{padding-top:85px;padding-bottom:85px}.split>img{width:100%;height:440px;border-radius:8px}.checks{list-style:none;padding:0;margin:25px 0}.checks li{margin:12px 0}.checks li:before{content:'✓';color:#d75b1e;margin-right:12px}.steps,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{padding:30px;border-top:3px solid #f47635;background:#f2f6f8;border-radius:4px}.steps b{font-size:13px;color:#b8430d;display:block;margin-bottom:25px}.steps p{margin-bottom:0}.callout{background:linear-gradient(90deg,#102d47f5,#102d47e8),url(images/tikanikacma.jpg) center/cover;color:#fff;padding:60px 0}.callout .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.callout h2{max-width:680px;font-size:36px}.callout p{color:#c3d2dd;margin-bottom:0}.callout .eyebrow{color:#ffa16c}.callout .btn{flex-shrink:0}footer{background:#091e2e;color:#fff;padding:60px 0 25px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.foot .brand{font-size:21px}.foot .brand small{font-size:12px}.foot p{margin-top:20px;color:#adbfcc}.foot>div>a:not(.brand){display:block;color:#c7d4dd;margin:7px 0;font-size:15px}.foot h3{font-size:18px}.copyright{border-top:1px solid #ffffff20;margin-top:40px;padding-top:22px;font-size:13px;color:#adbfcc;display:flex;justify-content:space-between}.quick{position:fixed;bottom:18px;right:18px;display:flex;gap:8px;z-index:40}.quick a{background:#102d47;color:#fff;padding:12px 19px;border-radius:30px;box-shadow:0 4px 20px #0003;font-weight:bold}.quick a+ a{background:#127749}.banner{padding:55px 0;background:linear-gradient(90deg,#102d47f5,#102d47b0),url(images/pimasacma.jpg) center/cover;color:#fff}.banner p{font-size:13px;color:#d1dce4;margin-bottom:16px}.banner h1{font-size:45px;margin:0}.contact-card{background:#f2f6f8;padding:30px;border-radius:8px;border-bottom:3px solid #f47635}.contact-card>span{font-size:12px;font-weight:bold;letter-spacing:1px;color:#b8430d;display:block;margin-bottom:25px}.contact-card h3{font-size:25px}.contact-card b{color:#b8430d}.map{margin-top:45px;border:1px solid #e1e7ec;border-radius:8px;overflow:hidden}.map>div{padding:25px 30px}.map p{margin-bottom:0}.map iframe{width:100%;border:0;display:block}.faq{padding:20px 0;border-bottom:1px solid #cbd7df}.faq summary{font-size:20px;font-weight:bold}.faq p{padding-top:16px;margin-bottom:0}.skip{position:absolute;left:10px;top:-100px;background:#fff;z-index:100;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #f47635;outline-offset:4px}
@media(max-width:1050px){nav{gap:15px;font-size:14px}.brand{font-size:20px}.head{gap:14px}.btn.small{padding:10px}.split{gap:35px}.foot{gap:25px}}
@media(max-width:820px){.wrap{width:calc(100% - 36px)}.head{min-height:90px;flex-wrap:wrap}.menu-toggle{display:block;background:#f2f6f8;border:0;border-radius:5px;padding:8px 14px;font-size:25px}nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:0;padding-bottom:18px;font-size:16px}nav.open{display:flex}nav>a,nav>details{padding:12px 0;border-top:1px solid #e1e7ec}nav details>div{position:static;box-shadow:none;padding:10px 0 0 14px;min-width:0}nav .btn{align-self:flex-start;margin-top:12px}.slide{min-height:540px;background-position:60% center}.slide h1,.slide h2{font-size:44px}.cards{grid-template-columns:repeat(2,1fr)}.split{gap:30px}.split>img{height:360px}h2{font-size:34px}.values{font-size:14px;gap:14px}.values div{gap:9px}.contact-grid,.steps{gap:14px}.contact-card,.steps article{padding:20px}.contact-card h3{font-size:22px}.callout .wrap{display:block}.callout .btn{margin-top:25px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.section{padding-top:65px;padding-bottom:65px}}
@media(max-width:560px){.topbar{font-size:11px}.topbar .wrap{gap:8px}.topbar a{white-space:nowrap}.brand{font-size:20px;gap:9px}.brand img{width:44px;height:44px}.brand small{font-size:11px;letter-spacing:1.4px}.head{min-height:82px}.hero .slide{min-height:550px;padding-top:55px}.slide h1,.slide h2{font-size:37px}.slide p{font-size:16px}.actions{gap:10px}.actions .btn{padding:12px 15px;font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.5px}.values{grid-template-columns:1fr;padding:22px 0;gap:12px}.values div{gap:18px}.values b{font-size:18px}.cards,.split,.steps,.contact-grid,.foot{grid-template-columns:1fr}.card img{height:220px}.card p{min-height:0}.section{padding-top:50px;padding-bottom:50px}h2{font-size:31px}.intro{font-size:16px}.soft>.split{padding-top:50px;padding-bottom:50px}.split>img{height:280px}.foot{gap:30px}.callout h2{font-size:30px}.callout{padding:45px 0}.copyright{display:block;padding-bottom:70px}.copyright span{display:block;margin-top:10px}.quick{left:12px;right:12px;bottom:12px;justify-content:center}.quick a{flex:1;text-align:center;padding:12px;font-size:15px}.banner{padding:40px 0}.banner h1{font-size:34px}.map>div{padding:22px}.map iframe{height:340px}.contact-card p{margin-bottom:14px}.faq summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
