/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.projectProcess{border-top:1px solid var(--line);background:#060b10;padding:85px 8vw 95px}.projectProcessHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.projectProcessHead small{color:var(--orange);letter-spacing:2.5px;grid-column:1/-1;font-size:9px}.projectProcessHead h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.08}.projectProcessHead h2 span{color:var(--blue)}.projectProcessHead p{color:#8b9aa5;margin:0;line-height:1.75}.projectProcessGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.projectProcessGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#081018;min-height:170px;padding:28px}.projectProcessGrid span{color:var(--orange);letter-spacing:2px;font-size:9px}.projectProcessGrid p{color:#c4cfd6;margin:42px 0 0;font-size:14px;line-height:1.6}.projectApplications{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.projectApplications span{color:#82939f;letter-spacing:.6px;background:#081018;border:1px solid #294052;padding:11px 15px;font-size:10px}@media (width<=900px){.projectProcess{padding:70px 7vw}.projectProcessHead{grid-template-columns:1fr;gap:22px}.projectProcessGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.projectProcess{padding:60px 6vw}.projectProcessHead h2{letter-spacing:-1px;font-size:36px}.projectProcessGrid{grid-template-columns:1fr;margin-top:40px}.projectProcessGrid article{min-height:125px}.projectProcessGrid p{margin-top:25px}}.technicalReadiness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#081018,#0a141d);padding:120px 8vw}.technicalIntro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.technicalIntro h2{letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.1}.technicalIntro h2 span{color:var(--blue)}.technicalIntro>p{color:#8e9da8;justify-self:end;max-width:530px;margin:0;line-height:1.8}.technicalGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.technicalGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#071019;min-height:390px;padding:34px 30px 42px}.technicalTop{justify-content:space-between;align-items:center;display:flex}.technicalTop span{color:var(--orange);letter-spacing:2px;font-size:10px}.technicalTop i{width:48px;height:48px;color:var(--blue);border:1px solid #285579;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.technicalGrid h3{max-width:340px;margin:52px 0 20px;font-size:24px;line-height:1.25}.technicalGrid p{color:#84949f;margin:0;font-size:14px;line-height:1.75}.pilotStrip{background:linear-gradient(90deg,#0b1b28,#081119);border:1px solid #285a82;justify-content:space-between;align-items:center;gap:45px;margin-top:28px;padding:36px 38px;display:flex}.pilotStrip>div{max-width:820px}.pilotStrip small{color:var(--orange);letter-spacing:2px;font-size:9px}.pilotStrip h3{margin:15px 0 10px;font-size:27px}.pilotStrip p{color:#8b9ba6;margin:0;line-height:1.65}.pilotStrip .primary{flex-shrink:0}@media (width<=1000px){.technicalGrid{grid-template-columns:1fr}.technicalGrid article{min-height:auto}.pilotStrip{flex-direction:column;align-items:flex-start}}@media (width<=900px){.technicalReadiness{padding:90px 7vw}.technicalIntro{grid-template-columns:1fr;gap:25px}.technicalIntro>p{justify-self:start}}@media (width<=600px){.technicalReadiness{padding:72px 6vw}.technicalIntro h2{letter-spacing:-1.3px;font-size:36px}.technicalGrid{margin-top:45px}.technicalGrid article{padding:27px 24px 32px}.technicalGrid h3{margin-top:35px;font-size:22px}.pilotStrip{padding:27px 23px}.pilotStrip h3{font-size:23px}.pilotStrip .primary{justify-content:center;width:100%}}.industrialPilot{border-bottom:1px solid var(--line);background:#050b11;padding:120px 8vw;position:relative;overflow:hidden}.pilotHalo{pointer-events:none;background:radial-gradient(circle,#007eff2e,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;right:-280px}.pilotHeader{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid;position:relative}.pilotHeader h2{letter-spacing:-2.8px;max-width:900px;margin:20px 0 0;font-size:clamp(40px,4.6vw,72px);line-height:1.06}.pilotHeader h2 span{color:var(--blue)}.pilotPrice{background:linear-gradient(145deg,#102d44cc,#050d14e6);border:1px solid #245d89;flex-direction:column;justify-self:end;min-width:320px;padding:30px;display:flex}.pilotPrice small{letter-spacing:2px;color:var(--orange);font-size:9px}.pilotPrice strong{letter-spacing:-3px;color:#fff;margin:18px 0 4px;font-size:60px;line-height:1}.pilotPrice b{letter-spacing:1.5px;color:var(--blue);font-size:13px}.pilotPrice span{color:#8d9ca8;border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:13px;line-height:1.5}.pilotLevel{background:#09131c;border:1px solid #273b4b;grid-template-columns:160px 1fr;align-items:center;gap:35px;margin-top:60px;padding:28px 32px;display:grid;position:relative}.pilotLevel>span{color:var(--orange);letter-spacing:3px;font-size:12px}.pilotLevel h3{margin:0 0 8px;font-size:26px}.pilotLevel p{color:#82929e;margin:0;line-height:1.65}.pilotIncludes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid;position:relative}.pilotIncludes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#071019d1;min-height:230px;padding:28px 26px 32px}.pilotIncludes i{letter-spacing:2px;color:var(--blue);font-size:10px;font-style:normal}.pilotIncludes h3{margin:36px 0 12px;font-size:20px}.pilotIncludes p{color:#81919d;margin:0;font-size:13px;line-height:1.7}.pilotBottom{background:#08131c;border:1px solid #244865;justify-content:space-between;align-items:center;gap:50px;margin-top:28px;padding:30px 32px;display:flex;position:relative}.pilotBottom>div:first-child{max-width:670px}.pilotBottom small{letter-spacing:2px;color:var(--orange);font-size:9px}.pilotBottom p{color:#82929e;margin:10px 0 0;font-size:12px;line-height:1.65}.pilotActions{flex-shrink:0;align-items:center;gap:14px;display:flex}.pilotActions .secondary{white-space:nowrap}.pilotTerms{color:#fff;background:#071019;border:1px solid #263d4e;margin-top:16px;position:relative}.pilotTerms summary{cursor:pointer;color:#aeb9c1;letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;font-size:12px;font-weight:700;list-style:none;transition:background .2s,color .2s;display:flex}.pilotTerms summary::-webkit-details-marker{display:none}.pilotTerms summary:hover{color:#fff;background:#0a1721}.pilotTerms summary i{color:var(--blue);font-size:22px;font-style:normal;font-weight:300;transition:transform .25s}.pilotTerms[open] summary i{transform:rotate(45deg)}.pilotTermsBody{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 42px;padding:12px 28px 32px;display:grid}.pilotTermsBody section{border-bottom:1px solid var(--line);padding:28px 0}.pilotTermsBody h3{color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 16px;font-size:14px}.pilotTermsBody ul{margin:0;padding-left:18px}.pilotTermsBody li{color:#8c9ba6;margin:0 0 9px;font-size:12px;line-height:1.65}.pilotTermsBody li::marker{color:var(--orange)}.pilotTermsNote{border-left:2px solid var(--orange);color:#a7b3bc;background:#0a151e;grid-column:1/-1;margin:28px 0 0;padding:24px;font-size:13px;line-height:1.75}@media (width<=1050px){.pilotHeader{grid-template-columns:1fr;gap:38px}.pilotPrice{justify-self:start}.pilotIncludes{grid-template-columns:repeat(2,1fr)}.pilotBottom{flex-direction:column;align-items:flex-start}.pilotActions{flex-wrap:wrap}}@media (width<=650px){.industrialPilot{padding:76px 6vw}.pilotHeader h2{letter-spacing:-1.4px;font-size:37px}.pilotPrice{box-sizing:border-box;width:100%;min-width:0}.pilotPrice strong{font-size:52px}.pilotLevel{grid-template-columns:1fr;gap:12px;padding:24px}.pilotLevel h3{font-size:22px}.pilotIncludes{grid-template-columns:1fr}.pilotIncludes article{min-height:auto}.pilotBottom{padding:24px}.pilotActions{flex-direction:column;align-items:stretch;width:100%}.pilotActions a{text-align:center;justify-content:center}.pilotTerms summary{padding:19px 20px;font-size:10px}.pilotTermsBody{grid-template-columns:1fr;gap:0;padding:5px 20px 24px}.pilotTermsBody section{padding:24px 0}.pilotTermsNote{padding:20px}}:root{--bg:#060b10;--panel:#0b1219;--line:#1d2a35;--blue:#2b92ff;--orange:#f58220;--white:#f3f7fb;--muted:#8e9aa6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:50;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 5vw;transition:all .3s;display:flex;position:fixed;top:0;left:0}.navSolid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04090eeb;height:72px}.brand{align-items:center;gap:11px;display:flex}.brand img{object-fit:cover;object-position:50% 10%;border-radius:8px;width:54px;height:54px}.brand span{flex-direction:column;line-height:.95;display:flex}.brand b{letter-spacing:4px;font-size:20px}.brand small{color:var(--blue);letter-spacing:3px;margin-top:8px;font-size:9px}.links{color:#bdc6cd;align-items:center;gap:34px;font-size:13px;display:flex}.links>a:hover{color:#fff}.navCta{border:1px solid #34506a;padding:13px 18px;color:#fff!important}.navCta span{color:var(--orange);margin-left:12px}.menuButton{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{background:linear-gradient(110deg,#050a0f 0%,#06101a 55%,#07121a 100%);grid-template-columns:54% 46%;min-height:100svh;display:grid;position:relative;overflow:hidden}.heroContent{z-index:4;align-self:center;padding:185px 3vw 110px 8vw;position:relative}.eyebrow{letter-spacing:3px;color:#9cacb9;align-items:center;gap:12px;font-size:12px;display:flex}.eyebrow i{background:var(--orange);width:38px;height:1px;display:inline-block}.hero h1{letter-spacing:-5px;max-width:850px;margin:35px 0 30px;font-size:clamp(56px,6.5vw,104px);line-height:.92}.hero h1 span,.solutionIntro h2 span,.how h2 span,.cta h2 span{color:var(--blue)}.lead{color:#aab6c0;max-width:650px;font-size:19px;line-height:1.7}.heroActions,.ctaButtons{align-items:center;gap:18px;margin-top:38px;display:flex}.primary{background:var(--orange);align-items:center;gap:28px;padding:18px 24px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.primary:hover{background:#ff983e;transform:translateY(-2px)}.secondary{padding:16px 8px;font-size:14px}.secondary i{border:1px solid #33495b;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:10px;font-size:10px;font-style:normal;display:inline-grid}.trust{color:#5d6d79;letter-spacing:1.6px;gap:13px;margin-top:65px;font-size:9px;display:flex}.trust b{color:var(--blue)}.heroImage{filter:saturate(.75)contrast(1.06);background:url(/assets/hero-plant.webp) 50%/cover no-repeat;min-height:100%;position:relative}.heroImage:after{content:"";background:linear-gradient(90deg,#06101a 0%,#0000 30%),linear-gradient(#0000 75%,#06101a 100%);position:absolute;inset:0}.heroGlow{filter:blur(120px);background:#1978ff1f;border-radius:50%;width:650px;height:650px;position:absolute;top:10%;left:35%}.heroGrid{opacity:.11;background-image:linear-gradient(#2991ff 1px,#0000 1px),linear-gradient(90deg,#2991ff 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 70%);mask-image:linear-gradient(90deg,#0000 15%,#000 70%)}.scanline{z-index:2;background:linear-gradient(90deg,#0000,#44a7ff,#0000);height:2px;animation:6s ease-in-out infinite scan;position:absolute;top:25%;left:0;right:0;box-shadow:0 0 22px #1993ff}@keyframes scan{0%,to{opacity:.2;top:15%}50%{opacity:.8;top:78%}}.floatingTag{z-index:4;border-left:2px solid var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051019d9;flex-direction:column;gap:4px;padding:12px 18px;display:flex;position:absolute}.floatingTag b{font-size:12px}.floatingTag small{color:#8aa0b1;font-size:9px}.tag1{top:34%;right:12%}.tag2{bottom:24%;left:26%}.pulsePoint{z-index:4;background:#2e9cff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 8px #2e9cff29}.p1{top:47%;left:33%}.p2{top:59%;right:19%}.p3{bottom:30%;left:52%}.scroll{z-index:5;transform-origin:100% 100%;color:#70808d;letter-spacing:3px;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:30px;right:36px;transform:rotate(90deg)}.scroll i{color:var(--orange);font-size:20px;font-style:normal}.manifesto,.problems,.solutions,.how{padding:120px 8vw}.sectionLabel{letter-spacing:3px;color:var(--orange);margin-bottom:55px;font-size:10px}.manifestoText{grid-template-columns:32% 68%;align-items:start;gap:60px;display:grid}.manifestoText>p{color:#8795a0;font-size:17px}.manifestoText h2,.sectionHead h2,.solutionIntro h2,.how h2,.cta h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:600;line-height:1.12}.manifestoText h2 em{color:var(--blue);font-style:normal}.overview{border:1px solid var(--line);background:#081018;grid-template-columns:65% 35%;margin-top:90px;display:grid}.overviewImage{align-items:center;padding:10px;display:flex}.overviewImage img{opacity:.9;width:100%;display:block}.overviewCopy{border-left:1px solid var(--line);padding:40px}.overviewCopy>p{color:#a1adb6;margin-top:0;line-height:1.7}.overviewCopy ul{margin:0;padding:10px 0 0;list-style:none}.overviewCopy li{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.overviewCopy li>span{color:var(--blue);font-size:11px}.overviewCopy li div{flex-direction:column;gap:7px;display:flex}.overviewCopy li b{font-size:14px}.overviewCopy li small{color:#71808c;line-height:1.4}.problems{background:#091017}.sectionHead{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.sectionHead .sectionLabel{grid-column:1/-1}.sectionHead p{color:#8f9da8;justify-self:end;max-width:480px;line-height:1.8}.sectionHead h2 span{color:#667784}.problemGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.problemCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#091017;min-height:315px;padding:30px;transition:all .3s;position:relative}.problemCard:hover{background:#0d1822;transform:translateY(-5px);box-shadow:0 20px 50px #00000040}.cardTop{color:#51616d;justify-content:space-between;font-size:10px;display:flex}.cardTop i{color:var(--blue);font-size:30px;font-style:normal}.problemCard h3{margin-top:50px;font-size:21px}.problemCard p{color:#8796a1;max-width:350px;font-size:14px;line-height:1.7}.problemCard a{color:#8d9aa4;letter-spacing:.5px;font-size:11px;position:absolute;bottom:28px}.problemCard a b{color:var(--orange);margin-left:8px}.solutionIntro{grid-template-columns:1fr 1fr;gap:70px;display:grid}.solutionIntro p{color:#8c9ba6;justify-self:end;max-width:450px;line-height:1.8}.areaList{border-top:1px solid var(--line);margin-top:80px}.area{border-bottom:1px solid var(--line);grid-template-columns:8% 25% 1fr 40px;align-items:center;padding:28px 15px;transition:all .25s;display:grid}.area:hover{background:#0a141d;padding-left:28px}.area>span{color:#586875;font-size:10px}.area h3{margin:0;font-size:26px}.area p{color:#81909c;font-size:14px}.area b{color:var(--orange);font-weight:400}.how{text-align:center;background:linear-gradient(#091118,#070c11)}.how .sectionLabel{color:#8795a0}.how h2 span{color:var(--orange)}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:80px auto 0;display:grid}.steps article{border-right:1px solid var(--line);padding:50px;position:relative}.steps article:last-child{border:0}.steps article>i{color:#566673;font-size:9px;position:absolute;top:18px;left:20px}.stepIcon{width:75px;height:75px;color:var(--blue);border:1px solid #244563;border-radius:50%;place-items:center;margin:0 auto 30px;font-size:29px;display:grid;box-shadow:inset 0 0 30px #2b92ff14}.steps h3{font-size:20px}.steps p{color:#7f8f9b;font-size:14px;line-height:1.7}.cta{text-align:center;background:#050a0f;flex-direction:column;align-items:center;min-height:650px;padding:130px 8vw;display:flex;position:relative;overflow:hidden}.cta>*{z-index:2;position:relative}.ctaGlow{filter:blur(100px);background:#1472d629;border-radius:50%;width:800px;height:500px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.cta h2{margin-top:35px}.cta>p:not(.eyebrow){color:#8e9ca7;max-width:680px;font-size:17px;line-height:1.7}.whatsapp{border:1px solid #345066;padding:17px 24px;font-size:14px}.cta>small{color:#687884;margin-top:45px}.cta .eyebrow{justify-content:center}footer{border-top:1px solid var(--line);color:#596976;letter-spacing:1px;justify-content:space-between;align-items:center;min-height:130px;padding:28px 6vw;font-size:11px;display:flex}.footerBrand{color:#fff;align-items:center;gap:8px;display:flex}.footerBrand img{object-fit:cover;width:42px;height:42px}.footerBrand div{flex-direction:column;display:flex}.footerBrand b{letter-spacing:3px}.footerBrand span{color:var(--blue);margin-top:4px;font-size:7px}@media (width<=900px){.nav{height:70px}.menuButton{display:block}.links{border-bottom:1px solid var(--line);background:#071019;flex-direction:column;align-items:stretch;padding:25px 7vw;display:none;position:absolute;top:70px;left:0;right:0}.links.open{display:flex}.hero{grid-template-columns:1fr}.heroContent{padding:145px 7vw 100px}.heroImage{opacity:.32;position:absolute;inset:0}.hero h1{letter-spacing:-3px}.manifesto,.problems,.solutions,.how{padding:85px 7vw}.manifestoText,.overview,.sectionHead,.solutionIntro{grid-template-columns:1fr}.manifestoText{gap:20px}.overviewCopy{border-left:0;border-top:1px solid var(--line)}.sectionHead p,.solutionIntro p{justify-self:start}.problemGrid{grid-template-columns:repeat(2,1fr)}.steps article{padding:40px 22px}.trust{flex-wrap:wrap}.scroll{display:none}}@media (width<=600px){.brand span{display:none}.heroContent{padding-top:130px}.hero h1{font-size:53px}.lead{font-size:16px}.heroActions,.ctaButtons{flex-direction:column;align-items:stretch}.primary,.secondary,.whatsapp{justify-content:center}.trust{display:none}.manifesto,.problems,.solutions,.how{padding:70px 6vw}.sectionLabel{margin-bottom:35px}.manifestoText h2,.sectionHead h2,.solutionIntro h2,.how h2,.cta h2{letter-spacing:-1px;font-size:37px}.overview{margin-top:50px}.overviewImage{overflow:hidden}.overviewImage img{width:160%;max-width:none;transform:translate(-18%)}.overviewCopy{padding:27px}.sectionHead{display:block}.problemGrid{grid-template-columns:1fr;margin-top:45px}.problemCard{min-height:285px}.solutionIntro{gap:18px}.area{grid-template-columns:12% 1fr 24px}.area p{display:none}.area h3{font-size:21px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.cta{min-height:700px;padding:100px 7vw}footer{text-align:center;flex-direction:column;gap:22px;padding:35px 6vw}}.brand img,.footerBrand img{object-fit:contain;object-position:center;border-radius:0}.videoSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#070d13,#09131b);padding:120px 8vw}.videoIntro{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.videoIntro .sectionLabel{margin-bottom:28px}.videoIntro h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.1}.videoIntro h2 span{color:var(--blue)}.videoIntro p{color:#8e9da8;line-height:1.8}.videoIntro a{color:#d6e1e9;border-bottom:1px solid #314b61;margin-top:18px;padding-bottom:8px;font-size:13px;display:inline-block}.videoIntro a b{color:var(--orange);margin-left:8px}.videoFrame{background:#020508;border:1px solid #243746;padding:10px;position:relative;box-shadow:0 35px 90px #00000073}.videoFrame:before,.videoFrame:after{content:"";border-color:var(--orange);pointer-events:none;width:70px;height:70px;position:absolute}.videoFrame:before{border-left:2px solid var(--orange);border-top:2px solid var(--orange);top:-1px;left:-1px}.videoFrame:after{border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);bottom:-1px;right:-1px}.videoFrame video{aspect-ratio:280/131;background:#000;width:100%;display:block}.videoCorner{color:#8294a1;letter-spacing:2px;pointer-events:none;background:#03090ec7;padding:8px 12px;font-size:8px;position:absolute;top:25px;right:24px}@media (width<=900px){.videoSection{padding:85px 7vw}.videoIntro{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.videoSection{padding:70px 5vw}.videoIntro h2{letter-spacing:-1px;font-size:37px}.videoIntro{margin-bottom:35px}.videoFrame{padding:5px}.videoCorner{display:none}}.problemLink{color:#8d9aa4;font:inherit;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:absolute;bottom:28px}.problemLink b{color:var(--orange);margin-left:8px}.problemLink:hover{color:#fff}.area{grid-template-columns:6% 108px 22% 1fr 40px;gap:22px}.areaVisual{background:#05090d;border:1px solid #263746;width:108px;height:68px;overflow:hidden}.areaVisual img{object-fit:cover;object-position:center;opacity:.75;width:100%;height:100%;transition:all .35s;transform:scale(1.05)}.area:hover .areaVisual img{opacity:1;transform:scale(1.13)}.footerLinks{align-items:center;gap:28px;display:flex}.footerLinks a{color:#81919d}.footerLinks a:hover{color:#fff}.lightbox{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000408f0;place-items:center;padding:38px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.lightboxInner{background:#060b10;border:1px solid #263a4b;flex-direction:column;width:min(96vw,1500px);max-height:94vh;display:flex;position:relative;box-shadow:0 40px 120px #000}.lightboxInner>img{object-fit:contain;background:#020509;width:100%;height:auto;max-height:calc(94vh - 84px);display:block}.lightboxClose{z-index:2;color:#fff;cursor:pointer;background:#071019;border:1px solid #3a4b58;width:42px;height:42px;font-size:27px;position:absolute;top:10px;right:12px}.lightboxTitle{border-bottom:1px solid #20303d;grid-template-columns:35px 1fr;align-items:center;min-height:76px;padding:17px 70px 15px 20px;display:grid}.lightboxTitle>span{color:var(--orange);font-size:10px}.lightboxTitle>b{font-size:17px}.lightboxTitle>small{color:#71818d;grid-column:2;margin-top:5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.privacyPage{color:#eef4f8;background:#060b10;min-height:100vh}.privacyNav{border-bottom:1px solid var(--line);background:#071019;justify-content:space-between;align-items:center;height:90px;padding:0 7vw;display:flex}.privacyNav>a:last-child{color:#91a0ab;font-size:12px}.privacyArticle{max-width:930px;margin:0 auto;padding:100px 35px 120px}.privacyArticle h1{letter-spacing:-4px;margin:30px 0 20px;font-size:clamp(48px,7vw,82px);line-height:1}.privacyDate{letter-spacing:1px;color:var(--orange)!important;margin-bottom:60px!important;font-size:12px!important}.privacyArticle>p,.privacyArticle section>p{color:#9ba8b2;font-size:16px;line-height:1.85}.privacyArticle section{border-top:1px solid var(--line);margin-top:65px;padding-top:38px}.privacyArticle h2{gap:18px;margin:0 0 28px;font-size:27px;display:flex}.privacyArticle h2 span{color:var(--blue);margin-top:8px;font-size:11px}.privacyArticle h3{color:#dfe7ed;margin-top:32px;font-size:15px}.privacyArticle ul{color:#96a5af;padding-left:22px;line-height:1.8}.privacyArticle li{margin:7px 0}.privacyArticle a{color:#4da5ff;border-bottom:1px solid #245b8d}.privacyCallout{border-left:3px solid var(--orange);color:#e7eef3;background:#0b151d;margin:32px 0;padding:22px;font-weight:700}.privacyContact{border:1px solid var(--line);background:#0a131b;flex-direction:column;gap:12px;padding:24px;display:flex}.privacyContact span{color:#84949f}.privacyFooter{border-top:1px solid var(--line);color:#667783;justify-content:space-between;padding:32px 7vw;font-size:11px;display:flex}.privacyFooter a{color:#96a6b1}@media (width<=900px){.area{grid-template-columns:7% 90px 1fr 30px}.areaVisual{width:90px}.area p{grid-column:3}.lightbox{padding:14px}.footerLinks{flex-direction:column;align-items:flex-end;gap:8px}}@media (width<=600px){.area{grid-template-columns:12% 72px 1fr 20px;gap:12px}.areaVisual{width:72px;height:52px}.area p{display:none}.lightbox{padding:5px}.lightboxTitle{grid-template-columns:28px 1fr;padding:12px 55px 10px 12px}.lightboxTitle>small{display:none}.lightboxClose{width:36px;height:36px;top:8px;right:8px}.privacyNav{height:72px;padding:0 5vw}.privacyNav .brand span{display:none}.privacyArticle{padding:70px 22px 90px}.privacyArticle h1{letter-spacing:-2px;font-size:48px}.privacyFooter{flex-direction:column;gap:15px}.footerLinks{align-items:center}}.links{gap:26px}.story{border-top:1px solid var(--line);background:#060b10;padding:125px 8vw;position:relative;overflow:hidden}.story:before{content:"";filter:blur(100px);background:#228af50f;border-radius:50%;width:700px;height:700px;position:absolute;top:20%;right:-260px}.storyTop{grid-template-columns:1.25fr .75fr;align-items:end;gap:85px;display:grid;position:relative}.storyTop .sectionLabel{margin-bottom:35px}.storyTop h2{letter-spacing:-3px;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:1.08}.storyTop h2 span{color:var(--orange)}.storyLead p{color:#95a3ad;font-size:16px;line-height:1.8}.storyLead b{color:#dce5eb}.storyJourney{border:1px solid var(--line);background:#081018;grid-template-columns:48% 52%;min-height:590px;margin-top:80px;display:grid}.storyImage{background:linear-gradient(#03080c0d,#03080ce0),url(/assets/hero-plant.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.storyImage:after{content:"";background-image:linear-gradient(#2b92ff21 1px,#0000 1px),linear-gradient(90deg,#2b92ff21 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000);mask-image:linear-gradient(#0000 25%,#000)}.storyImageCopy{z-index:2;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:42px;left:42px;right:30px}.storyImageCopy small{color:var(--orange);letter-spacing:3px;font-size:9px}.storyImageCopy strong{font-size:28px;line-height:1.3}.storyTimeline{padding:22px 48px}.storyTimeline article{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:24px;padding:42px 0;display:grid;position:relative}.storyTimeline article:last-child{border:0}.storyTimeline article>span{letter-spacing:2px;color:#596a77;margin-top:7px;font-size:9px}.storyTimeline article h3{margin:0 0 13px;font-size:21px}.storyTimeline article p{color:#82919c;margin:0;font-size:14px;line-height:1.7}.storyTimeline article.active:before{content:"";background:var(--blue);width:3px;height:52px;box-shadow:0 0 22px var(--blue);position:absolute;top:38px;left:-49px}.storyTimeline article.active>span,.storyTimeline article.active h3{color:var(--blue)}.storyNumbers{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.storyNumbers>div{border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 25px;display:flex}.storyNumbers strong{color:#eef5fa;font-size:28px}.storyNumbers span{color:#72838f;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.storyBridge{text-align:center;padding:110px 0 20px}.storyBridge>p{color:#788894;font-size:14px}.storyBridge h3{letter-spacing:-2px;margin:20px auto 45px;font-size:clamp(32px,3.5vw,54px);line-height:1.16}.storyBridge h3 span{color:var(--blue)}.storyCapabilities{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.storyCapabilities span{color:#8897a2;letter-spacing:.7px;background:#081018;border:1px solid #263744;padding:11px 15px;font-size:10px}@media (width<=1000px){.storyTop{grid-template-columns:1fr;gap:28px}.storyJourney{grid-template-columns:1fr}.storyImage{min-height:500px}.storyTimeline article.active:before{left:-49px}.storyNumbers{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.story{padding:90px 7vw}.storyTop h2{letter-spacing:-2px}.links{gap:24px}}@media (width<=600px){.story{padding:75px 6vw}.storyTop h2{letter-spacing:-1.5px;font-size:39px}.storyJourney{margin-top:50px}.storyImage{min-height:390px}.storyImageCopy{bottom:28px;left:24px}.storyImageCopy strong{font-size:22px}.storyTimeline{padding:10px 24px}.storyTimeline article{grid-template-columns:60px 1fr;gap:10px;padding:30px 0}.storyTimeline article h3{font-size:18px}.storyTimeline article.active:before{top:26px;left:-25px}.storyNumbers{grid-template-columns:1fr 1fr;margin-top:20px}.storyNumbers>div{padding:22px 15px}.storyNumbers strong{font-size:22px}.storyBridge{padding:75px 0 5px}.storyBridge h3{letter-spacing:-1px;font-size:34px}.storyCapabilities{justify-content:flex-start}.manifesto{padding-top:82px}.manifestoText{gap:8px}.manifestoText>p{margin:0 0 20px;font-size:15px}.manifestoText h2{line-height:1.15}.overview{margin-top:42px}.overviewImage{background:linear-gradient(#0000 55%,#03090ec7),url(/assets/hub-overview.webp) 0/auto 100% no-repeat;height:355px;padding:0;position:relative;overflow:hidden}.overviewImage img{display:none}.overviewImage:after{content:"PERSONAS  ·  PROCESOS  ·  DOCUMENTACIÓN";color:#9eb1c0;letter-spacing:1.7px;border-top:1px solid #4c9eff66;padding-top:12px;font-size:8px;position:absolute;bottom:18px;left:18px;right:18px}.overviewCopy{padding:26px 22px}.overviewCopy>p{font-size:15px;line-height:1.7}.overviewCopy li{padding:18px 0}.overviewCopy li small{font-size:12px}}.hero h1{font-size:clamp(50px,5.65vw,88px);line-height:.96}.startSmall{border-left:2px solid var(--blue);color:#8293a0;max-width:700px;margin:25px 0 0;padding-left:16px;font-size:13px;line-height:1.65}.serviceSection,.transformation,.maturity,.casesSection,.deliverables,.itSection{padding:120px 8vw}.serviceSection{background:#060b10}.serviceIntro,.maturityIntro,.casesIntro,.deliverablesIntro,.itIntro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.serviceIntro h2,.transformation h2,.maturityIntro h2,.casesIntro h2,.deliverablesIntro h2,.itIntro h2{letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.1}.serviceIntro h2 span,.transformation h2 span,.maturityIntro h2 span,.casesIntro h2 span,.deliverablesIntro h2 span,.itIntro h2 span{color:var(--blue)}.serviceIntro>p,.maturityIntro>p,.casesIntro>p,.deliverablesIntro>p,.itIntro>p{color:#8e9da8;justify-self:end;max-width:520px;margin:0;line-height:1.8}.serviceSteps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.serviceSteps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#081018;min-height:260px;padding:35px 28px 42px}.serviceSteps article>span{color:var(--orange);letter-spacing:2px;font-size:10px}.serviceSteps h3{margin:45px 0 15px;font-size:22px}.serviceSteps p{color:#84939e;font-size:14px;line-height:1.7}.transformation{background:#091017}.transformation>h2{max-width:980px}.transformTable{border:1px solid var(--line);margin-top:70px}.transformHead,.transformRow{grid-template-columns:1fr 1fr 1fr;display:grid}.transformHead{background:#0c1822}.transformHead b{border-right:1px solid var(--line);letter-spacing:2px;color:#738491;padding:18px 24px;font-size:9px}.transformHead b:nth-child(2){color:var(--orange)}.transformHead b:last-child{color:var(--blue);border:0}.transformRow span{border-top:1px solid var(--line);border-right:1px solid var(--line);color:#8796a1;padding:24px;font-size:14px;line-height:1.55}.transformRow span:nth-child(2){color:#d2dbe1;background:#0b141c}.transformRow span:last-child{color:#b7c9d6;border-right:0}.maturity{background:linear-gradient(#070d12,#08131b)}.maturityGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.maturityGrid article{border:1px solid var(--line);background:#081018;min-height:470px;padding:35px;position:relative}.maturityGrid article.featured{background:linear-gradient(#0b1a27,#081018);border-color:#28699f;transform:translateY(-12px);box-shadow:0 25px 70px #0000004d}.maturityGrid article.featured:before{content:"";background:var(--blue);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.level{letter-spacing:2px;color:var(--orange);font-size:9px}.maturityGrid h3{margin:34px 0 14px;font-size:30px}.maturityGrid p{color:#82929e;min-height:78px;line-height:1.65}.maturityGrid ul,.itCompare ul,.caseModalBody ul{margin:25px 0 0;padding:0;list-style:none}.maturityGrid li,.itCompare li,.caseModalBody li{border-top:1px solid var(--line);color:#a3b0b9;padding:12px 0 12px 20px;font-size:13px;line-height:1.45;position:relative}.maturityGrid li:before,.itCompare li:before,.caseModalBody li:before{content:"+";color:var(--blue);position:absolute;left:0}.casesSection{background:#060b10}.casesGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.casesGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#081018;min-height:330px;padding:38px;transition:all .25s;position:relative}.casesGrid article:hover{background:#0b1720}.caseTop{justify-content:space-between;align-items:center;display:flex}.caseTop>span{color:var(--orange);font-size:11px}.caseTop>small{color:#60727f;letter-spacing:2px;font-size:8px}.casesGrid h3{max-width:520px;margin:60px 0 16px;font-size:27px;line-height:1.2}.casesGrid p{color:#83939e;max-width:560px;line-height:1.7}.casesGrid button{color:#bdc9d1;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:absolute;bottom:34px;left:38px}.casesGrid button b{color:var(--orange);margin-left:8px}.deliverables{background:#091017}.deliverablesGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.deliverablesGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#081018;align-items:center;gap:20px;min-height:100px;padding:25px 22px;display:flex}.deliverablesGrid span{color:#4e6575;font-size:9px}.deliverablesGrid b{font-size:14px;line-height:1.4}.itSection{background:#060b10}.itCompare{grid-template-columns:1fr 70px 1fr;align-items:stretch;margin-top:70px;display:grid}.itCompare article{border:1px solid var(--line);background:#081018;padding:40px}.itCompare article:last-child{border-color:#245c87}.itCompare h3{margin:0 0 30px;font-size:25px}.itCompare .plus{color:var(--orange);place-items:center;font-size:32px;display:grid}.itCompare li{font-size:14px}.trajectoryTitle{text-align:center;color:#8b9aa5;letter-spacing:2px;text-transform:uppercase;margin:60px 0 20px;font-size:11px}.storyBridge{display:none}.caseModal{z-index:110;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000408f2;place-items:center;padding:30px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.caseModalInner{background:#071019;border:1px solid #294052;width:min(1050px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 40px 120px #000}.caseModalHead{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:46px 55px 35px;display:grid}.caseModalHead>span{color:var(--orange);font-size:11px}.caseModalHead>small{letter-spacing:2px;color:#687b88;font-size:9px}.caseModalHead h2{letter-spacing:-2px;grid-column:1/-1;max-width:800px;margin:28px 0 0;font-size:clamp(31px,4vw,52px);line-height:1.08}.caseModalBody{grid-template-columns:1fr 1fr;display:grid}.caseModalBody article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:35px 45px}.caseModalBody article:nth-child(2n){border-right:0}.caseModalBody small{color:var(--blue);letter-spacing:2px;font-size:9px}.caseModalBody p{color:#a2afb8;line-height:1.75}.caseModalBody li{padding-top:9px;padding-bottom:9px}.problemCard{min-height:325px}@media (width<=1000px){.serviceSteps{grid-template-columns:repeat(2,1fr)}.maturityGrid{grid-template-columns:1fr}.maturityGrid article.featured{transform:none}.deliverablesGrid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(48px,7vw,74px)}}@media (width<=900px){.serviceSection,.transformation,.maturity,.casesSection,.deliverables,.itSection{padding:90px 7vw}.serviceIntro,.maturityIntro,.casesIntro,.deliverablesIntro,.itIntro{grid-template-columns:1fr;gap:25px}.serviceIntro>p,.maturityIntro>p,.casesIntro>p,.deliverablesIntro>p,.itIntro>p{justify-self:start}.transformHead{display:none}.transformRow{grid-template-columns:1fr}.transformRow span{border-right:0}.transformRow span:before{letter-spacing:2px;margin-bottom:8px;font-size:8px;display:block}.transformRow span:first-child:before{content:"ANTES";color:#788894}.transformRow span:nth-child(2):before{content:"INTERVENCIÓN DE CEROOS";color:var(--orange)}.transformRow span:nth-child(3):before{content:"DESPUÉS";color:var(--blue)}.itCompare{grid-template-columns:1fr}.itCompare .plus{height:70px}.casesGrid{grid-template-columns:1fr}.heroContent{padding-right:7vw}}@media (width<=600px){.hero h1{letter-spacing:-2.4px;font-size:46px;line-height:1.02}.hero h1 span{margin-top:8px;display:inline-block}.startSmall{font-size:12px}.serviceSection,.transformation,.maturity,.casesSection,.deliverables,.itSection{padding:72px 6vw}.serviceIntro h2,.transformation h2,.maturityIntro h2,.casesIntro h2,.deliverablesIntro h2,.itIntro h2{letter-spacing:-1.3px;font-size:36px}.serviceSteps{grid-template-columns:1fr;margin-top:45px}.serviceSteps article{min-height:auto;padding:28px 24px}.serviceSteps h3{margin-top:25px}.transformTable,.maturityGrid,.casesGrid,.deliverablesGrid,.itCompare{margin-top:45px}.transformRow span{padding:20px}.maturityGrid article{min-height:auto;padding:28px 24px}.maturityGrid p{min-height:auto}.casesGrid article{min-height:310px;padding:28px 24px}.casesGrid h3{margin-top:40px;font-size:23px}.casesGrid button{bottom:27px;left:24px}.deliverablesGrid{grid-template-columns:1fr}.deliverablesGrid>div{min-height:82px}.itCompare article{padding:28px 24px}.story{padding-top:75px}.trajectoryTitle{text-align:left;line-height:1.6}.caseModal{padding:6px}.caseModalHead{grid-template-columns:35px 1fr;padding:34px 48px 25px 22px}.caseModalHead h2{letter-spacing:-1px;font-size:31px}.caseModalBody{grid-template-columns:1fr}.caseModalBody article{border-right:0;min-height:auto;padding:27px 22px}.navCta{padding:12px 14px}}.publicProjects{border-top:1px solid var(--line);background:#091017;padding:120px 8vw}.publicProjectsIntro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.publicProjectsIntro h2{letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.1}.publicProjectsIntro h2 span{color:var(--orange)}.publicProjectsIntro p{color:#8e9da8;justify-self:end;max-width:530px;margin:0;line-height:1.8}.publicProjectsGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:70px;display:grid}.publicProjectCard{border:1px solid var(--line);background:#071019;transition:all .3s}.publicProjectCard:hover{border-color:#315b7c;transform:translateY(-6px);box-shadow:0 25px 65px #00000059}.publicProjectImage{background:#03070a;height:320px;position:relative;overflow:hidden}.publicProjectImage:after{content:"";background:linear-gradient(#0000 40%,#02070be0);position:absolute;inset:0}.publicProjectImage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.publicProjectCard:hover img{transform:scale(1.045)}.publicProjectImage span,.publicProjectImage i{z-index:2;letter-spacing:2px;font-size:9px;font-style:normal;position:absolute;bottom:20px}.publicProjectImage span{color:var(--orange);left:22px}.publicProjectImage i{color:#fff;right:22px}.publicProjectCopy{padding:28px 30px 32px}.publicProjectCopy small{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;font-size:8px}.publicProjectCopy h3{margin:18px 0 13px;font-size:27px}.publicProjectCopy p{color:#81919c;margin:0;font-size:13px;line-height:1.65}.projectPage{background:#060b10;min-height:100vh}.projectNav{border-bottom:1px solid var(--line);background:#071019;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.projectNav>a:last-child{color:#93a2ad;font-size:12px}.projectHero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px 8vw 75px;display:grid}.projectHero h1{letter-spacing:-4px;margin:35px 0 28px;font-size:clamp(50px,6vw,92px);line-height:.95}.projectHero>div>p:not(.eyebrow){color:#9aa8b2;max-width:650px;font-size:17px;line-height:1.75}.projectHero>img{object-fit:cover;border:1px solid #294052;width:100%;height:480px}.projectMeta{border-top:1px solid var(--line);gap:50px;margin-top:45px;padding-top:25px;display:flex}.projectMeta span{color:#657682;letter-spacing:1.7px;flex-direction:column;gap:9px;font-size:8px;display:flex}.projectMeta b{color:#dfe8ee;letter-spacing:0;font-size:12px}.tourSection{background:#09131b;padding:75px 8vw 100px}.tourIntro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.tourIntro small{color:var(--orange);letter-spacing:2.5px;font-size:9px}.tourIntro h2{margin:18px 0 0;font-size:clamp(35px,4vw,58px)}.tourIntro p{color:#8898a3;justify-self:end;max-width:520px;line-height:1.7}.tourFrame{aspect-ratio:16/8.6;background:#020508;border:1px solid #31506a;width:100%;padding:8px;position:relative;box-shadow:0 35px 100px #00000073}.tourFrame iframe{border:0;width:100%;height:100%;display:block}.tourHint{text-align:center;color:#687985;letter-spacing:1px;margin:22px 0 0;font-size:9px}.projectCta{text-align:center;padding:110px 8vw 130px}.projectCta h2{margin:0;font-size:clamp(38px,4.8vw,70px);line-height:1.08}.projectCta h2 span{color:var(--blue)}.projectCta>p{color:#8b9ba6;max-width:720px;margin:28px auto 35px;line-height:1.75}.projectCta .primary{margin:auto}@media (width<=900px){.publicProjects{padding:90px 7vw}.publicProjectsIntro,.projectHero,.tourIntro{grid-template-columns:1fr;gap:25px}.publicProjectsIntro p,.tourIntro p{justify-self:start}.publicProjectsGrid{grid-template-columns:1fr}.projectHero{padding:75px 7vw 60px}.projectHero>img{height:420px}.tourSection{padding:65px 7vw 85px}}@media (width<=600px){.publicProjects{padding:72px 6vw}.publicProjectsIntro h2{letter-spacing:-1.3px;font-size:36px}.publicProjectsGrid{margin-top:45px}.publicProjectImage{height:230px}.publicProjectCopy{padding:23px}.publicProjectCopy h3{font-size:23px}.projectNav{height:72px;padding:0 5vw}.projectNav .brand span{display:none}.projectHero{padding:60px 6vw 50px}.projectHero h1{letter-spacing:-2.5px;font-size:48px}.projectHero>img{height:280px}.projectMeta{flex-direction:column;gap:25px}.tourSection{padding:55px 4vw 70px}.tourFrame{aspect-ratio:9/13;padding:4px}.tourHint{line-height:1.6}.projectCta{padding:80px 6vw 100px}}
