:root{--navy: #1A2B48;--navy-dark: #0F1B30;--navy-deeper: #08111F;--navy-light: #2A3D5F;--orange: #F39200;--orange-light: #FFB23E;--orange-deep: #B8700C;--paper: #F5F1EA;--paper-2: #ECE6DA;--paper-draft: #F7F2E8;--silver: #D8D5CC;--wood: #C9A876;--ink: #0A1426;--line: rgba(26, 43, 72, .12);--line-strong: rgba(26, 43, 72, .25);--space-1: clamp(4px, .6vw, 6px);--space-2: clamp(8px, 1vw, 12px);--space-3: clamp(12px, 1.4vw, 16px);--space-4: clamp(16px, 2vw, 24px);--space-5: clamp(20px, 2.6vw, 32px);--space-6: clamp(28px, 3.6vw, 48px);--space-7: clamp(40px, 5.6vw, 72px);--space-8: clamp(56px, 8vw, 110px);--text-eyebrow: clamp(10px, .9vw, 12px);--text-small: clamp(13px, 1vw, 14px);--text-body: clamp(15px, 1.1vw, 17px);--text-lead: clamp(15px, 1.35vw, 19px);--text-h3: clamp(20px, 1.9vw, 28px);--text-h2: clamp(28px, 3.4vw, 48px);--text-h1: clamp(34px, 5.4vw, 78px);--section-px: clamp(16px, 3vw, 48px);--section-py: clamp(56px, 7vw, 110px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:Lexend,Arial,sans-serif;font-weight:400;color:var(--ink);background:var(--paper);line-height:1.6;overflow-x:hidden;width:100%;max-width:100vw;-webkit-font-smoothing:antialiased;word-wrap:break-word;overflow-wrap:break-word}::selection{background:var(--orange);color:var(--navy)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:18px clamp(20px,3vw,48px);background:#08111fb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease,border-color .3s ease,padding .3s ease}body.nav-open .nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav.scrolled{background:#f5f1eaeb;border-bottom:1px solid var(--line)}.nav.nav-page-solid,.nav.nav-page-solid.scrolled{background:var(--navy-deeper);border-bottom:1px solid rgba(245,241,234,.08)}.nav.nav-page-solid .nav-logo svg path,.nav.nav-page-solid.scrolled .nav-logo svg path{fill:var(--paper)!important}.nav.nav-page-solid .nav-links a,.nav.nav-page-solid.scrolled .nav-links a{color:var(--paper)}.nav.nav-page-solid .nav-links a.nav-cta,.nav.nav-page-solid.scrolled .nav-links a.nav-cta{color:var(--navy)!important}.nav.scrolled .nav-logo svg path{fill:var(--navy)!important}.nav.scrolled .nav-links a{color:var(--navy)}.nav.scrolled .nav-links a.nav-cta{color:var(--paper)!important}.nav.scrolled .menu-toggle span{background:var(--navy)}.nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{height:32px;display:block}.nav-logo svg{height:100%;width:auto;display:block}.nav-logo svg path{transition:fill .3s ease}.nav-links{display:flex;gap:32px;align-items:center;list-style:none}.nav-lang-item{display:flex;align-items:center}.nav-overlay-lang{margin-bottom:16px}.nav .lang-switcher-menu a.lang-switcher-option{color:var(--paper)}.nav .lang-switcher-menu a.lang-switcher-option.is-active,.nav .lang-switcher-menu a.lang-switcher-option:hover{color:var(--orange)}.nav-links a.lang-switcher-option:after{display:none}.nav.scrolled .menu-toggle.is-open span{background:var(--paper)}.nav-links a{color:var(--paper);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;position:relative;transition:color .2s}.nav-links a:not(.nav-cta):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--orange);transition:width .3s ease}.nav-links a:hover:not(.nav-cta):after{width:100%}.nav-cta{background:var(--orange);color:var(--navy)!important;padding:11px 22px;border-radius:2px;transition:all .2s ease;font-weight:600}.nav-cta:hover{background:var(--orange-light);transform:translateY(-1px)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;width:44px;height:44px;position:relative;z-index:210}.menu-toggle span{display:block;width:24px;height:2px;background:var(--paper);margin:5px 0;transition:transform .3s ease,opacity .2s ease,background-color .3s ease;transform-origin:center}.menu-toggle.is-open span{background:var(--paper)}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:#08111ff7;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:150;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;justify-content:center;padding:clamp(80px,14vw,120px) var(--section-px) var(--space-7)}body.nav-open .nav-overlay{opacity:1;visibility:visible;pointer-events:auto}body.nav-open{overflow:hidden}.nav-overlay-list{list-style:none;display:flex;flex-direction:column;gap:clamp(14px,3vw,22px);padding:0;margin:0}.nav-overlay-list li{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}body.nav-open .nav-overlay-list li{opacity:1;transform:translateY(0)}body.nav-open .nav-overlay-list li:nth-child(1){transition-delay:.08s}body.nav-open .nav-overlay-list li:nth-child(2){transition-delay:.14s}body.nav-open .nav-overlay-list li:nth-child(3){transition-delay:.2s}body.nav-open .nav-overlay-list li:nth-child(4){transition-delay:.26s}body.nav-open .nav-overlay-list li:nth-child(5){transition-delay:.32s}body.nav-open .nav-overlay-list li:nth-child(6){transition-delay:.4s}.nav-overlay-list a{display:inline-flex;align-items:baseline;gap:14px;color:var(--paper);text-decoration:none;font-size:clamp(28px,6.5vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;transition:color .2s ease}.nav-overlay-list a:before{content:attr(data-num);font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.4vw,13px);color:var(--orange);font-weight:500;letter-spacing:.1em;flex-shrink:0}.nav-overlay-list a:hover{color:var(--orange)}.nav-overlay-list a.nav-overlay-cta{margin-top:clamp(8px,2vw,16px);background:var(--orange);color:var(--navy);padding:16px 24px;border-radius:2px;font-size:clamp(16px,2vw,18px);align-self:flex-start}.nav-overlay-list a.nav-overlay-cta:before{display:none}.nav-overlay-list a.nav-overlay-cta:hover{background:var(--orange-light);color:var(--navy)}.nav-overlay-foot{margin-top:clamp(28px,5vw,48px);display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#f5f1ea8c;letter-spacing:.05em}.nav-overlay-foot a{color:var(--paper);text-decoration:none}.nav-overlay-foot a:hover{color:var(--orange)}.nav-overlay-social{display:flex;gap:12px;margin-top:14px}.nav-overlay-social a{width:44px;height:44px;border-radius:50%;background:#f5f1ea14;border:1px solid rgba(245,241,234,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--paper);transition:background .2s ease,color .2s ease,transform .2s ease}.nav-overlay-social a:hover{background:var(--orange);color:var(--navy);transform:translateY(-2px)}.hero{min-height:100vh;padding:clamp(96px,12vw,140px) var(--section-px) clamp(140px,12vw,180px);background:var(--navy-deeper);color:var(--paper);position:relative;overflow:hidden;display:flex;align-items:center}body.hero-paused .iso-stage *,body.hero-paused .iso-scene,body.hero-paused .iso-phase,body.hero-paused .iso-phase-wrap:before,body.hero-paused .hero-tag .blink{animation-play-state:paused!important}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(243,146,0,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(42,61,95,.4),transparent 60%)}.hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.hero-inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.3fr;gap:50px;align-items:center;width:100%;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;flex-wrap:wrap;gap:clamp(8px,1.4vw,12px);font-family:JetBrains Mono,monospace;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:clamp(20px,3vw,32px);line-height:1.4}.hero-tag:before{content:"";width:32px;height:1px;background:var(--orange)}.hero-tag .blink{width:6px;height:6px;background:var(--orange);border-radius:50%;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.hero h1{font-size:clamp(38px,7vw,84px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:clamp(20px,3vw,28px);word-break:keep-all;overflow-wrap:break-word;hyphens:manual}.hero h1 .accent{color:var(--orange);font-weight:700;display:inline-block}.hero h1 .verb{display:inline-block;position:relative}.hero h1 .verb:after{content:"";position:absolute;left:-2px;right:-2px;bottom:6px;height:10px;background:var(--orange);z-index:-1;opacity:.85}.hero p.lead{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#f5f1eab8;max-width:540px;margin-bottom:clamp(24px,4vw,40px);font-weight:300}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(13px,1.4vw,16px) clamp(20px,2.2vw,28px);font-family:inherit;font-size:clamp(14px,1.1vw,15px);font-weight:600;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;transition:all .25s ease;border-radius:2px;min-height:48px}.btn-primary{background:var(--orange);color:var(--navy)}.btn-primary:hover{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 10px 30px #f392004d}.btn-secondary{background:transparent;color:var(--paper);border:1px solid rgba(245,241,234,.3)}.btn-secondary:hover{border-color:var(--paper);background:#f5f1ea0d}.btn-arrow{transition:transform .25s ease}.btn:hover .btn-arrow{transform:translate(4px)}.hero-visual{position:relative;width:100%;aspect-ratio:1.38 / 1;display:flex;align-items:center;justify-content:center}.iso-stage{width:100%;height:100%;position:relative;overflow:visible}.iso-svg{width:100%;height:100%;display:block;overflow:visible}.iso-phase-wrap{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;background:#08111fb3;border:1px solid rgba(243,146,0,.25);backdrop-filter:blur(10px);padding:7px 14px;border-radius:4px;width:fit-content;max-width:calc(100% - 24px);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#f5f1eaf2}.iso-phase-ghost{visibility:hidden;pointer-events:none;white-space:nowrap}.iso-phase-wrap:before{content:"";width:7px;height:7px;background:var(--orange);border-radius:50%;flex-shrink:0;animation:blink 1.4s ease-in-out infinite;box-shadow:0 0 8px var(--orange)}.iso-phase-text{position:relative;min-height:1.4em;flex:0 0 auto;display:inline-block}.iso-phase{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;white-space:nowrap;line-height:1.35}.iso-phase-meta{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.iso-phase-num{color:var(--orange);font-weight:500}.iso-phase-actor{color:var(--orange-light);font-weight:500;letter-spacing:.15em}.iso-phase-label{color:#f5f1eaf2}.iso-phase-1{animation:phaseShow1 13s linear infinite}.iso-phase-2{animation:phaseShow2 13s linear infinite}.iso-phase-3{animation:phaseShow3 13s linear infinite}.iso-phase-4{animation:phaseShow4 13s linear infinite}@keyframes phaseShow1{0%,1%{opacity:0}3%{opacity:1}21%{opacity:1}23%,to{opacity:0}}@keyframes phaseShow2{0%,22%{opacity:0}24%{opacity:1}57%{opacity:1}59%,to{opacity:0}}@keyframes phaseShow3{0%,58%{opacity:0}60%{opacity:1}77%{opacity:1}79%,to{opacity:0}}@keyframes phaseShow4{0%,78%{opacity:0}80%{opacity:1}96%{opacity:1}98%,to{opacity:0}}.iso-scene{transform-origin:center center;animation:scenePan 13s ease-in-out infinite}#iso-construction .wall-edge,#iso-construction .wall-edge-back,#iso-construction .wieniec-line,#iso-construction .t-line,#iso-construction .brace,#iso-construction .wall-face{transition:stroke .6s ease-out,stroke-width .6s ease-out,fill .6s ease-out}#iso-construction .wieniec-line,#iso-construction .t-line,#iso-construction .wall-edge,#iso-construction .wall-edge-back,#iso-construction .brace{filter:drop-shadow(0 0 4px rgba(243,146,0,calc(var(--hero-glow, 0) * 1))) drop-shadow(0 0 12px rgba(243,146,0,calc(var(--hero-glow, 0) * .75))) drop-shadow(0 0 24px rgba(243,146,0,calc(var(--hero-glow, 0) * .4)))}#iso-construction .wall-face{filter:drop-shadow(0 0 6px rgba(243,146,0,calc(var(--hero-glow, 0) * .6)))}body.hero-glow-on #iso-construction .wieniec-line,body.hero-glow-on #iso-construction .t-line{stroke:var(--orange)!important;stroke-width:5!important}body.hero-glow-on #iso-construction .wall-edge,body.hero-glow-on #iso-construction .wall-edge-back,body.hero-glow-on #iso-construction .brace{stroke:var(--orange)!important;stroke-width:4!important}body.hero-glow-on #iso-construction .wall-face{fill:#f392004d!important;stroke:var(--orange)!important}@keyframes scenePan{0%,60%{transform:translate(0)}80%{transform:translate(-4px,-2px)}95%,to{transform:translate(0)}}.wall-face{fill:#f5f1ea0b;stroke:none;opacity:0;animation:wallFace 13s linear infinite}.wall-face-1{animation-delay:.5s}.wall-face-2{animation-delay:.8s}@keyframes wallFace{0%,2%{opacity:0}9%{opacity:1}95%{opacity:1}99%,to{opacity:0}}.wall-edge{fill:none;stroke:#f5f1ea80;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320}.wall-edge-back{stroke:#f5f1ea40;stroke-width:.9}.wall-edge.we-1{animation:wallEdge1 13s linear infinite}.wall-edge.we-2{animation:wallEdge2 13s linear infinite}.wall-edge.we-3{animation:wallEdge3 13s linear infinite}.wall-edge.we-4{animation:wallEdge4 13s linear infinite}.wall-edge.we-5{animation:wallEdge5 13s linear infinite}.wall-edge.we-6{animation:wallEdge6 13s linear infinite}.wall-edge.we-7{animation:wallEdge7 13s linear infinite}.wall-edge.we-8{animation:wallEdge8 13s linear infinite}.wall-edge.we-9{animation:wallEdge9 13s linear infinite}.wall-edge.we-10{animation:wallEdge10 13s linear infinite}.wall-edge.we-11{animation:wallEdge11 13s linear infinite}.wall-edge.we-12{animation:wallEdge12 13s linear infinite}@keyframes wallEdge1{0%,1%{stroke-dashoffset:320}7%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge2{0%,1.5%{stroke-dashoffset:320}7.5%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge3{0%,2%{stroke-dashoffset:320}8%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge4{0%,2.5%{stroke-dashoffset:320}8.5%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge5{0%,3%{stroke-dashoffset:320}9%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge6{0%,3.5%{stroke-dashoffset:320}9.5%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge7{0%,4%{stroke-dashoffset:320}10%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge8{0%,4.5%{stroke-dashoffset:320}10.5%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge9{0%,5%{stroke-dashoffset:320}11%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge10{0%,5.5%{stroke-dashoffset:320}11.5%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge11{0%,6%{stroke-dashoffset:320}12%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes wallEdge12{0%,6.5%{stroke-dashoffset:320}12.5%{stroke-dashoffset:0}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}.wieniec-line{fill:none;stroke:var(--orange);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100;filter:drop-shadow(0 0 5px rgba(243,146,0,.7));animation:wieniecDraw 13s ease-out infinite}@keyframes wieniecDraw{0%,12%{stroke-dashoffset:1100;opacity:1}22%{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 10px rgba(243,146,0,.9))}25%{filter:drop-shadow(0 0 5px rgba(243,146,0,.7))}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}.truss{transform-origin:center;transform-box:fill-box;opacity:0}.t-line{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round}.t-chord,.t-rafter{stroke-width:3.5}.t-web{stroke-width:2.2}.t-collar{stroke-width:2.6}.t-strut{stroke-width:1.8;opacity:.85}.truss-1{animation:trussFall1 13s cubic-bezier(.55,0,.45,1.25) infinite}.truss-2{animation:trussFall2 13s cubic-bezier(.55,0,.45,1.25) infinite}.truss-3{animation:trussFall3 13s cubic-bezier(.55,0,.45,1.25) infinite}.truss-4{animation:trussFall4 13s cubic-bezier(.55,0,.45,1.25) infinite}.truss-5{animation:trussFall5 13s cubic-bezier(.55,0,.45,1.25) infinite}@keyframes trussFall1{0%,49.9%{opacity:0;transform:translateY(-260px);filter:drop-shadow(0 0 0 transparent)}50.5%{opacity:1;transform:translateY(-260px)}55.0%{opacity:1;transform:translateY(0)}55.5%{filter:drop-shadow(0 0 14px rgba(243,146,0,.95))}57.0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}95%{opacity:1;transform:translateY(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}99%,to{opacity:0}}@keyframes trussFall2{0%,42.9%{opacity:0;transform:translateY(-260px);filter:drop-shadow(0 0 0 transparent)}43.5%{opacity:1;transform:translateY(-260px)}48.0%{opacity:1;transform:translateY(0)}48.5%{filter:drop-shadow(0 0 14px rgba(243,146,0,.95))}50.0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}95%{opacity:1;transform:translateY(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}99%,to{opacity:0}}@keyframes trussFall3{0%,35.9%{opacity:0;transform:translateY(-260px);filter:drop-shadow(0 0 0 transparent)}36.5%{opacity:1;transform:translateY(-260px)}41.0%{opacity:1;transform:translateY(0)}41.5%{filter:drop-shadow(0 0 14px rgba(243,146,0,.95))}43.0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}95%{opacity:1;transform:translateY(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}99%,to{opacity:0}}@keyframes trussFall4{0%,28.9%{opacity:0;transform:translateY(-260px);filter:drop-shadow(0 0 0 transparent)}29.5%{opacity:1;transform:translateY(-260px)}34.0%{opacity:1;transform:translateY(0)}34.5%{filter:drop-shadow(0 0 14px rgba(243,146,0,.95))}36.0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}95%{opacity:1;transform:translateY(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}99%,to{opacity:0}}@keyframes trussFall5{0%,21.9%{opacity:0;transform:translateY(-260px);filter:drop-shadow(0 0 0 transparent)}22.5%{opacity:1;transform:translateY(-260px)}27.0%{opacity:1;transform:translateY(0)}27.5%{filter:drop-shadow(0 0 14px rgba(243,146,0,.95))}29.0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}95%{opacity:1;transform:translateY(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}99%,to{opacity:0}}.brace{fill:none;stroke:var(--wood);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.b-1{animation:drawBrace1 13s ease-out infinite}.b-2{animation:drawBrace2 13s ease-out infinite}.b-3{animation:drawBrace3 13s ease-out infinite}.b-4{animation:drawBrace4 13s ease-out infinite}@keyframes drawBrace1{0%,58%{stroke-dashoffset:220;opacity:0}59%{opacity:1}64%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes drawBrace2{0%,62%{stroke-dashoffset:220;opacity:0}63%{opacity:1}68%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes drawBrace3{0%,66%{stroke-dashoffset:220;opacity:0}67%{opacity:1}72%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}@keyframes drawBrace4{0%,70%{stroke-dashoffset:220;opacity:0}71%{opacity:1}76%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}99%,to{opacity:0}}.hero-stats{position:absolute;bottom:0;left:0;right:0;background:#08111fd9;backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.05);z-index:3}.hero-stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:clamp(16px,2.4vw,28px) var(--section-px);gap:clamp(14px,2vw,24px)}.stat{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--orange);padding-left:clamp(10px,1.2vw,16px)}.stat-num{font-size:clamp(22px,2.4vw,30px);font-weight:700;color:var(--paper);letter-spacing:-.02em;line-height:1}.stat-num .unit{font-size:clamp(12px,1.2vw,16px);color:var(--orange);font-weight:500;margin-left:2px}.stat-label{font-size:clamp(9px,.85vw,11px);letter-spacing:.08em;text-transform:uppercase;color:#f5f1ea80;font-family:JetBrains Mono,monospace;margin-top:4px;line-height:1.3}section{padding:120px 48px;position:relative}.container{max-width:1400px;margin:0 auto}.section-head{margin-bottom:80px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:end}.section-label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:24px;height:1px;background:var(--orange)}.section-title{font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--navy)}.section-desc{font-size:17px;line-height:1.65;color:#0a1426b3}.value-band{background:var(--paper-2);padding:clamp(40px,5vw,60px) var(--section-px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-band-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.value-band-text{flex:1;min-width:280px}.value-band-text h3{font-size:clamp(20px,2.4vw,24px);font-weight:600;color:var(--navy);letter-spacing:-.01em;line-height:1.25}.value-band-text h3 .accent{color:var(--orange)}.value-chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.value-chain-item{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--paper);border:1px solid var(--line);border-radius:2px;font-size:13px;font-weight:500;color:var(--navy);transition:all .25s ease}.value-chain-item:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 6px 20px #f3920026}.value-chain-item svg{color:var(--orange);flex-shrink:0}.value-chain-arrow{color:var(--orange);opacity:.5}.services{background:var(--paper)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);position:relative;transition:background .3s ease;cursor:pointer;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background-image:linear-gradient(rgba(26,43,72,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,43,72,.04) 1px,transparent 1px);background-size:20px 20px;opacity:0;transition:opacity .4s ease;pointer-events:none}.service-card:hover{background:var(--paper-2)}.service-card:hover:before{opacity:1}.service-card:hover .service-icon{color:var(--orange);transform:scale(1.05)}.service-card:hover .service-arrow{transform:translate(4px,-4px);color:var(--orange)}.service-card-special{background:linear-gradient(135deg,var(--paper) 0%,var(--paper) 60%,rgba(243,146,0,.05) 100%)}.service-card-special:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--orange);opacity:.5;transition:opacity .3s}.service-card-special:hover:after{opacity:1}.service-card-special .service-tag{background:var(--orange);color:var(--navy)}.service-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);background:#f392001a;padding:4px 10px;margin-bottom:24px;border-radius:2px}.service-icon{margin-bottom:24px;color:var(--navy);transition:all .3s ease}.service-card h3{font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy);margin-bottom:12px;line-height:1.15}.service-card p{font-size:15px;color:#0a1426b3;line-height:1.6;margin-bottom:24px;max-width:460px;position:relative;z-index:1}.service-bullets{list-style:none;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.service-bullets li{font-size:14px;color:var(--navy);display:flex;align-items:center;gap:10px}.service-bullets li:before{content:"";width:5px;height:5px;background:var(--orange);border-radius:50%;flex-shrink:0}.service-arrow{position:absolute;top:48px;right:48px;color:#0a142633;transition:all .3s ease;z-index:2}.process{background:var(--navy);color:var(--paper);overflow:hidden}.process:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.process .container{position:relative;z-index:1}.process .section-title{color:var(--paper)}.process .section-desc{color:#f5f1eab3}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.process-steps:before{content:"";position:absolute;top:32px;left:32px;right:32px;height:1px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange) 100%);opacity:.3}.process-step{padding:0 20px;position:relative;display:flex;flex-direction:column}.process-step:first-child{padding-left:0}.process-step:last-child{padding-right:0}.step-num{width:64px;height:64px;background:var(--navy);border:2px solid var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500;color:var(--orange);margin-bottom:24px;position:relative;z-index:2;transition:all .3s ease}.process-step:hover .step-num{background:var(--orange);color:var(--navy);transform:scale(1.08);box-shadow:0 0 0 8px #f3920026}.step-title{font-size:19px;font-weight:600;color:var(--paper);margin-bottom:10px;letter-spacing:-.01em}.step-desc{font-size:13px;line-height:1.6;color:#f5f1ea99;flex-grow:1}.step-meta{margin-top:12px;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--orange);text-transform:uppercase;padding:3px 8px;background:#f392001a;border-radius:2px}.why-us{background:var(--paper-2)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.why-card{background:var(--paper);padding:40px 36px;border-top:3px solid var(--orange);position:relative;transition:transform .3s ease,box-shadow .3s ease}.why-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1a2b4814}.why-card-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--orange);margin-bottom:16px;letter-spacing:.15em}.why-card h4{font-size:22px;font-weight:600;color:var(--navy);margin-bottom:12px;letter-spacing:-.01em;line-height:1.2}.why-card p{font-size:15px;color:#0a1426b3;line-height:1.6}a.service-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}a.service-card:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}@media(hover:hover)and (pointer:fine){.team-contact a[href^="tel:"],.footer-col a[href^="tel:"]{pointer-events:none;cursor:text}}.team{background:var(--paper)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.team-card{padding:56px 40px;border-bottom:1px solid var(--line);position:relative;transition:background .3s ease}.team-card+.team-card{border-left:1px solid var(--line)}.team-card:hover{background:var(--paper-2)}.team-card:hover .team-avatar{transform:scale(1.04)}.team-avatar{width:100px;height:100px;background:var(--navy);border-radius:50%;margin-bottom:24px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease;overflow:hidden}.team-avatar:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,var(--orange),transparent);z-index:-1}.team-initials{font-family:Lexend,sans-serif;font-weight:700;font-size:36px;color:var(--paper);letter-spacing:-.02em}.team-location{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;display:flex;align-items:center;gap:8px}.team-location svg{color:var(--orange)}.team-name{font-size:26px;font-weight:600;color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;line-height:1.1}.team-role{font-size:13px;color:#0a1426a6;margin-bottom:20px;line-height:1.55;min-height:60px}.team-cred{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;background:#f392001a;color:var(--navy);padding:4px 10px;border-radius:12px;margin-bottom:20px;font-weight:500}.team-cred svg{color:var(--orange)}.team-contact{display:flex;flex-direction:column;gap:8px}.team-contact a{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;font-size:14px;transition:color .2s}.team-contact a:hover{color:var(--orange)}.team-contact svg{color:var(--orange);flex-shrink:0}.coverage{background:var(--navy-deeper);color:var(--paper);padding:clamp(60px,8vw,100px) var(--section-px);position:relative;overflow:hidden}.coverage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(243,146,0,.08),transparent 50%)}.coverage:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.coverage-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;position:relative;z-index:1}.coverage h2{font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px}.coverage h2 .accent{color:var(--orange)}.coverage p{font-size:16px;line-height:1.6;color:#f5f1eab3;margin-bottom:20px;max-width:540px}.coverage-tag{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:12px}.coverage-tag:before{content:"";width:24px;height:1px;background:var(--orange)}.coverage-regions{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:24px;font-size:14px}.coverage-region{display:flex;align-items:center;gap:10px;color:#f5f1ead9}.coverage-region:before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%;flex-shrink:0}.poland-wrap{position:relative;display:flex;justify-content:center;align-items:center}.poland-svg{width:100%;max-width:480px;height:auto;filter:drop-shadow(0 20px 60px rgba(243,146,0,.18))}.poland-svg .pl-country{fill:#f392000f;stroke:#f5f1ea66;stroke-width:1.2;stroke-linejoin:round}.poland-svg .pl-country.highlight{fill:#f3920026;stroke:var(--orange);stroke-width:1.5}.poland-svg .pl-border{fill:none;stroke:#f5f1ea26;stroke-width:.6;stroke-dasharray:2 2}.poland-svg .pl-marker-base{fill:var(--orange)}.poland-svg .pl-marker-pulse{fill:none;stroke:var(--orange);stroke-width:1.2;opacity:0;transform-origin:center;transform-box:fill-box;animation:plPulse 2.4s ease-out infinite}.poland-svg .pl-marker-pulse.delay1{animation-delay:.8s}.poland-svg .pl-marker-pulse.delay2{animation-delay:1.6s}@keyframes plPulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(4);opacity:0}}.poland-svg .pl-city-label{fill:var(--paper);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;font-weight:500}.poland-svg .pl-city-sub{fill:#f5f1ea80;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em}.poland-svg .pl-connector{stroke:var(--orange);stroke-width:.8;stroke-dasharray:3 3;fill:none;opacity:.5}.poland-svg .pl-compass{fill:#f5f1ea66;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em}.faq{background:var(--paper)}.faq-list{max-width:920px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);transition:background .2s}.faq-item.open{background:var(--paper-2)}.faq-q{width:100%;background:none;border:none;font-family:inherit;text-align:left;padding:clamp(20px,3vw,28px) 8px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:clamp(15px,1.6vw,18px);font-weight:500;color:var(--navy);letter-spacing:-.005em;transition:color .2s}.faq-q:hover{color:var(--orange)}.faq-q-num{font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.1vw,13px);color:var(--orange);margin-right:clamp(10px,1.4vw,16px);flex-shrink:0}.faq-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--paper-2);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-item.open .faq-toggle{background:var(--orange);transform:rotate(45deg)}.faq-toggle svg{transition:transform .3s}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-size:clamp(14px,1.2vw,15px);line-height:1.65;color:#0a1426b8;padding:0 8px}.faq-item.open .faq-a{max-height:600px;padding:0 8px clamp(20px,3vw,28px)}.cta-strip{padding:clamp(60px,8vw,100px) var(--section-px);background:var(--navy);color:var(--paper);text-align:center;position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.cta-strip-inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.cta-strip h2{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.cta-strip h2 .accent{color:var(--orange)}.cta-strip p{font-size:clamp(15px,1.4vw,17px);color:#f5f1eab3;margin-bottom:clamp(24px,4vw,32px)}.contact-form-section{background:var(--paper);padding:clamp(60px,9vw,120px) var(--section-px)}.form-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;max-width:1400px;margin:0 auto;align-items:start}.form-info{position:sticky;top:120px}.form-info .section-label{margin-bottom:16px}.form-info h2{font-size:clamp(32px,3.5vw,48px);font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.05;margin-bottom:24px}.form-info p{font-size:clamp(15px,1.3vw,16px);color:#0a1426b3;line-height:1.65;margin-bottom:clamp(20px,3vw,32px)}.form-info-list{list-style:none;display:flex;flex-direction:column;gap:clamp(12px,1.6vw,16px)}.form-info-list li{display:flex;align-items:flex-start;gap:12px;font-size:clamp(14px,1.1vw,15px);line-height:1.5;color:var(--navy)}.form-info-list svg{flex-shrink:0;color:var(--orange);margin-top:3px}.form-card{background:var(--paper);border:1px solid var(--line);padding:clamp(20px,4vw,48px);border-radius:4px;position:relative}.form-card:before{content:"";position:absolute;top:-1px;left:-1px;width:80px;height:4px;background:var(--orange)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px)}.form-row{display:flex;flex-direction:column}.form-row.full{grid-column:1 / -1}.form-label{font-size:clamp(11px,.95vw,12px);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.form-label .req{color:var(--orange);margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;font-family:inherit;font-size:clamp(16px,1.2vw,16px);padding:clamp(12px,1.3vw,14px) clamp(13px,1.4vw,16px);background:var(--paper-2);border:1px solid transparent;color:var(--navy);transition:all .2s ease;border-radius:2px;outline:none;min-height:44px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--orange);background:var(--paper);box-shadow:0 0 0 3px #f392001f}.form-input::placeholder,.form-textarea::placeholder{color:#0a142666}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231A2B48' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.file-upload{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:var(--paper-2);border:1.5px dashed var(--line-strong);border-radius:2px;cursor:pointer;transition:all .2s ease}.file-upload:hover{border-color:var(--orange);background:#f392000a}.file-upload input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-text{display:flex;align-items:center;gap:14px}.file-upload-text svg{color:var(--orange);flex-shrink:0}.file-upload-text strong{display:block;font-weight:500;color:var(--navy);font-size:14px}.file-upload-text small{display:block;color:#0a14268c;font-size:12px;margin-top:2px}.file-upload-btn{padding:8px 16px;background:var(--navy);color:var(--paper);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;flex-shrink:0}.file-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f3920014;border-radius:2px;font-size:13px;color:var(--navy)}.file-item-remove{background:none;border:none;color:var(--navy);cursor:pointer;padding:4px;opacity:.5;transition:opacity .2s}.file-item-remove:hover{opacity:1;color:#c0392b}.turnstile-wrap{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:clamp(12px,1.6vw,16px);display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.turnstile-wrap.turnstile-error{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.turnstile-wrap .cf-turnstile{width:100%;max-width:300px}.turnstile-hint{font-size:clamp(11px,.95vw,12px);color:#0a142673;letter-spacing:.02em;margin:0}.checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.checkbox-row input[type=checkbox]{appearance:none;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:2px;cursor:pointer;flex-shrink:0;margin-top:1px;position:relative;transition:all .2s ease}.checkbox-row input[type=checkbox]:checked{background:var(--orange);border-color:var(--orange)}.checkbox-row input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-row label{font-size:clamp(13px,1.1vw,14px);color:#0a1426b3;line-height:1.5;cursor:pointer}.checkbox-row label a{color:var(--navy);text-decoration:underline}.btn-submit{width:100%;background:var(--navy);color:var(--paper);padding:clamp(14px,1.6vw,18px) clamp(18px,2.2vw,24px);font-size:clamp(15px,1.3vw,16px);font-weight:600;letter-spacing:.02em;border:none;cursor:pointer;border-radius:2px;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px}.btn-submit:hover:not(:disabled){background:var(--orange);color:var(--navy)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}footer{background:var(--navy-deeper);color:var(--paper);padding:clamp(48px,7vw,80px) var(--section-px) clamp(24px,3vw,32px)}.footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(32px,4vw,60px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid rgba(245,241,234,.1)}.footer-brand-logo{height:32px;margin-bottom:20px}.footer-brand-logo svg{height:100%;width:auto;display:block}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{width:40px;height:40px;border-radius:50%;background:#f5f1ea0f;border:1px solid rgba(245,241,234,.15);display:inline-flex;align-items:center;justify-content:center;color:#f5f1eabf;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.footer-social a:hover,.footer-social a:focus-visible{background:var(--orange);border-color:var(--orange);color:var(--navy);transform:translateY(-2px);outline:none}.footer-brand p{color:#f5f1ea99;font-size:clamp(13px,1.1vw,14px);line-height:1.65;max-width:320px;margin-bottom:16px}.footer-col h5{font-size:clamp(11px,.95vw,12px);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:clamp(14px,1.6vw,20px)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a,.footer-col ul li{color:#f5f1eab3;text-decoration:none;font-size:clamp(13px,1.1vw,14px);line-height:1.5;transition:color .2s}.footer-col ul a:hover{color:var(--orange)}.footer-bottom{max-width:1400px;margin:clamp(24px,3vw,32px) auto 0;display:flex;justify-content:space-between;align-items:center;font-size:clamp(11px,1vw,12px);color:#f5f1ea66}.footer-bottom a{color:#f5f1ea99;text-decoration:none}.footer-bottom a:hover{color:var(--orange)}.footer-bottom-meta{display:flex;gap:24px;font-family:JetBrains Mono,monospace}.footer-link-btn{background:none;border:none;padding:0;color:#f5f1ea99;font:inherit;letter-spacing:inherit;cursor:pointer}.footer-link-btn:hover{color:var(--orange)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.hero-tag,.hero h1,.hero p.lead,.hero-ctas{animation:fadeUp .9s ease both}.hero h1{animation-delay:.1s}.hero p.lead{animation-delay:.25s}.hero-ctas{animation-delay:.4s}@media(max-width:1280px){section{padding:100px 40px}.contact-form-section{padding:100px 40px}.cta-strip{padding:90px 40px}.hero{padding:130px 40px 150px}.form-wrap{gap:60px}.iso-phase-wrap{font-size:clamp(8px,.78vw,11px);padding:6px clamp(8px,1vw,14px);gap:clamp(6px,.7vw,8px);letter-spacing:.04em;max-width:none}}@media(max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:700px;margin:0 auto;padding-bottom:140px}.iso-phase-wrap{font-size:11px}.why-grid,.services-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(3,1fr);gap:32px}.process-steps:before{display:none}.coverage-inner{gap:40px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.nav{padding:14px 24px}.nav-links{display:none}.menu-toggle{display:block}.hero{flex-direction:column;align-items:stretch;justify-content:flex-start}.hero-stats{position:static;margin-top:clamp(32px,5vw,56px);margin-inline:calc(var(--section-px) * -1)}section{padding:80px 24px}.contact-form-section{padding:80px 24px}.cta-strip{padding:70px 24px}.hero{padding:120px 24px 80px}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.services-grid,.why-grid,.process-steps,.team-grid{grid-template-columns:1fr}.process-steps{gap:0}.process-steps:before{display:none}.process-step,.process-step:first-child,.process-step:last-child{padding:0 0 32px 24px;border-left:1px solid rgba(243,146,0,.3)}.process-step:last-child{padding-bottom:0}.team-card+.team-card{border-left:none}.hero-stats-inner{grid-template-columns:repeat(2,1fr);padding:24px;gap:20px}.form-wrap,.coverage-inner,.value-band-inner{grid-template-columns:1fr;gap:40px}.form-info{position:static}.form-grid{grid-template-columns:1fr}.form-card{padding:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.value-chain{width:100%}.coverage-regions{grid-template-columns:1fr 1fr;gap:10px 16px}.hero-ctas{flex-wrap:wrap;gap:12px}.btn,.btn-secondary{width:100%;justify-content:center}}@media(max-width:600px){.value-band-inner{flex-direction:column;align-items:stretch;gap:24px;text-align:center}.value-band-text h3{text-align:center}.value-chain{flex-direction:column;align-items:stretch;gap:8px;width:100%}.value-chain-item{justify-content:center;padding:14px 20px;font-size:14px}.value-chain-arrow{transform:rotate(90deg);margin:0 auto;opacity:.6}section{padding:64px 20px}.contact-form-section{padding:64px 20px}.cta-strip{padding:60px 20px}.hero{padding:100px 20px 64px}.nav{padding:12px 20px}.iso-phase-wrap{position:static;transform:none;width:100%;max-width:460px;margin:18px auto 0;padding:10px 14px;align-items:center;gap:10px;font-size:10px;letter-spacing:.05em}.iso-phase-wrap:before{margin-top:0}.iso-phase-text{min-height:1.4em}.iso-phase{display:inline;white-space:nowrap;line-height:1.4}.iso-phase-meta{display:inline;margin-right:8px;font-size:inherit;letter-spacing:inherit}.iso-phase-num{margin-right:6px}.iso-phase-actor{letter-spacing:.1em}.iso-phase-label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;color:#f5f1eaf2}.hero-visual{aspect-ratio:auto;height:auto;padding-bottom:0;display:block}.iso-stage{aspect-ratio:1.2 / 1;height:auto}.hero-stats-inner{grid-template-columns:1fr 1fr;padding:20px;gap:16px}.stat-num{font-size:24px}.stat-label{font-size:10px}.footer-grid{grid-template-columns:1fr;gap:32px}.form-card{padding:20px}.form-card:before{width:60px}.section-head{margin-bottom:40px}.why-card,.service-card{padding:24px}.coverage-region{padding:0}.team-card{padding:24px}.step-num{width:52px;height:52px;font-size:13px}.cta-strip h2{font-size:clamp(24px,6vw,36px)}.cta-strip p{font-size:15px}.form-info h2{font-size:clamp(26px,6.5vw,36px)}.form-info p{font-size:15px}}@media(max-width:400px){section{padding:56px 16px}.contact-form-section{padding:56px 16px}.cta-strip{padding:50px 16px}.hero{padding:90px 16px 56px}.nav{padding:10px 16px}.iso-phase-wrap{padding:9px 12px;font-size:9px}.hero-tag{font-size:11px}.hero .lead{font-size:15px}.stat-num{font-size:22px}.stat-num .unit{font-size:13px}.form-card{padding:16px}.form-input,.form-textarea,.form-select{font-size:14px}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;background:var(--navy);color:var(--paper);border:1px solid rgba(243,146,0,.4);border-radius:14px;box-shadow:0 24px 60px #0a142666;opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease;max-width:1200px;margin-left:auto;margin-right:auto;pointer-events:none}.cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-banner.is-hidden{opacity:0;transform:translateY(20px);pointer-events:none}.cookie-banner-inner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:20px 24px}.cookie-banner-icon{flex-shrink:0;width:96px}.cookie-banner-icon svg{display:block;width:100%;height:auto}.cookie-banner-text h3{font-size:16px;font-weight:600;color:var(--paper);margin-bottom:6px;letter-spacing:-.01em;line-height:1.3}.cookie-banner-text p{font-size:13.5px;color:#f5f1eab3;line-height:1.55;margin:0}.cookie-banner-text a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cookie-banner-text a:hover{opacity:.8}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 18px;border-radius:8px;font-family:Lexend,Arial,sans-serif;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.cookie-btn-primary{background:var(--orange);color:var(--navy)}.cookie-btn-primary:hover{background:#ffa520;transform:translateY(-1px)}.cookie-btn-secondary{background:transparent;color:#f5f1ead9;border-color:#f5f1ea40}.cookie-btn-secondary:hover{border-color:#f5f1ea80;color:var(--paper)}@media(max-width:768px){.cookie-banner-inner{grid-template-columns:1fr;gap:16px;padding:18px 18px 20px;text-align:left}.cookie-banner-icon{display:none}.cookie-banner-text h3{font-size:15px}.cookie-banner-text p{font-size:13px}.cookie-banner-actions{flex-direction:column;gap:8px}.cookie-btn{width:100%;padding:12px}}.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative;display:inline-flex;font-family:inherit}.lang-switcher-btn[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid rgba(245,241,234,.18);border-radius:6px;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.lang-switcher-btn[data-astro-cid-a2mxz4y6]:hover,.lang-switcher[data-astro-cid-a2mxz4y6].is-open .lang-switcher-btn[data-astro-cid-a2mxz4y6]{border-color:#f3920099;background:#f3920014;color:var(--orange)}.lang-switcher-btn[data-astro-cid-a2mxz4y6]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lang-switcher-icon[data-astro-cid-a2mxz4y6]{flex:0 0 auto;opacity:.85}.lang-switcher-desktop[data-astro-cid-a2mxz4y6] .lang-switcher-current[data-astro-cid-a2mxz4y6]{display:none}.lang-switcher-chevron[data-astro-cid-a2mxz4y6]{opacity:.7;transition:transform .2s ease}.lang-switcher[data-astro-cid-a2mxz4y6].is-open .lang-switcher-chevron[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-switcher-menu[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--navy, #0a1426);border:1px solid rgba(245,241,234,.12);border-radius:8px;box-shadow:0 8px 24px #00000073;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:200}.lang-switcher[data-astro-cid-a2mxz4y6].is-open .lang-switcher-menu[data-astro-cid-a2mxz4y6]{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher-option[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:5px;color:var(--paper);font-family:Lexend,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.lang-switcher-option[data-astro-cid-a2mxz4y6]:hover{background:#f392001f;color:var(--orange)}.lang-switcher-option[data-astro-cid-a2mxz4y6].is-active{color:var(--orange);background:#f3920014}.lang-switcher-option-code[data-astro-cid-a2mxz4y6]{flex:0 0 28px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:#f5f1ea80}.lang-switcher-option[data-astro-cid-a2mxz4y6].is-active .lang-switcher-option-code[data-astro-cid-a2mxz4y6],.lang-switcher-option[data-astro-cid-a2mxz4y6]:hover .lang-switcher-option-code[data-astro-cid-a2mxz4y6]{color:var(--orange)}.lang-switcher-option-name[data-astro-cid-a2mxz4y6]{flex:1 1 auto}.lang-switcher-overlay[data-astro-cid-a2mxz4y6]{display:block;width:100%}.lang-switcher-overlay[data-astro-cid-a2mxz4y6] .lang-switcher-btn[data-astro-cid-a2mxz4y6]{width:100%;justify-content:space-between;padding:16px 20px;font-size:14px;border-color:#f5f1ea1f}.lang-switcher-overlay[data-astro-cid-a2mxz4y6] .lang-switcher-current[data-astro-cid-a2mxz4y6]{display:inline;flex:1 1 auto;text-align:left;margin-left:4px}.lang-switcher-overlay[data-astro-cid-a2mxz4y6] .lang-switcher-code[data-astro-cid-a2mxz4y6]{display:none}.lang-switcher-overlay[data-astro-cid-a2mxz4y6] .lang-switcher-menu[data-astro-cid-a2mxz4y6]{position:static;margin-top:8px;min-width:0;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;padding:0;border:none;background:transparent;box-shadow:none;transition:max-height .25s ease,padding .25s ease}.lang-switcher-overlay[data-astro-cid-a2mxz4y6].is-open .lang-switcher-menu[data-astro-cid-a2mxz4y6]{max-height:240px;padding:6px;border:1px solid rgba(245,241,234,.08)}.nav.scrolled .lang-switcher-btn[data-astro-cid-a2mxz4y6]{border-color:#0a14262e;color:var(--navy)}.nav.scrolled .lang-switcher-btn[data-astro-cid-a2mxz4y6]:hover,.nav.scrolled .lang-switcher[data-astro-cid-a2mxz4y6].is-open .lang-switcher-btn[data-astro-cid-a2mxz4y6]{border-color:var(--orange);color:var(--orange)}.nav-page-solid .lang-switcher-btn[data-astro-cid-a2mxz4y6]{border-color:#0a14262e;color:var(--navy)}.nav-page-solid .lang-switcher-btn[data-astro-cid-a2mxz4y6]:hover,.nav-page-solid .lang-switcher[data-astro-cid-a2mxz4y6].is-open .lang-switcher-btn[data-astro-cid-a2mxz4y6]{border-color:var(--orange);color:var(--orange)}@media(max-width:900px){.lang-switcher-desktop[data-astro-cid-a2mxz4y6]{display:none}}@media(min-width:901px){.lang-switcher-overlay[data-astro-cid-a2mxz4y6]{display:none}}
