@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/plus-jakarta-sans.664b9a6f53a2.woff2') format('woff2')}
:root{--white:#fff;--background-primary:#fff;--background-secondary:#FAFBFF;--background-tertiary:#F6F8FF;--surface-primary:#fff;--surface-secondary:#F7F8FE;--surface-tertiary:#F1F4FD;--text-primary:#07113C;--text-secondary:#414A6B;--text-tertiary:#53607B;--text-muted:#53607B;--text-inverse:#fff;--blue-950:#071342;--blue-900:#0C1B58;--blue-800:#152B87;--blue-700:#2245CE;--blue-600:#315DEF;--blue-500:#4275FF;--blue-400:#6591FF;--blue-300:#9CB8FF;--blue-200:#CAD8FF;--blue-100:#EDF2FF;--blue-50:#F6F8FF;--violet-950:#291078;--violet-900:#3E18A5;--violet-800:#5125CD;--violet-700:#6534E8;--violet-600:#7944F6;--violet-500:#9255FF;--violet-400:#AC79FF;--violet-300:#C8A2FF;--violet-200:#DFCAFF;--violet-100:#F0E8FF;--violet-50:#F9F5FF;--cyan-600:#1687EF;--cyan-500:#2FA4FF;--cyan-100:#E7F5FF;--success:#16B889;--success-soft:#E8F9F4;--warning:#F2A529;--warning-soft:#FFF6E5;--danger:#E95468;--danger-soft:#FFF0F2;--border-subtle:#EEF0F8;--border-default:#E4E8F5;--border-emphasis:#D5DCF3;--gradient-primary:linear-gradient(105deg,#8D42FF 0%,#6555FA 45%,#3479FF 100%);--gradient-secondary:linear-gradient(120deg,#5A2DE1 0%,#3765FA 55%,#31A0FF 100%);--gradient-dark:linear-gradient(110deg,#15177F 0%,#294DDC 48%,#7639F4 100%);--gradient-soft:linear-gradient(135deg,#F4EDFF 0%,#EEF3FF 50%,#F7FAFF 100%);--gradient-text:linear-gradient(90deg,#8B3FFF 0%,#665AF8 45%,#3279FF 100%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:44px;--radius-4xl:56px;--radius-pill:999px;--shadow-xs:0 2px 8px rgba(21,31,78,.03);--shadow-sm:0 5px 18px rgba(21,31,78,.05);--shadow-md:0 12px 32px rgba(21,31,78,.07);--shadow-lg:0 18px 50px rgba(21,31,78,.10);--shadow-float:0 24px 65px rgba(21,31,78,.13);--container:1200px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;color-scheme:light}body{margin:0;background:var(--white);font-family:'Plus Jakarta Sans',Inter,Manrope,system-ui,sans-serif;color:var(--text-primary);font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(40px,4.4vw,64px);line-height:1.06;font-weight:800;letter-spacing:-.045em}h2{font-size:clamp(30px,3.25vw,44px);line-height:1.14;font-weight:800;letter-spacing:-.04em}h3{font-size:21px;line-height:1.35;font-weight:750;letter-spacing:-.025em}p{color:var(--text-secondary)}ul,ol{margin:0;padding:0;list-style:none}.container{width:calc(100% - 80px);max-width:var(--container);margin-inline:auto}.section{padding-block:96px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--blue-700);line-height:1.6;text-transform:uppercase;margin-bottom:20px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--violet-600);margin-right:8px;box-shadow:0 0 0 4px var(--violet-50)}.gradient-text{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--white);border:2px solid var(--blue-700);padding:12px 20px;border-radius:var(--radius-sm)}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--blue-700);outline-offset:4px}a,button{transition:color 200ms,background 200ms,box-shadow 200ms,transform 200ms}a:hover{color:var(--blue-700)}
.site-header{height:80px;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:0;font-size:24px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand>span:not(.brand-symbol){font-weight:500}.brand-symbol{display:grid;position:relative;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--gradient-primary);color:var(--white);font-size:23px;margin-right:10px;line-height:1}.brand-symbol>span{position:absolute;width:16px;height:3px;background:var(--white);bottom:11px;left:10px;transform:rotate(-12deg)}.navigation{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.navigation>a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.navigation .country-link{border-left:1px solid var(--border-default);padding-left:24px;gap:8px;font-size:12px}.country-link svg{width:18px;height:18px;color:var(--violet-800)}.menu-toggle{display:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);width:44px;height:44px;padding:10px;background:var(--white);color:var(--text-primary)}
.hero{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:48px;padding-block:80px 72px;min-height:700px}.hero-copy{padding-block:16px;position:relative;z-index:1}.hero-copy .eyebrow{margin-bottom:24px}.hero-lead{font-size:17px;line-height:1.75;margin-top:28px;max-width:540px}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;border-radius:var(--radius-pill);padding:12px 24px;font-size:14px;font-weight:700;border:none;text-align:center}.button svg{width:20px;height:20px}.primary{color:var(--white);background-image:linear-gradient(rgba(7,17,60,.14),rgba(7,17,60,.14)),var(--gradient-primary);box-shadow:0 8px 22px rgba(74,79,235,.20)}.primary:hover{color:var(--white);transform:translateY(-1px);box-shadow:0 12px 28px rgba(74,79,235,.24)}.button:active{transform:translateY(0)}.button:disabled{cursor:wait}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;min-height:44px;color:var(--blue-700)}.text-link svg{width:18px;height:18px}.hero-note{font-size:11px;margin-top:24px;display:flex;align-items:center;gap:8px;color:var(--text-tertiary)}.hero-note svg{width:16px;height:16px;color:var(--blue-700)}
.hero-visual{position:relative;padding:24px 16px 24px 24px;isolation:isolate}.hero-visual::before{content:'';position:absolute;inset:-24px -24px;background:radial-gradient(ellipse at 50% 45%,rgba(121,68,246,.13),rgba(52,121,255,.06) 50%,transparent 72%);z-index:-2}.visual-caption{font-size:10px;letter-spacing:.16em;color:var(--text-tertiary);margin-bottom:16px;text-align:center;font-weight:700}.workflow-window{position:relative;background:rgba(255,255,255,.96);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:20px 24px 24px;box-shadow:var(--shadow-float);transform:rotate(-2deg)}.window-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.03em;font-weight:700;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;border-radius:50%;background:var(--border-emphasis)}.window-dot{width:6px;height:6px;border-radius:50%;background:var(--blue-400)}.window-title{font-size:14px;font-weight:750;color:var(--text-primary);margin:20px 0;text-align:center}.flow-node{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--background-secondary);border:1px solid var(--border-subtle)}.flow-node strong{display:block;font-size:12px;color:var(--text-primary);font-weight:750}.flow-node div>span{display:block;font-size:10px;color:var(--text-tertiary);margin-top:2px}.small-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--blue-100);color:var(--blue-700)}.small-icon svg{width:18px;height:18px}.node-line{width:1px;height:20px;margin:auto;background:var(--border-emphasis);position:relative}.node-line::after{content:'';position:absolute;bottom:-1px;left:-2px;width:5px;height:5px;border-right:1px solid var(--border-emphasis);border-bottom:1px solid var(--border-emphasis);transform:rotate(45deg)}.agent-node{position:relative;background:var(--gradient-soft);border:1px solid var(--violet-100);border-radius:var(--radius-lg);display:flex;align-items:center;flex-direction:column;padding:16px;gap:4px}.agent-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--gradient-primary);color:var(--white);box-shadow:0 5px 18px rgba(101,52,232,.2)}.agent-node>strong{font-weight:800;font-size:17px}.agent-node>span:not(.agent-emblem){font-size:10px;color:var(--text-secondary)}.agent-sparks{position:absolute;right:20px;top:16px;color:var(--violet-400);font-size:20px}.approval{background:var(--white)}.approval .small-icon{background:var(--violet-50);color:var(--violet-800)}.approval-tick{margin-left:auto;color:var(--blue-700)}.approval-tick svg{width:16px;height:16px}.output{background:var(--blue-50)}.floating-badge{display:flex;align-items:center;gap:8px;position:absolute;bottom:32px;right:-8px;background:rgba(255,255,255,.94);border:1px solid var(--border-emphasis);box-shadow:var(--shadow-lg);border-radius:var(--radius-pill);padding:12px 20px;font-size:11px;font-weight:700;transform:rotate(3deg)}.floating-badge svg{width:16px;height:16px;color:var(--violet-800)}.visual-bottom{font-size:10px;text-align:center;margin-top:28px;color:var(--text-tertiary)}.visual-orbit{position:absolute;border:1px dashed var(--blue-200);border-radius:50%;opacity:.5;z-index:-1}.orbit-one{inset:56px -16px 80px -16px;transform:rotate(22deg)}.orbit-two{width:64px;height:64px;top:12px;right:-12px;background:var(--violet-50);border-color:var(--violet-200)}
.capability-band{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--background-secondary)}.capability-list{display:flex;justify-content:space-between;gap:24px;padding-block:24px;color:var(--text-secondary);font-size:12px;font-weight:650}.capability-list li{position:relative}.capability-list li+li::before{content:'+';position:absolute;left:-24px;color:var(--blue-300);font-weight:400}.section-heading{margin-bottom:48px}.section-heading p:not(.eyebrow){font-size:15px;line-height:1.75}.split-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.split-heading>p{max-width:400px;margin-left:auto;padding-bottom:4px}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:28px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:var(--shadow-xs);transition:transform 220ms,box-shadow 220ms;background:var(--white)}.solution-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.icon-box{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--blue-100);color:var(--blue-700);margin-bottom:24px}.solution-card:nth-child(2n) .icon-box{background:var(--violet-50);color:var(--violet-800)}.solution-card h3{font-size:20px;margin-bottom:12px}.solution-card>p{font-size:14px;line-height:1.8}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tags li{font-size:10px;padding:4px 8px;border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-secondary)}.solution-card .text-link{margin-top:auto;font-size:12px}.flow-section{background:var(--background-tertiary);border-block:1px solid var(--border-subtle)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.editorial-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:24px;max-width:440px}.editorial-copy>.text-link{margin-top:24px}.connecting-art{display:flex;align-items:center;margin-top:48px;gap:12px}.connecting-art>span{height:32px;width:32px;border:1px solid var(--blue-200);border-radius:var(--radius-sm);background:var(--white);transform:rotate(-12deg)}.connecting-art>span:nth-of-type(2){background:var(--violet-100);border-color:var(--violet-200);transform:rotate(12deg)}.connecting-art i{width:40px;border-top:1px dashed var(--blue-300)}.workflow-example{background:var(--white);padding:32px;border-radius:var(--radius-2xl);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.workflow-example>.eyebrow{font-size:10px;margin-bottom:28px}.flow-steps{display:flex;flex-direction:column;gap:24px}.flow-steps li{display:flex;gap:16px;position:relative}.step-number{flex-shrink:0;display:grid;place-items:center;height:36px;width:36px;border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue-700);font-size:12px;font-weight:750}.flow-steps h3{font-size:15px;line-height:1.5;margin-bottom:4px}.flow-steps p{font-size:12px;line-height:1.75}.example-note{font-size:11px;line-height:1.7;padding-top:24px;margin-top:24px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary)}
.catalogue-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}.area{border-bottom:1px solid var(--border-default);scroll-margin-top:104px}.area summary{display:flex;align-items:center;gap:16px;padding-block:24px;list-style:none;min-height:80px}.area summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.area-number{font-size:11px;color:var(--text-tertiary);width:24px;flex-shrink:0}.area summary h3{font-size:17px;flex:1}.area summary svg{width:18px;height:18px;color:var(--blue-700)}.area[open] summary svg,.faq-item[open] summary svg{transform:rotate(45deg)}.area-body{padding:0 24px 24px 40px}.area-body>p{font-size:13px;margin-bottom:16px}.area-body ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.area-body li{font-size:12px;color:var(--text-secondary);padding-left:12px;position:relative}.area-body li::before{content:'';position:absolute;width:4px;height:4px;left:0;top:8px;background:var(--blue-400);border-radius:50%}.method-section{background:var(--background-secondary);border-top:1px solid var(--border-subtle)}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.method-number{display:block;font-size:32px;line-height:1;font-weight:500;color:var(--violet-300);letter-spacing:-2px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border-emphasis)}.method-steps h3{font-size:18px;margin-bottom:12px}.method-steps p{font-size:13px;line-height:1.8}.trust-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:56px;background:var(--gradient-soft);border:1px solid var(--border-default);border-radius:var(--radius-2xl);overflow:hidden}.trust-panel>div>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:24px}.trust-items{display:flex;flex-direction:column;justify-content:center;gap:28px}.trust-items li{display:flex;gap:16px}.trust-check{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--white);color:var(--violet-800);flex-shrink:0;box-shadow:var(--shadow-sm)}.trust-check svg{width:18px;height:18px}.trust-items h3{font-size:16px;margin-bottom:8px}.trust-items p{font-size:13px}.trust-seal{position:absolute;bottom:-32px;left:44%;color:var(--blue-200);opacity:.3;transform:rotate(-12deg)}.trust-seal svg{width:140px;height:140px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:0}.faq-item{border-bottom:1px solid var(--border-default)}.faq-item summary{display:flex;align-items:center;gap:24px;padding:24px 0;list-style:none}.faq-item:first-child summary{padding-top:0}.faq-item summary h3{font-size:15px;line-height:1.7;flex:1}.faq-item summary svg{width:18px;height:18px;color:var(--blue-700)}.faq-item>p{padding-bottom:24px;font-size:14px;line-height:1.8}
.contact-section{background:var(--background-tertiary);border-block:1px solid var(--border-default)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-copy{padding-block:24px}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:400px;margin-top:24px}.contact-decoration{display:block;font-size:96px;line-height:1.1;color:var(--violet-300);margin-top:24px;font-weight:400}.contact-copy>.contact-note{font-size:13px;margin-top:8px;font-weight:600}.whatsapp{margin-top:40px;border-top:1px solid var(--border-emphasis);padding-top:24px}.whatsapp p{font-size:13px}.contact-form{padding:32px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.contact-form>h3{font-size:20px;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px;min-width:0}.field>label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.field>label>span:not(.optional){color:var(--blue-700)}.optional{font-size:10px;font-weight:400;color:var(--text-tertiary)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border-emphasis);border-radius:var(--radius-md);color:var(--text-primary);background:var(--white);padding:12px 16px;font-size:14px;min-height:48px;transition:box-shadow 200ms,border-color 200ms}.field select{padding-inline:12px;font-size:12px;text-overflow:ellipsis}.field textarea{resize:vertical;min-height:120px}.field ::placeholder{color:var(--text-tertiary);font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--violet-600);box-shadow:0 0 0 4px rgba(105,94,247,.10)}.field-error{display:block;color:var(--violet-950);font-size:11px;line-height:1.6;margin-top:4px}.field-error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)!important;background:var(--danger-soft)!important}.submit-button{width:100%}.form-status{font-size:13px;line-height:1.8;margin-top:16px}.form-status:empty{display:none}.form-status.success{background:var(--success-soft);padding:16px;border-radius:var(--radius-md);color:var(--text-primary)}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-footer{padding:64px 0 24px;background:var(--white)}.footer-grid{display:grid;grid-template-columns:1.5fr .6fr .9fr;gap:80px;padding-bottom:48px}.footer-tagline{font-weight:700;color:var(--text-primary);font-size:14px;line-height:1.6;margin-top:20px}.footer-description{max-width:340px;font-size:12px;line-height:1.8;margin-top:16px}.site-footer h2{font-size:12px;font-weight:750;letter-spacing:0;margin:8px 0 16px}.site-footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:4px;font-size:12px}.site-footer nav a{min-height:36px;display:flex;align-items:center}.region-current{font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:36px}.region-current svg{width:16px;height:16px}.footer-country{font-size:12px;display:inline-flex;align-items:center;gap:12px;min-height:36px;color:var(--blue-700)}.footer-country svg{width:16px;height:16px}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:24px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:var(--text-tertiary)}
@media(min-width:1536px){.hero{padding-block:96px;min-height:760px}}
@media(max-width:1279px){.navigation{gap:20px;font-size:12px}.navigation .country-link{padding-left:16px;font-size:11px}.hero{gap:32px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:clamp(40px,4.6vw,58px)}.hero-actions{gap:12px}.hero-actions .button{font-size:12px;padding:12px 20px}.hero-actions .text-link{font-size:12px}.editorial-grid,.contact-grid{gap:56px}.split-heading{gap:48px}.capability-list{gap:16px;font-size:11px}.capability-list li+li::before{left:-16px}.solution-card{padding:24px}.trust-panel{gap:48px;padding:48px}.footer-grid{gap:48px}}
@media(max-width:1023px){.site-header{height:auto;min-height:76px}.header-inner{min-height:76px;flex-wrap:wrap;gap:0}.navigation{width:100%;padding:8px 0 20px;gap:8px;flex-direction:column;align-items:stretch}.navigation>a{padding-inline:12px}.navigation .country-link{border:0;padding-left:12px}.js .menu-toggle{display:block}.js .navigation:not(.open){display:none}.hero{padding-block:56px;grid-template-columns:1.1fr 1fr;gap:24px;min-height:0}.hero h1{font-size:clamp(34px,4.6vw,48px)}.hero-lead{font-size:15px}.hero-visual{padding:24px 0 16px 8px}.workflow-window{padding:16px;border-radius:var(--radius-xl)}.flow-node{padding:10px;gap:8px}.flow-node strong{font-size:10px}.flow-node div>span{font-size:9px}.small-icon{width:28px;height:28px}.window-title{font-size:12px}.agent-node>span:not(.agent-emblem){font-size:9px}.floating-badge{padding:8px 12px;right:-8px;font-size:10px;bottom:40px}.hero-note{font-size:10px}.capability-list{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:16px;font-size:12px}.capability-list li+li::before{display:none}.section{padding-block:72px}.split-heading{gap:32px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{gap:40px}.workflow-example{padding:24px}.catalogue-grid{gap:0 24px}.area summary h3{font-size:15px}.area-body ul{grid-template-columns:1fr}.method-steps{grid-template-columns:repeat(2,1fr);gap:40px}.trust-panel{padding:32px;gap:32px}.faq-section{grid-template-columns:1fr;gap:32px;padding-top:0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:32px}.contact-form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.contact-decoration{font-size:72px}.footer-grid{gap:32px;grid-template-columns:1.3fr .7fr 1fr}}
@media(max-width:767px){.container{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.hero-copy{padding:0}.hero h1{font-size:clamp(36px,7.5vw,52px);max-width:640px}.hero-lead{max-width:560px;font-size:16px;margin-top:24px}.hero-actions{gap:16px;margin-top:28px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:13px}.hero-note{font-size:11px;margin-top:20px}.hero-visual{max-width:460px;width:100%;justify-self:center;padding:16px 16px 16px}.workflow-window{padding:20px 24px 24px}.flow-node{padding:12px 16px;gap:12px}.flow-node strong{font-size:12px}.flow-node div>span{font-size:10px}.small-icon{width:36px;height:36px}.window-title{font-size:14px}.agent-node>span:not(.agent-emblem){font-size:10px}.floating-badge{font-size:11px;padding:12px 16px;right:4px;bottom:36px}.hero-visual::before{inset:0}.orbit-one{inset:40px 0 80px}.orbit-two{right:8px;width:48px;height:48px}.visual-bottom{margin-top:24px}.section{padding-block:56px}.split-heading{grid-template-columns:1fr;gap:20px}.section-heading{margin-bottom:32px}.split-heading>p{margin-left:0;max-width:540px}.eyebrow{font-size:10px;margin-bottom:16px}.solutions-grid{gap:16px}.solution-card{padding:20px;border-radius:var(--radius-lg)}.solution-card h3{font-size:18px}.solution-card>p{font-size:13px}.tags{gap:4px}.tags li{font-size:9px}.editorial-grid{grid-template-columns:1fr;gap:32px}.connecting-art{display:none}.workflow-example{padding:28px}.catalogue-grid{grid-template-columns:1fr}.area summary h3{font-size:17px}.area-body ul{grid-template-columns:1fr 1fr}.trust-panel{grid-template-columns:1fr;gap:32px;padding:28px}.trust-seal{display:none}.faq-section{padding-top:0}.faq-item summary h3{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-copy{padding:0}.contact-copy>p:not(.eyebrow){max-width:560px}.contact-decoration{display:none}.contact-copy>.contact-note{margin-top:24px}.whatsapp{margin-top:24px;padding-top:16px}.form-row{grid-template-columns:1fr 1fr;gap:16px}.contact-form{padding:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-description{max-width:480px}.footer-bottom{flex-wrap:wrap;gap:8px}.site-footer{padding-top:48px}}
@media(max-width:479px){.container{width:calc(100% - 32px)}.brand{font-size:22px}.brand-symbol{width:32px;height:32px;font-size:21px}.brand-symbol>span{left:8px}.hero h1{font-size:clamp(32px,8.4vw,40px);letter-spacing:-.045em}.hero-copy .eyebrow{font-size:9px;letter-spacing:.09em;max-width:100%}.hero-lead{font-size:14px;line-height:1.8}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-actions .button{min-height:48px;width:100%}.hero-actions .text-link{padding-left:4px}.hero-note{align-items:flex-start;font-size:10px;max-width:300px}.hero-note svg{margin-top:2px}.hero-visual{padding:12px 8px}.workflow-window{padding:16px}.flow-node{padding:12px;gap:8px}.flow-node strong{font-size:11px}.flow-node div>span{font-size:9px}.window-title{font-size:12px}.floating-badge{bottom:40px;padding:8px 12px;font-size:10px;right:0}.visual-caption{font-size:9px}.visual-bottom{font-size:9px;margin-top:28px}.capability-list{gap:12px 8px;font-size:10px;padding-block:20px}.solutions-grid{grid-template-columns:1fr}.solution-card{padding:24px}.solution-card h3{font-size:20px}.solution-card>p{font-size:14px}.tags li{font-size:10px}.solution-card .text-link{font-size:13px}.icon-box{margin-bottom:20px}.section h2{font-size:30px}.workflow-example{padding:24px}.flow-steps{gap:24px}.flow-steps li{gap:12px}.catalogue-grid .area summary{gap:12px}.area summary h3{font-size:16px}.area-body{padding-left:36px;padding-right:8px}.area-body ul{grid-template-columns:1fr}.method-steps{gap:32px 20px}.method-steps h3{font-size:16px}.method-steps p{font-size:12px}.method-number{font-size:28px;padding-bottom:16px;margin-bottom:16px}.trust-panel{padding:24px}.trust-items h3{font-size:15px}.trust-items p{font-size:12px}.contact-form{padding:24px 20px;border-radius:var(--radius-xl)}.contact-form>h3{font-size:18px}.form-row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.field select{font-size:14px}.footer-grid{gap:28px 16px}.footer-country,.region-current{font-size:11px}.footer-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.gradient-text{background:none;color:CanvasText}.primary{border:1px solid ButtonText}.brand-symbol{color:CanvasText}}
@media(max-width:767px){.orbit-one{display:none}}
@media(max-width:1279px){.orbit-one{display:none}}

/* Original brand artwork, preserved without recolouring or distortion. */
.brand img{display:block;width:210px;height:48px;object-fit:contain}
@media(max-width:479px){.brand img{width:175px;height:40px}}

/* Decorative layers move independently; content retains normal document flow. */
.ambient-section{position:relative;isolation:isolate}
.parallax-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}
.parallax-scene>span{position:absolute;display:block;pointer-events:none}
.ambient-glow{width:640px;height:640px;border-radius:50%;background:radial-gradient(ellipse,rgba(146,85,255,.10),rgba(146,85,255,.035) 42%,transparent 70%)}
.glow-one{right:-260px;top:-200px}
.glow-two{left:-300px;bottom:-300px;background:radial-gradient(ellipse,rgba(66,117,255,.09),rgba(47,164,255,.025) 45%,transparent 70%)}
.ambient-ring{width:400px;height:400px;right:-200px;top:15%;border:1px solid rgba(101,145,255,.14);border-radius:50%}
.hero .glow-one{right:-120px;top:-160px}.hero .ambient-ring{right:-260px}
.contact-section .glow-one{right:auto;left:-280px;top:-100px}
.contact-section .ambient-ring{right:auto;left:-250px;top:20%}
@media(max-width:767px){.ambient-glow{width:460px;height:460px}.ambient-ring{width:300px;height:300px}.glow-one{right:-240px}.glow-two{left:-240px;bottom:-220px}}
@media(prefers-reduced-motion:no-preference){
 .motion-ready [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-offset,24px),0);transition:opacity 540ms ease var(--reveal-delay,0ms),transform 540ms cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms),box-shadow 220ms}
 .motion-ready [data-reveal].is-visible,.motion-ready [data-reveal]:focus-within,.motion-ready [data-reveal]:target{opacity:1;transform:translate3d(0,0,0)}
 .motion-ready .solution-card.is-visible:hover{transform:translate3d(0,-3px,0)}
}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.parallax-scene>span{transform:none!important}}
@media print{[data-reveal]{opacity:1!important;transform:none!important}.parallax-scene{display:none}}
.motion-ready [data-reveal]:focus-within{transition:none}
/* Browser-rendered global network. Keep a stable footprint before JS arrives. */
.network-visual{padding:0!important;min-width:0;border:1px solid rgba(192,207,243,.8);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(240,245,255,.94));box-shadow:0 24px 70px -32px rgba(63,88,164,.35),inset 0 1px 0 #fff;overflow:hidden;position:relative;z-index:1}
.network-visual::before{display:none}.network-heading{padding:24px 24px 0}.network-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--blue-700);margin-bottom:10px}.network-heading h2{font-size:clamp(15px,1.45vw,21px);line-height:1.45;letter-spacing:-.035em}.network-canvas{position:relative;aspect-ratio:960/610;background:radial-gradient(ellipse at 44% 51%,rgba(173,199,255,.16),transparent 68%);isolation:isolate}.network-map{display:block;width:100%;height:100%;overflow:visible}.network-grid path{fill:none;stroke:#9FB8EB;stroke-width:.55;stroke-dasharray:2 7;opacity:.35}.network-location{cursor:help}.network-location:hover{stroke:#07113C;stroke-width:2}.network-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:32px;color:var(--text-secondary);text-align:center;font-size:13px}.network-fallback>svg{width:90px;height:90px;stroke:var(--blue-300);stroke-width:.7}.map-ready .network-fallback{display:none}.network-regions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:0 16px 18px}.network-regions>span{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:650;color:#536488;background:rgba(255,255,255,.8);border:1px solid #DEE7F8;border-radius:30px;padding:5px 8px}.network-regions>span::before{content:'';width:4px;height:4px;border-radius:50%;background:#7392E8}.network-footer{border-top:1px solid #E0E8F8;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.66)}.network-footer p{font-size:10px;line-height:1.65;max-width:230px;color:#647394}.network-toggle{flex-shrink:0;min-height:44px;max-width:130px;padding:6px 10px;border:1px solid #D9E3F9;border-radius:24px;background:#fff;color:#3154A5;font-size:10px;font-weight:700;cursor:pointer}.network-toggle:disabled{cursor:default;color:#647394}.network-toggle[hidden]{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ambient-glow{background:radial-gradient(ellipse,rgba(140,91,247,.22),rgba(146,85,255,.09) 42%,transparent 72%)}.glow-two{background:radial-gradient(ellipse,rgba(66,117,255,.20),rgba(47,164,255,.08) 45%,transparent 72%)}.ambient-ring{border:1px solid rgba(101,145,255,.28);box-shadow:0 0 0 44px rgba(130,151,239,.035),0 0 0 88px rgba(130,151,239,.025)}.ambient-grid{width:680px;height:680px;right:-130px;top:0;background-image:linear-gradient(rgba(100,130,214,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(100,130,214,.12) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse,#000,transparent 68%);opacity:.7}
@media(min-width:1280px){.hero{grid-template-columns:1fr 1.08fr;gap:32px}.hero h1{font-size:clamp(42px,4vw,60px)}}
@media(max-width:1023px) and (min-width:768px){.hero{grid-template-columns:1fr;gap:36px}.hero-copy{max-width:680px}.hero h1{font-size:48px}.network-visual{max-width:760px;width:100%;justify-self:center}.network-heading h2{font-size:22px}}
@media(max-width:767px){.network-visual{max-width:none;width:100%;border-radius:22px}.network-heading{padding:20px 18px 0}.network-heading h2{font-size:17px}.network-eyebrow{font-size:8px}.network-canvas{margin-inline:-12px;width:calc(100% + 24px)}.network-regions{gap:5px;padding:0 10px 12px}.network-regions>span{font-size:8px;padding:5px 6px}.network-footer{padding:10px 12px;gap:8px}.network-footer p{font-size:9px;max-width:190px}.network-toggle{font-size:9px;padding:6px 8px;max-width:100px}.ambient-grid{width:480px;height:560px;right:-150px;background-size:40px 40px}}
.hero>.parallax-scene{left:calc((var(--ambient-width,100%) - 100%)/-2);right:calc((var(--ambient-width,100%) - 100%)/-2)}

.network-canvas:focus-visible{outline:2px solid var(--blue,#315DEF);outline-offset:3px;border-radius:16px}
.network-hint{margin:0 16px 10px;text-align:center;font-size:11px;color:#64748b}
.network-footer{min-height:71px}
@media(hover:none){.network-hint{display:none}}

.instagram-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;color:var(--blue-700)}.instagram-link svg{width:20px;height:20px;flex-shrink:0}.instagram-link:hover{background:#f1f5ff}.instagram-link:focus-visible{outline:2px solid var(--blue-700);outline-offset:3px}

.instagram-profiles{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.instagram-profiles .instagram-link{margin-top:0}

/* Three small, cacheable vector illustrations. Only transforms change on scroll. */
.layered-background>.parallax-art{inset:-140px -60px;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1;contain:paint}
.layered-background>.parallax-atmosphere{background-image:url('/assets/parallax-atmosphere-v2.svg')}
.layered-background>.parallax-contours{background-image:url('/assets/parallax-contours-v2.svg')}
.layered-background>.parallax-nodes{background-image:url('/assets/parallax-nodes-v2.svg')}
.layered-background.is-parallax-active>.parallax-art{will-change:transform}
@media(max-width:767px){.layered-background>.parallax-art{inset:-100px -40px;background-size:100% 100%}.layered-background>.parallax-atmosphere{opacity:.85}.layered-background>.parallax-nodes{opacity:.8}}
@media(prefers-reduced-motion:reduce){.layered-background>.parallax-art{will-change:auto!important}}

/* Distinct compositions preserve whitespace around headings and forms. */
.method-section .parallax-contours{background-position:30% 70%;opacity:.8}
.method-section .parallax-nodes{background-position:70% 30%}
.contact-section .parallax-contours{background-position:75% 25%}
.contact-section .parallax-atmosphere{background-position:15% 65%}
.layered-background>.parallax-art{inset:-180px -80px;transform-origin:50% 55%}
@media(max-width:767px){.layered-background>.parallax-art{inset:-120px -35px}.layered-background>.parallax-contours{opacity:.8}}

/* Fade only decorative surfaces; headings, cards and controls stay opaque. */
:root{--section-fade:96px;--section-bleed:56px}
.ambient-section>.layered-background{top:calc(-1 * var(--section-bleed));bottom:calc(-1 * var(--section-bleed));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--section-fade),#000 calc(100% - var(--section-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--section-fade),#000 calc(100% - var(--section-fade)),transparent)}
.hero>.layered-background{top:0}
.flow-section,.method-section,.contact-section{border-block:0;background:linear-gradient(to bottom,transparent,var(--background-tertiary) var(--section-fade),var(--background-tertiary) calc(100% - var(--section-fade)),transparent)}
.capability-band{border-block:0;background:linear-gradient(to bottom,transparent,rgba(250,251,255,.85) 40%,rgba(250,251,255,.85) 60%,transparent)}
.site-footer{background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 80px)}
@media(max-width:767px){:root{--section-fade:64px;--section-bleed:32px}}

.micro-motion-ready .button>svg,.micro-motion-ready .text-link>svg,.micro-motion-ready .instagram-link>svg,.micro-motion-ready .icon-box>svg,.micro-motion-ready summary>svg{transform-box:fill-box;transform-origin:center}
@media(prefers-reduced-motion:reduce){.micro-motion-ready [data-micro-animated]{transform:none!important}.micro-motion-ready .area[open] summary>svg,.micro-motion-ready .faq-item[open] summary>svg{transform:rotate(45deg)!important}}

/* Editorial layouts reuse the existing typography, tokens and components. */
.knowledge-article{max-width:800px}.knowledge-article>section{margin-block:var(--space-12)}.knowledge-article h2{font-size:clamp(24px,3vw,34px)}.knowledge-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:var(--space-8);color:var(--text-secondary)}.knowledge-date{font-size:12px;color:var(--text-tertiary)}.knowledge-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px}.knowledge-links li{flex:1 1 240px}.knowledge-sources h2{font-size:21px}.knowledge-sources a{overflow-wrap:anywhere;color:var(--blue-700)}.knowledge-definitions>div{padding-block:24px;border-bottom:1px solid var(--border-subtle)}.knowledge-definitions dt{font-weight:750}.knowledge-definitions dd{margin:8px 0;color:var(--text-secondary)}.knowledge-definitions dd span{display:block;font-size:12px;margin-top:8px}.knowledge-article p{line-height:1.85}.knowledge-article section{scroll-margin-top:104px}

/* Reading scale from the original design system, shared by both locales. */
:root{--font-body:16px;--font-small:14px;--font-caption:12px;--font-button:15px}
body{font-size:var(--font-body)}
.navigation,.navigation .country-link{font-size:var(--font-small)}
.hero-lead,.section-heading p:not(.eyebrow),.solution-card>p,.area-body>p,.method-steps p,.trust-items p,.trust-panel>div>p:not(.eyebrow),.faq-item>p{font-size:var(--font-body);line-height:1.65}
.button,.hero-actions .button{font-size:var(--font-button)}
.button.primary{background:linear-gradient(105deg,#6534e8 0%,#5146d9 45%,#2245ce 100%);color:#fff}
.text-link,.hero-actions .text-link,.solution-card .text-link,.capability-list,.flow-steps p,.area-body li,.contact-copy>.contact-note,.whatsapp p,.field>label,.form-status,.footer-description,.site-footer h2,.site-footer nav,.region-current,.footer-country,.instagram-link{font-size:var(--font-small)}
.eyebrow,.hero-copy .eyebrow,.workflow-example>.eyebrow{font-size:12px}
.hero-note,.example-note,.area-number,.optional,.field-error,.footer-bottom,.knowledge-breadcrumb,.knowledge-date,.knowledge-definitions dd span{font-size:var(--font-caption)}
.tags li{font-size:var(--font-caption)}
.field input,.field select,.field textarea{font-size:var(--font-body)}
.field ::placeholder{font-size:var(--font-small);color:var(--text-tertiary)}
.field input,.field select,.field textarea{border-color:#79839c}
.faq-item summary h3,.flow-steps h3,.trust-items h3{font-size:17px}
.method-number{color:var(--violet-800)}
.network-eyebrow,.network-regions>span,.network-footer p,.network-toggle{font-size:var(--font-caption)}
