:root{--ink:#002447;--muted:rgba(0,36,71,.74);--line:#DCE3EA;--paper:#fff;--soft:#F7F9FA;--dark:#002447;--itkod-accent:#FEB249;--radius:18px}.itkod-site{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.site-shell{width:min(1160px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:20px;top:20px;z-index:99;background:#fff;padding:10px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand-default{font-size:25px;font-weight:800;letter-spacing:-.06em;color:var(--ink);text-decoration:none;white-space:nowrap}.brand-default span{color:var(--itkod-accent)}.site-navigation{flex:1}.site-navigation .mod-menu{display:flex;gap:22px;align-items:center;list-style:none;padding:0;margin:0}.site-navigation a{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.site-navigation a:hover,.site-navigation .active>a{color:var(--itkod-accent)}.header-actions{display:flex;align-items:center;gap:16px}.header-phone{font-weight:750;font-size:14px;color:var(--ink);text-decoration:none;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:750;text-decoration:none;border:1px solid transparent}.button-primary{background:var(--itkod-accent);color:#fff}.button-primary:hover{color:#fff;filter:brightness(.95)}.site-menu-toggle{display:none;background:transparent;border:0;width:42px;padding:8px}.site-menu-toggle>span:not(.visually-hidden){display:block;height:2px;margin:5px 0;background:var(--ink)}.hero-section{overflow:hidden;background:linear-gradient(125deg,#F7F9FA 10%,#F7F9FA 90%);padding:var(--section-gap) 0 calc(var(--section-gap)/2)}.hero-section .custom{max-width:780px}.hero-section h1{font-size:clamp(38px,6vw,67px);letter-spacing:-.06em;line-height:1.02;margin:0 0 22px}.hero-section p{font-size:20px;color:var(--muted);max-width:660px}.trust-section{border-bottom:1px solid var(--line);background:#fff}.trust-section .custom{padding:0;color:var(--muted);font-size:14px}.section{padding:82px 0}.section-muted{background:var(--soft)}.section-dark{background:var(--dark);color:#fff}.section-accent{background:linear-gradient(120deg,#FEB249,#FEB249);color:#fff}.section h2{font-size:clamp(28px,4vw,43px);line-height:1.1;letter-spacing:-.045em;margin:0 0 16px}.section h2+p{max-width:720px;color:var(--muted);font-size:18px}.section-dark h2+p,.section-accent h2+p{color:rgba(255,255,255,.8)}.site-main{padding:54px 0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px}.component-content h1{font-size:42px;letter-spacing:-.04em}.component-content a{color:#FEB249}.sidebar .moduletable{border:1px solid var(--line);padding:20px;border-radius:var(--radius)}.footer-grid{padding:52px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.site-footer{background:#002447;color:rgba(255,255,255,.82)}.site-footer a{color:rgba(255,255,255,.82);text-decoration:none}.site-footer .mod-menu{padding:0;margin:0;list-style:none}.site-footer li{margin:7px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:18px 0;font-size:14px;color:rgba(255,255,255,.72)}.custom .cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.custom .service-card,.custom .feature-card{display:block;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 22px rgba(22,32,51,.035);text-decoration:none;color:var(--ink);transition:.2s transform,.2s box-shadow}.custom .service-card:hover,.custom .feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(22,32,51,.1)}.custom .service-card h3,.custom .feature-card h3{font-size:19px;margin:0 0 9px}.custom .service-card p,.custom .feature-card p{font-size:14px;color:var(--muted);margin:0}.custom .service-card .icon{color:var(--itkod-accent);font-size:24px;margin-bottom:22px}.custom .two-column{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.custom .callout{border-radius:var(--radius);padding:34px;background:#fff;color:var(--ink)}.section-dark .custom .callout{background:rgba(255,255,255,.1);color:#fff}.custom .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.custom .step{position:relative;padding-top:54px}.custom .step:before{counter-increment:step;content:"0" counter(step);position:absolute;top:0;color:var(--itkod-accent);font-weight:800;font-size:20px}.custom .journey{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.custom .journey span{background:rgba(255,255,255,.12);padding:8px 13px;border-radius:999px;font-size:14px}.custom .journey span:not(:last-child):after{content:"→";margin-left:15px;color:#FEB249}.custom .partner-logos{display:flex;flex-wrap:wrap;gap:12px}.custom .partner-logos span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 18px;font-weight:800;color:rgba(0,36,71,.74)}.custom .contact-list{display:flex;gap:24px;flex-wrap:wrap}.custom .contact-list a{color:inherit;font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.header-inner{gap:12px}.site-menu-toggle{display:block;margin-left:auto}.site-navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 20px}.site-navigation.is-open{display:block}.site-navigation .mod-menu{display:block}.site-navigation li{margin:12px 0}.header-actions{display:none}.custom .cards-grid{grid-template-columns:repeat(2,1fr)}.custom .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-shell{width:min(100% - 32px,1160px)}.hero-section,.section{padding:calc(var(--section-gap)/2) 0}.hero-section p{font-size:17px}.custom .cards-grid,.custom .two-column,.content-grid,.footer-grid{grid-template-columns:1fr}.custom .steps{grid-template-columns:1fr}.custom .journey{display:block}.custom .journey span{display:inline-block;margin:4px}.custom .journey span:after{display:none}.footer-grid{gap:18px}.site-main{padding:34px 0}}
