@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.38-z0iikg-fbe.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#00162c;--ink:#142334;--slate:#536173;--line:#d8dee5;--line-strong:#b9c3cd;--mist:#eef2f5;--paper:#fff;--orange:#ff6b35;--orange-hover:#ff8152;--orange-ink:#b23e14;--cyan:#00f5ff;--petrol:#00707a;--on-navy:#e7edf3;--on-navy-muted:#a9b7c6;--success:#16835d;--error:#b42318;--g-paper:#fbfaf5;--g-ink:#17243a;--g-grey:#4b5565;--g-blue:#2f6fed;--g-blue-ink:#2358c9;--g-blue-tint:#eef3ff;--g-petrol:#087f83;--g-petrol-tint:#edf8f7;--g-amber:#c47208;--g-amber-ink:#8f5308;--g-amber-tint:#fff6e5;--g-coral:#c94f5c;--g-coral-ink:#a83a47;--g-coral-tint:#fdeeef;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shell:min(1200px, calc(100vw - 48px));--radius:8px;--radius-lg:14px;--font:"Archivo Variable", Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p{margin:0}h1,h2,h3{color:var(--navy);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:680;font-stretch:116%;line-height:1.06}h1{letter-spacing:-.024em;font-size:clamp(2.6rem,5.6vw,4.9rem);font-weight:700;font-stretch:120%;line-height:1.01}h2{font-size:clamp(1.9rem,3.4vw,3rem)}h3{letter-spacing:-.008em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:640;font-stretch:106%;line-height:1.25}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:var(--navy);background:#ffd8c9}:focus-visible{outline:3px solid var(--g-blue);outline-offset:3px;border-radius:4px}.shell{width:var(--shell);margin-inline:auto}.measure{max-width:900px}.skip-link{z-index:1000;border-radius:var(--radius);background:var(--paper);color:var(--navy);padding:10px 15px;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 4px 20px #00162c33}.skip-link:focus{transform:none}.eyebrow{color:var(--orange-ink);margin-bottom:16px;font-size:15px;font-weight:650;line-height:1.4}.eyebrow-dark{color:var(--cyan)}.lede{max-width:62ch;color:var(--ink);text-wrap:pretty;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.6}.text-link{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;align-items:baseline;gap:10px;font-weight:620;text-decoration-thickness:2px;transition:text-decoration-color .15s;display:inline-flex}.text-link span{color:var(--orange-ink);transition:transform .2s var(--ease-out);text-decoration:none}.button{border-radius:var(--radius);background:var(--orange);min-height:48px;color:var(--navy);text-align:center;transition:transform .16s var(--ease-out), background-color .15s ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:620;font-stretch:104%;line-height:1;display:inline-flex}.button:active{transform:scale(.97)}.button-small{min-height:42px;padding-inline:16px;font-size:15px}.button-ghost{border:1px solid var(--line-strong);background:var(--paper)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--orange-hover)}.button-ghost:hover{border-color:var(--navy);background:var(--paper)}.text-link:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.text-link:hover span{transform:translate(3px)}}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.header-inner{align-items:center;gap:32px;height:76px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-image-lockup{width:170px}.brand-lockup-image{width:100%;height:auto;display:block}.brand-mark{background:#f8f5ef;border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-word{letter-spacing:.02em;align-items:baseline;gap:5px;font-stretch:125%;display:flex}.brand-word strong{font-size:1.05rem;font-weight:650}.brand-word small{color:var(--orange);font-size:.7rem;font-weight:700}.desktop-nav{gap:clamp(18px,2vw,30px);margin-left:auto;display:flex}.desktop-nav a{color:var(--slate);font-size:15px;font-weight:520;transition:color .15s}.desktop-nav a[aria-current=page]{color:var(--navy)}.header-actions{align-items:center;gap:22px;display:flex}.language-switcher{color:var(--slate);align-items:center;gap:12px;font-size:13px;font-weight:620;display:flex}.language-switcher a[aria-current=page]{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:2px}.mobile-nav{display:none}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.language-switcher a:hover{color:var(--navy)}}.page-hero{border-bottom:1px solid var(--line);padding:96px 0 72px}.page-hero h1{max-width:20ch}.page-hero .lede{margin-top:28px}.home-hero{padding:84px 0 64px}.home-lead{max-width:62ch;color:var(--slate);font-size:15.5px}.home-hero h1{letter-spacing:-.028em;margin-top:24px;font-size:clamp(2.9rem,6.6vw,5.8rem);font-weight:720;font-stretch:122%;line-height:.98}.home-lede{max-width:58ch;margin-top:26px;font-size:clamp(1.08rem,1.4vw,1.2rem)}.entry-index{border-top:2px solid var(--navy);margin-top:52px}.entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;column-gap:40px;padding:26px 18px 26px 22px;transition:background-color .15s;display:grid;position:relative}.entry-row:before{background:var(--orange);content:"";width:3px;transition:transform .22s var(--ease-out);position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.entry-title{color:var(--navy);text-wrap:balance;grid-column:1;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:620;font-stretch:104%;line-height:1.25}.entry-detail{max-width:70ch;color:var(--slate);grid-column:1;margin-top:8px;font-size:15.5px;line-height:1.55}.entry-price{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/2/span 2;font-size:15.5px;font-weight:620}.entry-price small{color:var(--slate);font-family:var(--font);margin-top:3px;font-size:12.5px;display:block}.entry-arrow{color:var(--orange-ink);transition:transform .22s var(--ease-out);grid-area:1/3/span 2;font-size:22px;line-height:1}.entry-row:active{background:#e6ecf0}.entry-foot{color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding:22px 22px 0;font-size:15.5px;display:flex}.entry-foot a{color:var(--orange-ink);text-underline-offset:4px;font-weight:620;text-decoration:underline}@media (hover:hover) and (pointer:fine){.entry-row:hover{background:var(--mist)}.entry-row:hover:before{transform:scaleY(1)}.entry-row:hover .entry-arrow{transform:translate(4px)}}.section-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:24px 72px;margin-bottom:44px;display:grid}.section-intro>p{max-width:58ch;color:var(--slate);font-size:17.5px}.section-intro .text-link{margin-top:18px}.mechanisms{border-top:1px solid var(--line);padding:96px 0}.flow-tabs{border:1px solid var(--line);background:var(--mist);border-radius:11px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.flow-tab{border-radius:var(--radius);color:var(--slate);transition:color .15s ease, background-color .15s ease, transform .16s var(--ease-out);background:0 0;border:0;padding:10px 16px;font-size:15px;font-weight:620;line-height:1}.flow-tab[aria-selected=true]{background:var(--paper);color:var(--navy);box-shadow:0 1px 2px #00162c24}.flow-tab:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.flow-tab:hover{color:var(--navy)}}.flow-panel{background:var(--g-paper);border:1px solid #e8e5d9;border-radius:18px;padding:44px 36px 30px}.flow{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr) 132px minmax(0,1fr);align-items:start;display:grid}.flow-node{border-radius:var(--radius-lg);border:2.5px solid;min-height:150px;padding:18px 18px 20px;position:relative}.flow-role{color:var(--g-grey);font-size:13px;font-weight:700}.flow-title{color:var(--g-ink);margin-top:6px;font-size:19px;font-weight:650;font-stretch:104%;line-height:1.25}.flow-detail{color:var(--g-grey);margin-top:6px;font-size:14.5px;line-height:1.45}.flow-node.is-input{border-color:var(--g-blue);background:var(--g-blue-tint)}.flow-node.is-input .flow-role{color:var(--g-blue-ink)}.flow-node.is-control{border-color:var(--g-petrol);background:var(--g-petrol-tint)}.flow-node.is-control .flow-role{color:var(--g-petrol)}.flow-node.is-destination{border-color:var(--g-amber);background:var(--g-amber-tint)}.flow-node.is-destination .flow-role{color:var(--g-amber-ink)}.flow-ring{border:2px solid var(--g-petrol);opacity:0;pointer-events:none;border-radius:19px;position:absolute;inset:-8px}.flow-check{background:var(--g-petrol);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:grid;position:absolute;top:-13px;right:-13px}.flow-link{height:150px;position:relative}.flow-wire{height:3px;position:absolute;top:74px;left:0;right:0}.flow-wire:after{border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;border-left:11px solid;border-left-color:inherit;content:"";position:absolute;top:-6px;right:-1px}.flow-link.is-in .flow-wire{border-left-color:var(--g-blue);background:var(--g-blue)}.flow-link.is-out .flow-wire{border-left-color:var(--g-petrol);background:var(--g-petrol)}.flow-label{background:var(--g-paper);white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:650;position:absolute;top:34px;left:50%;transform:translate(-50%)}.flow-link.is-in .flow-label{border-color:var(--g-blue);color:var(--g-blue-ink)}.flow-link.is-out .flow-label{border-color:var(--g-petrol);color:var(--g-petrol)}.flow-packet{opacity:0;will-change:transform, opacity;border-radius:50%;width:13px;height:13px;position:absolute;top:69px;left:2px}.flow-link.is-in .flow-packet{background:var(--g-blue);box-shadow:0 0 0 4px #2f6fed2e}.flow-link.is-out .flow-packet{background:var(--g-petrol);box-shadow:0 0 0 4px #087f832e}.flow-refusal{border:1.5px solid var(--g-coral);background:var(--g-coral-tint);color:var(--g-coral-ink);border-radius:12px;grid-area:2/3;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.flow-refusal b{background:var(--g-coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid}.flow-note{color:var(--g-grey);margin-top:24px;font-size:13.5px}.flow-panel[data-armed] .flow-check,.flow-panel[data-armed] .flow-refusal{opacity:0}.report-section{background:var(--mist);padding:96px 0}.report-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.report-grid h2{font-size:clamp(2rem,3.6vw,3.2rem)}.report-grid>div>p:not(.eyebrow){max-width:52ch;margin-top:22px;font-size:18px}.report{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden;box-shadow:0 1px 2px #00162c0f,0 18px 40px -12px #00162c2e}.report-head{border-bottom:1px solid var(--line);background:var(--mist);color:var(--slate);justify-content:space-between;align-items:center;padding:14px 24px;font-size:13.5px;font-weight:620;display:flex}.report-badge{border:1px solid var(--line);background:var(--paper);color:var(--slate);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600}.report-title{color:var(--navy);padding:22px 24px 2px;font-size:24px;font-weight:680;font-stretch:112%}.report-meta{color:var(--slate);padding:0 24px 18px;font-size:14.5px}.report dl{margin:0}.report-row{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:15px 24px;display:grid}.report-row dt{color:var(--slate);padding-top:1px;font-size:13.5px;font-weight:650}.report-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:15.5px;line-height:1.5}.report-status{align-items:center;gap:7px;margin-top:7px;font-size:13.5px;font-weight:650;display:inline-flex}.report-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.report-status.is-ok{color:var(--petrol)}.report-status.is-gap{color:var(--orange-ink)}.report-foot{border-top:1px solid var(--line);background:var(--mist);color:var(--slate);padding:13px 24px;font-size:13px}.services-section{padding:96px 0}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.service-item{border-bottom:1px solid var(--line);align-content:start;gap:6px;padding:22px 0 24px;display:grid}.service-item p:first-child{color:var(--slate);font-size:13.5px;font-weight:620}.service-item p:last-child{color:var(--slate);font-size:15.5px}.service-item h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:2px}.cases-preview{border-top:1px solid var(--line);padding:96px 0}.case-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:32px}.case-preview h3{max-width:30ch;margin:12px 0 14px;font-size:clamp(1.3rem,2vw,1.65rem)}.case-preview>p:not(.case-kind){color:var(--slate);font-size:15.5px}.case-kind{color:var(--orange-ink);font-size:13.5px;font-weight:650}.tag-row{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tag-row span{background:var(--mist);color:var(--slate);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:560}.section-link{margin-top:28px}.who-section{background:var(--navy);color:var(--on-navy);padding:104px 0}.who-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;display:grid}.who-section h2{color:#fff;font-size:clamp(1.9rem,3.2vw,2.9rem)}.who-section .eyebrow{color:var(--cyan)}.who-body{max-width:60ch;font-size:18px}.who-body+.who-body{margin-top:16px}.modes{margin:34px 0 0;padding:0;list-style:none;display:grid}.modes li{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.modes strong{color:var(--cyan);font-weight:650}.modes span{color:var(--on-navy-muted)}.availability{color:var(--on-navy-muted);margin-top:22px;font-size:15px}.myth{align-items:center;gap:18px;max-width:34rem;margin-top:36px;display:flex}.myth img{background:#f8f5ef;border-radius:50%;flex:none;width:76px;height:76px}.myth p{color:var(--on-navy-muted);font-size:15px;line-height:1.55}.who-section .text-link{color:#fff;margin-top:26px}.who-section .text-link span{color:var(--cyan)}.final-cta{background:var(--mist);padding:104px 0}.final-cta .shell{max-width:900px}.final-cta p:not(.eyebrow){max-width:60ch;margin:22px 0 32px;font-size:18px}.editorial-sections{padding:72px 0 104px}.editorial-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px 64px;padding:48px 0;display:grid}.editorial-row .eyebrow{margin:6px 0 0}.editorial-row h2{max-width:30ch;font-size:clamp(1.6rem,2.6vw,2.3rem)}.editorial-row>div:last-child>p{max-width:64ch;color:var(--ink);margin-top:18px}.editorial-row .text-link{margin-top:22px}.editorial-cta{border-radius:var(--radius-lg);background:var(--mist);border:0;margin-top:32px;padding:48px}.solution-hub{padding:88px 0}.solution-hub-heading{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:16px 72px;display:grid}.solution-hub-heading .eyebrow{grid-column:1/-1;margin:0}.solution-hub-heading>p:last-child{max-width:58ch;color:var(--slate)}.solution-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.solution-hub-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:12px;padding:30px 30px 28px;display:grid}.solution-hub-grid article .eyebrow{margin:0}.solution-hub-grid article>p:not(.eyebrow){color:var(--slate);font-size:15.5px}.solution-hub-grid .hub-price{color:var(--navy);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:620}.solution-hub-grid .text-link{justify-self:start;margin-top:6px}.expertise-list{padding:24px 0 72px}.expertise-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 64px;padding:48px 0;display:grid}.expertise-heading>p{color:var(--orange-ink);margin-bottom:10px;font-size:14px;font-weight:650}.expertise-heading h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}.expertise-summary{margin-bottom:18px;font-size:17.5px}.expertise-item ul{margin:0;padding:0;list-style:none}.expertise-item li{border-bottom:1px solid var(--line);color:var(--slate);padding:11px 0 11px 22px}.expertise-item li:before{color:var(--orange);content:"→";margin-left:-22px;padding-right:12px}.expertise-item .text-link{margin-top:20px}.inline-service-link{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;align-items:baseline;gap:9px;text-decoration-thickness:2px;display:inline-flex}.inline-service-link span{color:var(--orange-ink)}.solution-flow{padding:72px 0 24px}.solution-process{padding:72px 0}.solution-process-heading h2{max-width:26ch}.solution-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.solution-steps li{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:10px;padding:24px;display:grid}.solution-steps span{background:var(--mist);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.solution-steps strong{color:var(--navy);font-size:18px;font-weight:650;font-stretch:104%;line-height:1.3}.solution-steps p{color:var(--slate);font-size:15px}.solution-offer,.remote-access-offer{background:var(--navy);color:var(--on-navy);padding:88px 0}.solution-offer h2,.remote-access-offer h2{color:#fff;max-width:22ch}.solution-offer .eyebrow,.remote-access-offer .eyebrow{color:var(--cyan)}.solution-offer-grid,.remote-access-offer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid}.solution-offer-grid>div:first-child>p:last-child,.remote-access-offer-grid>div:first-child>p:last-child{max-width:56ch;color:var(--on-navy);margin-top:22px;font-size:17.5px}.solution-price,.remote-access-price{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff2e;gap:18px;padding:32px;display:grid}.solution-price strong,.remote-access-price strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:680;font-stretch:110%}.solution-price small,.remote-access-price small{color:var(--on-navy-muted);font-size:15px;line-height:1.6}.solution-price .button,.remote-access-price .button{justify-self:start}.remote-access-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0 72px;display:grid}.remote-access-principles article{border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px}.remote-access-principles h2{font-size:clamp(1.5rem,2.4vw,2rem)}.remote-access-principles article>p:last-child{max-width:58ch;color:var(--slate);margin-top:16px}.price-ledger{padding:72px 0 32px}.price-group{margin-bottom:64px}.price-category{border-bottom:2px solid var(--navy);padding-bottom:16px}.price-category h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}.price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.45fr) minmax(0,.75fr);align-items:start;gap:32px;padding:26px 8px;display:grid}.price-row h3{margin-bottom:8px}.price-row p{color:var(--slate);font-size:15.5px}.price-row strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.price-row small{color:var(--slate);font-size:14px;line-height:1.55}.vat-note{border-radius:var(--radius);background:var(--mist);max-width:70ch;color:var(--slate);padding:20px 24px;font-size:15px}.cases-ledger{padding:72px 0}.case-study{border-top:1px solid var(--line);grid-template-columns:minmax(0,.32fr) minmax(0,1.68fr);gap:16px 64px;padding:56px 0;display:grid}.case-side p{color:var(--orange-ink);font-size:14px;font-weight:650}.case-side strong{color:var(--slate);margin-top:8px;font-size:14.5px;font-weight:500;display:block}.case-body h2{max-width:28ch;font-size:clamp(1.6rem,2.8vw,2.4rem)}.case-body dl{margin:32px 0 0}.case-body dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.28fr) minmax(0,1.72fr);gap:24px;padding:18px 0;display:grid}.case-body dt{color:var(--petrol);font-size:14.5px;font-weight:650}.case-body dd{color:var(--ink);margin:0}.contact-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:72px;padding:80px 0 110px;display:grid}.contact-aside{position:sticky;top:110px}.aside-line{background:var(--orange);border-radius:2px;width:56px;height:3px;margin-bottom:28px;display:block}.contact-aside h2{margin-bottom:20px;font-size:1.6rem;line-height:1.2}.contact-aside p{color:var(--slate);margin-bottom:20px}.contact-aside a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;font-weight:620;text-decoration-thickness:2px}.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:44px}.form-intro{color:var(--slate);margin-bottom:30px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{gap:8px;display:grid}.field>span{color:var(--navy);font-size:14.5px;font-weight:620}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:100%;min-height:48px;color:var(--ink);outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--g-blue);box-shadow:0 0 0 3px #2f6fed33}.consent{color:var(--slate);align-items:flex-start;gap:12px;margin:28px 0;font-size:14.5px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--orange);margin-top:3px}.form-submit{align-items:center;gap:22px;display:flex}.form-status{color:var(--slate);font-size:15px}.status-success{color:var(--success)}.status-error{color:var(--error)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-content{max-width:860px;padding:64px 0 110px}.legal-content section{border-top:1px solid var(--line);padding:32px 0}.legal-content h2{margin-bottom:14px;font-size:1.4rem}.legal-content p,.legal-content address{color:var(--ink);font-style:normal}.not-found{place-items:center;min-height:64vh;padding:96px 0;display:grid}.not-found h1{max-width:18ch}.not-found p:not(.eyebrow){color:var(--slate);margin:24px 0 30px;font-size:18px}.not-found .eyebrow-dark{color:var(--orange-ink)}.automation-flow{padding:64px 0 24px}.flow-track{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.flow-step{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:104px;padding:20px 24px;display:grid;position:relative}.flow-step:last-child{border-right:0}.flow-step:not(:last-child):after{z-index:1;border:solid var(--line-strong);background:var(--paper);content:"";border-width:1px 1px 0 0;width:13px;height:13px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.flow-step span{color:var(--slate);font-size:13px;font-weight:650}.flow-step strong{color:var(--navy);font-size:17px;font-weight:650}.automation-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:48px 0 88px;display:grid}.automation-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px}.automation-card .eyebrow{margin:0}.automation-card h2{margin:12px 0 16px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.automation-card>p{color:var(--slate)}.automation-method{background:var(--navy);color:var(--on-navy);padding:88px 0}.automation-method h2{color:#fff}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.automation-method .proof-grid>p{color:var(--on-navy);font-size:18px}.blog-list{padding:64px 0 110px}.post-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,.62fr) minmax(0,1.28fr) minmax(0,.82fr);gap:20px 48px;padding:48px 0;display:grid}.post-card h2{font-size:clamp(1.6rem,2.8vw,2.5rem)}.post-card>p{color:var(--slate);grid-column:2}.post-card .post-meta{grid-column:2}.post-card-visual{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--g-paper);grid-area:1/3/4;align-self:stretch;min-height:240px;overflow:hidden}.post-card-visual .article-figure{border:0;height:100%;margin:0}.post-card-visual img{object-fit:cover;width:100%;height:100%}.post-taxonomy{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.post-taxonomy span,.post-taxonomy a{background:var(--mist);color:var(--slate);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:560}.post-taxonomy .post-format{color:var(--orange-ink);background:#ffe7dd}.post-meta{color:var(--slate);gap:16px;font-size:14px;display:flex}.post-meta span:after{color:var(--line-strong);content:"·";padding-left:16px}.active-filter{border-radius:var(--radius);background:var(--mist);justify-content:space-between;gap:24px;margin-bottom:32px;padding:16px 20px;font-size:15px;display:flex}.active-filter a{text-decoration:underline}.empty-state{color:var(--slate);padding:48px 0}.blog-article .page-hero h1{max-width:24ch;margin-top:28px;font-size:clamp(2.4rem,5vw,4.2rem)}.blog-article .post-meta{margin-top:26px}.article-lead-visual{margin-top:48px}.article-content{max-width:760px;padding:64px 0 110px;font-size:18px}.article-content>div>*+*{margin-top:1.4em}.article-content h2{margin-top:1.8em;font-size:clamp(1.6rem,3vw,2.3rem)}.article-content h3{margin-top:1.6em}.article-content p,.article-content li{color:var(--ink)}.article-content a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.article-content pre{border-radius:var(--radius);background:var(--navy);color:#dce8ee;font-family:var(--font-mono);padding:22px;font-size:14px;overflow-x:auto}.article-content ul,.article-content ol{padding-left:1.4em}.article-content li+li{margin-top:.5em}.article-content li::marker{color:var(--petrol);font-weight:620}.article-content code{font-variant-ligatures:none}.article-content :not(pre)>code{background:var(--mist);color:var(--navy);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:5px;padding:.08em .36em;font-size:.84em}.article-figure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--g-paper);margin:48px 0;overflow:hidden}.article-figure img{width:100%;height:auto}.article-figure figcaption{border-top:1px solid var(--line);color:var(--slate);padding:12px 18px;font-size:14px;line-height:1.55}.article-figure-compact figcaption{display:none}.article-content>.article-figure{--figure-width:min(1120px, calc(100vw - 48px));width:var(--figure-width);margin-inline:calc((100% - var(--figure-width)) / 2)}.article-content>.text-link{margin-top:40px;display:inline-block}.article-sources{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.article-sources h2{margin-top:0;font-size:1.4rem}.site-footer{background:var(--navy);color:var(--on-navy);padding-top:72px}.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.6fr);gap:48px;padding-bottom:56px;display:grid}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:9px;display:flex}.footer-grid a,.footer-grid span{color:var(--on-navy-muted);font-size:15px;transition:color .15s}.footer-brand .brand{color:#fff}.footer-brand .brand-word small{color:var(--orange)}.footer-brand>p{max-width:40ch;color:var(--on-navy-muted);margin-top:22px;font-size:15px}.footer-label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:650}.footer-bottom{color:var(--on-navy-muted);border-top:1px solid #ffffff1f;padding:18px 0 22px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.footer-grid a:hover{color:#fff}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.home-hero .home-lead,.home-hero h1,.home-hero .home-lede,.entry-row,.entry-foot{animation:rise .44s var(--ease-out) both}.home-hero h1{animation-delay:40ms}.home-hero .home-lede{animation-delay:80ms}.entry-row:first-child{animation-delay:.14s}.entry-row:nth-child(2){animation-delay:.195s}.entry-row:nth-child(3){animation-delay:.25s}.entry-row:nth-child(4){animation-delay:.305s}.entry-row:nth-child(5){animation-delay:.36s}.entry-foot{animation-delay:.42s}@media print{.flow-panel[data-armed] .flow-check,.flow-panel[data-armed] .flow-refusal{opacity:1!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@media (max-width:980px){:root{--shell:min(100% - 36px, 820px)}.desktop-nav,.header-actions{display:none}.header-inner{justify-content:space-between;height:66px}.brand-image-lockup{width:148px}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--navy);cursor:pointer;transition:transform .16s var(--ease-out);align-items:center;padding:0 14px;font-size:15px;font-weight:620;list-style:none;display:inline-flex}.mobile-nav summary:active{transform:scale(.97)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(86vw,340px);padding:18px 22px 22px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #00162c2e}.mobile-panel>a{border-bottom:1px solid var(--mist);color:var(--navy);padding:12px 0;font-weight:620}.mobile-panel .language-switcher{margin-top:16px}.section-intro,.report-grid,.who-grid,.solution-hub-heading,.solution-offer-grid,.remote-access-offer-grid,.proof-grid,.contact-layout{grid-template-columns:1fr;gap:28px}.contact-aside{position:static}.flow{grid-template-columns:1fr}.flow-node{min-height:0}.flow-link{height:84px}.flow-wire{width:3px;height:auto;inset:0 auto 0 28px}.flow-wire:after{border-top:11px solid;border-top-color:inherit;border-left:7.5px solid #0000;border-right:7.5px solid #0000;inset:auto auto -1px -6px}.flow-link.is-in .flow-wire{border-top-color:var(--g-blue)}.flow-link.is-out .flow-wire{border-top-color:var(--g-petrol)}.flow-label{top:50%;left:48px;transform:translateY(-50%)}.flow-packet{top:2px;left:23px}.flow-refusal{grid-area:auto;margin-top:18px}.solution-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.post-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.post-card-visual{grid-area:auto/2;min-height:280px}}@media (max-width:680px){:root{--shell:calc(100% - 32px)}body{font-size:16px}.home-hero{padding:44px 0 48px}.page-hero{padding:64px 0 52px}.entry-row{grid-template-columns:minmax(0,1fr) 22px;padding:20px 6px 20px 14px}.entry-price{text-align:left;grid-area:auto/1;margin-top:10px}.entry-price small{margin-left:6px;display:inline}.entry-arrow{grid-area:1/2/span 3}.entry-foot{padding-inline:6px}.mechanisms,.report-section,.services-section,.cases-preview,.who-section,.final-cta{padding:64px 0}.flow-tabs{width:100%;display:flex}.flow-tab{flex:1;padding-inline:8px}.flow-panel{padding:26px 16px 20px}.report-row{grid-template-columns:1fr;gap:3px}.service-grid,.case-preview-grid,.solution-hub-grid,.remote-access-principles,.automation-cases{grid-template-columns:1fr}.modes li,.case-body dl>div{grid-template-columns:1fr;gap:4px}.editorial-row,.expertise-item,.case-study{grid-template-columns:1fr;gap:12px;padding:36px 0}.editorial-cta{padding:30px 22px}.solution-steps{grid-template-columns:1fr}.price-row{grid-template-columns:1fr;gap:10px;padding:22px 4px}.contact-layout{gap:40px;padding:56px 0 80px}.contact-form{padding:26px 18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}.flow-track{grid-template-columns:1fr}.flow-step{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.flow-step:last-child{border-bottom:0}.flow-step:not(:last-child):after{top:auto;bottom:-7px;right:28px;transform:rotate(135deg)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.post-card{grid-template-columns:1fr;gap:16px}.post-card>p,.post-card .post-meta,.post-card-visual{grid-column:auto}.post-card-visual{min-height:200px}.article-lead-visual{width:100%;margin-top:0}.article-content{padding:48px 0 80px;font-size:17px}}
