:root{--ink:#172126;--muted:#5b686f;--line:#dfe7e4;--paper:#fff;--soft:#f4f7f6;--brand:#277263;--dark:#203b40;--accent:#e66b3d;--tint:#e9f2ef;--shadow:0 24px 70px rgba(23,33,38,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.notice{background:#fff7e6;border-bottom:1px solid #ead8aa;color:#604717;font-size:14px}.notice .wrap{min-height:42px;display:flex;align-items:center;gap:10px;line-height:1.35}.topline{background:var(--dark);color:#fff}.topline .wrap{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}.topline span{color:rgba(255,255,255,.78)}.nav-wrap{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--dark));color:#fff;font-weight:900;font-size:18px;flex:0 0 auto}.brand-logo-mark{height:44px;min-width:44px;max-width:166px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;flex:0 0 auto}.brand-logo-mark img{max-width:150px;max-height:30px;display:block;object-fit:contain}.brand strong{font-size:21px;line-height:1}.brand span:last-child{display:block;margin-top:2px;color:var(--muted);font-size:13px}.nav-links{display:flex;gap:22px;color:var(--muted);font-size:15px}.actions,.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:850;line-height:1;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{background:#fff;color:var(--brand);border-color:var(--line)}.hero{background:linear-gradient(90deg,rgba(244,247,246,.98) 0%,rgba(244,247,246,.92) 50%,rgba(244,247,246,.4) 100%),var(--hero) center/cover;border-bottom:1px solid var(--line)}.hero-inner{min-height:calc(100vh - 156px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.38fr);gap:42px;align-items:center;padding:58px 0 48px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,white);color:color-mix(in srgb,var(--brand) 72%,black);font-size:14px;font-weight:850}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand)}h1{max-width:850px;margin-top:18px;font-size:clamp(40px,6vw,78px);line-height:.98}h2{font-size:clamp(30px,4vw,50px);line-height:1.08}.lead{max-width:760px;margin-top:22px;color:var(--muted);font-size:21px;line-height:1.45}.hero-cta{margin-top:30px}.hero-side,.card,.metric,.mini-card,.panel,.form-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.hero-side{padding:22px;box-shadow:var(--shadow)}.hero-side h2{font-size:24px}.hero-side p{margin-top:10px;color:var(--muted);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.metric{min-height:104px;padding:18px;background:rgba(255,255,255,.94)}.metric strong{display:block;font-size:25px;line-height:1.05}.metric span{display:block;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.35}section{padding:78px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.section-head p{max-width:470px;color:var(--muted);line-height:1.55}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.mini-card{padding:22px}.card h3,.mini-card h3{font-size:22px;line-height:1.15}.card p,.mini-card p{margin-top:10px;color:var(--muted);line-height:1.5}.dark{background:var(--dark);color:#fff}.dark p,.dark span{color:rgba(255,255,255,.74)}.brand-band{background:linear-gradient(135deg,var(--brand),var(--dark));color:#fff}.brand-band p,.brand-band span{color:rgba(255,255,255,.78)}.brand-band .card{color:var(--ink)}.brand-band .card p{color:var(--muted)}.chip-list{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,white);color:color-mix(in srgb,var(--brand) 72%,black);font-weight:850}.dark .chip,.brand-band .chip{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.16)}.price-list{display:grid;gap:10px}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;border-radius:8px;background:#fff;border:1px solid var(--line)}.dark .price-row{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.price-row strong{white-space:nowrap}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.step-num{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--tint);color:var(--brand);font-weight:900}.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,.62fr);gap:36px;align-items:start}.form-panel{position:sticky;top:96px;padding:24px;background:var(--soft)}.form-panel h3{font-size:28px;line-height:1.1}.demo-form{display:grid;gap:12px;margin-top:20px}label{display:grid;gap:6px;color:var(--muted);font-size:14px;font-weight:760}input,select,textarea{width:100%;min-height:46px;padding:0 12px;border:1px solid #cbd7d4;border-radius:8px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:96px;padding-top:12px;resize:vertical}.form-note{color:var(--muted);font-size:13px;line-height:1.45}.preserved{background:var(--soft)}.source-note{display:grid;gap:12px}.source-note div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.source-note b{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--tint);color:var(--brand)}.directory-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.4fr);gap:18px}.rating{font-size:70px;font-weight:950;line-height:1;color:var(--brand)}.calculator-steps{counter-reset:calc;display:grid;gap:12px}.calculator-steps div{counter-increment:calc;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.calculator-steps div:before{content:counter(calc);width:30px;height:30px;display:inline-grid;place-items:center;margin-right:10px;border-radius:8px;background:var(--accent);color:#fff;font-weight:900}.index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 80px}.index-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.index-card h2{font-size:24px}.index-card p{margin-top:8px;color:var(--muted);line-height:1.45}.index-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mobile-actions{display:none;background:#fff;border-bottom:1px solid var(--line);z-index:19}.mobile-actions-inner{display:flex;gap:10px;padding:10px 0}.mobile-actions .btn{flex:1;padding-inline:10px}footer{padding:36px 0 72px;border-top:1px solid var(--line);color:var(--muted)}.footer-grid{display:flex;justify-content:space-between;gap:24px}.platform .hero{background:radial-gradient(circle at 18% 18%,var(--accent) 0 13%,transparent 14%),radial-gradient(circle at 78% 22%,var(--brand) 0 17%,transparent 18%),linear-gradient(135deg,#e7f5f1,#fff)}.platform .partner-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform .partner-board span{min-height:70px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:900;text-align:center}.logo-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;overflow:hidden;background:#fff}.logo-cell{min-height:132px;display:grid;place-items:center;padding:22px;border-right:1px solid #d8dddd;border-bottom:1px solid #d8dddd;background:#fff}.logo-cell img{max-width:190px;max-height:76px;object-fit:contain}.logo-cell:nth-child(4n){border-right:0}.brand-logo-panel{padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fff}.brand-logo-panel img{width:100%;height:auto;display:block;object-fit:contain}.logo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-strip .logo-cell{border:1px solid var(--line);border-radius:8px}.emergency .hero{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.76)),var(--hero) center/cover}.emergency .hero-side{border-left:6px solid var(--accent)}.wide-catalog .service-map{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.wide-catalog .districts{columns:3;line-height:1.9;color:var(--muted)}
.source-status{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff7e6;border:1px solid #ead8aa;color:#604717;font-size:14px;line-height:1.35}.index-status{margin-top:12px;color:#604717;font-size:14px;line-height:1.35}.angel-motion{overflow:hidden}.angel-motion-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:36px;align-items:center}.angel-scene{position:relative;min-height:340px;display:grid;place-items:center}.angel-scene:before{content:"";position:absolute;inset:10% 0 0;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.angel-big-demo{position:relative;z-index:1;max-width:min(330px,82%);max-height:300px;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0,0,0,.24));animation:angel-float 4s ease-in-out infinite}.angel-wave{position:absolute;left:-8%;right:-8%;bottom:18px;height:80px;opacity:.65;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.8) 0 42%,transparent 43%);animation:angel-wave 8s linear infinite}.angel-wave.wave-two{bottom:42px;opacity:.35;animation-duration:14s}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photo-card{overflow:hidden;padding:0}.photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-card h3{padding:18px 18px 0}.photo-card p{padding:0 18px 18px}.master-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.master-profile{overflow:hidden;padding:0}.master-profile img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--soft)}.master-profile-content{padding:18px}.master-profile-content span{display:block;margin-top:6px;color:var(--brand);font-weight:850}@keyframes angel-float{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-14px)}}@keyframes angel-wave{0%{transform:translateX(0)}100%{transform:translateX(8%)}}
@media (max-width:1020px){.nav-links{display:none}.hero-inner,.split,.directory-card,.wide-catalog .service-map,.angel-motion-inner{grid-template-columns:1fr}.grid-4,.metric-grid,.timeline,.photo-grid,.master-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel{position:static}.index-grid{grid-template-columns:1fr}}
@media (max-width:680px){.wrap{width:min(100% - 28px,1160px)}.notice .wrap,.topline .wrap{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 0}.topline .wrap{font-size:13px}.nav{min-height:66px}.brand span:last-child,.actions{display:none}.brand-logo-mark{max-width:136px}.brand-logo-mark img{max-width:120px}.mobile-actions{display:block;position:sticky;top:66px}.hero-inner{min-height:auto;padding:44px 0}.hero{background:linear-gradient(180deg,rgba(244,247,246,.98),rgba(244,247,246,.82)),var(--hero) center/cover}.platform .hero{background:linear-gradient(180deg,rgba(231,245,241,.96),rgba(255,255,255,.9)),radial-gradient(circle at 12% 24%,var(--accent) 0 17%,transparent 18%),radial-gradient(circle at 88% 28%,var(--brand) 0 23%,transparent 24%)}.hero-side{display:none}h1{font-size:41px}.lead{font-size:18px}.metric-grid,.grid-2,.grid-3,.grid-4,.timeline,.photo-grid,.master-profile-grid{grid-template-columns:1fr}section{padding:54px 0}.section-head{display:grid}.price-row{grid-template-columns:1fr;gap:8px}.footer-grid{display:grid}.index-actions .btn{flex:1}.wide-catalog .districts{columns:2}.platform .partner-board{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-board,.logo-strip{grid-template-columns:1fr}.logo-cell:nth-child(4n){border-right:1px solid #d8dddd}.angel-scene{min-height:260px}.angel-big-demo{max-height:220px}}
.hero{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 48%,rgba(255,255,255,.66) 100%),var(--hero) center/cover}.hero-inner{min-height:min(760px,calc(100vh - 156px));grid-template-columns:minmax(0,.78fr) minmax(320px,.42fr)}.hero-contact-strip{margin-top:22px;padding:14px 16px;border-left:5px solid var(--accent);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 12px 32px rgba(23,33,38,.08)}.hero-contact-strip strong,.hero-contact-strip span{display:block}.hero-contact-strip strong{font-size:16px;line-height:1.35}.hero-contact-strip span{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.35}.hero-side{display:grid;gap:16px}.hero-side-asset{overflow:hidden}.hero-brand-asset{min-height:120px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--tint) 68%,white);border:1px solid var(--line)}.hero-brand-asset img{max-width:min(230px,82%);max-height:150px;object-fit:contain;filter:drop-shadow(0 15px 24px rgba(0,0,0,.14))}.hero-inline-asset{display:none}.hero-proof-list{display:grid;gap:10px;margin-top:2px}.hero-proof-list div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:10px;border-radius:8px;background:var(--soft)}.hero-proof-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:#fff}.hero-proof-list strong{display:block;color:var(--ink);font-size:15px;line-height:1.15}.hero-proof-list span{color:var(--muted);font-size:14px;line-height:1.35}.scenario-section{background:var(--paper)}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scenario-card{min-height:180px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--tint) 38%,white));display:grid;grid-template-rows:auto 1fr auto;gap:10px}.scenario-card h3{font-size:24px;line-height:1.1}.scenario-card p{color:var(--muted);line-height:1.45}.scenario-card a{font-weight:900;color:var(--brand)}.brand-soul{padding:46px 0;background:color-mix(in srgb,var(--tint) 52%,white);border-block:1px solid var(--line)}.split-soft{display:grid;grid-template-columns:minmax(0,.65fr) minmax(320px,.7fr);gap:28px;align-items:center}.brand-soul .section-head{margin:0;display:grid}.soul-list{display:flex;flex-wrap:wrap;gap:10px}.soul-list span{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:850;color:color-mix(in srgb,var(--brand) 70%,black)}.help-okno .hero{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 46%,rgba(234,247,255,.67) 100%),var(--hero) center/cover}.help-okno .hero-side{border-top:6px solid var(--accent)}.help-okno h1{max-width:760px}.angel-okon .hero{background:linear-gradient(90deg,rgba(234,245,255,.98) 0%,rgba(255,255,255,.9) 50%,rgba(234,245,255,.62) 100%),var(--hero) center/cover}.angel-okon .hero-brand-asset{background:linear-gradient(145deg,#fff,var(--tint))}.angel-okon .hero-brand-asset img{max-height:180px}.angel-okon .hero-inline-asset{float:right;display:grid;width:104px;height:86px;margin:0 0 10px 14px;place-items:center;border-radius:8px;background:rgba(255,255,255,.78);border:1px solid var(--line)}.angel-okon .hero-inline-asset img{max-width:86px;max-height:74px;object-fit:contain}.angel-okon .eyebrow:before{background:var(--accent)}.contik .hero{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 46%,rgba(248,238,245,.66) 100%),var(--hero) center/cover}.contik .hero-side{border-left:6px solid var(--accent)}.contik h1{max-width:820px}
@media (min-width:681px){.angel-okon .hero-inline-asset{display:none}}
@media (max-width:1020px){.hero-inner{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-soft{grid-template-columns:1fr}.hero-side{position:static}}
@media (max-width:680px){.hero-inner{padding:34px 0 36px}.hero-side{display:grid}.hero-side-asset{display:none}h1{font-size:36px;line-height:1.02}.contik h1{font-size:34px}.lead{font-size:17px}.hero-contact-strip{margin-top:16px;padding:12px}.metric-grid{margin-top:22px}.metric{min-height:86px;padding:15px}.metric strong{font-size:22px}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:auto}.brand-soul{padding:34px 0}.soul-list span{min-height:36px}.hero-proof-list{display:none}}
.brand-home{--brand:#5f2eea;--dark:#17142f;--accent:#ff6b2c;--tint:#f1edff;background:#fff;color:var(--ink)}.brand-home .notice{background:#17142f;color:#fff;border-color:#17142f}.brand-home .notice span{color:rgba(255,255,255,.72)}.brand-home .nav-wrap{background:rgba(255,255,255,.92)}.brand-home .hero{background:linear-gradient(115deg,rgba(255,255,255,.98) 0%,rgba(246,242,255,.94) 46%,rgba(255,238,220,.74) 100%);border-bottom:1px solid var(--line)}.brand-home .hero-inner{min-height:min(760px,calc(100vh - 116px));grid-template-columns:minmax(0,.78fr) minmax(320px,.42fr)}.magic-mark{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#5f2eea,#ff6b2c);color:#fff;font-weight:950}.price-tag{display:inline-flex;align-items:center;min-height:46px;margin-top:22px;padding:0 14px;border-radius:8px;background:#17142f;color:#fff;font-weight:950}.magic-panel{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.magic-panel:before{content:"";position:absolute;inset:-80px -70px auto auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,#ffcf5a,transparent 68%);opacity:.9}.magic-panel h2{font-size:28px}.spell-card{position:relative;display:grid;gap:14px;margin-top:20px}.spell-row{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.spell-row b{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent);color:#fff}.spell-row strong{display:block}.spell-row span{display:block;margin-top:3px;color:var(--muted);font-size:14px;line-height:1.35}.offer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.offer-strip .metric{background:#fff}.demo-showcase{background:var(--soft)}.demo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-preview{overflow:hidden;padding:0}.demo-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;display:block;background:#fff}.demo-preview div{padding:18px}.trust-list{display:grid;gap:10px}.trust-list div{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08)}.trust-list strong{display:block;color:#fff}.trust-list span{display:block;margin-top:5px;color:rgba(255,255,255,.72);line-height:1.45}.dark .form-panel{background:#fff;color:var(--ink)}.dark .form-panel h3{color:var(--ink)}.dark .form-panel p,.dark .form-panel span{color:var(--muted)}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scope-grid .card{min-height:190px}.manual-note{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.45}.brand-home footer strong{color:var(--ink)}@media (max-width:1020px){.brand-home .hero-inner,.offer-strip,.demo-preview-grid{grid-template-columns:1fr}.scope-grid{grid-template-columns:1fr}}@media (max-width:680px){.brand-home .hero-inner{padding:34px 0}.brand-home h1{font-size:39px}.price-tag{font-size:15px}.magic-panel{padding:18px}.offer-strip{margin-top:22px}}
