@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-400-ext.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-500-ext.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-600-ext.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope-700-ext.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/manrope-800.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/manrope-800-ext.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/jetbrains-mono-400.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/jetbrains-mono-500.woff2') format('woff2')}:root{--primary:#1565d8;--primary-600:#0f4fb0;--primary-50:#eef4fd;--primary-100:#dbe8fb;--coral:#c43d18;--coral-600:#a82d00;--coral-50:#fff1ec;--coral-100:#ffe0d4;--navy:#0a1b35;--navy-2:#142848;--ink:#0a1b35;--ink-2:#1a2d4a;--muted:#5b6478;--muted-2:#8a93a6;--line:#e6e9f0;--line-2:#eef0f5;--bg:#ffffff;--bg-2:#f7f9fc;--shadow-md:0 4px 14px rgba(10,27,53,.06);--shadow-coral:0 6px 20px rgba(255,107,61,.28);--shadow-blue:0 6px 20px rgba(21,101,216,.25);--radius:14px;--radius-lg:20px;--container:1320px;--hex-clip:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Manrope',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.site-header{position:sticky;top:0;z-index:50;background:#fff;-webkit-border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:var(--container);margin:0 auto}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--navy)}.brand-logo{height:38px;width:auto;display:block}.nav-links{display:flex;gap:28px;font-size:14.5px;font-weight:500;color:var(--ink-2)}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--primary)}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--navy);color:#fff;border-radius:999px;font-size:13.5px;font-weight:600;transition:all .2s}.nav-cta:hover{background:var(--coral);transform:translateY(-1px);box-shadow:var(--shadow-coral)}50%{transform:translateY(-14px) rotate(3deg)}}50%{transform:translateY(14px) rotate(-3deg)}}.hero-inner{position:relative;max-width:920px;margin:0 auto;text-align:center;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--coral-50);color:var(--coral-600);border:1px solid var(--coral-100);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:24px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}h1.hero-title{font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-.035em;font-weight:800;color:var(--navy);margin-bottom:22px}h1.hero-title .blue{color:var(--primary);font-style:italic;font-weight:700}h1.hero-title .coral{color:var(--coral);font-style:italic;font-weight:700}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;font-weight:600;font-size:15px;transition:all .2s;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--primary-600);transform:translateY(-1px)}.btn-coral{background:var(--coral);color:#fff;box-shadow:var(--shadow-coral)}.btn-coral:hover{background:var(--coral-600);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--navy)}.btn svg{width:16px;height:16px}section.block{padding:96px 0}section.block.alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-meta{display:flex;align-items:center;gap:14px;margin-bottom:16px}.section-num{width:36px;height:41.6px;display:grid;place-items:center;font-family:'JetBrains Mono',monospace;font-size:12px;color:#fff;font-weight:600;letter-spacing:.05em;flex-shrink:0;clip-path:var(--hex-clip);-webkit-clip-path:var(--hex-clip)}.section-num.blue{background:var(--primary)}.section-num.coral{background:var(--coral)}.section-num.navy{background:var(--navy)}.section-tag{font-size:13.5px;color:var(--muted);letter-spacing:0;font-weight:600}h2.section-title{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--navy);max-width:720px}h2.section-title .blue{color:var(--primary);font-style:italic;font-weight:600}h2.section-title .coral{color:var(--coral);font-style:italic;font-weight:600}.mission{background:radial-gradient(92% 78% at 15% -12%,rgba(96,158,242,.20) 0%,rgba(96,158,242,0) 58%),linear-gradient(150deg,#124a92 0%,#0d3670 52%,#081d44 100%);color:#fff;border-radius:28px;padding:76px 56px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 60px -24px rgba(6,16,40,.6),0 12px 28px -14px rgba(0,0,0,.38)}.mission::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='92.4' viewBox='0 0 80 92.4'><path d='M40 0L80 23.1V69.3L40 92.4L0 69.3V23.1Z' fill='none' stroke='%23ffffff' stroke-opacity='.12' stroke-width='1'/></svg>");background-size:80px 92.4px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);pointer-events:none}.mission>*{position:relative}.mission .eyebrow{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.25);color:#fff;margin-bottom:20px}.mission .eyebrow-dot{background:#fff}.mission h2{font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:16px;max-width:680px;margin-left:auto;margin-right:auto;color:#fff}.mission h2 .accent{font-style:italic;color:#ffd2c0}.mission p{color:rgba(255,255,255,.92);font-size:17px;max-width:560px;margin:0 auto 32px;line-height:1.6}.mission .btn-primary{background:#fff;color:var(--primary);box-shadow:0 10px 26px rgba(3,14,40,.28)}.mission .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(3,14,40,.34)}.mission .btn-primary:hover{background:var(--navy);color:#fff}.mission .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mission .btn-ghost:hover{background:rgba(255,255,255,.2);border-color:#fff;transform:translateY(-2px)}.mission .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.12)}footer{background:var(--navy);color:#c0c8d8;padding:72px 0 32px;position:relative;overflow:hidden}footer::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='92.4' viewBox='0 0 80 92.4'><path d='M40 0L80 23.1V69.3L40 92.4L0 69.3V23.1Z' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1'/></svg>");background-size:80px 92.4px;pointer-events:none}.footer-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand .brand{color:#fff;margin-bottom:16px}.footer-grid{grid-template-columns:1.2fr 1fr auto 1fr}.footer-brand p{color:#8a93a6;font-size:14.5px;line-height:1.65;max-width:340px}footer h3{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:18px}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer ul li a{color:#a8b3c7;font-size:14.5px;transition:color .15s}footer ul li a:hover{color:var(--coral)}.footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13.5px;color:#6d7790}.footer-bottom a{color:#a8b3c7}.footer-bottom a:hover{color:var(--coral)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.mission{padding:56px 24px}section.block{padding:64px 0}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:18px;flex-wrap:wrap}.breadcrumb a{color:var(--muted);transition:color .15s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{color:var(--muted-2)}.breadcrumb .current{color:var(--navy);font-weight:500}h1.subhero-title{font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--navy);margin-bottom:18px}h1.subhero-title .blue{color:var(--primary);font-style:italic;font-weight:700}h1.subhero-title .coral{color:var(--coral);font-style:italic;font-weight:700}.info-box{border:1px solid var(--primary-100);background:var(--primary-50);border-radius:var(--radius);padding:24px;margin:24px 0;display:flex;gap:16px;align-items:flex-start}.info-box.coral{border-color:var(--coral-100);background:var(--coral-50)}.info-box-icon{flex-shrink:0;width:32px;height:36.9px;display:grid;place-items:center;color:#fff;clip-path:var(--hex-clip);-webkit-clip-path:var(--hex-clip);background:var(--primary)}.info-box.coral .info-box-icon{background:var(--coral)}.info-box-icon svg{width:16px;height:16px}.info-box-body strong{display:block;color:var(--navy);margin-bottom:4px;font-size:15px}.info-box-body{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.form-grid{display:grid;gap:18px;max-width:620px}.form-row{display:grid;gap:6px}.form-row.two{grid-template-columns:1fr 1fr}.form-row label{font-size:13px;font-weight:600;color:var(--navy);letter-spacing:.02em}.form-row input,.form-row textarea,.form-row select{padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);font-family:inherit;font-size:15px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.form-row textarea{min-height:130px;resize:vertical}.form-row .hint{font-size:13px;color:var(--muted)}.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:grid;gap:6px}.info-card strong{display:block;color:var(--navy);font-weight:700;font-size:15.5px;margin-bottom:6px}.info-card a{color:var(--primary)}.info-card a:hover{color:var(--coral)}@media (max-width:900px){.form-row.two{grid-template-columns:1fr}}.rich-hero{position:relative;padding:96px 0 80px;overflow:hidden;background:radial-gradient(50% 60% at 90% 0%,rgba(21,101,216,.08),transparent 60%),radial-gradient(40% 50% at 5% 100%,rgba(255,107,61,.07),transparent 65%),var(--bg);border-bottom:1px solid var(--line)}.rich-hero::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='92.4' viewBox='0 0 80 92.4'><path d='M40 0L80 23.1V69.3L40 92.4L0 69.3V23.1Z' fill='none' stroke='%230a1b35' stroke-opacity='.04' stroke-width='1'/></svg>");background-size:80px 92.4px;mask-image:radial-gradient(ellipse 75% 100% at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 100% at center,#000 30%,transparent 75%);pointer-events:none}.rich-hero .rh-hex-2{bottom:12%;right:12%;width:80px;transform:rotate(-25deg);color:var(--coral)}.rich-hero .rh-hex-3{top:60%;left:4%;width:70px;transform:rotate(40deg);color:var(--coral)}.rich-hero-inner{position:relative;max-width:820px;z-index:2}.rich-hero h1{font-size:clamp(38px,5.5vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:var(--navy);margin-bottom:24px}.rich-hero h1 .coral{color:var(--coral);font-style:italic;font-weight:700}.rich-hero p.lead{font-size:clamp(17px,1.6vw,19px);color:var(--muted);max-width:680px;line-height:1.6;margin-bottom:32px}.rich-hero .breadcrumb{margin-bottom:28px}.rich-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:900px){.rich-hero{padding:64px 0 56px}.rich-hero .rh-hex-1,.rich-hero .rh-hex-2{display:none}}.hero-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-top:24px;box-shadow:0 1px 3px rgba(10,27,53,.04)}.hero-highlight{display:grid;gap:4px}.hero-highlight strong{font-family:'JetBrains Mono',monospace;color:var(--primary);font-size:22px;font-weight:700;letter-spacing:-.02em}.hero-highlight.coral strong{color:var(--coral)}.hero-highlight span{font-size:13px;color:var(--muted);letter-spacing:.02em}@media (max-width:600px){.hero-highlights{padding:20px;gap:18px}}.cta-strip{margin:48px 0 0;padding:32px;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-strip::after{content:'';position:absolute;right:-40px;top:-40px;width:160px;height:185px;clip-path:var(--hex-clip);background:rgba(21,101,216,.18);pointer-events:none}.cta-strip-text{max-width:560px}.cta-strip-text strong{display:block;font-size:19px;color:#fff;margin-bottom:6px}.cta-strip-text span{color:rgba(255,255,255,.85);font-size:14.5px}.cta-strip a{background:var(--coral);color:#fff !important;padding:12px 22px;border-radius:var(--radius);font-weight:600;font-size:15px;text-decoration:none !important;display:inline-flex;align-items:center;gap:8px;transition:all .2s;z-index:1}.cta-strip a:hover{background:#ff8a5e;transform:translateY(-1px)}.cta-strip a svg{width:16px;height:16px}.site-header .nav{padding:18px 32px}.brand-logo{height:56px;width:auto}@media (max-width:700px){.site-header .nav{padding:14px 18px}.brand-logo{height:44px}}.nav-meta{display:flex;align-items:center;gap:14px;margin-left:auto}.lang-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);transition:all .15s;white-space:nowrap}.lang-link:hover{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.nav-meta .nav-cta{background:var(--coral);color:#fff !important;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .15s;white-space:nowrap}.nav-meta .nav-cta:hover{background:#e85a2e;transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,107,61,.3)}.pim-section{padding:96px 0;border-top:1px solid var(--line-2)}.pim-section:first-of-type{border-top:0}.pim-section.alt{background:var(--bg-2)}.pim-section-head{margin-bottom:56px;max-width:760px}.pim-section-head-text{}.pim-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;letter-spacing:0;color:var(--coral-600);margin-bottom:16px}.pim-eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--coral);flex:0 0 auto}.pim-section h2{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.025em;font-weight:800;color:var(--navy);margin:0 0 18px}.pim-section h2 em{font-style:italic;color:var(--primary);font-weight:700}.pim-section h2 em.coral{color:var(--coral)}.pim-section-lead{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:680px;margin:0}.pim-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pim-features.cols-2{grid-template-columns:repeat(2,1fr)}.pim-feat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s}.pim-feat:hover{border-color:var(--primary-100);transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,27,53,.06)}.pim-feat-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:14px;padding:3px 0;border-top:2px solid var(--primary);padding-top:8px}.pim-feat-label.coral{color:var(--coral);border-top-color:var(--coral)}.pim-feat-label.navy{color:var(--navy);border-top-color:var(--navy)}.pim-feat h3{font-size:18px;font-weight:700;color:var(--navy);line-height:1.3;margin:0 0 12px;letter-spacing:-.01em}.pim-feat p{font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:0 0 12px}.pim-feat ul{margin:12px 0 0;padding:0;list-style:none}.pim-feat ul li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.55;color:var(--muted);margin-bottom:7px}.pim-feat ul li::before{content:'';position:absolute;left:0;top:9px;width:12px;height:1.5px;background:var(--primary);border-radius:1px}.pim-feat ul li:last-child{margin-bottom:0}.pim-highlight{background:linear-gradient(135deg,#0a1b35 0%,#1a2d4e 100%);color:#fff;padding:48px;border-radius:16px;margin:0 0 36px;position:relative;overflow:hidden}.pim-highlight::before{content:'';position:absolute;top:-40px;right:-40px;width:200px;height:230px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 92.4'><path d='M40 0L80 23.1V69.3L40 92.4L0 69.3V23.1Z' fill='none' stroke='%23ff6b3d' stroke-opacity='.18' stroke-width='1.5'/></svg>");background-size:contain;background-repeat:no-repeat;pointer-events:none}.pim-highlight .pim-eyebrow{color:rgba(255,255,255,.7)}.pim-highlight h3{font-size:clamp(22px,2.5vw,28px);color:#fff;line-height:1.3;margin:8px 0 14px;letter-spacing:-.015em}.pim-highlight p{color:rgba(255,255,255,.85);font-size:15.5px;line-height:1.65;max-width:720px;margin:0}.pim-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:56px 0}.pim-stat{text-align:center;padding:24px 12px}.pim-stat-num{font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1;color:var(--navy);letter-spacing:-.03em;white-space:nowrap}.pim-stat-num em{font-style:normal;color:var(--coral);font-size:.6em;margin-left:4px;font-weight:700}.pim-stat-label{margin-top:10px;font-size:13.5px;color:var(--muted);line-height:1.45}.pim-tech{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px;margin-bottom:24px}.pim-tech h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 14px}.pim-tech-tags{display:flex;flex-wrap:wrap;gap:8px}.pim-tech-tag{padding:6px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:500;color:var(--navy)}.pim-tech p{font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:16px 0 0}.footer-logo{height:52px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-brand-link{display:block;text-decoration:none}@media (max-width:1024px){.pim-features{grid-template-columns:repeat(2,1fr)}.pim-features.cols-2{grid-template-columns:1fr}.pim-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.pim-section{padding:64px 0}.pim-section-head{margin-bottom:36px}.pim-features{grid-template-columns:1fr}.pim-stats{grid-template-columns:repeat(2,1fr);padding:32px 0}.pim-highlight{padding:32px 24px}}.lang-link{background:transparent;border:0;padding:8px 6px;color:var(--ink-2)}.lang-link:hover{background:transparent;border:0;color:var(--primary)}.nav-links>a{font-size:15px;font-weight:500;color:var(--ink);transition:color .15s;padding:6px 4px}.nav-links>a:hover{color:var(--primary)}.nav-links{display:flex;align-items:center;gap:24px}a.nav-dropdown-toggle{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:15px;font-weight:500;padding:6px 4px;transition:color .15s}a.nav-dropdown-toggle:hover{color:var(--primary)}a.nav-dropdown-toggle[aria-current="page"]{color:var(--primary)}a.nav-dropdown-toggle svg{transition:transform .2s}.nav-links{display:flex;align-items:center;gap:36px}.nav-links>a{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;padding:6px 0;transition:color .15s}.nav-links>a:hover{color:var(--primary)}.nav-meta .nav-cta{padding:10px 18px;font-size:14px;font-weight:600;letter-spacing:0;border-radius:8px}.pim-faq-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.pim-faq-item{border-bottom:1px solid var(--line)}.pim-faq-item:last-child{border-bottom:0}.pim-faq-item summary{cursor:pointer;padding:20px 24px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--navy);transition:background .12s,color .12s}.pim-faq-item summary::-webkit-details-marker{display:none}.pim-faq-item summary:hover{background:var(--primary-50);color:var(--primary)}.pim-faq-item summary:focus{outline:0;background:var(--primary-50)}.pim-faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--bg-2);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;transition:transform .2s,background .12s}.pim-faq-answer{padding:0 24px 22px;font-size:15px;line-height:1.7;color:var(--ink-2)}.pim-faq-answer p{margin:0 0 10px}.pim-faq-answer p:last-child{margin:0}.pim-faq-answer code{font-family:'JetBrains Mono',monospace;font-size:13px;background:var(--bg-2);padding:2px 6px;border-radius:4px}.lang-link,.nav-meta .lang-link{display:inline-flex;align-items:center;gap:6px;background:var(--bg-2);border:1px solid var(--line);padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;line-height:1;letter-spacing:.02em;transition:background .15s,border-color .15s,color .15s}.lang-link:hover,.nav-meta .lang-link:hover{background:#fff;border-color:var(--ink-3,#b8c0cc);color:var(--primary)}.nav-cta,.nav-meta .nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--coral);color:#fff !important;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:0;text-decoration:none;border:0;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background .15s,transform .15s,box-shadow .15s}.nav-cta:hover,.nav-meta .nav-cta:hover{background:#e85a2e;transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,107,61,.3);color:#fff !important}.nav-links{display:flex;align-items:center;gap:36px}.nav-links>a,a.nav-dropdown-toggle{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;padding:8px 0;transition:color .15s;line-height:1}.nav-links>a:hover,a.nav-dropdown-toggle:hover{color:var(--primary)}a.nav-dropdown-toggle[aria-current="page"]{color:var(--primary)}.nav-meta{display:flex;align-items:center;gap:14px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img.brand-logo{display:block;height:44px;width:auto}.form-status{margin-top:14px;padding:0;font-size:14.5px;font-weight:500;line-height:1.6;border-radius:10px;overflow:hidden;max-height:0;transition:max-height .2s,padding .2s}.form-status.loading,.form-status.success,.form-status.error{padding:14px 18px;max-height:220px}.form-status.loading{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.form-status.success{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.form-status.error{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}#contact-submit:disabled{opacity:.6;cursor:wait}.footer-hosting{font-size:13px;color:#a8b3c7}.footer-hosting a{color:var(--ink-2);text-decoration:none;border-bottom:1px dotted var(--ink-3,#b8c0cc)}.footer-hosting a:hover{color:var(--primary);border-bottom-color:var(--primary)}.footer-bottom{flex-wrap:wrap;gap:14px;row-gap:8px}.nav{display:grid !important;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1320px;padding:16px 32px}.nav .brand{justify-self:start}.nav .nav-links{justify-self:center}.nav .nav-meta{justify-self:end}.brand img.brand-logo{display:block;height:64px;width:auto}@media (max-width: 1023px){.nav {display: flex !important;align-items: center;justify-content: space-between;padding: 12px 20px;grid-template-columns: none;}.nav-links { display: none !important; }.nav-meta { display: none !important; }.brand img.brand-logo { height: 44px; }}@media (max-width: 480px){.nav { padding: 10px 16px; }.brand img.brand-logo { height: 40px; }}.nav-burger{display: none;background: transparent;border: 0;width: 44px;height: 44px;align-items: center;justify-content: center;border-radius: 8px;cursor: pointer;padding: 0;color: var(--navy);transition: background 0.15s;margin-left: auto;}.nav-burger:hover{background: var(--bg-2);}.nav-burger svg{width: 24px; height: 24px; display: block;}.nav-burger .icon-open{display: block;}.nav-burger .icon-close{display: none;}.nav-burger.is-open .icon-open{display: none;}.nav-burger.is-open .icon-close{display: block;}.nav-drawer{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 49;display: none;flex-direction: column;padding-top: 80px;overflow-y: auto;-webkit-overflow-scrolling: touch;}.nav-drawer.is-open{display: flex;}.nav-drawer-inner{max-width: 720px;width: 100%;margin: 0 auto;padding: 24px 24px 40px;display: flex;flex-direction: column;}.nav-drawer a.nd-link{display: flex;align-items: center;justify-content: space-between;padding: 18px 8px;border-bottom: 1px solid var(--line);font-size: 18px;font-weight: 600;color: var(--navy);text-decoration: none;line-height: 1.3;transition: color 0.12s;}.nav-drawer a.nd-link:hover,.nav-drawer a.nd-link:focus{color: var(--primary);}.nav-drawer a.nd-link svg.nd-arrow{width: 18px; height: 18px;opacity: 0.4;transition: opacity 0.12s, transform 0.12s;}.nav-drawer a.nd-link:hover svg.nd-arrow{opacity: 1;transform: translateX(3px);}body.nav-locked{overflow: hidden;}@media (max-width: 1023px){.nav {display: flex !important;grid-template-columns: none !important;justify-content: space-between !important;align-items: center;padding: 12px 20px;}.nav-links,.nav-meta { display: none !important; }.nav-burger { display: inline-flex; }.brand img.brand-logo { height: 80px; }}@media (min-width: 1024px){.nav-burger { display: none !important; }.nav-drawer { display: none !important; }}@media (max-width: 480px){.nav { padding: 8px 14px; }.brand img.brand-logo { height: 64px; }.nav-drawer-inner { padding: 16px 20px 32px; }.nav-drawer a.nd-link { font-size: 17px; padding: 16px 4px; }}.hero-hex{position: absolute;pointer-events: none;opacity: .55;will-change: transform;}@keyframes hexFloatA{0%, 100% { transform: translateY(0)     rotate(0deg); }50%      { transform: translateY(-18px) rotate(6deg); }}@keyframes hexFloatB{0%, 100% { transform: translateY(0)     rotate(0deg); }50%      { transform: translateY(18px)  rotate(-6deg); }}@media (prefers-reduced-motion: reduce){.hero-hex { animation: none !important; }}@media (max-width: 768px){.hero-hex-1 { width: 44px; height: 50.8px; left: 4%;  top: 10%; }.hero-hex-2 { width: 56px; height: 64.7px; right: 5%; top: 18%; }.hero-hex-3 { width: 36px; height: 41.6px; left: 8%;  bottom: 12%; }.hero-hex-4 { width: 44px; height: 50.8px; right: 8%; bottom: 18%; }.hero-hex { opacity: .4; }}.toc-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 32px;padding: 16px;background: var(--bg-2);border: 1px solid var(--line);border-radius: 14px;}html[lang="en"] .toc-chips::before{content: 'At a glance';}@media (max-width: 480px){.toc-chips { padding: 14px; gap: 6px; margin: 20px 0 28px; }.toc-chips a { font-size: 13px; padding: 7px 12px; }}html{scroll-padding-top: 90px;}@keyframes targetPulse{0%   { box-shadow: 0 0 0 0 rgba(21, 101, 216, 0.4); }100% { box-shadow: 0 0 0 16px rgba(21, 101, 216, 0); }}@media (max-width: 700px){.footer-bottom {flex-direction: column;align-items: center;text-align: center;gap: 14px;}.footer-bottom > span {width: 100%;justify-content: center;}.footer-hosting {display: inline-flex;align-items: center;gap: 6px;justify-content: center;}}.footer-bottom a,.footer-hosting a{color: #ffffff;text-decoration: none;border-bottom: 1px dotted rgba(255, 255, 255, 0.4);transition: color 0.15s, border-color 0.15s;}.footer-bottom a:hover,.footer-hosting a:hover{color: var(--coral);border-bottom-color: var(--coral);}.pim-faq-item[open] summary{background: #fff !important;color: var(--navy);}.pim-faq-answer{padding: 22px 24px 22px !important;}.pim-faq-item:not([open]) summary:hover{background: var(--primary-50);color: var(--primary);}.captcha-wrap{border: 1px solid var(--line);background: var(--bg-2);border-radius: 12px;padding: 14px 16px;margin: 4px 0;}.captcha-label{font-size: 13px;font-weight: 600;color: var(--navy);display: block;margin-bottom: 10px;}.captcha-hint{font-weight: 400;color: var(--muted);font-size: 12.5px;}.captcha-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.captcha-question{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;background: #fff;border: 1px solid var(--line);border-radius: 8px;font-family: 'JetBrains Mono', monospace;font-size: 18px;font-weight: 700;color: var(--navy);user-select: none;}.captcha-op{color: var(--coral);}.captcha-eq{color: var(--muted);}.captcha-row input[type="number"]{width: 90px !important;padding: 10px 12px !important;font-family: 'JetBrains Mono', monospace;font-size: 16px;font-weight: 700;text-align: center;border: 1px solid var(--line);border-radius: 8px;background: #fff;-moz-appearance: textfield;appearance: textfield;}.captcha-row input[type="number"]::-webkit-outer-spin-button,.captcha-row input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.captcha-row input[type="number"]:focus{outline: 2px solid var(--primary);outline-offset: -1px;border-color: var(--primary);}.captcha-refresh{background: none;border: 1px solid var(--line);border-radius: 8px;width: 38px;height: 38px;cursor: pointer;font-size: 18px;color: var(--muted);transition: all 0.15s;display: inline-flex;align-items: center;justify-content: center;}.captcha-refresh:hover{color: var(--primary);border-color: var(--primary);transform: rotate(90deg);}.captcha-loading{font-size: 13px;color: var(--muted);font-style: italic;}.scroll-top{position:fixed;bottom:28px;right:28px;width:52px;height:60px;z-index:40;display:grid;place-items:center;background:var(--coral);color:#fff;border:0;cursor:pointer;clip-path:var(--hex-clip);-webkit-clip-path:var(--hex-clip);filter:drop-shadow(0 5px 12px rgba(10,27,53,.45)) drop-shadow(0 1px 4px rgba(0,0,0,.4));opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease,filter .25s ease}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--coral-600);filter:drop-shadow(0 8px 18px rgba(10,27,53,.55)) drop-shadow(0 2px 6px rgba(0,0,0,.45))}.scroll-top:focus-visible{outline:2px solid #fff;outline-offset:3px}.scroll-top svg{width:20px;height:20px;display:block}@media (max-width:480px){.scroll-top{bottom:18px;right:18px;width:46px;height:53px}}.lang-link,.nav-meta .lang-link,.nav-cta,.nav-meta .nav-cta{height:40px;padding-top:0;padding-bottom:0;box-sizing:border-box;line-height:1;justify-content:center}.lang-link,.nav-meta .lang-link{padding-left:12px;padding-right:12px;gap:8px;font-size:13.5px;border-radius:8px}.nav-cta,.nav-meta .nav-cta{padding-left:20px;padding-right:20px;border-radius:8px}.flag{width:20px;height:14px;border-radius:2px;display:block;flex:0 0 auto;box-shadow:0 0 0 1px rgba(0,0,0,.10)}.info-box{background:var(--primary-50);border-left:3px solid var(--primary);padding:13px 17px;border-radius:0 8px 8px 0;margin:16px 0;font-size:14.5px}.info-box strong{color:var(--primary)}.hero-cta-left{justify-content:flex-start}.btn-lg{padding:14px 26px;font-size:15.5px}@media (max-width:700px){.container{padding:0 18px}}.btn-outline{background:#fff;color:var(--primary);border:1.5px solid var(--primary);box-shadow:none}.btn-outline:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 14px rgba(21,101,216,.22)}.pt-wrap{margin:4px 0 18px}.pt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.pt-row:last-child{border-bottom:0}.pt-row.is-best .pt-term{color:var(--coral-600);font-weight:600}.pt-term{font-size:14.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.pt-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--coral);padding:3px 8px;border-radius:999px}.pt-right{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.pt-amount{font-size:19px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.pt-row.is-best .pt-amount{color:var(--coral-600)}.pt-vat{font-size:12.5px;color:var(--muted);margin:10px 0 16px}@media (max-width:520px){.pt-row{flex-direction:column;align-items:flex-start;gap:4px}}.btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-row .btn{margin:0}@media(max-width:480px){.btn-row .btn{width:100%;justify-content:center}}.pim-feat--direct{border-color:var(--coral);box-shadow:0 10px 30px rgba(226,91,61,.10);position:relative;overflow:hidden}.pim-feat--direct::before{content:'';position:absolute;top:-30px;right:-30px;width:120px;height:138.56px;background:var(--coral);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.12;pointer-events:none}.pim-feat--direct:hover{border-color:var(--coral);box-shadow:0 14px 34px rgba(226,91,61,.18)}.pim-feat--direct>*{position:relative;z-index:1}@media (max-width:1224px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-grid>*{order:1}.footer-col-plugins{order:2;grid-column:1 / -1}.footer-plugin-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.footer-plugin-list li a{white-space:normal}}@media (max-width:820px){.footer-plugin-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-plugin-list{grid-template-columns:1fr}}.staw-select-panel>:first-child:not(.staw-select-search){margin-top:6px}.form-row label.staw-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px 16px;border:2px dashed var(--line,#dbe2ea);border-radius:12px;background:#fff;cursor:pointer;text-align:center;font-family:inherit;font-size:14px;text-transform:none;letter-spacing:0;margin-bottom:0;transition:border-color .15s ease,background .15s ease}.staw-drop:hover,.staw-drop:focus-within{border-color:var(--blue,#1565d8);background:var(--blue-soft,#eef4fd)}.staw-drop.is-drag{border-color:var(--coral,#e8603c);background:var(--coral-soft,#fdf0ec)}.staw-drop svg{width:26px;height:26px;color:var(--blue,#1565d8)}.staw-drop strong{font-weight:600;color:var(--navy,#1e293b);font-size:14px;letter-spacing:0}.staw-drop strong span{color:var(--blue,#1565d8);text-decoration:underline;text-underline-offset:2px}.staw-drop input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.staw-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.staw-files li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:#fff;font-size:13px}.staw-files .fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy,#1e293b)}.staw-files .fsize{color:var(--muted,#64748b);flex:0 0 auto;font-variant-numeric:tabular-nums}.staw-files button{flex:0 0 auto;border:0;background:none;color:var(--muted,#64748b);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:5px}.staw-files button:hover{color:var(--coral,#e8603c);background:var(--coral-soft,#fdf0ec)}.cw-mock{background:var(--navy);border:1px solid var(--navy-2);border-radius:var(--radius);padding:8px 16px;margin:0 0 32px;overflow-x:auto}.cw-mock-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.08);font-family:'JetBrains Mono',monospace;font-size:13px;color:#c0cbe0}.cw-mock-row:last-child{border-bottom:0}.cw-dot{width:10px;height:10px;border-radius:50%;background:#3ecf8e}.cw-dot.warming{background:var(--coral);box-shadow:0 0 0 4px rgba(196,61,24,.25)}.cw-dot.queued{background:#5b6478}.cw-mock-url{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-mock-time{color:#8a93a6;white-space:nowrap}.cw-mock-badge{font-size:11px;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.10);color:#c0cbe0;white-space:nowrap}.cw-mock-badge.green{background:rgba(62,207,142,.18);color:#7ce0b4}@media (max-width:760px){.cw-mock-row{grid-template-columns:12px minmax(0,1fr);row-gap:6px}.cw-mock-time,.cw-mock-badge{grid-column:2;justify-self:start}}.cw-contact{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.cw-contact .form-grid{max-width:none}.cw-contact-aside{display:grid;gap:16px;position:sticky;top:110px}.cw-contact-aside .info-card span{font-size:14.5px;color:var(--ink-2);line-height:1.6}@media (max-width:960px){.cw-contact{grid-template-columns:1fr;gap:32px}.cw-contact-aside{position:static}}.pim-features + .pim-features{margin-top:24px}.pim-features + .pt-vat{margin-top:22px}.pim-feat .pt-wrap{margin-top:10px}.pim-feat .btn-row{margin-top:18px}.pim-feat .btn-row .btn{width:100%;justify-content:center}.mission .hero-cta{margin-top:8px}.breadcrumb-sep{color:var(--muted)}.footer-bottom{color:#a8b3c7}.rich-hero .rh-hex{position:absolute;height:auto;pointer-events:none;opacity:.45;z-index:1}.rich-hero .rh-hex-1{top:8%;right:6%;width:100px;transform:rotate(15deg);color:var(--primary)}@media (min-width:900px){.hero-highlights{grid-template-columns:repeat(4,1fr)}}