@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:red;--color-primary-dark:#c90000;--color-dark:#231f20;--color-ink:#231f20;--color-muted:#6f686a;--color-light:#f5f5f5;--color-line:#ded8d9;--color-warning:#ffd500}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-400:lab(65.9269% -.832707 -8.17474);--color-gray-500:lab(47.7841% -.393212 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.uppercase{text-transform:uppercase}.mix-blend-difference{mix-blend-mode:difference}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Zalando Sans SemiExpanded;src:url(/fonts/zalando-sans-semiexpanded/zalando-sans-semiexpanded-vietnamese.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap;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:Zalando Sans SemiExpanded;src:url(/fonts/zalando-sans-semiexpanded/zalando-sans-semiexpanded-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap;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:Zalando Sans SemiExpanded;src:url(/fonts/zalando-sans-semiexpanded/zalando-sans-semiexpanded-latin.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap;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{--color-primary:red;--color-primary-dark:#c90000;--color-dark:#231f20;--color-ink:#231f20;--color-muted:#6f686a;--color-white:#fff;--color-light:#f5f5f5;--color-line:#ded8d9;--color-warning:#ffd500;--font-body:"Zalando Sans SemiExpanded";--font-title-main:var(--font-body), var(--font-heading-fallback);--font-heading-fallback:system-ui, sans-serif;--font-body-fallback:"Courier New", monospace;--site-inline-padding:40px;--site-content-gutter:calc(var(--site-inline-padding) * 2);--shadow-strong:0 28px 80px #231f2038}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin;overflow-x:clip}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}body{color:var(--color-ink);background:var(--color-white);font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}@media (max-width:640px){:root{--site-inline-padding:16px}}.siteHeader{z-index:20;min-height:78px;padding:14px var(--site-inline-padding);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.brand,.footerBrand{letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;font-weight:600;display:inline-flex}.brandMark{width:42px;height:42px;color:var(--color-white);background:var(--color-primary);border:2px solid var(--color-primary);font-family:var(--font-title-main), var(--font-heading-fallback);place-items:center;font-size:1.28rem;line-height:1;display:grid}.brandMark.dark{color:var(--color-primary);background:var(--color-white)}.navLinks{color:var(--color-dark);justify-content:center;gap:clamp(14px,2.6vw,32px);font-size:.92rem;font-weight:600;display:flex}.navLinks a{padding:8px 0;position:relative}.navLinks a:after{content:"";background:var(--color-primary);transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.navLinks a:hover:after{transform:scaleX(1)}.headerCta,.primaryAction,.secondaryAction{letter-spacing:.04em;text-transform:uppercase;border:2px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-size:.82rem;font-weight:600;transition:transform .16s,background .16s,color .16s;display:inline-flex}.headerCta,.primaryAction{color:var(--color-white);background:var(--color-primary)}.headerCta:hover,.primaryAction:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.secondaryAction{color:var(--color-white);background:#ffffff14;border-color:#ffffffb3}.secondaryAction:hover{color:var(--color-dark);background:var(--color-white)}.hero{min-height:calc(100svh - 78px);color:var(--color-white);background:var(--color-dark);align-items:center;display:grid;position:relative;overflow:hidden}.heroImage{object-fit:cover;z-index:0}.heroOverlay{z-index:1;background:linear-gradient(90deg,#231f20fa 0%,#231f20c7 48%,#231f202e 100%),linear-gradient(#ff00000a,#ff00005c);position:absolute;inset:0}.heroContent{z-index:2;width:calc(100% - var(--site-content-gutter));margin:0 auto;padding:88px 0 112px;position:relative}.eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:600}.hero .eyebrow,.darkBand .eyebrow{color:var(--color-warning)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:0;text-transform:uppercase;font-weight:400}h1{max-width:860px;margin-bottom:24px;font-size:clamp(3.8rem,10vw,9.2rem);line-height:.88}.heroText{color:#ffffffdb;max-width:690px;margin-bottom:34px;font-size:clamp(1.05rem,2vw,1.26rem);line-height:1.7}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.sectionBlock{width:calc(100% - var(--site-content-gutter));margin:0 auto;padding:96px 0}.sectionIntro{grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr);align-items:end;gap:34px;margin-bottom:42px;display:grid}.sectionIntro.narrow{max-width:800px;display:block}.sectionIntro h2,.splitSection h2,.areaSection h2,.finalCta h2{color:var(--color-dark);margin-bottom:0;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.92}.sectionIntro p:last-child,.splitSection p,.areaSection p,.finalCta p{color:var(--color-muted);line-height:1.75}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.serviceCard{border:1px solid var(--color-line);background:var(--color-white);min-height:286px;padding:28px;box-shadow:0 1px #231f200f}.serviceCard span{background:var(--color-primary);width:44px;height:8px;margin-bottom:36px;display:block}.serviceCard h3{color:var(--color-dark);margin-bottom:12px;font-size:2rem;line-height:.95}.serviceCard p{color:var(--color-muted);line-height:1.66}.serviceCard a{color:var(--color-primary);text-transform:uppercase;margin-top:10px;font-size:.82rem;font-weight:600;display:inline-flex}.splitSection{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audienceGrid span{color:var(--color-dark);background:var(--color-light);border-left:6px solid var(--color-primary);padding:18px 20px;font-weight:600}.processSection{background:var(--color-light)}.processGrid{background:var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.processItem{background:var(--color-white);min-height:220px;padding:24px}.processItem span{color:var(--color-primary);letter-spacing:.12em;margin-bottom:52px;font-size:.78rem;font-weight:600;display:block}.processItem h3{color:var(--color-dark);margin-bottom:0;font-size:1.62rem;line-height:1}.darkBand{color:var(--color-white);background:var(--color-dark)}.darkBandInner{width:calc(100% - var(--site-content-gutter));grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:54px;margin:0 auto;padding:96px 0;display:grid}.darkBand h2{margin-bottom:0;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:.92}.differentialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.differentialGrid article{background:#ffffff0f;border:1px solid #ffffff2e;min-height:118px;padding:22px}.differentialGrid h3{margin:0;font-size:1.45rem;line-height:1}.areaSection{grid-template-columns:minmax(0,.85fr) minmax(0,.75fr);align-items:end;gap:44px;display:grid}.finalCta{width:calc(100% - var(--site-content-gutter));padding:clamp(34px, 7vw, 72px) var(--site-inline-padding);color:var(--color-white);background:linear-gradient(135deg, #ff0000eb, #c90000f5), var(--color-primary);box-shadow:var(--shadow-strong);margin:0 auto 80px}.finalCta .eyebrow,.finalCta p{color:#ffffffe0}.finalCta h2{max-width:800px;color:var(--color-white)}.finalCta p{max-width:620px;margin:18px 0 28px}.finalCta .primaryAction{color:var(--color-dark);background:var(--color-white)}.siteFooter{color:var(--color-white);background:var(--color-dark)}.footerGrid{width:calc(100% - var(--site-content-gutter));grid-template-columns:minmax(280px,1.35fr) minmax(130px,.9fr) minmax(120px,.7fr) minmax(190px,.9fr);align-items:start;gap:34px;margin:0 auto;padding:58px 0;display:grid}.footerGrid h2{color:var(--color-white);margin-bottom:16px;font-size:1.4rem}.footerGrid p,.footerGrid li{color:#ffffffb8;line-height:1.65}.footerGrid ul{margin:0;padding:0;list-style:none}.footerBrand{margin-bottom:20px}.floatingWhatsapp{z-index:30;width:56px;height:56px;min-height:56px;color:var(--color-white);background:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:0;animation:1.9s ease-out infinite whatsappPulse;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 42px #ff000057}.floatingWhatsapp .buttonIcon{width:22px;height:22px}.floatingWhatsapp:hover,.floatingWhatsapp:focus-visible{background:var(--color-primary-dark);animation-play-state:paused;transform:translateY(-2px)}@keyframes whatsappPulse{0%{box-shadow:0 0 #ff000073,0 18px 42px #ff000057}72%{box-shadow:0 0 0 16px #f000,0 18px 42px #ff000057}to{box-shadow:0 0 #f000,0 18px 42px #ff000057}}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto}.navLinks{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.serviceGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionIntro,.splitSection,.darkBandInner,.areaSection{grid-template-columns:1fr}}@media (max-width:560px){.footerGrid{grid-template-columns:1fr}}@media (max-width:640px){.siteHeader{gap:14px;min-height:auto}.headerCta{padding-inline:12px;font-size:.72rem}.navLinks{gap:18px;font-size:.82rem}.hero{min-height:auto}.heroContent,.sectionBlock,.darkBandInner{width:calc(100% - var(--site-content-gutter))}.heroContent{padding:72px 0 84px}h1{font-size:4.15rem}.heroActions,.primaryAction,.secondaryAction{width:100%}.serviceGrid,.processGrid,.audienceGrid,.differentialGrid{grid-template-columns:1fr}.sectionBlock,.darkBandInner{padding:72px 0}.finalCta{width:calc(100% - var(--site-content-gutter));margin-bottom:64px}}.simplePage{background:var(--color-white)}.pageHero{width:calc(100% - var(--site-content-gutter));border-bottom:1px solid var(--color-line);margin:0 auto;padding:92px 0 74px}.pageHero h1{max-width:980px;color:var(--color-dark);font-size:clamp(3.5rem,8vw,8rem);line-height:.88}.pageHero p:last-child{max-width:720px;color:var(--color-muted);font-size:1.08rem;line-height:1.7}.contentGrid,.faqGrid,.contactLayout,.serviceList{width:calc(100% - var(--site-content-gutter));margin:0 auto;padding:76px 0}.contentGrid,.faqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contentGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid article,.faqGrid article,.contactInfo,.serviceList article,.quoteForm{border:1px solid var(--color-line);background:var(--color-light);padding:28px}.contentGrid h2,.faqGrid h2,.contactInfo h2,.serviceList h2{color:var(--color-dark);margin-bottom:14px;font-size:2.2rem;line-height:.95}.contentGrid p,.faqGrid li,.contactInfo p,.serviceList p,.contentGrid li{color:var(--color-muted);line-height:1.68}.contentGrid ul,.faqGrid ul{margin:0;padding-left:18px}.serviceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.serviceList article{scroll-margin-top:110px}.serviceList a{color:var(--color-primary);text-transform:uppercase;margin-top:12px;font-size:.82rem;font-weight:600;display:inline-flex}.contactLayout{grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.contactInfo .primaryAction{margin-top:18px}.quoteForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quoteForm label{color:var(--color-dark);gap:8px;font-weight:600;display:grid}.quoteForm label:last-child{grid-column:1/-1}.quoteForm input,.quoteForm select,.quoteForm textarea{width:100%;min-height:48px;color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-line);outline:none;padding:12px 14px}.quoteForm textarea{resize:vertical}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff00001f}.finalCta.compact{margin-top:0}.finalCta.compact h2{margin-bottom:24px}@media (max-width:820px){.contentGrid,.contentGrid.twoColumns,.faqGrid,.serviceList,.contactLayout,.quoteForm{grid-template-columns:1fr}.pageHero{padding:72px 0 58px}.pageHero h1{font-size:4.1rem}}.logoLink{width:max-content}.headerLogoImage{object-fit:contain;width:clamp(138px,13vw,204px);height:auto;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.servicesHero{isolation:isolate;width:100%;min-height:430px;padding:clamp(92px, 10vw, 128px) var(--site-inline-padding) clamp(58px, 7vw, 82px);color:#fff;background:#000;border-bottom:1px solid #ffffff1f;margin:0;position:relative;overflow:hidden}.servicesHero h1,.servicesHero>p,.servicesHero .protocolBadge,.servicesHero .pageHeroActions{z-index:1;position:relative}.servicesHero h1{color:#fff;max-width:1040px;font-size:70px;font-weight:900;line-height:.92}.servicesHero .servicesTitleAccent{color:var(--color-primary);display:block}.servicesHero>p:not(.protocolBadge){color:#f5f5f5ad}.servicesHero .protocolBadge{margin-bottom:22px}.servicesHero .outlineAction{color:#fff;background:0 0;border-color:#ffffff47}.servicesHero .outlineAction:hover,.servicesHero .outlineAction:focus-visible{color:#070707;background:#fff;border-color:#fff}.servicesHero .pageHeroActions .primaryAction:hover,.servicesHero .pageHeroActions .primaryAction:focus-visible,.servicesPage .finalCta .primaryAction:hover,.servicesPage .finalCta .primaryAction:focus-visible{color:#fff;background:#070707;border-color:#070707}.servicesHero .pageHeroActions .primaryAction:hover .iconifyBoxIconDefault,.servicesHero .pageHeroActions .primaryAction:focus-visible .iconifyBoxIconDefault,.servicesPage .finalCta .primaryAction:hover .iconifyBoxIconDefault,.servicesPage .finalCta .primaryAction:focus-visible .iconifyBoxIconDefault{color:#fff}@media (max-width:760px){.servicesHero h1{font-size:clamp(42px,12vw,70px)}.servicesHero{min-height:auto;padding-top:86px;padding-bottom:58px}}.pageHeroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.outlineAction{min-height:48px;color:var(--color-dark);background:var(--color-white);border:2px solid var(--color-dark);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 20px;font-size:.82rem;font-weight:600;display:inline-flex}.serviceChooser{color:#f5f5f5;background:#000;border-top:1px solid #ffffff1f;border-bottom:0;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,92px);display:grid;position:relative}.servicesPage .serviceChooser:after{pointer-events:none;content:"";background:#ffffff1f;width:100vw;height:1px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.serviceChooserIntro{max-width:620px}.serviceChooser .protocolBadge{color:red;letter-spacing:.2em;background:#ff00000e;border:1px solid #ff00009e;margin-bottom:22px;font-size:10px;font-weight:700;line-height:1}.serviceChooser h2{color:#f5f5f5;text-transform:uppercase;max-width:8.9ch;margin:0;font-size:clamp(3.5rem,5.2vw,4.375rem);line-height:.9;font-weight:900!important}.serviceChooser h2 span{color:var(--color-primary);display:block}.serviceChooserIntro>p{color:#f5f5f5ad;max-width:560px;margin:26px 0 0;font-size:1.08rem;line-height:1.75}.serviceChooserContent{gap:26px;padding-top:42px;display:grid}.serviceChooser ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.serviceChooser li{color:#f5f5f5;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff24;min-height:182px;padding:24px;transition:border-color .22s,background .22s,transform .22s;position:relative;overflow:hidden}.serviceChooser li:after{background:var(--color-primary);transform-origin:0;opacity:.75;content:"";height:3px;transition:transform .22s,opacity .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.18)}.serviceChooser li:hover{background:#ff000014;border-color:#ff0000b3;transform:translateY(-4px)}.serviceChooser li:hover:after{opacity:1;transform:scaleX(1)}.serviceChooserIndex{width:42px;height:42px;color:var(--color-primary);letter-spacing:.08em;background:#ff000014;border:1px solid #ff000073;place-items:center;margin-bottom:34px;font-size:.78rem;font-weight:700;display:inline-grid}.serviceChooser li strong{color:#f5f5f5;margin-bottom:10px;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.08;display:block}.serviceChooser li>span:last-child{color:#f5f5f59e;font-size:.98rem;line-height:1.58;display:block}@media (max-width:900px){.serviceChooser{grid-template-columns:1fr}.serviceChooserContent{padding-top:0}}@media (max-width:640px){.serviceChooser{gap:34px}.serviceChooser h2{max-width:9.2ch;font-size:clamp(2.55rem,13vw,3.6rem)}.serviceChooser ul{grid-template-columns:1fr;gap:12px}.serviceChooser li{min-height:auto;padding:22px}.serviceChooserIndex{margin-bottom:26px}}.serviceCatalog{width:calc(100% - var(--site-content-gutter));gap:18px;margin:0 auto;padding:86px 0;display:grid}.serviceDetail{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:92px minmax(0,1fr) minmax(250px,.42fr);gap:1px;scroll-margin-top:110px;display:grid}.serviceDetailIndex,.serviceDetailContent,.serviceIndications{background:var(--color-white)}.serviceDetailIndex{color:var(--color-primary);letter-spacing:.12em;place-items:start center;padding-top:30px;font-weight:600;display:grid}.serviceDetailContent{padding:clamp(28px, 5vw, 46px) var(--site-inline-padding)}.serviceDetailContent h2{color:var(--color-dark);margin-bottom:16px;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.9}.serviceDetailContent p{max-width:720px;color:var(--color-muted);line-height:1.75}.serviceDetailContent a{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:.82rem;font-weight:600;display:inline-flex}.serviceIndications{padding:30px}.serviceIndications h3{color:var(--color-dark);margin-bottom:18px;font-size:1.7rem}.serviceIndications ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.serviceIndications li{color:var(--color-dark);background:var(--color-light);padding:10px 12px;font-weight:600}@media (max-width:900px){.serviceChooser,.serviceDetail{grid-template-columns:1fr}.serviceDetailIndex{place-items:center start;padding:18px 24px}}@media (max-width:640px){.pageHeroActions,.outlineAction{width:100%}.serviceCatalog{width:calc(100% - var(--site-content-gutter));padding:64px 0}}.contactHero:after{content:"";background:var(--color-primary);width:min(360px,42vw);height:10px;position:absolute;bottom:-1px;right:0}.upgradedContact{align-items:stretch}.contactPanel{flex-direction:column;min-height:100%;display:flex}.contactPanel h2,.enhancedQuoteForm h2,.contactSupportGrid h2{color:var(--color-dark);margin-bottom:16px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.92}.contactList{gap:12px;margin:26px 0 28px;display:grid}.contactList div{background:var(--color-white);border-left:5px solid var(--color-primary);padding:16px}.contactList span,.contactList strong{display:block}.contactList span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:600}.contactList strong{color:var(--color-dark);font-size:1rem;line-height:1.35}.enhancedQuoteForm{background:var(--color-dark);border-color:var(--color-dark)}.enhancedQuoteForm .formHeader{grid-column:1/-1;margin-bottom:8px}.enhancedQuoteForm .formHeader h2,.enhancedQuoteForm .formHeader p,.enhancedQuoteForm label{color:var(--color-white)}.enhancedQuoteForm .formHeader p{color:#ffffffb8;max-width:680px;line-height:1.65}.enhancedQuoteForm input,.enhancedQuoteForm select,.enhancedQuoteForm textarea{border-color:#ffffff29}.contactSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:0;display:grid}.contactSupportGrid article{min-height:300px;padding:clamp(28px, 5vw, 46px) var(--site-inline-padding);background:var(--color-light);border:1px solid var(--color-line)}.contactSupportGrid p:last-of-type{color:var(--color-muted);line-height:1.7}.socialPlaceholderList{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.socialPlaceholderList span{color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-line);text-transform:uppercase;padding:10px 12px;font-size:.78rem;font-weight:600}@media (max-width:820px){.contactSupportGrid{grid-template-columns:1fr}}.aboutHero:after{content:"";background:var(--color-primary);width:min(360px,42vw);height:10px;position:absolute;bottom:-1px;right:0}.aboutStatement,.aboutReasons{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.aboutStatement h2,.aboutReasons h2,.workMethod h2,.valuesGrid h2{color:var(--color-dark);margin-bottom:18px;font-size:clamp(2.4rem,5vw,5rem);line-height:.92}.aboutStatement p,.workMethod p,.valuesGrid p{color:var(--color-muted);line-height:1.75}.workMethod{color:var(--color-white);background:var(--color-dark)}.workMethodInner{width:calc(100% - var(--site-content-gutter));grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:52px;margin:0 auto;padding:96px 0;display:grid}.workMethod h2{color:var(--color-white)}.workMethod p{color:#ffffffbd}.workMethod ol{background:#ffffff2e;gap:1px;margin:0;padding:0;list-style:none;display:grid}.workMethod li{background:#ffffff0f;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:22px;font-weight:600;display:grid}.workMethod li span{color:var(--color-warning);letter-spacing:.1em;font-weight:600}.valuesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.valuesGrid article{min-height:300px;padding:clamp(28px, 5vw, 40px) var(--site-inline-padding);border:1px solid var(--color-line);background:var(--color-light)}.reasonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reasonGrid span{color:var(--color-dark);background:var(--color-light);border-left:6px solid var(--color-primary);padding:18px;font-weight:600}@media (max-width:900px){.aboutStatement,.aboutReasons,.workMethodInner,.valuesGrid{grid-template-columns:1fr}}@media (max-width:640px){.workMethodInner{width:calc(100% - var(--site-content-gutter));padding:72px 0}.reasonGrid,.workMethod li{grid-template-columns:1fr}}.faqHero:after{content:"";background:var(--color-primary);width:min(360px,42vw);height:10px;position:absolute;bottom:-1px;right:0}.faqGroups{width:calc(100% - var(--site-content-gutter));gap:28px;margin:0 auto;padding:82px 0;display:grid}.faqGroup{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:1px;display:grid}.faqGroupTitle,.faqItems{background:var(--color-white)}.faqGroupTitle{padding:28px}.faqGroupTitle h2{color:var(--color-dark);margin-bottom:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:.95}.faqItems{background:var(--color-line);gap:1px;display:grid}.faqItems details{background:var(--color-light)}.faqItems summary{cursor:pointer;color:var(--color-dark);padding:24px 28px;font-weight:600;list-style:none}.faqItems summary::-webkit-details-marker{display:none}.faqItems summary:after{content:"+";float:right;color:var(--color-primary);font-weight:600}.faqItems details[open] summary:after{content:"-"}.faqItems p{color:var(--color-muted);margin:0;padding:0 28px 26px;line-height:1.7}@media (max-width:820px){.faqGroup{grid-template-columns:1fr}.faqGroups{width:calc(100% - var(--site-content-gutter));padding:64px 0}}h1,h2,h3{font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:0;font-weight:400}h1,.pageHero h1{font-size:clamp(2.75rem,6vw,3.75rem);line-height:.98}.sectionIntro h2,.splitSection h2,.areaSection h2,.finalCta h2,.darkBand h2,.serviceDetailContent h2,.contactPanel h2,.enhancedQuoteForm h2,.contactSupportGrid h2,.aboutStatement h2,.aboutReasons h2,.workMethod h2,.valuesGrid h2{font-size:clamp(2.2rem,4.8vw,3.75rem);line-height:1}.serviceCard h3,.processItem h3,.differentialGrid h3,.contentGrid h2,.faqGrid h2,.contactInfo h2,.serviceList h2,.serviceIndications h3,.faqGroupTitle h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.brand,.footerBrand,.navLinks,.headerCta,.primaryAction,.secondaryAction,.outlineAction,.eyebrow,.serviceCard a,.serviceList a,.serviceDetailContent a,.processItem span,.serviceDetailIndex,.contactList span,.socialPlaceholderList span,.floatingWhatsapp,.audienceGrid span,.serviceIndications li,.reasonGrid span,.workMethod li,.workMethod li span,.faqItems summary{font-weight:600}@media (max-width:640px){h1,.pageHero h1{font-size:clamp(2.45rem,14vw,3.75rem)}}.buttonIcon,.inlineLinkIcon{flex:none;width:1.15em;height:1.15em}.headerCta,.primaryAction,.floatingWhatsapp,.serviceDetailContent a{gap:8px}.serviceIcon,.serviceDetailIcon{color:var(--color-primary);background:#ff00000f;border:1px solid #ff000038;border-radius:999px;place-items:center;display:inline-grid}.serviceIcon{width:46px;height:46px;margin-bottom:26px}.serviceDetailIcon{width:52px;height:52px;margin-bottom:22px}.serviceIcon.iconifyBoxIcon svg,.serviceDetailIcon.iconifyBoxIcon svg{width:58%;height:58%}.inlineLinkIcon{color:currentColor}.revealGridItem{min-width:0;height:100%}.revealGridItem>.serviceCard{height:100%}body{background:#000}.omegaSiteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.textLogo{color:#f5f5f5;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:-.02em;text-transform:uppercase;align-items:baseline;font-size:clamp(1.38rem,2.4vw,1.95rem);font-weight:800;line-height:1;display:inline-flex}.textLogo span{color:red}.footerTextLogo{font-size:clamp(1.6rem,3vw,2.45rem)}.omegaNavLinks{color:#f5f5f5b8;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.24em;text-transform:uppercase;justify-content:center;font-size:.74rem;font-weight:600}.omegaNavLinks a:after{background:red}.headerProtocol{white-space:nowrap;align-items:center;gap:clamp(16px,3vw,34px);display:inline-flex}.omegaSiteHeader .headerCta{color:#f5f5f5;min-height:42px;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.2em;background:0 0;border:1px solid #ff0000c7;padding:0 18px;font-size:.74rem;font-weight:600;overflow:hidden}.omegaSiteHeader .headerCta:hover{color:#000;background:red;border-color:red;transform:none}.simplePage{color:#f5f5f5;background:#000}.pageHero{border-bottom-color:#ffffff24}.pageHero h1,.sectionIntro h2,.splitSection h2,.areaSection h2,.serviceDetailContent h2,.contactPanel h2,.enhancedQuoteForm h2,.contactSupportGrid h2,.aboutStatement h2,.aboutReasons h2,.workMethod h2,.valuesGrid h2,.faqGroupTitle h2,.finalCta h2{color:#f5f5f5;font-weight:800}.pageHero p:last-child,.contentGrid p,.faqGrid li,.contactInfo p,.serviceList p,.contentGrid li,.serviceDetailContent p,.aboutStatement p,.workMethod p,.valuesGrid p,.faqItems p,.finalCta p{color:#f5f5f59e}.eyebrow,.pageHero .eyebrow{color:red;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.26em;font-size:10px;font-weight:800}.contentGrid article,.faqGrid article,.contactInfo,.serviceList article,.quoteForm,.serviceDetail,.serviceDetailIndex,.serviceDetailContent,.serviceIndications,.faqGroupTitle,.faqItems,.faqItems details,.valuesGrid article,.contactSupportGrid article{background:#050505;border-color:#ffffff24}.serviceDetail{background:#ffffff24}.serviceDetailIndex,.serviceDetailContent a,.serviceList a{color:red}.serviceIndications li,.contactList div,.socialPlaceholderList span,.reasonGrid span,.audienceGrid span{color:#000;background:red;border-left-color:#000}.outlineAction{color:#f5f5f5;background:0 0;border-color:red}.outlineAction:hover{color:#000;background:red}.finalCta{box-shadow:none;background:red}.finalCta .eyebrow,.finalCta h2,.finalCta p{color:#000}.omegaFooter{background:#000;border-top:1px solid #ffffff24}.omegaFooter h2{letter-spacing:.22em;font-size:1rem}@media (max-width:980px){.omegaSiteHeader{grid-template-columns:1fr;align-items:start}.omegaNavLinks{justify-content:center}.headerProtocol{justify-content:flex-end;width:100%}}@media (max-width:700px){.headerProtocol{flex-direction:column;align-items:center;gap:12px}.omegaNavLinks{gap:18px;font-size:.68rem}}.omegaFooter{--footer-bg:var(--v3-black,#030303);--footer-line:#ffffff26;--footer-muted:#f5f5f585;--footer-soft:#f5f5f5bd;color:#f5f5f5;background:var(--footer-bg);border-top:1px solid var(--footer-line);overflow:hidden}.omegaFooterMain{border-bottom:1px solid var(--footer-line);grid-template-columns:minmax(260px,32vw) minmax(0,1fr);display:grid}.omegaFooterLogoPanel{min-height:clamp(220px,20vw,300px);padding:clamp(34px, 4vw, 56px) var(--site-inline-padding);border-right:1px solid var(--footer-line);justify-content:center;align-items:center;display:flex}.omegaFooterLogoImage{object-fit:contain;width:clamp(230px,22vw,380px);height:auto;display:block}.omegaFooterContent{padding:clamp(34px, 4vw, 56px) var(--site-inline-padding);align-content:start;gap:clamp(28px,3.4vw,44px);display:grid}.omegaFooterTitlePanel{flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.omegaFooter .omegaFooterTitlePanel h2{color:#f5f5f5;max-width:760px;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1}.omegaFooter .omegaFooterTitlePanel h2 span{color:#f5f5f5;display:block}.footerGrid.omegaFooterGrid{border-bottom:0;grid-template-columns:repeat(3,minmax(130px,1fr));gap:clamp(28px,4vw,62px);width:100%;max-width:none;margin:0;padding:0}.omegaFooterColumn h2{color:#f5f5f580;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:700;line-height:1}.omegaFooterColumn ul{gap:12px;display:grid}.omegaFooterColumn a{color:var(--footer-muted);font-family:var(--font-title-main), var(--font-heading-fallback);align-items:center;gap:8px;font-size:15px;font-weight:300;line-height:1.35;transition:color .16s;display:inline-flex}.footerLinkIcon{color:red;flex:none;width:1em;height:1em}.omegaFooterColumn a:hover,.omegaFooterColumn a:focus-visible{color:#f5f5f5;outline:none}.omegaFooterBottom{min-height:56px;padding:0 var(--site-inline-padding);justify-content:center;align-items:center;gap:28px;display:flex}.omegaFooterBottom p{text-align:center;width:100%;color:var(--footer-soft);font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;font-size:15px;font-weight:300}@media (max-width:1180px){.footerGrid.omegaFooterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.omegaFooterMain{grid-template-columns:1fr}.omegaFooterLogoPanel{border-right:0;border-bottom:1px solid var(--footer-line);justify-content:center;min-height:auto}}@media (max-width:640px){.omegaFooterLogoPanel,.omegaFooterContent{padding:36px var(--site-inline-padding)}.omegaFooterLogoImage{width:min(100%,280px)}.omegaFooter .omegaFooterTitlePanel h2{font-size:clamp(30px,9vw,42px);line-height:1}.footerGrid.omegaFooterGrid{grid-template-columns:1fr;gap:34px}.omegaFooterBottom{flex-direction:column;align-items:flex-start;min-height:auto;padding-top:18px;padding-bottom:20px}}.aboutPage{--about-section-gap:100px;--about-line:#f5f5f524;--about-red:red;--about-white:#f5f5f5;--about-black:#030303;color:var(--about-white);background:var(--about-black);overflow-x:clip}.aboutPage .pageHero,.aboutPage .sectionBlock,.aboutPage .workMethodInner,.aboutPage .finalCta{width:100%;padding-right:var(--site-inline-padding);padding-left:var(--site-inline-padding);margin:0}.aboutPage .pageHero{min-height:min(720px,100svh - 72px);padding-top:clamp(116px,12vw,160px);padding-bottom:var(--about-section-gap);border-bottom:1px solid var(--about-line);background:#030303;align-content:center;display:grid;position:relative;overflow:hidden}.aboutPage .aboutHero:after{content:none}.aboutHeroVideo,.aboutHeroOverlay{pointer-events:none;position:absolute;inset:0}.aboutHeroVideo{z-index:0;object-fit:cover;opacity:.46;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.aboutHeroOverlay{z-index:1;background:radial-gradient(at 86% 56%,#000000fa 0%,#000000c7 28%,#0000 52%),linear-gradient(90deg,#00000038,#000000a3 70%,#000000e6),linear-gradient(#0000004d,#000000eb)}.aboutHeroContent{z-index:2;text-align:center;flex-direction:column;justify-self:center;align-items:center;width:min(100%,1080px);display:flex;position:relative}.aboutHeroContent .protocolBadge{margin-left:auto;margin-right:auto}.aboutPage .protocolBadge,.aboutPage .homeV3Kicker{color:red;width:fit-content;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.aboutPage .protocolBadge.isCentered{margin-left:auto;margin-right:auto}.aboutPage .homeV3Kicker{margin-bottom:0}.aboutPage .pageHero h1{max-width:980px;color:var(--about-white);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(48px,6.8vw,70px);font-weight:900;line-height:.92}.aboutPage .pageHero p:last-child{color:#f5f5f59e;max-width:760px;font-family:var(--font-title-main), var(--font-heading-fallback);margin:30px auto 0;font-size:18px;font-weight:300;line-height:1.65}.aboutPage .sectionBlock,.aboutPage .workMethodInner,.aboutPage .finalCta{padding-top:var(--about-section-gap);padding-bottom:var(--about-section-gap)}.aboutPage .aboutStatement,.aboutPage .aboutReasons{border-bottom:1px solid var(--about-line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid;position:relative}.aboutPage .aboutStatement{color:#070707;background-color:#fff;background-image:linear-gradient(#0707070a 1px,#0000 1px),linear-gradient(90deg,#0707070a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom-color:#d7d7d0}.aboutPage .aboutStatement h2,.aboutPage .aboutReasons h2,.aboutPage .workMethod h2,.aboutPage .valuesGrid h2,.aboutPage .finalCta h2{font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.95}.aboutPage .aboutStatement h2,.aboutPage .aboutReasons h2,.aboutPage .workMethod h2,.aboutPage .finalCta h2{font-size:clamp(38px,4.9vw,70px)}.aboutPage .aboutStatement h2{color:#070707}.aboutPage .aboutTitleAccent,.aboutPage .aboutHero .aboutTitleAccent,.aboutPage .workMethod .aboutTitleAccent{color:var(--about-red)}.aboutPage .finalCta .aboutTitleAccent{color:#fff}.aboutPage .aboutStatement p:not(.protocolBadge),.aboutPage .aboutReasons p:not(.protocolBadge),.aboutPage .workMethod p:not(.protocolBadge),.aboutPage .valuesGrid p:not(.protocolBadge),.aboutPage .finalCta p:not(.protocolBadge){font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;font-size:17px;font-weight:300;line-height:1.68}.aboutPage .aboutStatement div:last-child{gap:18px;max-width:720px;display:grid}.aboutPage .aboutStatement p:not(.protocolBadge){color:#070707ad}.aboutPage .workMethod{color:var(--about-white);border-bottom:1px solid var(--about-line);background:#030303}.aboutPage .workMethodInner{grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.aboutPage .workMethod h2{max-width:680px;color:var(--about-white)}.aboutPage .workMethod p:not(.protocolBadge){color:#f5f5f58f;max-width:46ch;margin-top:24px}.aboutPage .workMethod ol{border:1px solid var(--about-line);background:#030303;gap:0;margin:0;padding:0;list-style:none;display:grid}.aboutPage .workMethod li{min-height:88px;color:var(--about-white);border-bottom:1px solid var(--about-line);font-family:var(--font-title-main), var(--font-heading-fallback);background:#0a0a0a;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:22px;padding:24px;font-size:22px;font-weight:500;line-height:1.08;display:grid}.aboutPage .workMethod li:last-child{border-bottom:0}.aboutPage .workMethod li span{color:var(--about-red);letter-spacing:.12em;font-size:13px;font-weight:800}.aboutPage .valuesGrid{border-bottom:1px solid var(--about-line);background:#030303;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.aboutPage .valuesGrid article{border:1px solid var(--about-line);background:#0a0a0a;border-right:0;flex-direction:column;justify-content:space-between;gap:clamp(46px,6vw,72px);min-height:310px;padding:clamp(28px,4vw,46px);display:flex}.aboutPage .aboutValueIcon{width:58px;height:58px;color:var(--about-red);background:#ff000014;border:1px solid #ff000047;border-radius:999px;justify-content:center;align-items:center;font-size:32px;line-height:1;transition:color .22s,background .22s,border-color .22s,transform .22s;display:flex}.aboutPage .aboutValueIcon svg{width:1em;height:1em}.aboutPage .valuesGrid article:hover .aboutValueIcon{color:#070707;background:var(--about-red);border-color:var(--about-red);transform:scale(1.04)}.aboutPage .aboutValueText{gap:18px;display:grid}.aboutPage .valuesGrid article:last-child{border-right:1px solid var(--about-line)}.aboutPage .valuesGrid h2{color:var(--about-white);margin-bottom:0;font-size:clamp(32px,3.4vw,52px)}.aboutPage .valuesGrid p:not(.protocolBadge){color:#f5f5f594}.aboutPage .aboutReasons{color:#070707;background-color:#fff;background-image:linear-gradient(#0707070a 1px,#0000 1px),linear-gradient(90deg,#0707070a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom-color:#d7d7d0}.aboutPage .aboutReasons h2{color:#070707}.aboutPage .reasonGrid{background:#d7d7d0;border:1px solid #d7d7d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.aboutPage .reasonGrid article{color:#070707;background:#f6f6f2;border:1px solid #d7d7d0;border-top:0;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-height:132px;padding:24px 22px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.aboutPage .reasonGrid article:before{background:var(--about-red);opacity:0;transform-origin:0;content:"";width:100%;height:3px;transition:opacity .22s,transform .26s;position:absolute;top:0;left:0;transform:scaleX(.18)}.aboutPage .reasonGrid article:hover{z-index:1;background:#fff;border-color:#ff00006b;transform:translateY(-2px);box-shadow:0 18px 34px #07070714}.aboutPage .reasonGrid article:hover:before{opacity:1;transform:scaleX(1)}.aboutPage .reasonGrid article:nth-child(2n){border-right:0}.aboutPage .reasonGrid article:nth-last-child(-n+2){border-bottom:0}.aboutPage .reasonNumber{width:38px;height:38px;color:var(--about-red);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.08em;background:#fff;border:1px solid #d7d7d0;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;transition:color .22s,background .22s,border-color .22s;display:flex}.aboutPage .reasonGrid article:hover .reasonNumber{color:#fff;background:var(--about-red);border-color:var(--about-red)}.aboutPage .reasonGrid h3{color:#070707;font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:800;line-height:1.12}.aboutPage .reasonGrid p{color:#0707079e;max-width:34ch;font-family:var(--font-title-main), var(--font-heading-fallback);margin:10px 0 0;font-size:14px;font-weight:300;line-height:1.48}.aboutPage .finalCta{color:#070707;text-align:center;background:linear-gradient(#07070714 1px, transparent 1px), linear-gradient(90deg, #07070714 1px, transparent 1px), var(--about-red);min-height:520px;box-shadow:none;background-position:0 0,0 0,0 0;background-size:86px 86px,86px 86px,auto;border-bottom:1px solid #00000029;flex-direction:column;justify-content:center;align-items:center;animation:18s linear infinite aboutFinalGridShift;display:flex;position:relative;overflow:hidden}.aboutPage .finalCta:before,.aboutPage .finalCta:after{pointer-events:none;content:"";position:absolute}.aboutPage .finalCta:before{opacity:.62;border:1px solid #0707072e;inset:72px clamp(24px,5vw,84px)}.aboutPage .finalCta:after{background:#ffffff1f;border:1px solid #07070738;width:92px;height:92px;animation:4.8s ease-in-out infinite aboutFinalSignal;bottom:clamp(26px,5vw,78px);right:clamp(28px,6vw,92px);transform:rotate(8deg)}.aboutPage .finalCta>*{z-index:1;position:relative}.aboutPage .finalCta .protocolBadge{color:#070707;background:#ffffff3d;border-color:#07070742;margin-left:auto;margin-right:auto}.aboutPage .finalCta h2,.aboutPage .finalCta p:not(.protocolBadge){color:#070707}.aboutPage .finalCta h2{text-wrap:balance;max-width:980px;margin-left:auto;margin-right:auto}.aboutPage .finalCta p:not(.protocolBadge){color:#070707b8;text-wrap:balance;max-width:680px;margin:26px auto 38px}.aboutPage .finalCta .primaryAction{color:#fff;background:#070707;border-color:#070707;border-radius:0;width:fit-content;margin-left:auto;margin-right:auto;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 18px 38px #0707072e}.aboutPage .finalCta .primaryAction:hover{color:#070707;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 24px 48px #07070738}@keyframes aboutFinalGridShift{0%{background-position:0 0,0 0,0 0}to{background-position:86px 86px,86px 86px,0 0}}@keyframes aboutFinalSignal{0%,to{opacity:.42;transform:translateY(0)rotate(8deg)}50%{opacity:.9;transform:translateY(-10px)rotate(8deg)}}.aboutPage .protocolBadge+h1,.aboutPage .protocolBadge+h2{margin-top:18px}.aboutPage .workMethod li{transform-origin:bottom;transition:background .22s,border-color .22s,transform .22s}.aboutPage .workMethod li:hover{background:#101010;border-color:#ff000070;transform:translateY(-2px)}@supports (animation-timeline:view()){.aboutPage .workMethod li{will-change:transform;animation-name:aboutWorkStepScrollIn;animation-duration:1ms;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 24%}.aboutPage .workMethod li:nth-child(2){--about-step-distance:20px;animation-range:entry 2% cover 26%}.aboutPage .workMethod li:nth-child(3){--about-step-distance:22px;animation-range:entry 4% cover 28%}.aboutPage .workMethod li:nth-child(4){--about-step-distance:24px;animation-range:entry 6% cover 30%}.aboutPage .workMethod li:nth-child(5){--about-step-distance:26px;animation-range:entry 8% cover 32%}}@supports not (animation-timeline:view()){.aboutPage .workMethod li{animation:.62s cubic-bezier(.19,1,.22,1) both aboutWorkStepTimedIn;animation-delay:var(--about-step-delay,0s)}.aboutPage .workMethod li:nth-child(2){--about-step-delay:80ms;--about-step-distance:20px}.aboutPage .workMethod li:nth-child(3){--about-step-delay:.16s;--about-step-distance:22px}.aboutPage .workMethod li:nth-child(4){--about-step-delay:.24s;--about-step-distance:24px}.aboutPage .workMethod li:nth-child(5){--about-step-delay:.32s;--about-step-distance:26px}}@keyframes aboutWorkStepScrollIn{0%{transform:translateY(var(--about-step-distance,18px))}to{transform:translateY(0)}}@keyframes aboutWorkStepTimedIn{0%{transform:translateY(var(--about-step-distance,18px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aboutPage .workMethod li,.aboutPage .finalCta,.aboutPage .finalCta:after{animation:none;transform:none}}@media (max-width:980px){.aboutPage .aboutStatement,.aboutPage .aboutReasons,.aboutPage .workMethodInner,.aboutPage .valuesGrid{grid-template-columns:1fr}.aboutPage .valuesGrid article,.aboutPage .valuesGrid article:last-child{border-right:1px solid var(--about-line);border-bottom:0}.aboutPage .valuesGrid article:last-child{border-bottom:1px solid var(--about-line)}}@media (max-width:640px){.aboutPage{--about-section-gap:56px}.aboutPage .protocolBadge,.aboutPage .homeV3Kicker{letter-spacing:.16em;font-size:10px}.aboutPage .pageHero{min-height:auto;padding-top:92px}.aboutPage .pageHero h1,.aboutPage .aboutStatement h2,.aboutPage .aboutReasons h2,.aboutPage .workMethod h2,.aboutPage .finalCta h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,11vw,54px);line-height:.96}.aboutPage .pageHero p:last-child,.aboutPage .aboutStatement p:not(.protocolBadge),.aboutPage .aboutReasons p:not(.protocolBadge),.aboutPage .workMethod p:not(.protocolBadge),.aboutPage .valuesGrid p:not(.protocolBadge),.aboutPage .finalCta p:not(.protocolBadge){font-size:16px;line-height:1.6}.aboutPage .workMethod li{grid-template-columns:1fr;gap:12px;min-height:auto;padding:22px;font-size:20px}.aboutPage .valuesGrid article{min-height:auto}.aboutPage .valuesGrid h2{margin-bottom:0;font-size:clamp(30px,10vw,42px)}.aboutPage .aboutValueText{gap:14px}.aboutPage .reasonGrid{grid-template-columns:1fr}.aboutPage .reasonGrid article,.aboutPage .reasonGrid article:nth-child(2n),.aboutPage .reasonGrid article:nth-last-child(-n+2){border-bottom:1px solid #d7d7d0;border-right:0}.aboutPage .reasonGrid article:last-child{border-bottom:0}.aboutPage .reasonGrid article{min-height:auto;padding:22px}.aboutPage .finalCta{min-height:470px;padding-right:var(--site-inline-padding);padding-left:var(--site-inline-padding);background-size:56px 56px,56px 56px,auto}.aboutPage .finalCta:before{inset:28px var(--site-inline-padding)}.aboutPage .finalCta:after{width:54px;height:54px;bottom:24px;right:18px}.aboutPage .finalCta .primaryAction{width:100%}}.servicesPage .serviceCatalog{width:calc(100% - var(--site-content-gutter));max-width:var(--site-max-width);gap:18px;margin:0 auto;padding:100px 0;display:grid}.servicesPage .serviceDetail{color:#f5f5f5;background:#050505;border:1px solid #ffffff29;grid-template-columns:92px minmax(0,1fr) minmax(300px,.42fr);gap:0;min-height:330px;scroll-margin-top:120px;transition:border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.servicesPage .serviceDetail:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:92px}.servicesPage .serviceDetail:after{content:"";background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;right:min(348px,28vw)}.servicesPage .serviceDetail:hover{background:#070707;border-color:#ff000094}.servicesPage .serviceDetailIndex,.servicesPage .serviceDetailMain,.servicesPage .serviceIndications{z-index:1;background:0 0;position:relative}.servicesPage .serviceDetailIndex{color:red;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.18em;justify-content:center;align-items:flex-start;padding-top:32px;font-size:.88rem;font-weight:800;display:flex}.servicesPage .serviceDetailIndex span{border:1px solid #ff00008c;place-items:center;width:44px;height:44px;display:inline-grid}.servicesPage .serviceDetailMain{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px) clamp(26px,4.6vw,54px);display:flex}.servicesPage .serviceDetailTopline{color:#f5f5f57a;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.18em;align-items:center;gap:14px;margin-bottom:28px;font-size:.72rem;font-weight:600;display:flex}.servicesPage .serviceDetailIcon{color:red;background:#ff000014;border:1px solid #f006;border-radius:999px;width:44px;height:44px;margin:0}.servicesPage .serviceDetailIcon.iconifyBoxIcon svg{width:58%;height:58%}.servicesPage .serviceDetailMain h2{color:#f5f5f5;max-width:12.5ch;margin:0 0 20px;font-size:clamp(2.75rem,5.2vw,4.375rem);font-weight:600;line-height:.9}.servicesPage .serviceDetailMain p{color:#f5f5f5a8;max-width:760px;margin:0;font-size:1.08rem;line-height:1.68}.servicesPage .serviceDetailAction{color:red;letter-spacing:.06em;background:0 0;border:1px solid #ff000094;align-items:center;gap:9px;width:fit-content;min-height:46px;margin-top:28px;padding:0 18px;font-size:.78rem;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.servicesPage .serviceDetailAction:hover,.servicesPage .serviceDetailAction:focus-visible{color:#050505;background:red;border-color:red}.servicesPage .serviceDetailAction .inlineLinkIcon{color:currentColor}.servicesPage .serviceIndications{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,48px) 30px;display:flex}.servicesPage .serviceIndicationsKicker{color:red;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.18em;margin-bottom:14px;font-size:.7rem;font-weight:600}.servicesPage .serviceIndications h3{color:#f5f5f5d1;max-width:8ch;margin:0 0 24px;font-size:clamp(2rem,3vw,3.05rem);font-weight:600;line-height:.9}.servicesPage .serviceIndications ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.servicesPage .serviceIndications li{color:#f5f5f5c7;background:#ffffff0e;border:1px solid #ffffff1f;padding:9px 11px;font-size:.86rem;font-weight:600;line-height:1}.servicesPage .serviceDetail:hover .serviceIndications li{border-color:#ff000047}@media (max-width:980px){.servicesPage .serviceDetail{grid-template-columns:72px minmax(0,1fr)}.servicesPage .serviceDetail:before{left:72px}.servicesPage .serviceDetail:after{display:none}.servicesPage .serviceIndications{grid-column:2;padding-top:0}}@media (max-width:640px){.servicesPage .serviceCatalog{gap:14px;padding:72px 0}.servicesPage .serviceDetail{grid-template-columns:1fr;min-height:auto}.servicesPage .serviceDetail:before,.servicesPage .serviceDetail:after{display:none}.servicesPage .serviceDetailIndex{justify-content:flex-start;padding:20px 20px 0}.servicesPage .serviceDetailIndex span{width:40px;height:40px}.servicesPage .serviceDetailMain{padding:24px 20px 28px}.servicesPage .serviceDetailTopline{margin-bottom:22px}.servicesPage .serviceDetailMain h2{max-width:9.5ch;font-size:clamp(2.35rem,12vw,3.35rem)}.servicesPage .serviceDetailMain p{font-size:1rem;line-height:1.62}.servicesPage .serviceDetailAction{justify-content:center;width:100%}.servicesPage .serviceIndications{grid-column:auto;padding:0 20px 24px}.servicesPage .serviceIndications h3{max-width:none;margin-bottom:16px;font-size:clamp(1.55rem,8vw,2.3rem)}}.servicesPage .serviceDetailTopline,.servicesPage .serviceDetailMain h2,.servicesPage .serviceDetailAction,.servicesPage .serviceIndicationsKicker,.servicesPage .serviceIndications h3{text-transform:none}.servicesPage .servicesFinalCta{width:100%;padding:100px var(--site-inline-padding);color:#070707;box-shadow:none;background:#fff;border-top:1px solid #d7d7d0;border-bottom:1px solid #d7d7d0;margin:0}.servicesPage .servicesFinalCtaInner{width:100%;max-width:var(--site-max-width);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(42px,7vw,110px);margin:0 auto;display:grid}.servicesPage .servicesFinalCta .protocolBadge{color:red;background:#ff00000e;border-color:#ff00009e;margin-bottom:22px}.servicesPage .servicesFinalCta .primaryAction{color:#fff;background:#070707;border:1px solid #070707}.servicesPage .servicesFinalCtaList{border:1px solid #d7d7d0;margin:0;padding:0;list-style:none;display:grid}.servicesPage .servicesFinalCtaList li{color:#070707;background:#f4f4f1;border-bottom:1px solid #d7d7d0;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 18px;font-weight:600;display:flex}.servicesPage .servicesFinalCtaList span{color:red;letter-spacing:.12em;font-size:.78rem;font-weight:800}@media (max-width:760px){.servicesPage .servicesFinalCta{padding:72px var(--site-inline-padding)}.servicesPage .servicesFinalCtaInner{grid-template-columns:1fr;gap:34px}.servicesPage .servicesFinalCta h2{font-size:clamp(2.45rem,12vw,3.5rem)}.servicesPage .servicesFinalCta .primaryAction{width:100%}}.servicesPage .servicesHero h1{font-size:70px;font-weight:900;line-height:.92}@media (max-width:760px){.servicesPage .servicesHero h1{font-size:clamp(42px,12vw,70px)}}.servicesPage .servicesHero{min-height:360px;padding:clamp(72px, 8vw, 96px) var(--site-inline-padding) clamp(48px, 5vw, 64px);background:linear-gradient(90deg,#000000f0 0%,#000000d1 42%,#00000094 100%),url(https://ik.imagekit.io/kaoz/Gemini_Generated_Image_61iy7161iy7161iy.png) 50%/cover no-repeat,#000}.servicesPage .servicesHero:before{z-index:0;opacity:.28;pointer-events:none;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000db 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000db 54%,#0000 100%)}.servicesPage .servicesHero .protocolBadge,.servicesPage .servicesHero h1,.servicesPage .servicesHero>p,.servicesPage .servicesHero .pageHeroActions{z-index:1;position:relative}.servicesPage .servicesHero>p:not(.protocolBadge){max-width:760px}@media (max-width:760px){.servicesPage .servicesHero{min-height:auto;padding-top:68px;padding-bottom:46px}}.servicesPage .servicesFinalCta{isolation:isolate;width:100%;padding:100px var(--site-inline-padding);color:#070707;box-shadow:none;background:#f5f5f2;border-top:1px solid #d7d7d0;border-bottom:1px solid #d7d7d0;margin:0;position:relative;overflow:hidden}.servicesPage .servicesFinalCta:before{z-index:0;opacity:.55;pointer-events:none;content:"";background-image:linear-gradient(#07070714 1px,#0000 1px),linear-gradient(90deg,#07070714 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.servicesPage .servicesFinalCtaInner{z-index:1;width:100%;max-width:var(--site-max-width);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:clamp(42px,7vw,110px);margin:0 auto;display:grid;position:relative}.servicesPage .servicesFinalCta .protocolBadge{color:red;width:fit-content;max-width:none;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.servicesPage .servicesFinalCta h2{color:#070707;max-width:820px;margin:0;font-size:clamp(3.2rem,6vw,4.375rem);font-weight:900;line-height:.92}.servicesPage .servicesFinalCta h2 span{color:red;display:block}.servicesPage .servicesFinalCta p{color:#070707b8;max-width:680px;margin:26px 0 30px;font-size:1.08rem;line-height:1.72}.servicesPage .servicesFinalCta .primaryAction{color:#fff;background:#070707;border:1px solid #070707;border-radius:0;width:fit-content}.servicesPage .servicesFinalCta .primaryAction:hover,.servicesPage .servicesFinalCta .primaryAction:focus-visible{color:#070707;background:#fff;border-color:#070707}.servicesPage .servicesFinalCta .primaryAction:hover .iconifyBoxIconDefault,.servicesPage .servicesFinalCta .primaryAction:focus-visible .iconifyBoxIconDefault{color:#070707}.servicesPage .servicesFinalCtaList{border:0;gap:12px;margin:0;padding:0;list-style:none;display:grid}.servicesPage .servicesFinalCtaList li{color:#fff;background:#070707;border:1px solid #070707e0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:grid;box-shadow:12px 12px #ff000029}.servicesPage .servicesFinalCtaList li:last-child{border-bottom:1px solid #070707e0}.servicesPage .servicesFinalCtaList span{color:red;letter-spacing:.08em;background:#ff00001a;border:1px solid #ff0000bf;justify-content:center;align-items:center;width:46px;height:46px;font-size:.76rem;font-weight:900;display:flex}.servicesPage .servicesFinalCtaList strong{color:#fff;font-family:var(--font-title-main), var(--font-heading-fallback);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:600;line-height:1.24}@media (max-width:760px){.servicesPage .servicesFinalCta{padding:72px var(--site-inline-padding)}.servicesPage .servicesFinalCtaInner{grid-template-columns:1fr;gap:34px}.servicesPage .servicesFinalCta h2{font-size:clamp(2.45rem,12vw,3.5rem)}.servicesPage .servicesFinalCta .primaryAction{width:100%}.servicesPage .servicesFinalCtaList li{min-height:68px;box-shadow:8px 8px #ff000029}}.faqPage .faqHero{isolation:isolate;width:100%;min-height:360px;padding:clamp(72px, 8vw, 96px) var(--site-inline-padding) clamp(48px, 5vw, 64px);color:#fff;background:linear-gradient(90deg,#000000eb 0%,#000000c7 44%,#00000080 100%),url(https://ik.imagekit.io/kaoz/Gemini_Generated_Image_e1qb9ze1qb9ze1qb.png) 50%/cover no-repeat,#000;border-bottom:1px solid #ffffff1f;margin:0;position:relative;overflow:hidden}.faqPage .faqHero:before{z-index:0;opacity:.2;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0003,#000 18% 82%,#0000002e);mask-image:linear-gradient(90deg,#0003,#000 18% 82%,#0000002e)}.faqPage .faqHero:after{display:none}.faqPage .faqHero .protocolBadge,.faqPage .faqHero h1,.faqPage .faqHero>p{z-index:1;position:relative}.faqPage .faqHero .protocolBadge{margin-bottom:22px}.faqPage .faqHero h1{color:#fff;max-width:980px;margin:0;font-size:70px;font-weight:900;line-height:.92}.faqPage .faqHero h1 span{color:red;display:block}.faqPage .faqHero>p:not(.protocolBadge){color:#f5f5f5ad;max-width:780px;margin:28px 0 0;font-size:1.08rem;line-height:1.72}@media (max-width:760px){.faqPage .faqHero{min-height:auto;padding-top:68px;padding-bottom:46px}.faqPage .faqHero h1{font-size:clamp(42px,12vw,70px)}}.faqPage .faqGroups{width:100%;max-width:none;padding:100px var(--site-inline-padding);color:#070707;background-color:#fff;background-image:linear-gradient(#0707070e 1px,#0000 1px),linear-gradient(90deg,#0707070e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #d7d7d0;border-bottom:1px solid #d7d7d0;margin:0;position:relative}.faqPage .faqGroupsHeader{max-width:var(--site-max-width);text-align:center;margin:0 auto 56px}.faqPage .faqGroupsHeader .protocolBadge{color:red;width:fit-content;max-width:none;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.faqPage .faqGroupsHeader h2{color:#070707;max-width:980px;margin:0 auto;font-size:clamp(3.2rem,6vw,4.375rem);font-weight:900;line-height:.92}.faqPage .faqGroupsHeader h2 span{color:red;display:block}.faqPage .faqGroupsHeader>p{color:#070707ad;max-width:760px;margin:24px auto 0;font-size:1.08rem;line-height:1.7}.faqPage .faqGroupGrid{width:100%;max-width:var(--site-max-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.faqPage .faqGroup{color:#070707;background:#f4f4f1;border:1px solid #d7d7d0;flex-direction:column;min-width:0;min-height:0;transition:border-color .18s,transform .18s;display:flex}.faqPage .faqGroup:hover{border-color:#ff000073;transform:translateY(-3px)}.faqPage .faqGroupTitle,.faqPage .faqItems{background:0 0}.faqPage .faqGroupTitle{border-bottom:1px solid #d7d7d0;border-right:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px;padding:26px;display:grid}.faqPage .faqGroupIndex{color:red;letter-spacing:.08em;border:1px solid #ff000073;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:800;display:inline-grid}.faqPage .faqGroupTitle h3{color:#070707;margin:0 0 10px;font-size:clamp(2rem,3vw,2.85rem);font-weight:800;line-height:.96}.faqPage .faqGroupTitle p{color:#0707079e;grid-column:1/-1;max-width:46ch;margin:0;font-size:.98rem;line-height:1.58}.faqPage .faqItems{align-content:start;display:grid}.faqPage .faqItems details{background:0 0;border-bottom:1px solid #d7d7d0}.faqPage .faqItems details:last-child{border-bottom:0}.faqPage .faqItems summary{color:#070707;cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:72px;padding:20px 22px;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;transition:color .18s,background .18s;display:grid}.faqPage .faqItems summary::-webkit-details-marker{display:none}.faqPage .faqItems summary:after{color:red;content:"+";background:#fff;border:1px solid #ff000059;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;line-height:1;display:grid}.faqPage .faqItems details:hover summary,.faqPage .faqItems details[open] summary{background:#fff}.faqPage .faqItems details[open] summary:after{color:#fff;content:"-";background:red;border-color:red}.faqPage .faqItems p{color:#070707a8;max-width:620px;margin:0;padding:0 70px 24px 22px;font-size:.98rem;line-height:1.68}@media (max-width:1060px){.faqPage .faqGroupGrid{grid-template-columns:1fr}}@media (max-width:700px){.faqPage .faqGroups{padding:72px var(--site-inline-padding);background-size:72px 72px}.faqPage .faqGroupsHeader{text-align:left;margin-bottom:36px}.faqPage .faqGroupsHeader .protocolBadge{margin-left:0;margin-right:auto}.faqPage .faqGroupsHeader h2{font-size:clamp(2.45rem,12vw,3.5rem)}.faqPage .faqGroupTitle{grid-template-columns:1fr;gap:18px;padding:22px}.faqPage .faqGroupTitle p{grid-column:auto;max-width:34ch}.faqPage .faqGroupTitle h3{font-size:clamp(2rem,11vw,2.75rem)}.faqPage .faqItems summary{min-height:68px;padding:18px}.faqPage .faqItems p{padding:0 18px 22px}}.faqPage .faqFinalCta{width:100%;padding:96px var(--site-inline-padding);color:#070707;box-shadow:none;background:red;border-top:1px solid #0707072e;border-bottom:1px solid #0707072e;margin:0;position:relative;overflow:hidden}.faqPage .faqFinalCta:before{opacity:.42;pointer-events:none;content:"";background-image:linear-gradient(#0707071c 1px,#0000 1px),linear-gradient(90deg,#0707071c 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.faqPage .faqFinalCtaInner{z-index:1;width:100%;max-width:var(--site-max-width);grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:clamp(42px,7vw,110px);margin:0 auto;display:grid;position:relative}.faqPage .faqFinalCta .protocolBadge{color:#070707;width:fit-content;max-width:none;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ffffff2e;border:1px solid #0707079e;border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.faqPage .faqFinalCta h2{color:#070707;max-width:860px;margin:0;font-size:clamp(3.2rem,6vw,4.375rem);font-weight:900;line-height:.92}.faqPage .faqFinalCta h2 span{color:#fff;display:block}.faqPage .faqFinalCta p{color:#070707b8;max-width:650px;margin:26px 0 30px;font-size:1.08rem;line-height:1.72}.faqPage .faqFinalCta .primaryAction{color:#fff;background:#070707;border:1px solid #070707}.faqPage .faqFinalCta .primaryAction:hover,.faqPage .faqFinalCta .primaryAction:focus-visible{color:#070707;background:#fff;border-color:#fff}.faqPage .faqFinalCtaList{border:1px solid #07070747;margin:0;padding:0;list-style:none;display:grid}.faqPage .faqFinalCtaList li{color:#070707;background:#ffffff2e;border-bottom:1px solid #0707073d;justify-content:space-between;align-items:center;gap:22px;min-height:64px;padding:0 20px;font-weight:700;display:flex}.faqPage .faqFinalCtaList span{color:#fff;letter-spacing:.12em;font-size:.78rem;font-weight:900}@media (max-width:760px){.faqPage .faqFinalCta{padding:72px var(--site-inline-padding)}.faqPage .faqFinalCtaInner{grid-template-columns:1fr;gap:34px}.faqPage .faqFinalCta h2{font-size:clamp(2.45rem,12vw,3.5rem)}.faqPage .faqFinalCta .primaryAction{width:100%}}.contactPage .contactHero{isolation:isolate;width:100%;min-height:360px;padding:clamp(72px, 8vw, 96px) var(--site-inline-padding) clamp(48px, 5vw, 64px);color:#fff;background:radial-gradient(circle at 92% 88%,#000000b8 0 0,#000000b8 0 12%,#00000070 28%,#0000001f 48%,#0000 66%),linear-gradient(90deg,#000000eb 0%,#000000c7 44%,#0000008a 100%),url(https://ik.imagekit.io/kaoz/Gemini_Generated_Image_fne3zdfne3zdfne3%20\(1\).png) 50%/cover no-repeat,#000;border-bottom:1px solid #ffffff1f;margin:0;position:relative;overflow:hidden}.contactPage .contactHero:before{z-index:0;opacity:.2;content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000002e,#000 18% 82%,#0000002e);mask-image:linear-gradient(90deg,#0000002e,#000 18% 82%,#0000002e)}.contactPage .contactHero:after{display:none}.contactPage .contactHero .protocolBadge,.contactPage .contactHero h1,.contactPage .contactHero>p,.contactPage .contactHero .pageHeroActions{z-index:1;position:relative}.contactPage .contactHero .protocolBadge{color:red;letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:none;height:20px;min-height:20px;margin:0 0 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.contactPage .contactHero h1{color:#fff;max-width:1040px;margin:0;font-size:70px;font-weight:900;line-height:.92}.contactPage .contactHero h1 span{color:red;display:block}.contactPage .contactHero>p:not(.protocolBadge){color:#f5f5f5ad;max-width:780px;margin:28px 0 0;font-size:1.08rem;line-height:1.72}.contactPage .contactHero .primaryAction{color:#fff;background:red;border:1px solid red}.contactPage .contactHero .primaryAction:hover,.contactPage .contactHero .primaryAction:focus-visible{color:#070707;background:#fff;border-color:#fff}.contactPage .contactHero .primaryAction:hover .iconifyBoxIconDefault,.contactPage .contactHero .primaryAction:focus-visible .iconifyBoxIconDefault{color:#070707}.contactPage .contactHero .outlineAction{color:#fff;background:0 0;border-color:#ffffff52}.contactPage .contactHero .outlineAction:hover,.contactPage .contactHero .outlineAction:focus-visible{color:#070707;background:#fff;border-color:#fff}@media (max-width:760px){.contactPage .contactHero{min-height:auto;padding-top:68px;padding-bottom:46px}.contactPage .contactHero h1{font-size:clamp(42px,12vw,70px)}}.contactPage .upgradedContact{width:100%;max-width:none;padding:100px var(--site-inline-padding);color:#070707;background-color:#fff;background-image:linear-gradient(#0707070e 1px,#0000 1px),linear-gradient(90deg,#0707070e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #d7d7d0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:0;display:grid;position:relative}.contactPage .contactPanel,.contactPage .enhancedQuoteForm{min-width:0;min-height:100%;box-shadow:none;background:#f4f4f1;border:1px solid #d7d7d0;border-radius:0}.contactPage .contactPanel{padding:clamp(30px,4.4vw,56px)}.contactPage .contactPanel .protocolBadge{color:red;width:fit-content;max-width:none;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.contactPage .contactPanel h2{color:#070707;max-width:9.6ch;margin:0;font-size:clamp(3.2rem,5.8vw,4.375rem);font-weight:900;line-height:.92}.contactPage .contactPanel h2 span{color:red;display:block}.contactPage .contactPanel>p:not(.protocolBadge){color:#070707a8;max-width:560px;margin:26px 0 0;font-size:1.04rem;line-height:1.68}.contactPage .contactList{background:#d7d7d0;border:1px solid #d7d7d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:34px 0 30px;display:grid}.contactPage .contactList div{background:#fff;border:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px 14px;min-height:118px;padding:18px;display:grid}.contactPage .contactListIcon{color:red;background:#ff000013;border:1px solid #ff000047;border-radius:999px;grid-row:span 2;place-items:center;width:38px;height:38px;display:inline-grid}.contactPage .contactListIcon svg{width:58%;height:58%}.contactPage .contactList span{color:#07070785;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.contactPage .contactList strong{color:#070707;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600;line-height:1.35}.contactPage .contactPanel .primaryAction{color:#fff;background:#070707;border:1px solid #070707;width:fit-content}.contactPage .contactPanel .primaryAction:hover,.contactPage .contactPanel .primaryAction:focus-visible{color:#fff;background:red;border-color:red}.contactPage .enhancedQuoteForm{color:#f5f5f5;background:#070707;border-color:#ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(30px,4.4vw,56px);display:grid}.contactPage .enhancedQuoteForm .formHeader{grid-column:1/-1;margin:0 0 10px}.contactPage .contactFormKicker{color:red;letter-spacing:.16em;text-transform:uppercase;width:fit-content;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.contactPage .enhancedQuoteForm h2{color:#f5f5f5;max-width:640px;margin:0;font-size:clamp(2.1rem,4vw,3.45rem);font-weight:800;line-height:.94}.contactPage .enhancedQuoteForm .formHeader p{color:#f5f5f5a3;max-width:640px;margin:18px 0 0;line-height:1.66}.contactPage .enhancedQuoteForm label{color:#f5f5f5d1;letter-spacing:.04em;gap:8px;font-size:.82rem;font-weight:600;display:grid}.contactPage .enhancedQuoteForm .fullField,.contactPage .enhancedQuoteForm .formActions,.contactPage .enhancedQuoteForm .formStatus{grid-column:1/-1}.contactPage .enhancedQuoteForm input,.contactPage .enhancedQuoteForm select,.contactPage .enhancedQuoteForm textarea{color:#f5f5f5;background:#ffffff0f;border:1px solid #ffffff29;border-radius:0;outline:none;width:100%;min-height:50px}.contactPage .enhancedQuoteForm textarea{min-height:132px}.contactPage .enhancedQuoteForm input::placeholder,.contactPage .enhancedQuoteForm textarea::placeholder{color:#f5f5f561}.contactPage .enhancedQuoteForm select option{color:#070707}.contactPage .enhancedQuoteForm input:focus,.contactPage .enhancedQuoteForm select:focus,.contactPage .enhancedQuoteForm textarea:focus{border-color:#ff0000bf;box-shadow:0 0 0 3px #ff000024}.contactPage .enhancedQuoteForm .formActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.contactPage .enhancedQuoteForm .primaryAction,.contactPage .enhancedQuoteForm .outlineAction{border-radius:0;width:100%;min-height:50px}.contactPage .enhancedQuoteForm .primaryAction{color:#fff;background:red;border:1px solid red}.contactPage .enhancedQuoteForm .primaryAction:hover,.contactPage .enhancedQuoteForm .primaryAction:focus-visible{color:#070707;background:#fff;border-color:#fff}.contactPage .enhancedQuoteForm .outlineAction{color:#fff;background:0 0;border:1px solid #ffffff47}.contactPage .enhancedQuoteForm .outlineAction:hover,.contactPage .enhancedQuoteForm .outlineAction:focus-visible{color:#070707;background:#fff;border-color:#fff}.contactPage .enhancedQuoteForm .primaryAction:hover .iconifyBoxIconDefault,.contactPage .enhancedQuoteForm .primaryAction:focus-visible .iconifyBoxIconDefault,.contactPage .enhancedQuoteForm .outlineAction:hover .iconifyBoxIconDefault,.contactPage .enhancedQuoteForm .outlineAction:focus-visible .iconifyBoxIconDefault{color:#070707}@media (max-width:980px){.contactPage .upgradedContact{grid-template-columns:1fr}}@media (max-width:640px){.contactPage .upgradedContact{padding:72px var(--site-inline-padding);background-size:72px 72px}.contactPage .contactPanel,.contactPage .enhancedQuoteForm{padding:22px}.contactPage .contactPanel h2{font-size:clamp(2.55rem,12vw,3.5rem)}.contactPage .contactList,.contactPage .enhancedQuoteForm,.contactPage .enhancedQuoteForm .formActions{grid-template-columns:1fr}.contactPage .contactList div{min-height:auto}.contactPage .contactPanel .primaryAction{width:100%}}.contactPage .contactSupportGrid{width:100%;max-width:none;padding:100px var(--site-inline-padding);color:#f5f5f5;background:#000;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,.78fr) minmax(0,1.12fr);align-items:start;gap:clamp(42px,7vw,110px);margin:0;display:grid;position:relative}.contactPage .contactSupportGrid:before{opacity:.24;pointer-events:none;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.contactPage .contactSupportIntro,.contactPage .contactSupportCards{z-index:1;position:relative}.contactPage .contactSupportIntro .protocolBadge{color:red;width:fit-content;max-width:none;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.contactPage .contactSupportIntro h2{color:#f5f5f5;max-width:9.2ch;margin:0;font-size:clamp(3.2rem,5.8vw,4.375rem);font-weight:900;line-height:.92}.contactPage .contactSupportIntro h2 span{color:red;display:block}.contactPage .contactSupportIntro p{color:#f5f5f5a8;max-width:560px;margin:28px 0 0;font-size:1.05rem;line-height:1.7}.contactPage .contactSupportIntro strong{color:#f5f5f5;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff29;align-items:center;width:fit-content;min-height:42px;margin-top:30px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.contactPage .contactSupportCards{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.contactPage .contactSupportCards article{color:#f5f5f5;background:#0b0b0b;border:0;min-height:245px;padding:28px;transition:background .18s,transform .18s;position:relative;overflow:hidden}.contactPage .contactSupportCards article:after{transform-origin:0;opacity:.72;content:"";background:red;height:3px;transition:transform .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.16)}.contactPage .contactSupportCards article:hover{background:#121212;transform:translateY(-3px)}.contactPage .contactSupportCards article:hover:after{opacity:1;transform:scaleX(1)}.contactPage .contactSupportIcon{color:red;background:#ff000014;border:1px solid #ff000057;border-radius:999px;place-items:center;width:48px;height:48px;margin-bottom:34px;display:inline-grid}.contactPage .contactSupportIcon svg{width:58%;height:58%}.contactPage .contactSupportCards h3{color:#f5f5f5;max-width:12ch;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1.02}.contactPage .contactSupportCards p{color:#f5f5f59e;max-width:34ch;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:980px){.contactPage .contactSupportGrid{grid-template-columns:1fr}}@media (max-width:640px){.contactPage .contactSupportGrid{padding:72px var(--site-inline-padding);background-size:72px 72px;gap:34px}.contactPage .contactSupportIntro h2{max-width:9.5ch;font-size:clamp(2.55rem,12vw,3.5rem)}.contactPage .contactSupportCards{grid-template-columns:1fr}.contactPage .contactSupportCards article{min-height:auto;padding:24px}.contactPage .contactSupportIcon{margin-bottom:26px}}.contactPage .contactFinalCta{width:100%;max-width:none;padding:96px var(--site-inline-padding);color:#070707;box-shadow:none;background:red;border-top:1px solid #0707072e;border-bottom:1px solid #0707072e;margin:0;position:relative;overflow:hidden}.contactPage .contactFinalCta:before{opacity:.42;pointer-events:none;content:"";background-image:linear-gradient(#0707071c 1px,#0000 1px),linear-gradient(90deg,#0707071c 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.contactPage .contactFinalCtaInner{z-index:1;width:100%;max-width:var(--site-max-width);grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:clamp(42px,7vw,110px);margin:0 auto;display:grid;position:relative}.contactPage .contactFinalCta .protocolBadge{color:#070707;width:fit-content;max-width:none;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ffffff2e;border:1px solid #0707079e;border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.contactPage .contactFinalCta h2{color:#070707;max-width:820px;margin:0;font-size:clamp(3.2rem,6vw,4.375rem);font-weight:900;line-height:.92}.contactPage .contactFinalCta h2 span{color:#fff;display:block}.contactPage .contactFinalCta p{color:#070707b8;max-width:680px;margin:26px 0 30px;font-size:1.08rem;line-height:1.72}.contactPage .contactFinalCta .primaryAction{color:#fff;background:#070707;border:1px solid #070707;border-radius:0;width:fit-content}.contactPage .contactFinalCta .primaryAction:hover,.contactPage .contactFinalCta .primaryAction:focus-visible{color:#070707;background:#fff;border-color:#fff}.contactPage .contactFinalCta .primaryAction:hover .iconifyBoxIconDefault,.contactPage .contactFinalCta .primaryAction:focus-visible .iconifyBoxIconDefault{color:#070707}.contactPage .contactFinalCtaSteps{border:1px solid #07070747;margin:0;padding:0;list-style:none;display:grid}.contactPage .contactFinalCtaSteps li{color:#070707;background:#ffffff2e;border-bottom:1px solid #0707073d;justify-content:space-between;align-items:center;gap:22px;min-height:64px;padding:0 20px;font-weight:700;display:flex}.contactPage .contactFinalCtaSteps span{color:#fff;letter-spacing:.12em;flex:none;font-size:.78rem;font-weight:900}@media (max-width:760px){.contactPage .contactFinalCta{padding:72px var(--site-inline-padding)}.contactPage .contactFinalCtaInner{grid-template-columns:1fr;gap:34px}.contactPage .contactFinalCta h2{font-size:clamp(2.45rem,12vw,3.5rem)}.contactPage .contactFinalCta .primaryAction{width:100%}}.contactPage .contactFinalCtaSteps{background:0 0;border:0;gap:10px;margin:0;padding:0;list-style:none;display:grid}.contactPage .contactFinalCtaSteps li{color:#f5f5f5;background:#070707;border:1px solid #070707e0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;min-height:74px;padding:14px 18px;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 18px 34px #07070729}.contactPage .contactFinalCtaSteps li:hover{background:#111;border-color:#ffffff42;transform:translateY(-3px)}.contactPage .contactFinalCtaSteps li:last-child{border-bottom:1px solid #070707e0}.contactPage .contactFinalCtaSteps span{color:red;letter-spacing:.08em;background:#ff00001f;border:1px solid #ff00007a;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:900;display:inline-grid}.contactPage .contactFinalCtaSteps strong{color:#f5f5f5;overflow-wrap:normal;min-width:0;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:700;line-height:1.24;display:block}@media (max-width:760px){.contactPage .contactFinalCtaSteps li{min-height:68px;padding:12px 14px}.contactPage .contactFinalCtaSteps strong{font-size:.98rem}}.faqPage .faqFinalCtaList{background:0 0;border:0;gap:10px;margin:0;padding:0;list-style:none;display:grid}.faqPage .faqFinalCtaList li{color:#f5f5f5;background:#070707;border:1px solid #070707e0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;min-height:74px;padding:14px 18px;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 18px 34px #07070729}.faqPage .faqFinalCtaList li:hover{background:#111;border-color:#ffffff42;transform:translateY(-3px)}.faqPage .faqFinalCtaList li:last-child{border-bottom:1px solid #070707e0}.faqPage .faqFinalCtaList span{color:red;letter-spacing:.08em;background:#ff00001f;border:1px solid #ff00007a;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:900;display:inline-grid}.faqPage .faqFinalCtaList strong{color:#f5f5f5;min-width:0;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:700;line-height:1.24;display:block}@media (max-width:760px){.faqPage .faqFinalCtaList li{min-height:68px;padding:12px 14px}.faqPage .faqFinalCtaList strong{font-size:.98rem}}.contactPage .contactList a{color:inherit;text-decoration:none}.contactPage .contactList a:hover,.contactPage .contactList a:focus-visible{background:#f7f7f4}.contactPage .contactList div,.contactPage .contactList a{background:#fff;border:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px 14px;min-height:118px;padding:18px;display:grid}@media (max-width:640px){.contactPage .contactList div,.contactPage .contactList a{min-height:auto}}.iconifyBoxIcon{color:currentColor;flex:none;place-items:center;width:1em;height:1em;display:inline-grid;position:relative}.iconifyBoxIcon svg{width:100%;height:100%;display:block}.iconifyBoxIconActive{opacity:0;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.86)}.iconifyBoxIconDefault{opacity:1;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);transform:scale(1)}article:hover>.iconifyBoxIcon .iconifyBoxIconActive,a:hover .iconifyBoxIcon .iconifyBoxIconActive{opacity:1;transform:scale(1)}:is(article:hover>.iconifyBoxIcon:has(.iconifyBoxIconActive) .iconifyBoxIconDefault,a:hover .iconifyBoxIcon:has(.iconifyBoxIconActive) .iconifyBoxIconDefault){opacity:0;transform:scale(1.08)}.serviceDetailIcon.iconifyBoxIcon,.serviceIcon.iconifyBoxIcon{place-items:center;display:inline-grid}.simplePage{padding-top:92px}.siteHeader.omegaSiteHeader{z-index:80;min-height:92px;padding:14px var(--site-inline-padding);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;transition:min-height .26s,padding .26s,background .26s,border-color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:grid;position:fixed;top:0;left:0;right:0}.siteHeader.omegaSiteHeader.isScrolled,.siteHeader.omegaSiteHeader.isMenuOpen{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;border-bottom-color:#ffffff1f;min-height:78px}.mobileMenuToggle{z-index:91;color:red;cursor:pointer;background:#050505;border:1px solid #ff0000e6;place-items:center;width:48px;height:48px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:none;position:relative}.mobileMenuToggle:hover,.mobileMenuToggle[aria-expanded=true]{color:#000;background:red;border-color:red}.mobileMenuToggle .iconifyBoxIcon{font-size:30px}.mobileMenuToggle:hover .iconifyBoxIconActive,.mobileMenuToggle[aria-expanded=true] .iconifyBoxIconActive{opacity:1;transform:scale(1)}.mobileMenuToggle:hover .iconifyBoxIconDefault,.mobileMenuToggle[aria-expanded=true] .iconifyBoxIconDefault{opacity:0;transform:scale(1.08)}.mobileProtocolMenu{z-index:70;pointer-events:none;display:none;position:fixed;inset:0}.mobileProtocolFrame{color:#f5f5f5;background:linear-gradient(90deg,#ff000038 1px,#0000 1px) 0 0/74px 74px,linear-gradient(0deg,#ff000029 1px,#0000 1px) 0 0/74px 74px,#030303;grid-template-rows:auto 1fr auto;padding:112px 18px 28px;transition:transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(-105%)}.mobileProtocolFrame:before{content:"";transform-origin:100% 0;background:red;width:34vw;height:calc(100% - 92px);position:absolute;top:92px;right:0;transform:skew(-9deg)translate(36%)}.mobileProtocolFrame:after{content:"";border-top:1px solid #ffffff29;position:absolute;top:92px;left:18px;right:18px}.mobileProtocolStatus{z-index:1;color:red;width:max-content;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.24em;text-transform:uppercase;border:1px solid;margin:0 0 28px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;position:relative}.mobileProtocolNav{z-index:1;align-content:center;gap:2px;display:grid;position:relative}.mobileProtocolNav a{color:#f5f5f5;min-height:68px;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:-.04em;text-transform:uppercase;border-top:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr);align-items:center;padding:0 12px 0 0;font-size:clamp(2rem,12vw,3.25rem);font-weight:800;line-height:.9;display:grid;position:relative}.mobileProtocolNav a:last-child{border-bottom:1px solid #ffffff29}.mobileProtocolNav a span{color:red;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.12em;font-size:12px;font-weight:800}.mobileProtocolNav a:hover{color:red}.mobileProtocolCta{z-index:1;color:#fff;width:100%;min-height:54px;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.12em;text-transform:uppercase;background:red;border:1px solid red;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.mobileProtocolWatermark{z-index:0;color:#ffffff0a;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:-.05em;text-transform:uppercase;writing-mode:vertical-rl;font-size:28vw;font-weight:800;line-height:.8;position:absolute;bottom:88px;right:-10px}@media (max-width:820px){.siteHeader.omegaSiteHeader,.siteHeader.omegaSiteHeader.isScrolled,.siteHeader.omegaSiteHeader.isMenuOpen{min-height:82px;padding:14px var(--site-inline-padding);grid-template-columns:auto auto;justify-content:space-between;align-items:center}.omegaSiteHeader .omegaNavLinks,.omegaSiteHeader .headerProtocol{display:none}.mobileMenuToggle,.mobileProtocolMenu{display:grid}.omegaSiteHeader .textLogo{font-size:clamp(1.55rem,8vw,2rem)}.headerLogoImage{width:clamp(128px,42vw,170px)}body.isMobileMenuOpen .floatingWhatsapp{display:none}.mobileProtocolMenu{z-index:70;visibility:hidden;opacity:0;pointer-events:none;background:0 0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0;overflow:hidden}.mobileProtocolMenu.isOpen{visibility:visible;opacity:1;pointer-events:auto;background:#030303}.mobileProtocolFrame{background:linear-gradient(90deg,#ff000038 1px,#0000 1px),linear-gradient(0deg,#ff000029 1px,#0000 1px),#030303;flex-direction:column;justify-content:flex-start;min-height:100svh;padding:104px 18px 24px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobileProtocolMenu.isOpen .mobileProtocolFrame{transform:translate(0)}.mobileProtocolStatus{margin-bottom:18px}.mobileProtocolNav{align-content:start;gap:0;width:100%;margin-top:0;display:grid}.mobileProtocolNav a{white-space:nowrap;letter-spacing:-.06em;grid-template-columns:30px minmax(0,1fr);min-height:52px;padding-right:4px;font-size:clamp(1.28rem,7.1vw,1.72rem);overflow:hidden}.mobileProtocolNav a span{font-size:10px}.mobileProtocolNav a[href=\/faq],.mobileProtocolNav a[href="/faq/"]{letter-spacing:-.065em;font-size:clamp(1.12rem,6.15vw,1.48rem)}.mobileProtocolCta{margin-top:22px}.mobileMenuToggle{color:red;background:#050505;border-color:red}.mobileMenuToggle[aria-expanded=true]{color:#000;background:red}.mobileMenuToggle .iconifyBoxIconDefault{opacity:1;transform:none}.mobileMenuToggle .iconifyBoxIconActive{display:none}}@media (max-width:420px){.mobileProtocolFrame{padding-top:100px}.mobileProtocolNav a{grid-template-columns:28px minmax(0,1fr);min-height:48px;font-size:clamp(1.15rem,6.5vw,1.42rem)}.mobileProtocolNav a[href=\/faq],.mobileProtocolNav a[href="/faq/"]{font-size:clamp(1rem,5.8vw,1.22rem)}}.homeV3StepPhase,.homeV3Stats strong{font-family:var(--font-body), var(--font-body-fallback)}.homeV3{--v3-black:#030303;--v3-dark:#0a0a0a;--v3-border:#1f1f1f;--v3-red:red;--v3-white:#f5f5f5;--v3-muted:#f5f5f59e;background:var(--v3-black);min-height:100vh;color:var(--v3-white);overflow:clip visible}.homeV3:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.homeV3Hero{min-height:100svh;padding:clamp(120px, 14vw, 170px) var(--site-inline-padding) clamp(72px, 9vw, 110px);place-items:center;display:grid;position:relative;overflow:hidden}.homeV3HeroVideo{z-index:0;object-fit:cover;opacity:.48;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.homeV3HeroVideoOverlay{z-index:0;pointer-events:none;background:radial-gradient(at 91% 68%,#000000fa 0%,#000000f0 12%,#000000b8 24%,#0000 40%),linear-gradient(90deg,#00000014,#0000008f 72%,#000000eb),linear-gradient(#00000061,#00000052 38%,#000000f0),radial-gradient(circle at 50% 46%,#ff00001f,#0000 46%);position:absolute;inset:0}.homeV3Grid{z-index:0;opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.homeV3Glow{z-index:0;aspect-ratio:1;background:var(--v3-red);filter:blur(110px);opacity:.07;border-radius:999px;width:min(62vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeV3HeroContent{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,1040px);display:flex;position:relative}.protocolBadge,.homeV3 .protocolBadge{color:red;width:fit-content;height:20px;min-height:20px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.2em;text-transform:uppercase;background:#ff00000e;border:1px solid #ff00009e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:flex}.protocolBadge.isCentered{margin-left:auto;margin-right:auto}.homeV3Badge{margin:0 auto 32px;animation:.76s cubic-bezier(.19,1,.22,1) 90ms both homeV3HeroBadgeIn}.homeV3Kicker{margin-bottom:0}.homeV3HeroTitle,.homeV3SectionTitle,.homeV3SplitTitle{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.homeV3HeroTitle{flex-direction:column;align-items:center;font-size:clamp(54px,8vw,112px);line-height:.92;display:flex;position:relative;overflow:visible}.homeV3HeroTitleLine{transform-origin:bottom;will-change:opacity, transform, filter;animation:1.28s cubic-bezier(.19,1,.22,1) .16s both homeV3HeroTitleLineIn;display:block}.homeV3HeroTitleAccent{color:var(--v3-red);animation-delay:.28s}.homeV3TitleAccent{color:var(--v3-red);white-space:nowrap}.homeV3HeroText{width:min(100%,720px);color:var(--v3-muted);font-family:var(--font-body), var(--font-body-fallback);margin:30px 0 0;font-size:18px;font-weight:400;line-height:1.65;animation:.82s cubic-bezier(.19,1,.22,1) .52s both homeV3HeroTextIn}.homeV3HeroActions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:42px;animation:.82s cubic-bezier(.19,1,.22,1) .65s both homeV3HeroActionsIn;display:flex}.homeV3PrimaryButton,.homeV3TextButton,.homeV3CtaBox a{font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.homeV3PrimaryButton{color:#050505;background:var(--v3-white);border:1px solid var(--v3-white);min-height:58px;box-shadow:none;border-radius:0;padding:0 32px;overflow:hidden}.homeV3PrimaryButton:hover,.homeV3PrimaryButton:focus-visible{color:var(--v3-white);background:var(--v3-red);border-color:var(--v3-red);transform:translateY(-2px)}.homeV3WhatsappButtonIcon{color:#050505;width:24px;height:24px}.homeV3PrimaryButton:hover .homeV3WhatsappButtonIcon .iconifyBoxIconDefault,.homeV3PrimaryButton:focus-visible .homeV3WhatsappButtonIcon .iconifyBoxIconDefault{opacity:1;transform:scale(1)}.homeV3PrimaryButton:hover .homeV3WhatsappButtonIcon,.homeV3PrimaryButton:focus-visible .homeV3WhatsappButtonIcon{color:var(--v3-white)}.homeV3TextButton{min-height:58px;color:var(--v3-muted);border:1px solid #0000;border-radius:18px;padding:0 18px}.homeV3TextButton:hover{color:var(--v3-white)}.homeV3ButtonArrow{width:36px;height:36px;margin-left:6px;transform:translateY(1px)}.homeV3TextButton:hover .homeV3ButtonArrow .iconifyBoxIconDefault{opacity:1;transform:scale(1)}.homeV3Marquee{z-index:1;border-block:1px solid var(--v3-border);background:var(--v3-dark);position:relative;overflow:hidden}.homeV3MarqueeTrack{width:max-content;animation:34s linear infinite homeV3Marquee;display:flex}.homeV3MarqueeTrack span{color:#f5f5f56b;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;padding:22px 42px;font-size:12px;font-weight:800;position:relative}.homeV3MarqueeTrack span:after{content:"";background:var(--v3-red);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.homeV3Section,.homeV3SignalSection,.homeV3Split,.homeV3IncludedSection,.homeV3EnvironmentSection,.homeV3Final{padding:clamp(72px, 9vw, 110px) var(--site-inline-padding) clamp(92px, 11vw, 130px);text-align:left;position:relative}.homeV3Section:before,.homeV3SignalSection:before,.homeV3Split:before,.homeV3IncludedSection:before,.homeV3EnvironmentSection:before,.homeV3Final:before{content:"";top:0;left:calc(var(--site-inline-padding) * -1);width:calc(100% + var(--site-content-gutter));background:var(--v3-border);pointer-events:none;height:1px;position:absolute}.homeV3Section{padding:clamp(82px, 10vw, 130px) var(--site-inline-padding)}.homeV3SectionHead>div{text-align:left}.homeV3SectionHead{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:48px;margin-bottom:74px;display:grid}.homeV3SectionTitle{margin-top:18px;font-size:70px;line-height:.95}.homeV3SectionHeadCompact{margin-bottom:46px}.homeV3SectionHead>p:not(.protocolBadge),.homeV3BodyText,.homeV3IncludedIntro>p:not(.protocolBadge){text-align:left;max-width:72ch;margin:0}.homeV3SignalCard p,.homeV3IncludedItem p,.homeV3EnvironmentItem p,.homeV3CtaBox p{color:var(--v3-muted);font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;font-size:16px;font-weight:300;line-height:1.7}.homeV3Cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.homeV3GlowCard,.homeV3SignalCard,.homeV3IncludedItem,.homeV3EnvironmentItem{text-align:left}.homeV3GlowCard{background:var(--v3-dark);border:1px solid var(--v3-border);cursor:crosshair;--card-scroll-y:24px;--card-hover-y:0px;opacity:0;filter:blur(10px);min-height:320px;transform:translateY(calc(var(--card-scroll-y) + var(--card-hover-y)));transition:opacity .52s,filter .52s,transform .52s cubic-bezier(.19,1,.22,1),border-color .24s;transition-delay:var(--card-delay,0s), var(--card-delay,0s), var(--card-delay,0s), 0s;border-radius:0;padding:30px;position:relative;overflow:hidden}.homeV3GlowCard:before{content:"";z-index:0;background:radial-gradient(740px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ff000029, transparent 42%);opacity:0;pointer-events:none;transition:opacity .36s;position:absolute;inset:0}.homeV3GlowCard.isVisible{--card-scroll-y:0px;opacity:1;filter:blur()}.homeV3GlowCard:hover{--card-hover-y:-4px;border-color:#ff00008c}.homeV3GlowCard:hover:before{opacity:1}.homeV3CardContent{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.homeV3CardIcon{width:58px;height:58px;color:var(--v3-red);border:1px solid var(--v3-border);background:#ff00000e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:30px;font-size:32px;transition:color .22s,background .22s,border-color .22s,transform .22s;display:flex}.homeV3CardIcon .iconifyBoxIcon,.homeV3MiniIcon .iconifyBoxIcon{width:1em;height:1em;font-size:inherit;place-items:center;line-height:1;display:inline-grid}.homeV3CardIcon svg,.homeV3MiniIcon svg{width:100%;height:100%;display:block}.homeV3GlowCard:hover .homeV3CardIcon{color:var(--v3-black);background:var(--v3-red);border-color:var(--v3-red);transform:scale(1.04)}.homeV3CardContent h3{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);text-transform:none;margin:0 0 14px;font-size:clamp(24px,2vw,28px);font-weight:500;line-height:1.08}.homeV3CardContent p{color:#f5f5f57a;font-family:var(--font-title-main), var(--font-heading-fallback);flex:1;margin:0 0 28px;font-size:15px;font-weight:300;line-height:1.65}.homeV3CardContent a{width:fit-content;min-height:42px;color:var(--v3-red);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;margin-left:-14px;padding:0 14px;font-size:12px;font-weight:800;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.homeV3CardContent a:hover,.homeV3CardContent a:focus-visible{color:var(--v3-black);background:var(--v3-red);border-color:var(--v3-red);outline:none}.homeV3CardLinkIcon{font-size:18px}.homeV3SignalSection{padding:clamp(28px, 5vw, 62px) var(--site-inline-padding) clamp(82px, 9vw, 118px)}.homeV3SignalGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:16px}.homeV3SignalCard,.homeV3IncludedItem,.homeV3EnvironmentItem{border:1px solid var(--v3-border);background:#0a0a0ae0;border-radius:16px;transition:border-color .22s,background .22s,transform .22s;position:relative}.homeV3SignalCard:hover,.homeV3IncludedItem:hover,.homeV3EnvironmentItem:hover{background:#180303db;border-color:#ff000094;transform:translateY(-3px)}.homeV3SignalCard{grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:170px;padding:22px;display:grid}.homeV3MiniIcon{width:58px;height:58px;color:var(--v3-red);background:#ff000014;border:1px solid #ff000047;border-radius:999px;justify-content:center;align-items:center;font-size:32px;line-height:1;transition:color .22s,background .22s,border-color .22s,transform .22s;display:flex}.homeV3MiniIcon.isLarge{width:58px;height:58px;font-size:32px}.homeV3SignalCard:hover .homeV3MiniIcon,.homeV3IncludedItem:hover .homeV3MiniIcon,.homeV3EnvironmentItem:hover .homeV3MiniIcon{color:var(--v3-white);background:var(--v3-red);border-color:var(--v3-red);transform:scale(1.04)}.homeV3SignalCard h3,.homeV3IncludedItem h3,.homeV3EnvironmentItem h3{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);text-transform:none;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.16}.homeV3IncludedSection{padding:clamp(96px, 11vw, 150px) var(--site-inline-padding);grid-template-columns:minmax(280px,.82fr) minmax(0,1.48fr);align-items:start;gap:clamp(54px,7vw,104px);display:grid}.homeV3IncludedIntro{text-align:left;flex-direction:column;justify-content:center;align-self:start;max-width:520px;height:calc(100svh - 132px);display:flex;position:sticky;top:118px}.homeV3IncludedIntro>p:not(.protocolBadge){color:#f5f5f580}.homeV3IncludedIntro .homeV3SectionTitle{margin-top:18px;margin-bottom:24px;font-size:70px;line-height:.95}.homeV3IncludedGrid{align-content:start;gap:18px;min-height:0;padding:0;display:grid}.homeV3IncludedItem{border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:22px;padding:26px;display:grid}.homeV3IncludedItem h3,.homeV3IncludedItem p{grid-column:2}.homeV3IncludedItem .homeV3MiniIcon{grid-row:1/span 2}.homeV3EnvironmentSection{padding:clamp(76px, 9vw, 110px) var(--site-inline-padding)}.homeV3EnvironmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.homeV3EnvironmentItem{border-radius:0;min-height:292px;padding:30px;overflow:hidden}.homeV3EnvironmentItem:before{content:attr(data-index);color:#f5f5f52e;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.08em;font-size:13px;font-weight:900;position:absolute;top:26px;right:28px}.homeV3EnvironmentItem:after{content:"";background:var(--v3-red);opacity:0;transform-origin:0;height:1px;transition:opacity .22s,transform .42s cubic-bezier(.19,1,.22,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.homeV3EnvironmentItem:hover:after{opacity:1;transform:scaleX(1)}.homeV3EnvironmentItem .homeV3MiniIcon{border-radius:0;width:62px;height:62px;margin-bottom:56px;font-size:34px}.homeV3EnvironmentItem h3{max-width:11ch;font-size:26px;line-height:1.02}.homeV3EnvironmentItem p{max-width:27ch}.homeV3ProcessChips{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.homeV3ProcessChips span{color:#f5f5f5bd;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.04em;text-transform:uppercase;border:1px solid #f5f5f524;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800}.homeV3Split{padding:clamp(96px, 11vw, 150px) var(--site-inline-padding);border-block:1px solid #f5f5f51a;grid-template-columns:minmax(280px,.82fr) minmax(0,1.48fr);align-items:start;gap:clamp(54px,7vw,104px);display:grid;overflow:visible}.homeV3Split:after{content:"";inset:0 calc(var(--site-inline-padding) * -1);z-index:-1;opacity:.72;pointer-events:none;background:radial-gradient(circle at 10% 28%,#ff000014,#0000 34%),linear-gradient(#ffffff06,#0000 22% 78%,#ffffff06);position:absolute}.homeV3ProcessSticky{text-align:left;flex-direction:column;justify-content:center;align-self:start;max-width:520px;height:calc(100svh - 132px);display:flex;position:sticky;top:118px}.homeV3ProcessSticky .homeV3Kicker{margin-bottom:24px}.homeV3SplitTitle{text-wrap:balance;margin-top:0;margin-bottom:30px;font-size:70px;line-height:.88;position:relative}.homeV3ProcessSticky .homeV3BodyText{color:#f5f5f580;max-width:44ch}.homeV3ProcessRail{min-height:155vh;padding:clamp(8px,2vw,24px) 0;position:relative}.homeV3Timeline{border-top:1px solid #f5f5f51f;margin-top:0;padding-left:0;display:block;position:relative;overflow:visible}.homeV3Timeline:before,.homeV3Timeline:after{display:none}.homeV3Step{min-height:210px;box-shadow:none;opacity:.44;background:0 0;border:0;border-bottom:1px solid #f5f5f51f;border-radius:0;grid-template-columns:minmax(86px,128px) minmax(0,1fr) 58px;align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(36px,5vw,58px) 0;transition:opacity .36s,transform .36s,border-color .22s;display:grid;position:relative;overflow:hidden;transform:translateY(18px)}.homeV3Step:before{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#ff00001c,#ff000005 42%,#0000 72%);transition:opacity .24s,transform .36s;position:absolute;inset:0;transform:translate(-18px)}.homeV3Step:after{display:none}.homeV3Step.isVisible{opacity:1;transform:translateY(0)}.homeV3Step.isVisible:hover{box-shadow:none;background:0 0;border-color:#ff00006b;transform:translateY(0)}.homeV3Step.isVisible:hover:before{opacity:1;transform:translate(0)}.homeV3StepNumber{z-index:1;color:#f5f5f529;-webkit-text-stroke:0 transparent;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:-.08em;font-size:clamp(56px,7vw,92px);font-weight:900;line-height:.85;transition:color .22s,transform .22s;position:relative}.homeV3Step:hover .homeV3StepNumber{color:var(--v3-red)}.homeV3StepBody{z-index:1;border-left:0;align-self:center;padding-left:0;position:relative}.homeV3StepPhase,.homeV3StepBody>span{margin:0}.homeV3StepPhase{color:var(--v3-red);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.3em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-bottom:12px;font-size:11px;font-weight:800;line-height:1}.homeV3Step h3{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:.92}.homeV3StepBody>span{color:#f5f5f575;max-width:58ch;font-family:var(--font-title-main), var(--font-heading-fallback);font-size:18px;font-weight:300;line-height:1.55;display:block}.homeV3StepArrow{z-index:1;opacity:.52;justify-self:end;width:46px;height:46px;transition:opacity .22s,transform .22s;position:relative}.homeV3StepArrow:before,.homeV3StepArrow:after{content:"";transform-origin:50%;background:#f5f5f5a3;position:absolute;top:50%;left:50%}.homeV3StepArrow:before{width:22px;height:2px;transform:translate(-50%,-50%)rotate(-45deg)}.homeV3StepArrow:after{background:0 0;border-top:2px solid #f5f5f5a3;border-right:2px solid #f5f5f5a3;width:12px;height:12px;transform:translate(-20%,-80%)}.homeV3Step:hover .homeV3StepArrow,.homeV3Step.isVisible .homeV3StepArrow{opacity:1;transform:translate(4px,-4px)}.homeV3StepPhase{width:fit-content;color:var(--v3-red);letter-spacing:.18em;text-transform:uppercase;background:#ff000014;border:1px solid #ff000047;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:10px;font-weight:600;line-height:1}.homeV3Step h3{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);text-transform:none;margin:0 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.08}.homeV3StepBody>span{max-width:54ch;color:var(--v3-muted);font-family:var(--font-title-main), var(--font-heading-fallback);font-size:16px;font-weight:300;line-height:1.65;display:block}.homeV3Final{padding:clamp(72px, 9vw, 110px) var(--site-inline-padding) clamp(92px, 11vw, 130px);text-align:center;position:relative}.homeV3Stats{border-block:1px solid var(--v3-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:82px;padding:42px 0;display:grid}.homeV3Stats div{gap:12px;display:grid}.homeV3Stats strong{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);text-transform:uppercase;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1}.homeV3Stats span{color:var(--v3-red);font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.homeV3AreaText>p:not(.protocolBadge){text-align:center;max-width:72ch;margin-inline:auto}.homeV3AreaText .homeV3SectionTitle{margin-top:18px;margin-bottom:24px;font-size:70px;line-height:.95}.homeV3CtaBox{width:min(100%,680px);padding:clamp(34px, 5vw, 52px) var(--site-inline-padding);background:var(--v3-dark);border:1px solid var(--v3-border);border-radius:10px;margin:0 auto;position:relative;overflow:hidden}.homeV3CtaBox:before{content:"";background:#ff00000f;transition:background .24s;position:absolute;inset:0}.homeV3CtaBox:hover:before{background:#ff00001f}.homeV3CtaBox>*{z-index:1;position:relative}.homeV3CtaBox h3{color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);text-transform:none;margin:0 0 18px;font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.08}.homeV3CtaBox a{min-height:56px;color:var(--v3-white);background:var(--v3-red);border:1px solid var(--v3-red);margin-top:32px;padding:0 28px}@keyframes homeV3Rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes homeV3HeroBadgeIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeV3HeroTitleLineIn{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.992)}58%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes homeV3HeroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes homeV3HeroActionsIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes homeV3TimelineProgress{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes homeV3StepPulse{0%{box-shadow:0 0 0 5px #ff000029,0 0 #ff000047}to{box-shadow:0 0 0 5px #ff000029,0 0 0 24px #f000}}@keyframes homeV3Slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes homeV3Marquee{to{transform:translate(-33.333%)}}@media (max-width:980px){.homeV3SectionHead,.homeV3Split,.homeV3IncludedSection{grid-template-columns:1fr}.homeV3ProcessSticky{text-align:left;flex-direction:column;justify-content:center;min-height:calc(100svh - 132px);display:flex;position:sticky;top:118px}.homeV3IncludedIntro{text-align:left;justify-content:flex-start;min-height:0;position:static;top:auto}.homeV3ProcessRail{min-height:0;padding:34px 0 0}.homeV3Cards,.homeV3SignalGrid,.homeV3EnvironmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.homeV3Hero{min-height:92svh;padding-top:118px}.protocolBadge,.homeV3 .protocolBadge{letter-spacing:.16em;font-size:10px}.homeV3SectionTitle,.homeV3SplitTitle,.homeV3IncludedIntro .homeV3SectionTitle,.homeV3AreaText .homeV3SectionTitle{font-size:clamp(42px,12vw,70px)}.homeV3Timeline{gap:16px;margin-top:28px;padding-left:48px}.homeV3Timeline:before,.homeV3Timeline:after{width:2px;top:-20px;bottom:-20px;left:20px}.homeV3Step{border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:18px}.homeV3Step:after{width:48px;left:-48px}.homeV3Step.isVisible:hover{transform:none}.homeV3StepDot{z-index:3;color:#fff;width:70px;height:70px;font-family:var(--font-body), var(--font-body-fallback);letter-spacing:-.08em;background:#ff1a1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:-124px;transform:translateY(-50%);box-shadow:0 0 0 5px #ff000029,0 14px 34px #ff00002e}.homeV3StepDot:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;transition:border-color .18s,transform .18s;position:absolute;inset:8px}.homeV3StepBody{z-index:1;border-left:0;align-self:center;padding-left:0;position:relative}}.homeV3:before{display:none}.homeV3HeroContent{text-align:center;transform-origin:50%;margin-inline:auto}.homeV3HeroTitle,.homeV3HeroText,.homeV3HeroActions{margin-left:auto;margin-right:auto}.homeV3HeroTitleAccent{color:var(--v3-red);-webkit-text-stroke:0}.homeV3 .homeV3Hero{text-align:center;justify-items:center}.homeV3 .homeV3HeroContent{text-align:center;justify-content:center;align-items:center;width:min(100%,1040px);max-width:1040px;margin-inline:auto;left:auto;right:auto}.homeV3 .homeV3HeroTitle{text-align:center;text-wrap:normal;width:100%;max-width:1040px;margin-inline:auto;display:block}.homeV3 .homeV3HeroTitleLine{white-space:nowrap;display:block}.homeV3 .homeV3HeroTitleAccent{color:var(--v3-red);-webkit-text-stroke:0}.homeV3 .homeV3HeroText{text-align:center;width:min(100%,720px);max-width:720px;margin-inline:auto;display:block}.homeV3CounterSection{z-index:1;padding:clamp(72px, 9vw, 110px) var(--site-inline-padding) clamp(92px, 11vw, 130px);color:var(--v3-white);background:#030303;position:relative;overflow:hidden}.homeV3CounterSection:after{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 50% -18%,#ff000024,#0000 36%);position:absolute;inset:0}.homeV3CounterGrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,56px);width:100%;max-width:none;margin:0;display:grid;position:relative}.homeV3CounterItem{background:0 0;align-content:start;gap:18px;min-height:230px;display:grid;position:relative;overflow:hidden}.homeV3CounterItem:before{content:"";background:var(--v3-red);transform-origin:0;width:32px;height:3px;position:absolute;top:8px;left:0;transform:scaleX(0)}.homeV3CounterSection.isCounting .homeV3CounterItem:before{animation:1.1s cubic-bezier(.22,1,.36,1) forwards homeV3CounterLoad;animation-delay:var(--counter-delay)}.homeV3CounterValue{min-height:90px;color:var(--v3-white);text-transform:uppercase;opacity:1;align-items:baseline;margin-top:20px;font-size:90px;font-weight:900;line-height:.92;display:inline-flex;position:relative;transform:none}.homeV3CounterSection.isCounting .homeV3CounterValue{animation:.68s cubic-bezier(.19,1,.22,1) both homeV3CounterValueIn;animation-delay:var(--counter-delay)}.homeV3CounterValue span+span{color:var(--v3-red)}.homeV3CounterItem h2{max-width:13ch;color:var(--v3-white);font-family:var(--font-title-main), var(--font-heading-fallback);text-transform:none;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.08;position:relative}.homeV3CounterItem p{max-width:28ch;min-height:0;color:var(--v3-muted);font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;font-size:16px;font-weight:300;line-height:1.65;position:relative}.homeV3CounterLoad{background:#ffffff1a;width:min(100%,220px);height:3px;margin-top:auto;display:block;position:relative;overflow:hidden}.homeV3CounterLoad span{background:var(--v3-red);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.homeV3CounterSection.isCounting .homeV3CounterLoad span{animation:1.4s cubic-bezier(.22,1,.36,1) forwards homeV3CounterLoad;animation-delay:var(--counter-delay)}@keyframes homeV3CounterValueIn{0%{opacity:.3;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes homeV3CounterLoad{to{transform:scaleX(1)}}@media (max-width:980px){.homeV3CounterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeV3CounterItem{min-height:214px}}@media (max-width:560px){.homeV3CounterSection{padding:64px var(--site-inline-padding) 82px}.homeV3CounterGrid{grid-template-columns:1fr;gap:38px}.homeV3CounterItem{gap:14px;min-height:auto}.homeV3CounterValue{min-height:0;font-size:clamp(58px,19vw,90px)}}@media (prefers-reduced-motion:reduce){.homeV3CounterSection.isCounting .homeV3CounterValue,.homeV3CounterSection.isCounting .homeV3CounterItem:before,.homeV3CounterSection.isCounting .homeV3CounterLoad span{animation-duration:1ms}}.homeV3Coverage{z-index:1;color:#f3f4f6;background:#030303;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:clamp(34px,6vw,74px) 0;position:relative;overflow:hidden}.homeV3CoverageBadge{text-align:center;margin-bottom:22px}.homeV3CoverageTrack{white-space:nowrap;width:max-content;animation:22s linear infinite homeV3CoverageMarquee;display:flex}.homeV3CoverageTrack.isReverse{animation-name:homeV3CoverageMarqueeReverse;animation-duration:28s}.homeV3CoverageTrack span{color:#f3f4f6;font-family:var(--font-title-main), Impact, sans-serif;text-transform:uppercase;align-items:center;font-size:clamp(42px,7vw,90px);font-weight:900;line-height:1;display:flex}.homeV3CoverageTrack span:after{content:"//";color:currentColor;margin:0 28px}.homeV3CoverageTrack span.isWhite{color:#f3f4f6;-webkit-text-fill-color:#f3f4f6;-webkit-text-stroke:0}.homeV3CoverageTrack span.isRed{color:red;-webkit-text-fill-color:red;-webkit-text-stroke:0}.homeV3[data-home-version=approved] .homeV3HeroTitle{max-width:calc(100vw - var(--site-content-gutter));font-size:90px;line-height:.92}.homeV3[data-home-version=approved] .homeV3HeroTitleAccent{color:red}@keyframes homeV3CoverageMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes homeV3CoverageMarqueeReverse{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@media (max-width:760px){.homeV3[data-home-version=approved] .homeV3HeroTitle{font-size:clamp(48px,9vw,70px)}.homeV3CoverageTrack span{font-size:clamp(36px,14vw,58px)}.homeV3CoverageTrack span:after{margin:0 18px}}.homeV3ProblemCoverage{background:#030303;margin-top:0;padding:clamp(34px,5vw,66px) 0}.homeV3ProblemCoverage>p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homeV3ProblemCoverage .homeV3CoverageTrack{animation-duration:24s}.homeV3ProblemCoverage .homeV3CoverageTrack.isReverse{animation-duration:30s}.honeypotField{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.formSubmitAction,.formWhatsappAction{width:100%}.formSubmitAction{cursor:pointer;border:0}.formSubmitAction:disabled{cursor:wait;opacity:.68;transform:none}.formStatus{border:1px solid;grid-column:1/-1;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.5}.formStatus.isSuccess{color:#b7ffbf;background:#45ff5c14}.formStatus.isError{color:#ffb7b7;background:#ff00001a}@media (max-width:640px){.formActions{grid-template-columns:1fr}.pageHero h1{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.15rem,10.5vw,3.1rem)}.homeV3 .homeV3HeroTitleLine{white-space:normal}.homeV3[data-home-version=approved] .homeV3HeroTitle{max-width:min(100%,22rem);font-size:clamp(2.65rem,12vw,3.9rem)}.homeV3HeroText{max-width:32ch}}@media (max-width:420px){.homeV3[data-home-version=approved] .homeV3HeroTitle{font-size:clamp(2.35rem,11vw,3.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.homeV3Timeline:after,.homeV3Step{opacity:1;animation:none;transform:none}}@media (max-width:640px){.pageHero h1{max-width:100%;font-size:clamp(2rem,8.8vw,2.4rem);line-height:1.04}.pageHero p:last-child{overflow-wrap:anywhere;max-width:100%}.pageHero h1{font-size:clamp(1.8rem,7.4vw,2rem);line-height:1.08}.pageHero p:last-child{font-size:.98rem;line-height:1.58}}.stackedHeroTitle span{display:block}@media (max-width:640px){.stackedHeroTitle{font-size:clamp(2rem,8vw,2.35rem)}.contactPanel h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,6.8vw,1.85rem)}.contactHero p:last-child{width:min(100%,32ch)}.contactHero>p:not(.eyebrow){width:min(100%,31ch);max-width:100%}}.stackedPanelTitle span{display:block}@media (max-width:640px){.floatingWhatsapp{width:52px;height:52px;min-height:52px;bottom:12px;right:12px}}@media (max-width:980px){.homeV3Split{grid-template-columns:1fr;gap:36px}.homeV3ProcessSticky{text-align:left;flex-direction:column;justify-content:center;align-self:start;max-width:520px;height:calc(100svh - 132px);display:flex;position:sticky;top:118px}.homeV3ProcessRail{min-height:0;padding:0}}@media (max-width:680px){.homeV3Split{padding:76px var(--site-inline-padding)}.homeV3Timeline{margin-top:24px;padding-left:0}.homeV3Step{border-radius:0;grid-template-columns:minmax(0,1fr) 38px;gap:16px;min-height:auto;padding:30px 0}.homeV3StepNumber{letter-spacing:-.06em;font-size:48px}.homeV3StepBody{grid-column:1}.homeV3Step h3{font-size:clamp(30px,10vw,44px)}.homeV3StepBody>span{font-size:16px}.homeV3StepArrow{grid-area:2/2;width:34px;height:34px}}.homeV3{--home-section-gap:100px;--home-counter-top-gap:var(--home-section-gap);--home-counter-bottom-gap:var(--home-section-gap)}.homeV3Section,.homeV3SignalSection,.homeV3Split,.homeV3IncludedSection,.homeV3EnvironmentSection,.homeV3Final{padding-top:var(--home-section-gap);padding-bottom:var(--home-section-gap)}.homeV3CounterSection{padding:var(--home-counter-top-gap) var(--site-inline-padding) var(--home-counter-bottom-gap);background:#030303}.homeV3CounterSection:after,.homeV3CounterItem:before{content:none;display:none}.homeV3CounterSection.isCounting .homeV3CounterItem:before{animation:none}.homeV3CounterItem{min-height:188px}.homeV3CounterValue{min-height:70px;margin-top:0;font-size:70px}.homeV3CounterLoad{display:none}.homeV3CounterSection:before{content:"";top:0;left:calc(var(--site-inline-padding) * -1);width:calc(100% + var(--site-content-gutter));background:var(--v3-border);pointer-events:none;height:1px;position:absolute}.homeV3CounterGrid{gap:0}.homeV3CounterItem{padding-inline:clamp(24px,3vw,42px)}.homeV3CounterItem:first-child{padding-left:0}.homeV3CounterItem:last-child{padding-right:0}@media (max-width:980px){.homeV3CounterItem:nth-child(odd){padding-left:0}.homeV3CounterItem:nth-child(2n){padding-right:0}.homeV3CounterItem:nth-child(3){border-left:0}.homeV3CounterItem:nth-child(n+3){border-top:1px solid var(--v3-border);padding-top:32px}}@media (max-width:560px){.homeV3CounterItem,.homeV3CounterItem:first-child,.homeV3CounterItem:last-child,.homeV3CounterItem:nth-child(odd),.homeV3CounterItem:nth-child(2n){padding-inline:0}.homeV3CounterItem+.homeV3CounterItem{border-top:1px solid var(--v3-border);border-left:0;padding-top:28px}}.homeV3CounterSection:after{content:"";left:calc(var(--site-inline-padding) * -1);width:calc(100% + var(--site-content-gutter));background:var(--v3-border);pointer-events:none;height:1px;display:block;position:absolute;bottom:0}.homeV3CounterItem+.homeV3CounterItem{border-left:0}.homeV3CounterItem+.homeV3CounterItem:after{content:"";top:calc(var(--home-counter-top-gap) * -1);bottom:calc(var(--home-counter-bottom-gap) * -1);background:var(--v3-border);pointer-events:none;width:1px;display:block;position:absolute;left:0}@media (max-width:980px){.homeV3CounterItem+.homeV3CounterItem:after{top:calc(var(--home-counter-top-gap) * -1);bottom:calc(var(--home-counter-bottom-gap) * -1)}.homeV3CounterItem:nth-child(3):after{content:none;display:none}.homeV3CounterItem:nth-child(n+3){border-top:0}.homeV3CounterItem:nth-child(n+3):before{content:"";background:var(--v3-border);pointer-events:none;width:100%;height:1px;display:block;position:absolute;top:0;left:0}}@media (max-width:560px){.homeV3CounterItem+.homeV3CounterItem:after{content:none;display:none}.homeV3CounterItem+.homeV3CounterItem{border-top:0}.homeV3CounterItem+.homeV3CounterItem:before{content:"";background:var(--v3-border);pointer-events:none;width:100%;height:1px;display:block;position:absolute;top:0;left:0}}.homeV3CounterItem{overflow:visible}.homeV3CounterItem+.homeV3CounterItem:after{top:calc(var(--home-counter-top-gap) * -1);bottom:calc(var(--home-counter-bottom-gap) * -1)}@media (max-width:640px){.homeV3{--home-section-gap:56px;--home-counter-top-gap:56px;--home-counter-bottom-gap:56px}}@media (max-width:560px){.homeV3CounterGrid{gap:0}.homeV3CounterItem{min-height:auto;padding-block:0 32px;border-top:0!important}.homeV3CounterItem:before,.homeV3CounterItem:after{content:none!important;display:none!important}.homeV3CounterItem+.homeV3CounterItem{padding-top:32px;border-top:1px solid var(--v3-border)!important}.homeV3CounterItem:last-child{padding-bottom:0}.homeV3 .homeV3Hero{place-items:center;min-height:100svh;padding-top:118px;padding-bottom:72px;overflow:hidden}.homeV3 .homeV3HeroVideo{opacity:.42}.homeV3 .homeV3HeroVideoOverlay{background:linear-gradient(#0000006b,#000000c2 48%,#000000f5),linear-gradient(90deg,#00000057,#0000009e)}.homeV3 .homeV3Badge,.homeV3 .homeV3HeroTitleLine,.homeV3 .homeV3HeroText,.homeV3 .homeV3HeroActions{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.homeV3 .homeV3HeroTitle{color:var(--v3-white)!important}.homeV3 .homeV3HeroTitleAccent{color:var(--v3-red)!important}.homeV3 .homeV3HeroText{color:var(--v3-muted)!important}.homeV3CounterSection{z-index:2;padding-top:var(--home-counter-top-gap);border-top:1px solid var(--v3-border);margin-top:0;position:relative}}.homeV3SignalSection{color:#070707;background-color:#fff;background-image:linear-gradient(#0707070a 1px,#0000 1px),linear-gradient(90deg,#0707070a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #d7d7d0;border-bottom:1px solid #d7d7d0}.homeV3SignalSection:before{background:#d7d7d0}.homeV3SignalSection .protocolBadge{background:#ff00000f;border-color:#ff00007a}.homeV3SignalSection .homeV3SectionHead{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.homeV3SignalSection .homeV3SectionHead>div{text-align:center}.homeV3SignalSection .protocolBadge{margin-inline:auto}.homeV3SignalSection .homeV3SectionTitle{color:#070707}.homeV3SignalTitleBreak{display:block}.homeV3SignalSection .homeV3SectionHead>p:not(.protocolBadge){color:#070707b8;text-align:center;max-width:56ch;margin-inline:auto}.homeV3SignalGrid{flex-direction:column;gap:16px;display:flex}.homeV3SignalRow{align-items:stretch;gap:16px;display:grid}.homeV3SignalRowTop{grid-template-columns:repeat(3,minmax(0,1fr))}.homeV3SignalRowBottom{grid-template-columns:repeat(4,minmax(0,1fr))}.homeV3SignalSection .homeV3SignalCard,.homeV3SignalCta{border:1px solid #d1d1c9;border-radius:0;min-height:270px}.homeV3SignalSection .homeV3SignalCard{color:#070707;box-shadow:none;background:#f4f4f1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:start;gap:clamp(30px,3.5vw,46px) 22px;padding:clamp(24px,3vw,34px);display:grid}.homeV3SignalSection .homeV3SignalCard:hover{background:#fff;border-color:#ff000073;transform:translateY(-3px)}.homeV3SignalNumber{color:#070707;width:44px;height:44px;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.04em;border:1px solid #c7c7be;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.homeV3SignalSection .homeV3MiniIcon{width:58px;height:58px;color:var(--v3-red);background:#ff000014;border-color:#ff000038}.homeV3SignalSection .homeV3SignalCard:hover .homeV3MiniIcon{color:#070707;background:var(--v3-red);border-color:var(--v3-red)}.homeV3SignalSection .homeV3SignalCard>div{grid-column:1/-1;align-self:start}.homeV3SignalSection .homeV3SignalCard h3,.homeV3SignalCta h3{color:#070707;font-size:clamp(24px,2.2vw,34px);line-height:1.04}.homeV3SignalSection .homeV3SignalCard p{color:#0707079e;max-width:42ch;font-family:var(--font-title-main), var(--font-heading-fallback);margin:0;font-size:16px;font-weight:300;line-height:1.62}.homeV3SignalCta{color:#050505;background:var(--v3-red);flex-direction:column;justify-content:flex-start;gap:18px;padding:clamp(24px,3vw,34px);display:flex}.homeV3SignalCta>span{color:#050505;width:fit-content;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.14em;text-transform:uppercase;background:#ffffff38;padding:7px 10px;font-size:11px;font-weight:800}.homeV3SignalCta h3{max-width:11ch;margin:0 0 2px}.homeV3SignalCta p{color:#050505b8;max-width:38ch;font-family:var(--font-title-main), var(--font-heading-fallback);margin:0 0 26px;font-size:16px;font-weight:400;line-height:1.56}.homeV3SignalCta a{color:#fff;width:fit-content;min-height:44px;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.12em;text-transform:uppercase;background:#050505;border:1px solid #050505;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.homeV3SignalCta a:hover,.homeV3SignalCta a:focus-visible{color:#050505;background:#fff;border-color:#fff;outline:none}.homeV3SignalCtaIcon{font-size:18px}@media (max-width:980px){.homeV3SignalRowTop,.homeV3SignalRowBottom{grid-template-columns:repeat(2,minmax(0,1fr))}.homeV3SignalCta{min-height:240px}}@media (max-width:640px){.homeV3SignalSection .homeV3SectionHead{gap:22px;margin-bottom:34px}.homeV3SignalSection .homeV3SectionTitle{max-width:10ch;font-size:clamp(42px,14vw,58px)}.homeV3SignalGrid,.homeV3SignalRow{gap:12px}.homeV3SignalRowTop,.homeV3SignalRowBottom{grid-template-columns:1fr}.homeV3SignalSection .homeV3SignalCard,.homeV3SignalCta{min-height:auto;padding:24px}.homeV3SignalSection .homeV3SignalCard{gap:26px}.homeV3SignalSection .homeV3MiniIcon{width:52px;height:52px;font-size:29px}.homeV3SignalSection .homeV3SignalCard h3,.homeV3SignalCta h3{font-size:clamp(24px,7vw,30px)}#servicos-v3 .homeV3SectionHead{grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:34px}#servicos-v3 .homeV3SectionTitle{max-width:11ch;font-size:clamp(42px,14vw,58px);line-height:.94}#servicos-v3 .homeV3TitleAccent{white-space:normal;display:block}#servicos-v3 .homeV3SectionHead>p:not(.protocolBadge){max-width:34ch;font-size:16px;line-height:1.58}#servicos-v3 .homeV3Cards{grid-template-columns:1fr;gap:14px}#servicos-v3 .homeV3GlowCard{min-height:auto;padding:24px}#servicos-v3 .homeV3CardIcon{width:52px;height:52px;margin-bottom:24px;font-size:29px}#servicos-v3 .homeV3CardContent h3{max-width:13ch;font-size:clamp(24px,7vw,30px);line-height:1.04}#servicos-v3 .homeV3CardContent p{margin-bottom:24px;font-size:15px;line-height:1.58}#servicos-v3 .homeV3CardContent a{min-height:44px;margin-left:0}}.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCard,.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCta{transform-origin:bottom;will-change:transform}.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCard.isSignalSlideIn,.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCta.isSignalSlideIn{animation:.62s cubic-bezier(.19,1,.22,1) both homeV3SignalSlideUp;animation-delay:var(--signal-delay,0s)}.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCard.isSignalSlideIn:hover{transform:translateY(-3px)}@keyframes homeV3SignalSlideUp{0%{transform:translateY(var(--signal-distance,22px))}to{transform:translateY(0)}}@media (max-width:640px){@keyframes homeV3SignalSlideUp{0%{transform:translateY(min(var(--signal-distance,18px), 18px))}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCard.isSignalSlideIn,.homeV3SignalGrid.isSignalSlideReady .homeV3SignalCta.isSignalSlideIn{animation:none}}.homeV3IncludedGrid{--included-progress:33%;position:relative}.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem{opacity:.46;transition:opacity .42s,transform .56s cubic-bezier(.19,1,.22,1),border-color .22s,background .22s;transition-delay:var(--included-delay,0s), var(--included-delay,0s), 0s, 0s;will-change:opacity, transform;transform:translate(26px)}.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedVisible{opacity:.76;transform:translate(0)}.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive,.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive:hover{opacity:1;background:#121212f5;border-color:#ff00009e;transform:translate(-8px)}.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive .homeV3MiniIcon{color:var(--v3-black);background:var(--v3-red);border-color:var(--v3-red);transform:scale(1.05)}.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive h3{color:var(--v3-white)}.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive p{color:#f5f5f5ad}@media (max-width:980px){.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem,.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem,.homeV3IncludedGrid.isIncludedMotionReady .homeV3IncludedItem.isIncludedActive{opacity:1;transition:none;transform:none}}@media (max-width:980px){.homeV3Split{grid-template-columns:1fr;gap:42px;overflow:hidden}.homeV3ProcessSticky{justify-content:flex-start;max-width:min(100%,560px);height:auto;min-height:0;top:auto;position:static!important}.homeV3ProcessRail{min-height:0;padding:0}.homeV3Timeline{margin-top:0}.homeV3Step{opacity:1;transition:border-color .22s,background .22s;transform:none}.homeV3Step.isVisible,.homeV3Step.isVisible:hover{transform:none}}@media (max-width:680px){.homeV3Split{padding:var(--home-section-gap) var(--site-inline-padding)}.homeV3ProcessSticky{text-align:left}.homeV3ProcessSticky .homeV3BodyText{max-width:34ch}.homeV3ProcessChips{margin-top:28px}.homeV3Timeline{padding-left:0}.homeV3Step:before{display:none}}@media (max-width:980px){.homeV3IncludedSection{align-items:start;gap:42px}.homeV3IncludedIntro{max-width:min(100%,560px);height:auto;min-height:0;position:static;top:auto}.homeV3IncludedGrid{align-content:stretch;min-height:0;padding:0}}@media (max-width:680px){.homeV3IncludedSection{padding:var(--home-section-gap) var(--site-inline-padding);gap:34px}.homeV3IncludedIntro .homeV3SectionTitle{max-width:10ch;margin-top:16px;margin-bottom:18px;font-size:clamp(40px,13vw,56px);line-height:.95}.homeV3IncludedIntro>p:not(.protocolBadge){max-width:34ch;font-size:15px;line-height:1.62}.homeV3IncludedGrid{align-content:stretch;gap:14px;min-height:0;padding:0}.homeV3IncludedItem{grid-template-columns:minmax(0,1fr);min-height:auto;padding:22px}.homeV3IncludedItem .homeV3MiniIcon{grid-row:auto;margin-bottom:22px}.homeV3IncludedItem h3,.homeV3IncludedItem p{grid-column:1}}@media (max-width:980px){.homeV3EnvironmentItem{min-height:250px}.homeV3EnvironmentItem .homeV3MiniIcon{margin-bottom:42px}}@media (max-width:680px){.homeV3EnvironmentSection .homeV3SectionHead{gap:24px;margin-bottom:42px}.homeV3EnvironmentSection .homeV3SectionTitle{max-width:9ch;font-size:clamp(40px,13vw,58px)}.homeV3EnvironmentGrid{grid-template-columns:1fr;gap:14px}.homeV3EnvironmentItem{min-height:auto;padding:24px}.homeV3EnvironmentItem:before{top:24px;right:24px}.homeV3EnvironmentItem .homeV3MiniIcon{width:56px;height:56px;margin-bottom:34px;font-size:30px}.homeV3EnvironmentItem h3{max-width:12ch;font-size:24px}.homeV3EnvironmentItem p{max-width:32ch}}.homeV3Final{color:#070707;text-align:left;background:#fff;border-top:1px solid #d7d7d0;border-bottom:1px solid #d7d7d0;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);place-items:center stretch;gap:clamp(34px,6vw,86px);display:grid;position:relative;overflow:hidden}.homeV3Final:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0707070a 1px,#0000 1px),linear-gradient(90deg,#0707070a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:auto;height:auto;position:absolute;inset:0}.homeV3Final:after{content:"";pointer-events:none;background:#d7d7d0;width:1px;position:absolute;top:0;bottom:0;left:50%}.homeV3AreaText,.homeV3CtaBox{z-index:1;position:relative}.homeV3AreaText{text-align:left;width:min(100%,760px);margin:0}.homeV3AreaText .protocolBadge{color:var(--v3-red);background:#fff;border-color:#ff000080;margin-left:0;margin-right:auto}.homeV3AreaText>p:not(.protocolBadge){color:#070707ad;text-align:left;max-width:64ch;margin:0}.homeV3AreaText .homeV3SectionTitle{color:#070707;max-width:10.5ch;margin:18px 0 24px;font-size:clamp(46px,6.4vw,86px);line-height:.92}.homeV3Final .homeV3TitleAccent{color:var(--v3-red);display:block}.homeV3AreaMeta{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.homeV3AreaMeta li{color:#070707;font-family:var(--font-title-main), var(--font-heading-fallback);letter-spacing:.08em;text-transform:uppercase;background:#f4f4f1;border:1px solid #d7d7d0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1}.homeV3CtaBox{color:#fff;width:min(100%,520px);box-shadow:18px 18px 0 var(--v3-red);text-align:left;background:#070707;border:1px solid #070707;border-radius:0;justify-self:end;margin:0;padding:clamp(30px,4vw,48px);overflow:hidden}.homeV3CtaBox:before{content:"";background:var(--v3-red);height:6px;transition:height .26s;position:absolute;inset:auto 0 0}.homeV3CtaBox:hover:before{background:var(--v3-red);height:10px}.homeV3CtaBox h3{color:#fff;margin:0 0 18px;font-size:clamp(32px,3.8vw,54px);line-height:.98}.homeV3CtaBox p{color:#ffffffad;max-width:34ch}.homeV3CtaBox a{color:#fff;background:var(--v3-red);border:1px solid var(--v3-red);border-radius:0;min-height:54px;margin-top:30px;padding:0 24px}.homeV3CtaBox a:hover{color:#070707;background:#fff;border-color:#fff}@media (max-width:980px){.homeV3Final{grid-template-columns:1fr}.homeV3Final:after{content:none}.homeV3CtaBox{width:100%;box-shadow:10px 10px 0 var(--v3-red);justify-self:stretch}}@media (max-width:640px){.homeV3Final{gap:30px}.homeV3AreaText .homeV3SectionTitle{max-width:9.5ch;font-size:clamp(42px,13vw,58px)}.homeV3AreaText>p:not(.protocolBadge){font-size:16px}.homeV3AreaMeta li{width:100%}.homeV3CtaBox{padding:26px}.homeV3CtaBox h3{font-size:clamp(30px,10vw,42px)}.homeV3SectionTitle,.homeV3SplitTitle,.homeV3IncludedIntro .homeV3SectionTitle,.homeV3EnvironmentSection .homeV3SectionTitle,.homeV3SignalSection .homeV3SectionTitle{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.homeV3 .homeV3TitleAccent{white-space:normal}.homeV3Final,.homeV3Final>*,.homeV3AreaText,.homeV3CtaBox{min-width:0;max-width:100%}.homeV3AreaText .homeV3SectionTitle{overflow-wrap:normal;max-width:min(100%,9ch);font-size:clamp(34px,10.4vw,44px);line-height:.96}.homeV3Final .homeV3TitleAccent{white-space:normal;font-size:clamp(34px,10.4vw,44px);line-height:.96;display:block}.homeV3CtaBox{box-shadow:0 10px 0 var(--v3-red)}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
