@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #f2141c;--red-700: #c80f16;--red-50: #fff1f1;--red-100: #ffe2e3;--ink: #0a0b0f;--ink-2: #1f2430;--muted: #3f4857;--faint: #6b7382;--line: #e6e9ef;--bg: #f4f6f9;--surface: #ffffff;--dark: #0d0f14;--ok: #0c7a45;--ok-50: #edf9f2;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--sh-1: 0 1px 2px rgba(17, 24, 39, .04), 0 12px 32px -16px rgba(17, 24, 39, .16);--sh-2: 0 2px 4px rgba(17, 24, 39, .05), 0 22px 44px -18px rgba(17, 24, 39, .24);--sh-red: 0 10px 24px -10px rgba(242, 20, 28, .55);--font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 60px;--gutter: clamp(20px, 4vw, 56px);--max: 1280px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--ink);background:radial-gradient(1200px 520px at 85% -120px,rgba(242,20,28,.05),transparent 70%),linear-gradient(180deg,#f8fafc 0%,var(--bg) 480px);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-spacing:.04em}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(242,20,28,.55);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container.panel{width:min(100% - 2 * var(--gutter),var(--max) - 2 * var(--gutter))}main>section.container,main>div.container{margin-top:clamp(16px,2.2vw,28px)}main>section.container:first-child{margin-top:0}main{padding-bottom:clamp(40px,5vw,64px);outline:none}body.is-home main{padding-bottom:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-64px;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-weight:600;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.red{color:var(--red)}.muted{color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--red);border-radius:2px;flex:none}.h1,.h2,.h3{font-weight:800;letter-spacing:-.04em;word-spacing:.1em;color:var(--ink);text-wrap:balance}.h1{font-size:clamp(1.7rem,3.1vw,2.7rem);line-height:1.08;margin-top:10px}.h1--xl{font-size:clamp(1.85rem,3.3vw,2.95rem)}.h2{font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.12;letter-spacing:-.04em}.h2--sm{font-size:clamp(1.2rem,1.8vw,1.55rem)}.h3{font-size:1.2rem;line-height:1.2;letter-spacing:-.03em}.h3--lg{font-size:1.35rem;margin-bottom:12px}.lead{font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.55;color:var(--muted);max-width:36em;margin-top:10px}.req{color:var(--red);font-weight:800}.opt{color:var(--faint);font-weight:500}.hero__note{margin-top:10px;font-size:.82rem;color:var(--faint);line-height:1.4}.hero__actions+.hero__note{margin-top:10px}.trust{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding:0}.trust li{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;background:#ffffffdb;border:1px solid var(--line);border-radius:999px;font-size:.74rem;font-weight:600;color:var(--ink-2);box-shadow:0 1px 2px #1118270a}.trust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}.section-title{display:grid;gap:12px;margin-bottom:22px}.section-title .muted{max-width:40em}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-header{position:sticky;top:0;z-index:100;background:#ffffffc7;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s,background .25s}.site-header.is-scrolled{background:#ffffffeb;border-bottom-color:var(--line);box-shadow:0 8px 28px -22px #11182766}.site-header__bar{height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.site-header__logo{display:inline-flex;border-radius:10px}.site-header__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:12px}.logo-img{display:block;height:36px;width:auto}.site-header__logo .logo-img{height:34px}.site-nav ul{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,22px)}.site-nav__link{position:relative;display:inline-flex;align-items:center;min-height:40px;font-size:.84rem;white-space:nowrap;font-weight:600;color:var(--ink-2);transition:color .2s}.site-nav__link:hover,.site-nav__link.is-active{color:var(--red)}.site-nav__bar{position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:var(--red)}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:99;background:#fff;padding:20px var(--gutter) 32px;display:grid;align-content:start;gap:24px;overflow-y:auto}.mobile-menu a:not(.btn){display:flex;align-items:center;min-height:52px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--line)}.mobile-menu a.is-active{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .2s,background .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn--md{min-height:42px;padding:0 18px;font-size:.88rem}.btn--lg{min-height:46px;padding:0 22px;font-size:.92rem;border-radius:12px}.btn--sm{min-height:40px;padding:0 16px;font-size:.82rem}.btn--block{width:100%}.btn--primary{background:var(--red);color:#fff;box-shadow:var(--sh-red)}.btn--primary:hover{background:var(--red-700);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0) scale(.985)}.btn--ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px #1118270a}.btn--ghost:hover{border-color:#cfd4de;transform:translateY(-1px)}.btn--light{background:#fff;color:var(--ink);box-shadow:0 10px 24px -12px #00000073}.btn--light:hover{background:#fff;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--red);border-color:#f5b6b9;min-height:44px;padding:0 18px;font-size:.86rem}.btn--outline:hover{background:var(--red-50);border-color:var(--red)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn .spin,.spin{animation:spin .9s linear infinite}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--red);min-height:32px}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.link-arrow--soon{color:var(--faint)}.soon{display:inline-flex;align-items:center;align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--muted);background:#eef1f5;border-radius:999px;padding:6px 12px;font-style:normal}.soon--sm{padding:4px 10px;font-size:.68rem}.tag{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.panel{background:var(--surface);border:1px solid rgba(230,233,239,.9);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.panel-link,.panel-hover{color:inherit;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}a.panel-link{display:grid}.panel-link:hover,.panel-hover:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:#f3c4c6}.flag{position:absolute;top:16px;right:16px;z-index:1;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--red-50);color:var(--red-700);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.flag--inline{position:static;justify-self:start}.chip{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--red-50);color:var(--red)}.chip--solid{background:var(--red);color:#fff;box-shadow:var(--sh-red)}.chip--dark{background:var(--dark);color:#fff}.chip--round{border-radius:50%;width:58px;height:58px}.chip--lg{width:72px;height:72px;border-radius:18px}.hex-chip{position:relative;flex:none;display:grid;place-items:center;width:84px;height:94px;color:var(--red);background:linear-gradient(160deg,#fff,var(--red-50));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-chip--lg{width:96px;height:108px}.hex-chip em{position:absolute;left:27px;bottom:25px;font-style:normal;font-size:.72rem;font-weight:700;color:var(--muted)}.band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,40px);border-radius:var(--r-xl);background:radial-gradient(900px 300px at 100% 50%,rgba(242,20,28,.38),transparent 62%),linear-gradient(110deg,#0b0c10,#14161c 55%,#1b0b0d);color:#fff}.band__title{font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.15;letter-spacing:-.04em;font-weight:800}.band__title--sm{font-size:clamp(1.35rem,2vw,1.8rem)}.band__text{color:#c4c9d3;font-size:.95rem;max-width:30em}.band--short{grid-template-columns:minmax(0,1fr) auto}.band--short .band__text{margin-top:6px}.band .btn{position:relative;z-index:1}.band__art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:linear-gradient(120deg,transparent 52%,rgba(255,255,255,.05) 52.2%,transparent 64%),linear-gradient(120deg,transparent 66%,rgba(242,20,28,.22) 66.2%,rgba(242,20,28,.1) 80%,transparent 80.2%)}.band>*:not(.band__art){position:relative}.cta-light,.cta-inline{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,32px);padding:clamp(22px,2.6vw,34px) clamp(22px,3vw,40px);background:linear-gradient(100deg,#fff 55%,#fbeff0)}.cta-light:not(:has(>.chip)){grid-template-columns:minmax(0,1fr) auto}.cta-light:after{content:"";position:absolute;right:-40px;top:0;bottom:0;width:34%;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(242,20,28,.1) 30.2%,rgba(242,20,28,.2) 55%,transparent 55.2%)}.cta-light h2,.cta-inline h2{font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.12;letter-spacing:-.04em;font-weight:800;margin-top:6px}.cta-inline h2{font-size:1.25rem;margin-top:0}.cta-light p:not(.eyebrow),.cta-inline p{color:var(--muted);font-size:.95rem;margin-top:6px}.cta-light .btn,.cta-inline .btn{position:relative;z-index:1}.field{display:grid;gap:8px}.field label{font-size:.9rem;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:44px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:88px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.field input::placeholder,.field textarea::placeholder{color:#7a8494}.field input:hover,.field textarea:hover,.field select:hover{border-color:#cfd4de}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 4px #f2141c1f}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.field__error{font-size:.82rem;color:var(--red-700);font-weight:600}.field__hint{font-size:.8rem;color:var(--faint);font-weight:500}.field--check{grid-template-columns:22px 1fr;gap:12px;align-items:start}.field--check input{width:20px;height:20px;min-height:20px;margin-top:3px;padding:0;accent-color:var(--red)}.field--check label{font-weight:600;font-size:.86rem;line-height:1.45;color:var(--ink-2)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:0}.form-status p{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;font-weight:600;margin-top:4px}.form-status__ok{color:var(--ok)}.form-status__err{color:var(--red-700)}.form-success{display:grid;justify-items:start;gap:12px;padding:clamp(28px,3vw,40px);text-align:left}.form-success__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--ok-50);color:var(--ok)}.form-success h2{font-size:1.45rem;letter-spacing:-.03em}.form-success p{color:var(--muted);max-width:32em}.form-success__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.contact-form__head{display:grid;gap:6px;margin-bottom:4px}.contact-form__head h2{font-size:1.25rem;letter-spacing:-.03em}.contact-form__head p{font-size:.9rem;color:var(--muted)}.site-footer{background:var(--dark);color:#c4c9d3;padding:clamp(40px,5vw,64px) 0 24px}.site-footer__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:clamp(28px,4vw,44px);padding:clamp(22px,2.8vw,32px);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:linear-gradient(110deg,#ffffff0a,#f2141c29)}.site-footer__cta h2{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.03em;line-height:1.2}.site-footer__cta p{margin-top:6px;font-size:.92rem;max-width:36em}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.site-footer__brand p{max-width:28em;margin:16px 0;font-size:.92rem}.site-footer__contact{display:grid;gap:10px;font-size:.9rem}.site-footer__contact li{display:flex;align-items:center;gap:10px}.site-footer__contact svg{color:var(--red);flex:none}.site-footer h3{color:#fff;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.site-footer nav ul{display:grid;gap:4px}.site-footer nav a{display:inline-flex;min-height:36px;align-items:center;font-size:.92rem;transition:color .2s}.site-footer nav a:hover,.site-footer__contact a:hover{color:#fff}.site-footer__legal{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#8b93a1}.route-loading{min-height:42vh;display:grid;place-items:center}.route-loading:after{content:"";width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}.sticky-cta{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes iso-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes glow-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes flow{to{stroke-dashoffset:-28}}@keyframes tile-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ring-in{0%{stroke-dashoffset:119.4}to{stroke-dashoffset:var(--off, 2.4)}}@keyframes spark-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.iso-float{animation:iso-float 6.5s ease-in-out infinite}.glow-pulse{transform-box:fill-box;transform-origin:center;animation:glow-pulse 5s ease-in-out infinite}.flow-line{fill:none;stroke:#ff4a52;stroke-width:1.3;stroke-dasharray:5 9;opacity:.85;animation:flow 1.6s linear infinite}.line-dot{fill:var(--red)}@media (max-width: 1080px){.site-header__bar{grid-template-columns:auto 1fr auto}.site-nav,.site-header__cta{display:none}.site-header__burger{display:inline-flex;justify-self:end;grid-column:3}body.has-sticky-cta .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:12px;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -12px 32px -18px #11182759}body.has-sticky-cta .sticky-cta p{flex:1;min-width:0;font-size:.78rem;color:var(--muted);line-height:1.3}body.has-sticky-cta .sticky-cta .btn{flex:none}body.has-sticky-cta main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width: 900px){.band,.band--short{grid-template-columns:1fr}.cta-light,.cta-inline,.cta-light:not(:has(>.chip)){grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}.site-footer__cta{grid-template-columns:1fr}}.fold{display:grid;align-content:center;min-height:calc(100dvh - var(--header-h));padding-block:clamp(20px,4vh,48px)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy art" "paths art";align-items:center;column-gap:clamp(24px,4vw,56px);row-gap:clamp(20px,3.4vh,32px);padding:0}.hero__copy{grid-area:copy;align-self:end}.hero__art{grid-area:art;position:relative;min-width:0;height:min(64vh,540px)}.hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hero__copy .h1--xl{font-size:clamp(1.9rem,4.2vw,3.35rem)}.hero__copy .lead{max-width:26em;font-size:clamp(1rem,1.25vw,1.12rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero__proof{margin-top:12px;font-size:.8rem;font-weight:600;color:var(--faint);letter-spacing:-.01em}.paths{grid-area:paths;align-self:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paths__label{grid-column:1 / -1;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.path{position:relative;display:grid;gap:8px;align-content:start;padding:14px 16px}.path p{display:grid;gap:2px;padding-right:14px}.path strong{font-size:.98rem;font-weight:800;letter-spacing:-.03em}.path span{font-size:.78rem;color:var(--muted);line-height:1.35}.path .chip{width:38px;height:38px;border-radius:11px}.path__arrow{position:absolute;top:14px;right:14px;color:var(--faint);transition:color .2s,transform .2s var(--ease)}.path:hover .path__arrow{color:var(--red);transform:translate(3px)}.gains li,.promises li,.perks li{display:flex;align-items:center;gap:10px;padding:10px 14px}.gains li+li,.promises li+li,.perks li+li{border-left:1px solid var(--line)}.gains p,.promises p,.mini-card p,.approach p,.commitments__list p,.drives__list p,.doc p,.channels p{display:grid;gap:2px}.gains strong,.promises strong,.mini-card strong,.approach strong,.commitments__list strong,.drives__list strong,.doc strong{font-size:.88rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.gains span,.promises span,.mini-card span,.approach p span,.commitments__list span,.drives__list span,.doc span{font-size:.76rem;color:var(--muted);line-height:1.35}.page-hero{padding-top:clamp(12px,2vw,24px)}.page-hero--art{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(12px,2vw,28px);padding-bottom:0}.page-hero__copy .btn,.page-hero__copy .hero__actions{margin-top:16px}.page-hero__copy .hero__actions .btn{margin-top:0}.page-hero__copy .hero__note{margin-top:10px}.page-hero__art{position:relative;max-height:280px}.photo-art img{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.photo-art--fade img{-webkit-mask-image:radial-gradient(ellipse 74% 80% at 52% 50%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 74% 80% at 52% 50%,#000 56%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.shield-art img{margin-inline:auto;max-height:420px;width:auto;-webkit-mask-image:radial-gradient(ellipse 70% 74% at 50% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 70% 74% at 50% 50%,#000 52%,transparent 100%)}.page-hero--shield{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start}.page-hero--shield .h1{max-width:14em}.soon,.doc em{white-space:nowrap}.products-art,.services-art{aspect-ratio:16 / 9;max-height:260px}.products-art__scene,.services-art__scene{position:absolute;top:-4%;right:0;bottom:-4%;left:0;width:100%;height:108%;overflow:visible}.tile{position:absolute;display:grid;place-items:center;width:52px;height:52px;background:#ffffffeb;border:1px solid var(--line);border-radius:14px;color:var(--red);box-shadow:var(--sh-1);animation:tile-bob 5.5s ease-in-out infinite}.tile--t1{left:4%;top:18%}.tile--t2{left:44%;top:2%}.tile--t3{left:26%;top:70%;width:46px;height:46px}.tile--t4{right:3%;top:10%}.tile--t5{right:2%;bottom:8%}.pill{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-1);font-size:.88rem;font-weight:700;animation:tile-bob 6s ease-in-out infinite}.pill--p1{right:6%;top:8%}.pill--p2{left:4%;top:52%}.pill--p3{right:0;top:52%}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-big{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:clamp(14px,2vw,22px)}.product-big__copy{display:grid;gap:14px;align-content:center}.product-big__name{font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;letter-spacing:-.045em;line-height:1}.product-big__copy p{color:var(--muted);max-width:18em}.product-big__actions{display:flex;flex-wrap:wrap;gap:10px}.mock{position:relative;padding:24px 12px 36px 0;min-width:0}.mock__win{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:150px;background:linear-gradient(160deg,#fbfcfd,#f1f4f8);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--sh-1)}.mock__side{display:grid;align-content:start;justify-items:center;gap:12px;padding:12px 0;background:#fff;border-right:1px solid var(--line)}.mock__side i{width:18px;height:6px;border-radius:3px;background:#dfe3ea}.mock__map{width:100%;height:100%}.mock__edge{stroke:#c8ced8;stroke-width:1.2;stroke-dasharray:3 4;animation:flow 2.4s linear infinite}.mock__badge{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-2);font-size:.72rem;color:var(--muted)}.mock__badge b{display:block;color:var(--ink);font-size:.8rem;font-weight:800}.mock__badge--top{right:0;top:0}.mock__badge--bottom{left:6px;bottom:6px;display:grid;gap:4px}.mock__dot{width:9px;height:9px;border-radius:50%;background:#12a05c;box-shadow:0 0 0 4px #12a05c26}.mock__label{font-weight:700;color:var(--ink);font-size:.74rem}.mock__sub{font-size:.68rem}.mock__health{display:flex;align-items:center;gap:14px}.ring{stroke-dashoffset:119.4;animation:ring-in 1.4s .3s var(--ease) forwards;--off: 2.4}.spark{stroke-dasharray:1;stroke-dashoffset:1;animation:spark-in 1.6s .4s ease-out forwards}.mock__flow{display:flex;align-items:center;justify-content:center;gap:0;padding:12px}.mock__node{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-1)}.mock__node--core{width:52px;height:52px;border-color:#f5b6b9}.mock__node--sm{width:38px;height:38px}.mock__wire{width:26px;height:2px;background:repeating-linear-gradient(90deg,var(--red) 0 5px,transparent 5px 9px);background-size:18px 2px;animation:wire 1s linear infinite}.mock__wire--r{width:22px}.mock__stack{display:grid;gap:14px}.mock__logos{display:flex;align-items:center;gap:14px}.mock__aws{font-size:.95rem;font-weight:800;letter-spacing:-.04em;color:#232f3e}@keyframes wire{to{background-position-x:18px}}.flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(22px,3vw,36px)}.flow__head{display:grid;gap:14px}.flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.flow__steps li{position:relative;display:flex;align-items:center}.flow__card{flex:1;display:grid;gap:8px;align-content:start;height:100%;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.flow__card h3{font-size:1rem;font-weight:800;letter-spacing:-.02em}.flow__card p{font-size:.82rem;color:var(--muted);line-height:1.4}.flow__arrow{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:34px;height:34px;margin:0 -17px;border-radius:50%;background:#f1f3f7;border:1px solid var(--line);color:var(--ink-2)}.cta-inline{grid-template-columns:auto minmax(0,1fr) auto;background:#fff}.service-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-big{display:flex;gap:20px;align-items:flex-start;padding:clamp(20px,2.4vw,30px);transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.service-big:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:#f3c4c6}.service-big h2{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.service-big p{color:var(--muted);font-size:.9rem;margin:10px 0 14px}.method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.3fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px)}.method__head{display:grid;gap:14px}.method__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.method__steps li{position:relative;display:grid;justify-items:start;align-content:start;gap:6px;padding-right:16px}.method__steps strong{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin-top:8px}.method__steps li>span:not(.hex-chip){font-size:.82rem;color:var(--muted);line-height:1.4}.method__arrow{position:absolute;right:-4px;top:44px}.gains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 8px}.tech{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr) minmax(0,1.1fr);gap:clamp(14px,2vw,28px);align-items:start;padding-top:clamp(12px,2vw,24px)}.tech__diagram{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:8px}.tech__cards{display:grid;gap:14px}.mini-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fffffff0;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1)}.mini-card .chip{width:42px;height:42px;border-radius:12px}.mini-card strong{font-size:.85rem}.mini-card span{font-size:.72rem}.tech__stack{align-self:stretch;display:grid;place-items:center}.tech__stack-svg{width:118%;max-width:none;margin-inline:-9%;overflow:visible}.approach{padding:22px 22px 8px}.approach .h3{margin-bottom:8px}.approach ul{display:grid}.approach li{display:flex;align-items:center;gap:14px;padding:14px 0}.approach li+li{border-top:1px solid var(--line)}.approach .chip{width:44px;height:44px;border-radius:12px}.gain-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gain{display:flex;gap:18px;align-items:flex-start;padding:22px 24px}.gain h3{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.gain p{color:var(--muted);font-size:.9rem;margin-top:6px}.value-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.value{display:flex;gap:16px;align-items:flex-start;padding:22px}.value h2{font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.value p{color:var(--muted);font-size:.85rem;margin-top:6px}.thinking{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.4fr);gap:clamp(20px,3vw,40px);align-items:center}.thinking__head{display:grid;gap:14px}.thinking__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.thinking__steps li{position:relative;display:flex;align-items:center}.thinking__card{position:relative;flex:1;height:100%;display:grid;gap:8px;align-content:start;padding:20px}.thinking__card h3{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.thinking__card p{font-size:.85rem;color:var(--muted)}.thinking__num{position:absolute;right:16px;top:14px;font-size:.8rem;font-weight:700;color:var(--faint)}.thinking__arrow{flex:none;margin:0 6px;color:var(--ink-2)}.drives{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.4fr);gap:clamp(20px,3vw,40px);align-items:center}.drives__head{display:grid;gap:14px}.drives__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 8px}.drives__list svg{flex:none}.drives__list li{display:flex;align-items:flex-start;gap:14px;padding:12px 20px}.drives__list li+li{border-left:1px solid var(--line)}.contact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,.42fr);gap:clamp(16px,3vw,40px);align-items:start;padding-top:clamp(12px,2vw,24px)}.contact__art{align-self:start;width:100%;max-height:420px;object-fit:contain;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 55%,transparent 100%)}.contact__copy,.contact-form{position:relative;z-index:1}.contact-form{position:relative}.channels{display:grid;gap:10px;margin-top:14px}.channels li{display:flex;align-items:center;gap:12px}.channels p span{font-size:.76rem;font-weight:600;color:var(--faint)}.channels p strong,.channels p a{font-size:.98rem;font-weight:500;letter-spacing:-.01em}.channels p a:hover{color:var(--red)}.channels li>p{min-width:0}.channels p strong,.channels p a{overflow-wrap:anywhere}.contact-form{display:grid;gap:12px;padding:clamp(16px,2vw,24px)}.promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 4px}.promises .chip{width:44px;height:44px}.promises strong{font-size:.92rem}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 8px}.perks li span{font-size:.92rem;font-weight:600;line-height:1.3}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:4px}.head-row .section-title{margin-bottom:18px}.head-row__side{max-width:34em;font-size:.9rem;padding-bottom:20px}.area-trio,.job-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.area{display:flex;gap:20px;padding:24px;align-items:flex-start}.area .chip{width:76px;height:76px;border-radius:18px}.area h3{font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.area p{font-size:.85rem;color:var(--muted);margin:8px 0 12px}.job{display:grid;gap:10px;padding:22px;align-content:start}.job__meta{display:flex;gap:18px;font-size:.74rem;color:var(--muted)}.job__meta span{display:inline-flex;align-items:center;gap:6px}.job h3{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.job>p{font-size:.85rem;color:var(--muted)}.job__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.job__foot ul{display:flex;gap:8px;flex-wrap:wrap}.job__foot li{font-size:.72rem;font-weight:600;color:var(--muted);background:#f1f3f7;border-radius:8px;padding:6px 12px}.filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.filters__chips{display:flex;gap:12px;flex-wrap:wrap}.filter{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:0 1px 2px #1118270a;transition:all .2s var(--ease)}.filter svg{color:var(--red)}.filter:hover{border-color:#cfd4de;transform:translateY(-1px)}.filter.is-active{background:var(--red);border-color:var(--red);color:#fff;box-shadow:var(--sh-red)}.filter.is-active svg{color:#fff}.filters__search{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.filters__search:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #f2141c1f}.filters__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.88rem}.filters__search{order:3}.featured-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.featured__copy{display:grid;gap:12px;align-content:center;padding:clamp(22px,2.6vw,34px)}.featured__copy h3{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.12}.featured__copy p:not(.tag){font-size:.9rem;color:var(--muted)}.featured img{width:100%;height:100%;object-fit:cover}.featured-list{display:grid;gap:12px}.article{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 16px 12px 12px}.article img{width:112px;height:84px;object-fit:cover;border-radius:10px}.article h3{font-size:.98rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:4px 0}.article p:not(.tag){font-size:.78rem;color:var(--muted);line-height:1.4}.empty{display:flex;align-items:center;gap:16px;padding:24px;flex-wrap:wrap;color:var(--muted)}.newsletter{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(20px,2.4vw,30px)}.newsletter__copy h2{line-height:1.12;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;letter-spacing:-.04em;margin:6px 0}.newsletter__copy p:not(.eyebrow){font-size:.88rem;color:var(--muted)}.newsletter__row{display:flex;gap:12px}.newsletter__input{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.newsletter__input:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #f2141c1f}.newsletter__input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.88rem}.newsletter__fine{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;color:var(--faint);margin-top:10px}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.doc{display:flex;align-items:center;gap:14px;height:100%;padding:16px 18px;transition:transform .2s var(--ease),box-shadow .2s}a.doc:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.doc .chip{width:52px;height:52px}.doc p{flex:1}.doc--soon{opacity:.92}.commitments{display:grid;gap:28px;padding:clamp(24px,3vw,40px)}.commitments__head{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:end}.commitments__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.commitments__list li{display:flex;align-items:flex-start;gap:14px;padding:8px 22px}.commitments__list li+li{border-left:1px solid var(--line)}.commitments__list li:first-child{padding-left:0}@media (max-width: 1180px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.contact__art{display:none}.tech{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.tech__diagram{grid-column:1 / -1;order:3}.approach{grid-column:2;grid-row:1}.perks{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.perks li:nth-child(4){border-left:0}.flow,.method,.thinking,.drives{grid-template-columns:1fr}.value-quad,.gains{grid-template-columns:repeat(2,minmax(0,1fr))}.gains li:nth-child(3){border-left:0}.commitments__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.commitments__list li:nth-child(3){border-left:0;padding-left:0}.product-pair,.featured-grid{grid-template-columns:1fr}.newsletter{grid-template-columns:auto minmax(0,1fr)}.newsletter__form{grid-column:1 / -1}}@media (max-width: 900px){.fold{align-content:start;padding-block:16px 20px}.hero,.page-hero--art,.contact{grid-template-columns:1fr}.hero{grid-template-areas:"copy" "art" "paths";row-gap:14px}.hero__actions{margin-top:16px}.hero__art{height:clamp(130px,24vh,260px)}.page-hero__art{display:none}.contact-form{order:-1}.service-trio,.area-trio,.job-trio,.gain-trio,.promises,.drives__list{grid-template-columns:1fr}.promises li+li,.drives__list li+li{border-left:0;border-top:1px solid var(--line)}.method__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.method__arrow{display:none}.flow__steps,.thinking__steps{grid-template-columns:1fr;gap:12px}.flow__arrow,.thinking__arrow{display:none}.tech{grid-template-columns:1fr}.approach{grid-column:auto;grid-row:auto}.tech__diagram{grid-template-columns:1fr;order:0}.tech__stack-svg{width:100%;margin:0}.head-row{flex-direction:column;align-items:flex-start;gap:4px}.doc-grid,.commitments__head{grid-template-columns:1fr}.contact__art{display:none}.product-big{grid-template-columns:1fr}.article{grid-template-columns:88px minmax(0,1fr)}.article .soon{grid-column:2}.article img{width:88px;height:72px}.featured{grid-template-columns:1fr}.featured img{max-height:180px}.newsletter__row{flex-direction:column}.tile,.pill{display:none}}@media (max-width: 600px){.hero__copy .h1--xl{font-size:clamp(1.7rem,7.5vw,2rem)}.hero__actions .btn{width:100%}.paths{gap:8px}.path{justify-items:center;gap:6px;padding:12px 8px;text-align:center}.path p{padding-right:0}.path p span,.path__arrow{display:none}.path strong{font-size:.86rem}.path .chip{width:34px;height:34px;border-radius:10px}.perks,.gains,.value-quad{grid-template-columns:1fr 1fr}.perks li+li,.gains li+li{border-left:0}.perks li:nth-child(odd),.gains li:nth-child(odd){border-right:1px solid var(--line)}.site-footer__grid,.commitments__list{grid-template-columns:1fr}.commitments__list li+li{border-left:0;padding-left:0}.job__foot .btn{width:100%}}.tech__copy .h1{font-size:clamp(2rem,3.3vw,3.1rem)}.tech__copy .lead{font-size:.98rem}.tech__copy .hero__actions{margin-top:24px}.atlas-mark{display:block;width:auto;object-fit:contain}@media (max-height: 740px){.fold{padding-block:12px 16px}.hero__copy .h1{margin-top:6px}.hero__copy .lead{margin-top:8px}.hero__actions{margin-top:14px}.hero__note,.hero__proof{margin-top:8px}}@media (max-width: 440px){.perks,.gains,.value-quad{grid-template-columns:1fr}.perks li:nth-child(odd),.gains li:nth-child(odd){border-right:0}.perks li+li,.gains li+li{border-top:1px solid var(--line)}}
