@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.MnCx_a_className{font-family:nunito,nunito Fallback,Trebuchet MS,system-ui,sans-serif;font-style:normal}.MnCx_a_variable{--font-nunito:"nunito", "nunito Fallback", Trebuchet MS, system-ui, sans-serif}
:root{--navy:#0b3b7a;--deep:#061a3a;--night-2:#0a2550;--orbit:#3d8bff;--orange:#f86e01;--orange-ink:#b84f00;--orange-soft:#ffb36b;--cloud:#f3f7fe;--ice:#e4eefc;--ice-strong:#d6e5fb;--paper:#fcfdff;--ink:#0d1c36;--muted:#475672;--on-deep:#cfdcf0;--line:#9aa9bf;--danger:#b42318;--danger-soft:#fdecea;--ok:#146c43;--ok-soft:#e7f5ee;--focus:#0b62cb;--whatsapp:#13814a;--font:var(--font-nunito), "Trebuchet MS", system-ui, sans-serif;--wrap:1220px;--gutter:48px;--radius:28px;--roof:polygon(50% 0, 100% 30%, 100% 100%, 0 100%, 0 30%);--ease:cubic-bezier(.22, 1, .36, 1);--header-h:92px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.1}h2{color:var(--navy);font-size:clamp(2rem,3.8vw,3.1rem)}.on-dark h2{color:var(--paper)}main:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--orange-soft)}.on-dark form :focus-visible{outline-color:var(--focus)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);color:var(--navy);border-radius:12px;padding:12px 18px;font-weight:800;position:absolute;top:-80px;left:12px;box-shadow:0 6px 20px #061a3a40}.skip-link:focus{top:12px}.wrap{width:min(var(--wrap), calc(100% - var(--gutter)));margin-inline:auto}@media (max-width:640px){:root{--gutter:32px}}.eyebrow{color:var(--orange-ink);align-items:center;gap:10px;margin-bottom:14px;font-size:.92rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;flex:none;width:22px;height:3px}.on-dark .eyebrow{color:var(--orange-soft)}.lead{color:var(--on-deep);max-width:52ch;font-size:1.2rem;line-height:1.7}.arrow-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:translate .3s var(--ease);flex:none}.btn{min-height:54px;transition:background-color .2s, border-color .2s, color .2s, translate .25s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 28px;font-size:1.02rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--orange);color:#1b0d00}.btn-ghost{color:var(--paper);border-color:#cfdcf08c}.btn-soft{background:var(--ice);color:var(--navy)}.btn:disabled{cursor:progress;opacity:.75}@media (hover:hover){.btn:hover{translate:0 -2px}.btn-primary:hover{background:#ff8a2b}.btn-ghost:hover{border-color:var(--orbit)}.btn-soft:hover{background:var(--ice-strong)}:is(.btn,.text-go,.path,.sector,.coda-pill,.job-card,.post-card):hover .arrow-icon{translate:4px}}.text-go{color:var(--navy);align-items:center;gap:.45em;font-weight:800;text-decoration:none;display:inline-flex}.text-go>span{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}a.text-go:hover>span{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.on-dark .text-go{color:var(--orange-soft)}.form{gap:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .span-2{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{align-content:start;gap:6px;min-width:0;display:grid}.field label{font-size:.98rem;font-weight:700}.hint{color:var(--muted);font-size:.88rem;font-weight:600}.req{color:var(--orange-ink)}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:12px;padding:11px 14px}.field textarea{resize:vertical;min-height:140px}.field input[type=file]{padding:10px}.field input[type=file]::file-selector-button{background:var(--ice);color:var(--navy);cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:8px 16px;font-weight:800}.field :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field [aria-invalid=true]{border-color:var(--danger);background:#fff7f6}.field-error{color:var(--danger);font-size:.9rem;font-weight:700}.check{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:.95rem;display:grid}.field .check input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--orange);margin:2px 0 0;padding:0}.check label{font-weight:600}.form-status{border-radius:14px;padding:14px 18px;font-weight:700}.form-status:empty{display:none}.form-status.is-error{background:var(--danger-soft);color:var(--danger)}.form-status.is-ok{background:var(--ok-soft);color:var(--ok)}.form-status:focus-visible{outline-offset:2px}.form-alert{color:#6b3500;background:#fff4e8;border-radius:14px;gap:4px;margin-bottom:16px;padding:14px 18px;font-weight:700;display:grid}.form-alert p{font-weight:600}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.chosen-job{background:var(--ice);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 20px;display:flex}.chosen-job p{display:grid}.chosen-job-label{color:var(--orange-ink);font-size:.85rem;font-weight:800}.chosen-job strong{color:var(--navy);font-size:1.15rem}.chosen-job a{text-underline-offset:4px;font-size:.95rem;font-weight:700}
.site-header{z-index:40;color:var(--paper);background:#0b3b7af5;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b3b7ae6}}.header-inner{min-height:var(--header-h);align-items:center;gap:20px;display:flex}.brand{background:var(--paper);width:74px;height:74px;box-shadow:0 0 0 3px var(--orange);border-radius:50%;flex:none;place-items:center;display:grid}.brand img{width:56px}.site-nav{flex:1;order:1;justify-content:flex-end;align-items:center;gap:18px;display:flex}.site-nav ul{background:#061a3a73;border-radius:999px;gap:2px;padding:5px;display:flex}.site-nav ul a{color:var(--on-deep);white-space:nowrap;border-radius:999px;padding:9px 14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:block}.site-nav ul a:hover{color:var(--paper)}.site-nav ul a[aria-current=page]{background:var(--paper);color:var(--navy)}.language-switch{letter-spacing:.04em;border:2px solid #cfdcf080;border-radius:50%;flex:none;order:2;place-items:center;width:48px;height:48px;font-size:.95rem;font-weight:800;text-decoration:none;transition:border-color .2s;display:grid}.language-switch:hover{border-color:var(--orange-soft)}.nav-toggle{background:0 0;border:2px solid #cfdcf080;border-radius:50%;flex:none;order:3;place-items:center;width:50px;height:50px;padding:0;display:none}.nav-toggle-lines{gap:5px;width:22px;display:grid}.nav-toggle-lines span{background:var(--paper);height:2.5px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px;display:block}.is-open .nav-toggle-lines span:first-child{transform:translateY(7.5px)rotate(45deg)}.is-open .nav-toggle-lines span:nth-child(2){opacity:0}.is-open .nav-toggle-lines span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (max-width:1240px){:root{--header-h:80px}.header-inner{gap:12px;position:relative}.brand{width:58px;height:58px;margin-right:auto}.brand img{width:44px}.language-switch{order:1}.nav-toggle{order:2;display:grid}.site-nav{top:100%;left:calc(var(--gutter) / -2);right:calc(var(--gutter) / -2);height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:12px calc(var(--gutter) / 2) max(28px, env(safe-area-inset-bottom));background:var(--deep);border-top:1px solid #cfdcf029;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;display:none;position:absolute;overflow-y:auto}.is-open .site-nav{display:flex}.site-nav ul{background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0}.site-nav li+li{border-top:1px solid #cfdcf01f}.site-nav ul a{border-radius:14px;margin-inline:-14px;padding:16px 14px;font-size:1.15rem}.site-nav ul a[aria-current=page]{color:var(--orange-soft);background:0 0}.site-nav .btn{width:100%}html:has(.site-header.is-open){overflow:hidden}html:has(.site-header.is-open) .whatsapp-float{display:none}}@media (min-width:700px) and (max-width:1240px){.site-nav{width:min(380px,100%);height:auto;max-height:calc(100dvh - var(--header-h) - 24px);border-top:0;border-radius:24px;padding:10px 26px 26px;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 24px 60px #00000059}}.nav-scrim{z-index:39;background:#061a3a8c;position:fixed;inset:0}@media (min-width:1241px){.nav-scrim{display:none}}@media (max-width:1240px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .is-open .site-nav{animation:nav-open .24s var(--ease)}}@keyframes nav-open{0%{opacity:0;translate:0 -8px}}.motion-toggle{min-height:36px;color:var(--on-deep);background:0 0;border:1.5px solid #cfdcf08c;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.motion-toggle-mark{border-inline:3px solid;flex:none;width:8px;height:10px}.motion-toggle[aria-pressed=true] .motion-toggle-mark{border:5px solid #0000;border-left:8px solid;border-right:0;width:0;height:0}.motion-toggle[data-state=reduced] .motion-toggle-mark{background:currentColor;border:0;width:10px;height:3px}.motion-toggle:hover:not(:disabled){border-color:var(--orange-soft);color:var(--paper)}.motion-toggle:disabled{cursor:default;opacity:.8}.whatsapp-float{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:45;background:var(--whatsapp);width:60px;height:60px;box-shadow:0 0 0 3px var(--paper), 0 12px 28px #061a3a52;transition:translate .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed}.whatsapp-glyph{width:34px;height:34px}.whatsapp-bubble{fill:var(--paper)}.whatsapp-handset{fill:var(--whatsapp)}.whatsapp-float:hover{translate:0 -3px}.whatsapp-float:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:50%}@media (max-width:760px){.whatsapp-float{transition:translate .25s var(--ease), opacity .2s, visibility .2s}body:has(:is(input,select,textarea):focus) .whatsapp-float{opacity:0;visibility:hidden}}@media print{.whatsapp-float,.motion-toggle{display:none}}.orbit{aspect-ratio:1;width:100%;position:relative}.ring{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring--orange circle{stroke:var(--orange);stroke-width:3.2px;stroke-dasharray:230 400}.ring--blue{width:82%;height:82%;inset:9%}.ring--blue circle{stroke:var(--orbit);stroke-width:3px;stroke-dasharray:150 450;stroke-dashoffset:-260px}.orbit-house{width:50%;height:56%;clip-path:var(--roof);background:var(--night-2);position:absolute;top:22%;left:25%;overflow:hidden}.orbit-house img,.moon img,.path-photo img,.round-photo img,.planet img{object-fit:cover;width:100%;height:100%}.moons{--radius:41%;position:absolute;inset:0}.moon{--angle:calc(var(--i) * 360deg / var(--count));left:calc(50% + var(--radius) * sin(var(--angle)));top:calc(50% - var(--radius) * cos(var(--angle)));aspect-ratio:1;border:3px solid var(--paper);background:var(--night-2);border-radius:50%;width:16%;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 10px 24px #0000004d}.orbit--page .moon{width:20%}.hero{color:var(--paper);background:radial-gradient(50% 60% at 78% 45%, #3d8bff59, transparent 70%), linear-gradient(165deg, var(--navy), var(--deep) 72%);padding:clamp(40px,6vw,80px) 0 clamp(110px,12vw,160px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero h1{color:var(--paper);margin-bottom:24px;font-size:clamp(2.3rem,4.4vw,4.1rem)}.hero h1 em,.pg-head h1 em{color:var(--orange);font-style:normal}.hero .lead{margin-bottom:34px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex;container-type:inline-size}@container (max-width:500px){.hero-ctas>.btn{flex:100%}}.hero-visual{justify-items:center;gap:18px;display:grid}.orbit--hero{max-width:640px}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.orbit--hero{width:min(100%,480px)}.orbit--hero .moon{width:17%}}.paths{background:var(--cloud);padding-bottom:clamp(56px,7vw,96px)}.paths-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:-72px;display:grid;position:relative}.path{border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--ice), 0 24px 50px #061a3a1a;transition:translate .35s var(--ease);grid-template-columns:128px 1fr;align-items:center;gap:26px;padding:30px;text-decoration:none;display:grid}.path:hover{translate:0 -5px}.path-photo{aspect-ratio:1;width:128px;box-shadow:0 0 0 5px var(--paper), 0 0 0 8px var(--orange);border-radius:50%;overflow:hidden}.path--hire .path-photo{box-shadow:0 0 0 5px var(--paper), 0 0 0 8px var(--orbit)}.path-text{justify-items:start;gap:8px;display:grid}.path-text .eyebrow{margin:0}.path-title{color:var(--navy);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800;line-height:1.1}.path-desc{color:var(--muted)}@media (max-width:1000px){.paths-grid{grid-template-columns:1fr}}@media (max-width:520px){.path{grid-template-columns:1fr;padding:24px}.path-photo{width:104px}}.section{padding:clamp(72px,9vw,120px) 0}.section-head{max-width:680px;margin-bottom:clamp(32px,5vw,56px)}.section-head>p:last-child:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:1.1rem}.on-dark .section-head>p:last-child:not(.eyebrow){color:var(--on-deep)}.section-head--center{text-align:center;margin-inline:auto}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;max-width:none;display:flex}.section-title{margin-bottom:clamp(28px,4vw,48px)}.empresa{background:var(--cloud);padding-top:0}.pg--about .empresa{padding-top:clamp(72px,9vw,120px)}.empresa-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.empresa-photo{aspect-ratio:1;width:100%;max-width:460px;position:relative}.round-photo{border-radius:50%;position:absolute;inset:7%;overflow:hidden}.arc{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc circle{stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-dasharray:260 400}.empresa-copy{justify-items:start;gap:14px;display:grid}.empresa-copy h2{margin-bottom:6px}.empresa-copy p:not(.eyebrow){color:var(--muted);font-size:1.1rem}@media (max-width:860px){.empresa-grid{grid-template-columns:1fr}.empresa-photo{max-width:320px}}.soft-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.soft-cards li{border-radius:var(--radius);background:var(--ice);padding:30px 24px;transition:background-color .3s}.soft-cards li:nth-child(2n){margin-top:28px}.soft-cards li:hover{background:var(--ice-strong)}.service-icon{background:var(--paper);fill:none;width:56px;height:56px;stroke:var(--navy);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;margin-bottom:18px;padding:12px}.soft-cards h3{color:var(--navy);margin-bottom:8px;font-size:1.3rem}.soft-cards p{color:var(--muted);font-size:1rem}@media (max-width:1000px){.soft-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.soft-cards{grid-template-columns:1fr}.soft-cards li:nth-child(2n){margin-top:0}}.setores{color:var(--paper);background:radial-gradient(60% 70% at 50% 0%, #3d8bff4d, transparent 70%), linear-gradient(var(--deep), var(--night-2))}.planets{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;max-width:980px;margin-inline:auto;display:grid}.sector{text-align:center;color:var(--paper);justify-items:center;gap:6px;text-decoration:none;display:grid}.planet{aspect-ratio:1;width:100%;max-width:180px;transition:box-shadow .35s var(--ease), translate .45s var(--ease);border-radius:50%;margin-bottom:12px;display:block;overflow:hidden;box-shadow:0 0 0 4px #fcfdff24}.sector:hover .planet{box-shadow:0 0 0 4px var(--orange);translate:0 -6px}.planets li:nth-child(4n+2) .planet,.planets li:nth-child(4n+4) .planet{margin-top:36px}.sector-name{font-size:1.3rem;font-weight:800;line-height:1.1}.sector-go{color:var(--orange-soft);align-items:center;gap:.4em;font-size:.98rem;font-weight:700;display:inline-flex}@media (max-width:720px){.planets{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.planets li:nth-child(4n+2) .planet,.planets li:nth-child(4n+4) .planet{margin-top:0}.planet{max-width:150px}}.teaser{background:var(--cloud)}.teaser--blog{background:var(--paper)}.coda{color:var(--paper);text-align:center;background:linear-gradient(170deg, var(--navy), var(--deep));padding:clamp(72px,9vw,120px) 0}.coda-center{aspect-ratio:1;width:180px;margin:0 auto 28px;position:relative}.coda-logo{background:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;inset:18%}.coda-logo img{width:74%}.coda-head{margin-bottom:40px}.coda-pills{text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}.coda-pill{border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:translate .35s var(--ease);grid-template-columns:1fr auto;align-content:start;align-items:center;gap:6px 20px;padding:28px 30px;text-decoration:none;display:grid}.coda-pill--work{background:var(--orange);color:#1b0d00}.coda-pill:hover{translate:0 -5px}.coda-pill-title{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.1}.coda-pill-text{grid-column:1}.coda-pill-go{background:var(--navy);width:52px;height:52px;color:var(--paper);border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.coda-pill-go .arrow-icon{width:22px;height:22px}.coda-pill:focus-visible{outline-color:var(--paper);outline-offset:4px}@media (max-width:720px){.coda-pills{grid-template-columns:1fr}}.site-footer{background:var(--deep);color:var(--paper);padding:64px 0 40px}.footer-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:36px 48px;display:grid}.footer-brand{justify-items:start;gap:16px;display:grid}.footer-logo{background:var(--paper);width:104px;height:104px;box-shadow:0 0 0 3px var(--orange);border-radius:50%;place-items:center;display:grid}.footer-logo img{width:78px}.footer-tagline{max-width:22ch;color:var(--orange-soft);font-size:1.15rem;font-weight:800;line-height:1.3}.footer-nav{gap:10px;display:grid}.footer-nav a{font-weight:800;text-decoration:none}.footer-nav a:hover,.footer-legal a:hover,.footer-contacts a:hover{color:var(--orange-soft)}.footer-contacts{font-size:.98rem}.site-footer .contact-data dt{color:var(--orange-soft)}.footer-legal{color:var(--on-deep);border-top:1px solid #cfdcf02e;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 24px;padding-top:24px;font-size:.95rem;display:flex}.copy{color:#a9bbd6;grid-column:1/-1;font-size:.9rem}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}.footer-contacts{grid-column:1/-1}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}.site-footer{padding-bottom:104px}}.contact-data{gap:12px;display:grid}.contact-data div{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.contact-data dt{color:var(--navy);font-weight:800}.contact-data dd{overflow-wrap:anywhere}.contact-data a{text-underline-offset:4px}.contact-data address{font-style:normal}@media (max-width:400px){.contact-data div{grid-template-columns:1fr;gap:2px}}
.pg{background:var(--cloud)}.pg-band{color:var(--paper);background:radial-gradient(45% 70% at 85% 50%, #3d8bff59, transparent 70%), linear-gradient(165deg, var(--navy), var(--deep) 75%);padding:clamp(28px,4vw,48px) 0 clamp(110px,11vw,140px);position:relative;overflow:hidden}.pg-band--compact{padding-bottom:clamp(56px,7vw,88px)}.pg-band-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pg-band-inner--single{grid-template-columns:minmax(0,1fr)}.pg-head{justify-items:start;display:grid}.pg-head h1{max-width:22ch;color:var(--paper);margin-bottom:18px;font-size:clamp(2.3rem,4.6vw,4rem)}.pg-band--compact .pg-head h1{max-width:28ch;font-size:clamp(2rem,4vw,3.4rem)}.pg-head .lead{margin:0}.orbit--page{justify-self:center;max-width:300px}.breadcrumb{color:var(--on-deep);margin-bottom:24px;font-size:.9rem}.breadcrumb ol{flex-wrap:wrap;gap:6px 10px;display:flex}.breadcrumb li{align-items:center;gap:10px;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"/";color:#cfdcf099}.breadcrumb a{text-underline-offset:4px}.breadcrumb [aria-current]{color:var(--paper);overflow-wrap:anywhere;font-weight:700}.jump{display:none}.dock{border-radius:var(--radius);background:var(--paper);box-shadow:0 1px 0 var(--ice), 0 30px 60px #061a3a1f;padding:clamp(24px,4vw,48px);position:relative}.pg-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding-bottom:clamp(64px,8vw,110px);display:grid}.pg-body>.dock{margin-top:-84px}.form-title{color:var(--navy);margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,2.1rem)}.form-intro{color:var(--muted);margin-bottom:24px;font-size:.92rem}.pg-aside{gap:18px;padding-top:36px;display:grid}.pg-aside h2{font-size:1.6rem}.pg-aside .aside-sub{margin-top:14px}.journey{counter-reset:step;gap:10px;display:grid}.journey li{background:var(--paper);counter-increment:step;border-radius:20px;padding:16px 18px 16px 70px;position:relative}.journey li:before{content:counter(step);border:3px solid var(--orbit);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:14px;left:16px}.journey li:last-child:before{border-color:var(--orange)}.journey strong,.journey span{display:block}.journey strong{color:var(--navy);font-size:1.08rem}.journey span{color:var(--muted)}.brief{gap:8px;display:grid}.brief li{background:var(--paper);border-radius:16px;padding:12px 16px 12px 44px;position:relative}.brief li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:20px;translate:0 -50%}.cross-path{background:var(--navy);color:var(--paper);border-radius:22px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:18px 22px;font-weight:700;display:flex}.cross-path .text-go{color:var(--orange-soft)}.cross-path-go{color:var(--orange-soft);text-underline-offset:4px;align-items:center;gap:.45em;font-weight:800;display:inline-flex}.cross-path-go .arrow-icon{flex:none}@media (max-width:960px){.pg-band-inner{grid-template-columns:minmax(0,1fr)}.orbit--page{display:none}.jump{color:var(--orange-soft);text-underline-offset:4px;align-items:center;gap:8px;margin-top:22px;font-weight:800;display:inline-flex}.pg-body{grid-template-columns:minmax(0,1fr)}.pg-aside{padding-top:0}}@media (max-width:520px){.dock{border-radius:22px;padding:22px 18px}}.about-services{padding-bottom:clamp(40px,5vw,64px)}.service-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-rows li{border-radius:var(--radius);background:var(--paper);grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:28px;display:grid;box-shadow:0 18px 40px #061a3a14}.service-rows .service-icon{background:var(--ice);margin:0}.service-rows h3{color:var(--navy);margin-bottom:8px;font-size:1.35rem}.service-rows p{color:var(--muted)}.about-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-path{border-radius:var(--radius);background:var(--ice);align-content:start;justify-items:start;gap:16px;padding:28px;display:grid}.about-path>*{width:100%}.about-path>.text-go{width:auto}.about-path h2{font-size:1.6rem}@media (max-width:1000px){.about-paths-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.service-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.service-rows li{grid-template-columns:1fr}}.listing{gap:32px;padding-bottom:clamp(64px,8vw,110px);display:grid}.listing>:first-child{margin-top:-56px}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.filter-bar label{color:var(--navy);font-weight:800}.filter-bar select{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;flex:220px;max-width:360px;min-height:54px;padding:10px 14px}@media (max-width:560px){.filter-bar label{flex-basis:100%}.filter-bar select{flex:1 1 0;min-width:0;max-width:none}}.job-list{gap:16px;display:grid}.job-card,.post-card{border-radius:var(--radius);background:var(--paper);box-shadow:0 1px 0 var(--ice), 0 18px 40px #061a3a12;transition:translate .3s var(--ease), box-shadow .3s;position:relative}.job-card:hover,.post-card:hover{box-shadow:0 1px 0 var(--ice), 0 24px 50px #061a3a1f;translate:0 -4px}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.job-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"title facts go""summary facts go";align-items:center;gap:10px 32px;padding:26px 30px;display:grid}.job-card-title{color:var(--navy);grid-area:title;font-size:1.45rem}.job-card-summary{color:var(--muted);grid-area:summary}.job-card .job-facts{grid-area:facts}.job-card .text-go{grid-area:go}.job-facts{flex-wrap:wrap;gap:8px;display:flex}.job-facts div{background:var(--ice);border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;font-size:.92rem;display:inline-flex}.job-facts dt{color:var(--navy);font-weight:800}.job-facts dt:after{content:":"}@media (max-width:900px){.job-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""facts""summary""go";padding:24px}}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-grid-featured:has(.post-card--featured){grid-column:1/-1}.post-card{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.post-card--featured{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.post-card-media{aspect-ratio:16/10;background:var(--ice);overflow:hidden}.post-card--featured .post-card-media{aspect-ratio:auto;min-height:300px}.post-card-media img{object-fit:cover;width:100%;height:100%}.post-card-placeholder{background:radial-gradient(circle at 70% 40%, transparent 0 22%, var(--orange) 22% 22.8%, transparent 23%), radial-gradient(circle at 70% 40%, transparent 0 32%, var(--orbit) 32% 32.6%, transparent 33%), linear-gradient(160deg, var(--navy), var(--deep));width:100%;height:100%;display:block}.post-card-body{align-content:start;gap:12px;padding:24px 26px 28px;display:grid}.post-card--featured .post-card-body{align-content:center;padding:clamp(24px,4vw,44px)}.post-card-title{color:var(--navy);font-size:1.35rem}.post-card--featured .post-card-title{font-size:clamp(1.6rem,2.8vw,2.3rem)}.post-card-excerpt{color:var(--muted)}.post-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:.92rem;font-weight:700;display:flex}.post-meta span+span:before{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block}.pg-band .post-meta{color:var(--on-deep)}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.post-grid,.post-card--featured{grid-template-columns:minmax(0,1fr)}.post-card--featured .post-card-media{aspect-ratio:16/10;min-height:0}}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.pagination p{color:var(--muted);font-weight:700}.pagination>:last-child{justify-self:end}.listing-aside{justify-self:start}.empty-state{justify-items:start;gap:14px;max-width:720px;display:grid}.empty-state h2{font-size:clamp(1.6rem,3vw,2.2rem)}.empty-state p{color:var(--muted)}.empty-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.article-hero{margin-top:-48px}.article-hero img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:560px;box-shadow:0 30px 60px #061a3a24}.article-layout{grid-template-columns:minmax(260px,340px) minmax(0,760px);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,110px);display:grid}.article-layout--single{grid-template-columns:minmax(0,760px);justify-content:center}.toc,.job-aside{top:calc(var(--header-h) + 24px);position:sticky}.toc{background:var(--paper);border-radius:22px;padding:22px 24px}.toc h2{margin-bottom:12px;font-size:1.1rem}.toc ol{gap:4px;display:grid}.toc a{color:var(--muted);padding:6px 0;font-weight:700;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--navy)}.toc .toc-sub a{padding-left:14px;font-size:.95rem;font-weight:600}.job-aside{gap:18px;display:grid}.job-aside.dock{padding:24px}.job-aside .job-facts{display:grid}.job-aside .job-facts div{border-radius:16px;gap:2px;padding:10px 16px;display:grid}.job-aside .job-facts dt:after{content:none}.job-aside .btn{white-space:nowrap;width:100%;padding-inline:18px;font-size:.96rem}.article-body{min-width:0}.article-intro{color:var(--navy);margin-bottom:28px;font-size:1.3rem;font-weight:600;line-height:1.6}.prose{font-size:1.12rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.9em;font-size:clamp(1.6rem,2.6vw,2.1rem)}.prose h3{color:var(--navy);margin-top:1.6em;font-size:1.35rem}.prose h4{color:var(--navy);margin-top:1.4em;font-size:1.12rem}.prose :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h) + 24px)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--orange-ink);font-weight:800}.prose a{color:var(--navy);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.prose blockquote{background:var(--ice);color:var(--navy);border-radius:20px;padding:18px 24px;font-size:1.2rem;font-weight:700}.prose hr{background:var(--ice-strong);border:0;height:2px}.prose .u{text-underline-offset:3px;text-decoration:underline}.article-end{border-top:2px solid var(--ice-strong);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:48px;padding-top:28px;display:flex}.related{padding-top:0}@media (max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr)}.toc,.job-aside{position:static}.article-hero{margin-top:-32px}}.notice-wrap{padding:clamp(56px,8vw,110px) 0}.notice{border-radius:var(--radius);background:var(--paper);justify-items:start;gap:16px;max-width:720px;padding:clamp(28px,5vw,56px);display:grid}.notice h1{color:var(--navy);font-size:clamp(2rem,4vw,3rem)}.notice-links{flex-wrap:wrap;gap:12px;display:flex}.legal-body{gap:20px;max-width:820px;padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,110px);display:grid}.legal-section{background:var(--paper);border-radius:22px;gap:12px;padding:28px;display:grid}.legal-section h2{font-size:1.6rem}.pending{color:var(--muted);font-style:italic}.legal-contact a,.credits a{text-underline-offset:4px;font-weight:700}.credits{gap:8px;display:grid}.credits li{gap:2px;font-size:.98rem;display:grid}.credits strong{color:var(--navy)}
