:root{--ink:#14181d;--ink-2:#1e242b;--ink-3:#0d1013;--body:#3f474f;--muted:#6b747d;--paper:#ffffff;--bone:#f2f6f3;--bone-2:#e8efe9;--mist:#eef2f4;--line:#e5e9e6;--line-cool:#e6eae8;--line-dark:rgba(255,255,255,.14);--gold:#1f9d57;--gold-dark:#137a41;--gold-soft:#e4f3ea;--radius:10px;--radius-sm:6px;--radius-lg:18px;--shadow-sm:0 8px 24px -14px rgba(20,32,46,.28);--shadow:0 26px 60px -28px rgba(20,32,46,.34);--maxw:1200px;--gutter:clamp(20px,5vw,44px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{overflow-x:clip;margin:0;color:var(--body);background:var(--paper);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.72;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--gold-dark);text-decoration:none;transition:color .2s ease}a:hover{color:var(--ink)}p{margin:0 0 1.1em;text-align:left;overflow-wrap:break-word;hyphens:none}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}strong{color:var(--ink);font-weight:700}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif;color:var(--ink);font-weight:700;margin:0;line-height:1.12;letter-spacing:-.022em;text-wrap:balance}h1{font-size:clamp(2.35rem,4.6vw,3.85rem);line-height:1.04;letter-spacing:-.034em;font-weight:800}h2{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.12}h3{font-size:1.35rem;font-weight:600;line-height:1.22;letter-spacing:-.01em}h4{font-size:1.08rem;font-weight:600}.container{width:min(var(--maxw),100% - (var(--gutter) * 2));margin-inline:auto}.section{padding:clamp(64px,9vw,116px) 0}.section--bone{background:var(--bone)}.section--mist{background:var(--mist)}.section--ink{background:var(--ink);color:#d8dee6}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.section--tight{padding:clamp(52px,7vw,84px) 0}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);margin:0 0 20px;line-height:1.3}.eyebrow:before{content:"";width:30px;height:2px;background:var(--gold);flex:none}.section--ink .eyebrow{color:#7fd6a3}.section-head{max-width:720px;margin:0 0 clamp(38px,5vw,60px)}.section-head .lead{font-size:1.12rem;line-height:1.7;color:var(--muted);margin-top:.2em}.section--ink .section-head .lead{color:#aeb8c4}.lead{font-size:1.12rem;line-height:1.72}.skip{position:fixed;left:16px;top:-120px;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--radius-sm);font-weight:700;transition:top .2s}.skip:focus{top:14px;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.08em;padding:16px 30px;border-radius:999px;border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-align:center;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.btn:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn .arrow{font-size:1.05em;transition:transform .22s ease}.btn:hover .arrow{transform:translate(3px)}.btn--gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn--gold:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--light{background:#fff;border-color:#fff;color:var(--ink)}.btn--light:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn--ghost-light{background:transparent;color:#fff;border-color:var(--line-dark)}.btn--ghost-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(10,143,91,.5);outline-offset:2px;border-radius:3px}.site-header{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .25s,background .25s}.site-header.scrolled{box-shadow:0 10px 30px -22px #14202e80}.header-inner{display:flex;align-items:center;gap:26px;min-height:82px}.brand{display:flex;align-items:center;gap:14px;flex:none}.brand-logo{width:58px;height:58px;object-fit:contain;flex:none}.brand-name{display:flex;flex-direction:column;line-height:1.12}.brand-name b{font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:1.02rem;color:var(--ink);letter-spacing:-.01em}.brand-name span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-dark)}.main-nav{margin-left:auto}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.94rem;font-weight:600;color:var(--body);position:relative;padding:6px 0;white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px;flex:none}.header-phone{display:flex;flex-direction:column;line-height:1.15;text-align:right}.header-phone small{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.header-phone b{font-family:Manrope,system-ui,sans-serif;font-size:1.06rem;font-weight:600;color:var(--ink)}.header-phone:hover b{color:var(--gold-dark)}.nav-toggle{display:none;margin-left:auto;width:46px;height:46px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);cursor:pointer;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:.25s}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{top:0;transform:translate(-50%,-50%) rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{top:0;transform:translate(-50%,-50%) rotate(-45deg)}.nav-contact{display:none}.hero{background:linear-gradient(180deg,#ffffff 0%,var(--bone) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;width:min(48%,600px);height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cg fill='none' stroke='%231f9d57' stroke-width='1.1'%3E%3Cpath d='M23 19v8M19 23h8'/%3E%3C/g%3E%3C/svg%3E");background-size:46px 46px;opacity:.32;-webkit-mask-image:linear-gradient(to left,#000,transparent 82%);mask-image:linear-gradient(to left,#000,transparent 82%)}.hero-inner{padding:clamp(58px,8vw,104px) 0 clamp(64px,9vw,112px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,6vw,88px);align-items:center}.hero-title{margin:0 0 24px;max-width:14ch}.hero-lead{font-size:1.16rem;line-height:1.72;color:var(--body);max-width:52ch;margin:0}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.hero-trust li{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:var(--ink)}.hero-trust li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none}.hero-visual{position:relative;display:grid;place-items:center;min-height:400px}.hero-visual:before{content:"";position:absolute;width:min(420px,90%);aspect-ratio:1;border:1px solid rgba(10,143,91,.28);border-radius:50%;top:-6%;right:-4%;z-index:0}.id-panel{position:relative;z-index:2;width:min(400px,100%);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:44px 40px 34px;overflow:hidden}.id-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold)}.id-panel__label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-dark);margin-bottom:26px}.id-panel__logo{display:grid;place-items:center;padding:14px 0 26px}.id-panel__logo img{width:66%;mix-blend-mode:multiply;filter:drop-shadow(0 16px 26px rgba(20,32,46,.14))}.id-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.id-panel__since{font-family:Manrope,system-ui,sans-serif;font-size:2.1rem;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em}.id-panel__cap{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:right;max-width:16ch;line-height:1.3}.id-ghost{position:absolute;z-index:1;bottom:-24px;left:-26px;width:150px;height:150px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bone-2);opacity:.7}.svc-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(30px,4vw,64px)}.svc-row{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:28px 0;border-top:1px solid var(--line);position:relative}.svc-directory .svc-row:nth-child(-n+2){border-top:none}.svc-row__no{font-family:Manrope,system-ui,sans-serif;font-size:1.05rem;font-weight:600;color:var(--gold-dark);padding-top:3px}.svc-row__body h3{margin:0 0 7px;transition:color .2s}.svc-row__body p{font-size:.96rem;line-height:1.6;color:var(--muted);margin:0}.svc-row:after{content:"→";position:absolute;top:28px;right:0;color:var(--gold);opacity:0;transform:translate(-6px);transition:.25s;font-size:1.1rem}.svc-row:hover:after{opacity:1;transform:translate(0)}.svc-row:hover h3{color:var(--gold-dark)}a.svc-row{text-decoration:none;color:inherit}.why-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(40px,6vw,80px);align-items:start}.why-aside .eyebrow{margin-bottom:20px}.why-aside h2{margin-bottom:.5em}.stat-band{display:flex;gap:36px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.stat{display:flex;flex-direction:column}.stat b{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;color:var(--ink);line-height:1}.stat span{font-size:.86rem;font-weight:600;color:var(--muted);margin-top:8px;max-width:16ch}.benefits{display:grid;gap:2px}.benefit{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.benefit:first-child{border-top:none}.benefit__tick{width:34px;height:34px;border-radius:50%;background:var(--gold-soft);color:var(--gold-dark);display:grid;place-items:center;font-weight:800;flex:none}.benefit h3{font-size:1.12rem;margin:0 0 5px}.benefit p{font-size:.95rem;line-height:1.58;color:var(--muted);margin:0}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sector-card{background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius);padding:28px 26px;transition:transform .22s,box-shadow .22s,border-color .22s}.sector-card:before{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-bottom:18px}.sector-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:var(--line)}.sector-card h3{font-size:1.18rem;margin:0 0 8px}.sector-card p{font-size:.93rem;line-height:1.55;color:var(--muted);margin:0}.partner-band-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(38px,5vw,72px);align-items:center}.partner-band-copy p{color:#aeb8c4;max-width:56ch}.partner-panel{position:relative;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:40px;display:grid;place-items:center;min-height:230px;overflow:hidden}.partner-panel:before{content:"";position:absolute;width:66%;aspect-ratio:1;border:1px solid rgba(10,143,91,.35);border-radius:50%}.partner-panel img{position:relative;width:min(230px,78%);border-radius:14px;box-shadow:0 22px 46px -16px #00000080}.page-hero{background:linear-gradient(180deg,#ffffff,var(--bone));border-bottom:1px solid var(--line)}.page-hero-inner{padding:clamp(56px,7vw,92px) 0 clamp(44px,5vw,64px);max-width:820px}.page-hero h1{margin:0 0 20px}.page-hero .lead{color:var(--body);max-width:60ch}.svc-group{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:clamp(28px,4vw,64px);padding:clamp(38px,5vw,58px) 0;border-top:1px solid var(--line)}.svc-group:first-child{border-top:none;padding-top:0}.svc-group__head{position:sticky;top:110px}.svc-group__no{font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:600;color:var(--gold-dark);letter-spacing:.06em;margin-bottom:12px}.svc-group__head h2{margin:0 0 14px}.svc-group__head p{font-size:.98rem;color:var(--muted);margin:0}.svc-list{columns:2;column-gap:44px}.svc-list li{break-inside:avoid;position:relative;padding:0 0 14px 26px;font-size:.97rem;line-height:1.5}.svc-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border:1.5px solid var(--gold);border-radius:50%}.partner-intro{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(38px,5vw,72px);align-items:center}.partner-intro-copy p+p{margin-top:1.2em}.partner-logo-panel{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(155deg,#fff,var(--bone));padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;box-shadow:var(--shadow-sm);overflow:hidden}.partner-logo-panel:before{content:"";position:absolute;width:64%;aspect-ratio:1;border:1px solid rgba(10,143,91,.28);border-radius:50%}.partner-logo-panel:after{content:"Технологичен партньор";position:absolute;top:22px;left:26px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-dark)}.partner-logo-panel img{position:relative;width:min(240px,80%);border-radius:16px;z-index:1;box-shadow:0 20px 44px -18px #14202e4d}.partner-logo-panel figcaption{position:relative;z-index:1;margin-top:26px;text-align:center;font-size:.86rem;font-weight:700;color:var(--ink);letter-spacing:.02em}.partner-rows{border-top:1px solid var(--line)}.partner-row{display:grid;grid-template-columns:64px minmax(200px,.7fr) 1.5fr auto;gap:clamp(18px,3vw,40px);align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}.partner-row__no{font-family:Manrope,system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:var(--gold-dark)}.partner-row h3{margin:0}.partner-row p{margin:0;font-size:.96rem;line-height:1.58;color:var(--muted)}.partner-row a{font-weight:700;white-space:nowrap;color:var(--ink);border-bottom:2px solid var(--gold);padding-bottom:3px}.partner-row a:hover{color:var(--gold-dark)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(34px,5vw,64px);align-items:start}.contact-cards{display:grid;gap:14px;margin-top:8px}.contact-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;background:#fff;transition:border-color .2s,box-shadow .2s}.contact-card:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.contact-card small{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dark);margin-bottom:8px}.contact-card b{display:block;font-family:Manrope,system-ui,sans-serif;font-size:1.12rem;font-weight:600;color:var(--ink);margin-bottom:3px}.contact-card a{font-weight:600}.contact-card .sub{color:var(--muted);font-size:.92rem}.map-link{display:flex;align-items:flex-end;min-height:190px;border-radius:var(--radius);background:linear-gradient(150deg,var(--bone),#fff);border:1px solid var(--line);padding:24px;margin-top:14px}.map-link span{font-size:.95rem;color:var(--ink)}.map-link small{color:var(--gold-dark);font-weight:700}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-sm)}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}label{font-size:.85rem;font-weight:700;color:var(--ink)}input,select,textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #0a8f5b24;outline:none}textarea{min-height:150px;resize:vertical}.form-note{font-size:.85rem;line-height:1.55;color:var(--muted);margin:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;padding:30px 26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.step__no{font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:600;color:var(--gold-dark);margin-bottom:14px}.step h3{font-size:1.15rem;margin:0 0 8px}.step p{font-size:.95rem;line-height:1.55;color:var(--muted);margin:0}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,40px);box-shadow:var(--shadow-sm)}.feature-card .stat{margin-bottom:20px}.feature-card .stat b{font-size:clamp(2rem,3.5vw,2.6rem)}.tick-list{display:grid;gap:14px;margin-top:6px}.tick-list li{position:relative;padding-left:30px;font-size:.98rem;line-height:1.5}.tick-list li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border:2px solid var(--gold);border-radius:50%}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,5vw,72px);align-items:center}.doc{max-width:800px}.doc-block{padding:30px 0;border-top:1px solid var(--line)}.doc-block:first-child{border-top:none;padding-top:0}.doc-block h2{font-size:1.4rem;margin:0 0 12px}.doc-block p{color:var(--body)}.error{min-height:72vh;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,#ffffff,var(--bone));padding:60px 0}.error-inner{max-width:560px}.error-code{font-family:Manrope,system-ui,sans-serif;font-size:clamp(5rem,16vw,10rem);font-weight:600;color:var(--gold);line-height:.85;letter-spacing:-.03em}.error h1{margin:14px 0 12px}.error p{color:var(--muted);margin-bottom:30px}.site-footer{background:var(--ink-3);color:#c3ccd6;padding:clamp(56px,7vw,84px) 0 26px;position:relative;border-top-left-radius:clamp(36px,7vw,110px)}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(30px,4vw,60px)}.footer-brand .brand{margin-bottom:18px}.footer-brand .brand-logo{background:#fff;border-radius:8px;padding:5px;width:56px;height:56px}.footer-brand .brand-name b{color:#fff}.footer-brand p{color:#93a0ad;max-width:34ch;font-size:.95rem}.footer-col h4{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0 0 18px;font-family:Manrope,sans-serif}.footer-links{display:grid;gap:11px}.footer-links a{color:#c3ccd6;font-size:.95rem;font-weight:500}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(40px,5vw,56px);padding-top:24px;border-top:1px solid var(--line-dark);font-size:.85rem;color:#8592a0}.footer-bottom a{color:#8592a0}.footer-bottom a:hover{color:#fff}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s}.info-card:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.info-card h3{margin:0}.info-card p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55;flex:1}.info-card .btn{align-self:flex-start;margin-top:8px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1000px){.nav-links,.header-phone,.header-actions .btn{display:none}.nav-toggle{display:block}.main-nav{position:fixed;inset:0 0 0 auto;width:min(360px,86vw);background:#fff;z-index:120;transform:translate(100%);transition:transform .3s ease;box-shadow:-20px 0 60px -30px #00000080;padding:96px 30px 40px;overflow-y:auto}.main-nav.open{transform:translate(0)}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-links a{font-size:1.08rem;padding:14px 0;border-bottom:1px solid var(--line)}.nav-links a:after{display:none}.nav-contact{display:flex;flex-direction:column;gap:14px;margin-top:28px}.nav-contact .header-phone{display:flex;text-align:left;flex-direction:column}.nav-contact .btn{display:inline-flex;width:100%}.nav-toggle{position:relative;z-index:130}.nav-backdrop{position:fixed;inset:0;background:#0f182480;z-index:110;opacity:0;visibility:hidden;transition:opacity .3s}.nav-backdrop.open{opacity:1;visibility:visible}.hero-grid,.why-grid,.partner-band-grid,.partner-intro,.contact-grid,.split{grid-template-columns:1fr}.svc-group{grid-template-columns:1fr;gap:20px}.svc-group__head{position:static}.sector-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}.partner-row{grid-template-columns:52px 1fr auto}.partner-row p{grid-column:2/-1}.hero-visual{min-height:0;margin-top:10px}.id-panel{max-width:420px;margin:0 auto}}@media(max-width:640px){body{font-size:16px}h1{font-size:clamp(2.05rem,8.5vw,2.7rem)}h2{font-size:clamp(1.65rem,6.5vw,2.1rem)}.svc-directory{grid-template-columns:1fr}.svc-directory .svc-row:nth-child(2){border-top:1px solid var(--line)}.svc-list{columns:1}.cols-2,.sector-grid,.process-grid{grid-template-columns:1fr}.stat-band{gap:26px;flex-wrap:wrap}.form{grid-template-columns:1fr}.field.full,.field{grid-column:auto}.partner-row{grid-template-columns:44px 1fr;row-gap:6px}.partner-row p,.partner-row a{grid-column:2}.partner-row a{justify-self:start}.hero-trust{gap:8px 22px}.footer-grid{grid-template-columns:1fr}.btn-row .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
