@font-face{font-family:ArditDisplay;src:url(/fonts/display.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ArditSans;src:url(/fonts/sans.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--black:#0b0b0b;--cream:#f6f4ee;--grey:#a6a19a;--taupe:#6b645b;--bronze:#c2a88e;--line:#f6f4ee40;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(24px, 4.2vw, 80px);--serif:ArditDisplay, "Bodoni MT", Georgia, serif;--sans:ArditSans, Arial, sans-serif;--max:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--black);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--bronze);outline-offset:5px}::selection{background:var(--bronze);color:var(--black)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,.serif{font-family:var(--serif)}h2{letter-spacing:-.042em;font-size:clamp(43px,5.3vw,84px);line-height:.99}p{line-height:1.5}svg{display:block}img{max-width:100%;display:block}.skip-link{z-index:999;background:var(--cream);color:var(--black);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:12px;line-height:1.6}.section-label{margin-bottom:38px}.section-label:after{content:"";background:var(--cream);width:34px;height:1px;margin-top:24px;display:block}.button{min-height:54px;color:var(--cream);text-transform:uppercase;letter-spacing:.18em;background:0 0;border:1px solid #f6f4eea6;justify-content:space-between;align-items:center;gap:28px;padding:16px 26px;font-size:11px;line-height:1.5;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.button span{transition:transform .3s var(--ease);font-size:27px;line-height:.65}.button:hover{background:var(--cream);color:var(--black);border-color:var(--cream)}.button:hover span{transform:translate(6px)}.button-solid{color:var(--black);background:#e9d6c2;border-color:#e9d6c2;min-height:62px;padding-inline:28px}.button-solid:hover{background:var(--cream)}.wordmark{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(42px,3.6vw,60px);line-height:1}.site-header{height:88px;padding:0 var(--gutter);z-index:100;border-bottom:1px solid var(--line);background:#0808088c;align-items:center;gap:32px;transition:height .4s,background .4s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909ed;height:72px}.desktop-nav{align-self:stretch;gap:clamp(22px,3vw,48px);margin-left:auto;margin-right:2vw;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.09em;align-items:center;font-size:11px;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--cream);width:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-cta{min-height:46px;padding:12px 22px}.menu-toggle{color:inherit;z-index:101;background:0 0;border:0;flex-direction:column;justify-content:center;gap:8px;width:40px;height:44px;padding:5px;display:none}.menu-toggle span{background:currentColor;width:28px;height:1px;transition:transform .3s}.menu-toggle.open span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu{z-index:99;padding:130px var(--gutter) 50px;visibility:hidden;opacity:0;background:#0b0b0b;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--serif);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;font-size:clamp(36px,7vw,64px);display:flex}.mobile-menu small{font-family:var(--sans);color:var(--bronze);font-size:12px}.mobile-menu nav a>span{margin-left:auto}.mobile-menu>p{color:var(--grey);margin-top:55px}.hero{isolation:isolate;background:#080808;height:100svh;min-height:760px;max-height:1150px;position:relative;overflow:hidden}.hero-architecture{transform:translateY(var(--parallax,0px)) scale(1.02);z-index:-4;position:absolute;inset:-2%}.hero-architecture img{object-fit:cover;object-position:center;width:100%;height:100%}.hero:after{content:"";z-index:-3;background:linear-gradient(90deg,#04040499,#0404042e 44%,#0000 66%);position:absolute;inset:0}.hero-light{background:radial-gradient(ellipse at var(--cursor-x,55%) 42%, #c99f7121, transparent 65%);mix-blend-mode:screen;z-index:-1;animation:12s ease-in-out infinite alternate light-sweep;position:absolute;inset:0 0 0 48%}.coordinate-grid{opacity:.45;pointer-events:none;background-image:linear-gradient(#b9a08208 1px,#0000 1px),linear-gradient(90deg,#b9a08208 1px,#0000 1px);background-size:90px 90px;animation:12s ease-in-out infinite alternate grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.hero-copy{max-width:var(--max);padding:clamp(178px, 21vh, 255px) var(--gutter) 140px;margin:auto;position:relative}.hero-eyebrow{letter-spacing:.25em;margin-bottom:60px;font-size:clamp(11px,1.06vw,16px)}.hero h1{letter-spacing:-.046em;max-width:960px;font-size:clamp(65px,6.8vw,112px);line-height:.94}.mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero h1 .mask>span{animation:hero-reveal 1.25s var(--ease) both;display:block}.hero h1 .mask:nth-child(2)>span{animation-delay:.15s}.hero-values{letter-spacing:.18em;gap:20px;margin-top:36px;margin-bottom:54px;font-size:clamp(13px,1.4vw,21px);display:flex}.hero-values span{animation:fade-up 1s var(--ease) both}.hero-copy>.button{animation:fade-up 1s .9s var(--ease) both}.hero-footer{bottom:45px;left:var(--gutter);right:var(--gutter);letter-spacing:.23em;align-items:center;gap:28px;font-size:10px;display:flex;position:absolute}.hairline{background:var(--line);flex:1;height:1px}.hero-footer a{align-items:center;gap:20px;display:flex}.hero-footer a span{font-size:22px}.section{max-width:var(--max);padding:110px var(--gutter);margin:auto;position:relative}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:56px;display:grid}.section-heading>p{font-family:var(--serif);border-left:1px solid var(--line);max-width:500px;padding:8px 0 8px 42px;font-size:clamp(21px,1.8vw,29px);line-height:1.35}.section-border{border-top:1px solid var(--line)}@keyframes hero-reveal{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes grid-drift{to{transform:translate(2px,1px)}}@keyframes light-sweep{0%{opacity:.35;transform:translate(-3%)}to{opacity:.8;transform:translate(3%)}}@media (min-width:1700px){.hero-copy{padding-top:250px}.hero-footer{max-width:1440px;margin:auto}.hero h1{font-size:112px}}@media (max-width:1100px){.desktop-nav{gap:24px;margin-right:0}.header-cta{display:none}.menu-toggle{display:flex}.site-header{gap:28px}.hero{min-height:740px}.hero h1{font-size:8vw}.hero-copy{padding-top:220px}.hero-eyebrow{margin-bottom:50px}.hero-footer{font-size:9px}.section-heading{gap:40px}}@media (max-width:767px){html{scroll-padding-top:72px}.site-header,.site-header.scrolled{height:72px}.site-header{justify-content:space-between}.desktop-nav{display:none}.wordmark{font-size:43px}.hero{height:92svh;min-height:690px;max-height:900px}.hero-copy{padding-top:174px;padding-bottom:170px}.hero-eyebrow{letter-spacing:.19em;margin-bottom:43px;font-size:10px}.hero h1{max-width:650px;font-size:clamp(56px,10.2vw,78px)}.hero-values{letter-spacing:.1em;gap:12px;margin-top:28px;margin-bottom:37px;font-size:11px}.hero-footer{letter-spacing:.11em;gap:14px;font-size:8px;bottom:29px}.hero-footer>span:first-child{display:none}.hero-architecture{transform:none!important}.hero-architecture img{object-position:64% center}.hero:after{background:linear-gradient(90deg,#050505d9,#05050550),linear-gradient(#0000,#050505ba)}.hero-light{display:none}.hero .button{min-height:56px;font-size:10px}.section{padding:78px var(--gutter)}.section-heading{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.section-heading>p{max-width:100%;padding-left:22px;font-size:23px}.section-label{margin-bottom:28px}.section-label:after{margin-top:18px}.eyebrow{font-size:11px}.coordinate-grid{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-architecture{transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.short-line{background:var(--cream);width:34px;height:1px;display:block}.problem{isolation:isolate;overflow:hidden}.operational-network{width:100%;height:100%;color:var(--bronze);opacity:.09;z-index:-1;animation:18s ease-in-out infinite alternate network-drift;position:absolute;inset:0}.network-pulse{stroke-dasharray:10 1100;animation:22s linear infinite network-travel}.problem-split{grid-template-columns:2.2fr 1fr;align-items:center;gap:85px;display:grid}.problem h2{font-size:clamp(38px,4.5vw,71px);line-height:1.04}.problem-body{font-family:var(--serif);max-width:850px;margin-top:30px;font-size:clamp(21px,2vw,30px);line-height:1.35}.problem-statement{border-left:1px solid var(--line);padding:12px 0 12px 42px}.problem-statement p{font-family:var(--serif);font-size:clamp(25px,2.3vw,34px);line-height:1.25}.problem-statement .short-line{margin-top:32px}.capabilities-label{margin-top:80px}.capabilities{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.capabilities>div{border-right:1px solid var(--line);padding:0 48px}.capabilities>div:first-child{padding-left:0}.capabilities>div:last-child{border:0;padding-right:0}.capability-symbol{width:56px;height:56px;color:var(--bronze);margin-bottom:26px}.capabilities h3{letter-spacing:.14em;margin-bottom:22px;font-size:clamp(13px,1.4vw,21px);line-height:1.5}.capabilities p{font-family:var(--serif);max-width:350px;font-size:clamp(22px,1.8vw,29px);line-height:1.35}.capabilities .short-line{margin-top:32px}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-card{border:1px solid var(--line);isolation:isolate;flex-direction:column;height:100%;min-height:285px;padding:26px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.solution-card>img{object-fit:cover;z-index:-3;opacity:.6;width:100%;height:100%;transition:transform .8s var(--ease), opacity .5s;position:absolute;inset:0}.solution-card:after{content:"";z-index:-2;background:linear-gradient(#07070720,#07070770 35%,#070707f5 100%);position:absolute;inset:0}.solution-0>img{object-position:center}.solution-1>img{object-position:95% center}.solution-2>img{object-position:50% 50%}.solution-3>img{object-position:center;opacity:.6}.solution-4>img{object-position:30% center}.solution-5>img{opacity:.6}.card-number{letter-spacing:.1em;margin-bottom:16px;font-size:15px}.solution-card>.short-line{background:var(--bronze);width:25px}.solution-text{transition:transform .4s var(--ease);margin-top:auto;padding-top:38px}.solution-text h3{letter-spacing:.17em;margin-bottom:20px;font-size:14px;line-height:1.4}.solution-text p{font-family:var(--serif);font-size:21px;line-height:1.3}.solution-card:hover{border-color:var(--bronze)}.solution-card:hover>img{opacity:.8;transform:scale(1.035)}.solution-card:hover .solution-text{transform:translateY(-4px)}.scan-line{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d8bba2,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.solution-card:hover .scan-line{animation:scan .9s var(--ease) both}.system-architecture,.data-flow{width:100%;height:100%;color:var(--bronze)}.solution-card>.system-architecture,.solution-card>.data-flow{opacity:.5;z-index:-1;width:85%;height:65%;position:absolute;top:-3%;right:-10%}.architecture-path{stroke-dasharray:520;animation:9s ease-in-out infinite architecture-draw}.flow-pulse{stroke-dasharray:7 380;animation:5s linear infinite flow}.solutions-closing{font-family:var(--serif);align-items:center;gap:30px;margin-top:56px;font-size:clamp(22px,2vw,30px);display:flex}.solutions-closing>p{white-space:nowrap}.solutions-closing a{align-items:center;gap:28px;display:flex}.solutions-closing strong{max-width:620px;font-weight:400}.circle-arrow{border:1px solid var(--bronze);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;transition:background .3s,color .3s,transform .3s;display:flex}.solutions-closing a:hover .circle-arrow{background:var(--cream);color:var(--black);transform:translate(5px)}.method-track{--progress:0%;position:relative}.method-sticky{padding-top:65px;padding-bottom:65px}.method-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.method-stage{border-right:1px solid var(--line);padding:16px 28px 0;position:relative}.method-stage:first-of-type{padding-left:0}.method-stage:last-child{border:0;padding-right:0}.method-progress{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.method-progress:after{content:"";height:1px;width:var(--progress);background:var(--bronze);transition:width .2s linear;display:block;box-shadow:0 0 9px #c2a88e44}.stage-number{font-family:var(--serif);letter-spacing:-.04em;color:#474038;font-size:clamp(70px,7vw,116px);line-height:.95;transition:color .65s}.stage-image{filter:brightness(.65);background:#10100f;border:1px solid #6b645b33;height:165px;margin-top:-14px;margin-bottom:20px;transition:filter .7s;position:relative;overflow:hidden}.stage-image img{object-fit:cover;width:100%;height:100%}.stage-image-0 img{object-position:left}.stage-image-1,.stage-image-2,.stage-image-3{background:radial-gradient(at 60% 0,#31271d66,#0000 70%),#10100f}.method-stage h3{letter-spacing:.2em;margin-bottom:20px;font-size:clamp(16px,1.5vw,23px)}.method-stage p{font-family:var(--serif);font-size:clamp(19px,1.65vw,25px);line-height:1.3}.method-stage .short-line{background:var(--taupe);margin-top:24px}.method-stage.is-active .stage-number{color:var(--bronze)}.method-stage.is-active .stage-image{filter:brightness(1.1)}.method-stage.is-active .stage-copy{animation:stage-text .65s var(--ease)}.method-stage.is-active .short-line{background:var(--cream)}.method-closing{text-align:center;align-items:center;gap:36px;margin-top:45px;display:flex}.method-closing p{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:10px;font-size:40px}.method-closing .eyebrow{color:var(--bronze)}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.method-track{height:185vh;min-height:1300px}.method-sticky{position:sticky;top:68px}.method-sticky .section-label{margin-bottom:26px}.method-sticky .section-heading{margin-bottom:34px}.method-sticky h2{font-size:clamp(48px,4.7vw,72px)}}.investment.section{padding-bottom:50px}.investment .section-heading{grid-template-columns:1.7fr 1fr}.investment h2{font-size:clamp(43px,5.15vw,81px)}.investment-grid{margin-inline:calc(var(--gutter) * -1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card{border-right:1px solid var(--line);isolation:isolate;min-height:460px;padding:26px 38px 180px;position:relative;overflow:hidden}.price-card:first-child{padding-left:var(--gutter)}.price-card:last-child{padding-right:var(--gutter);border:0}.price-card>img{z-index:-3;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.price-card:after{content:"";z-index:-2;background:linear-gradient(#090909 0%,#090909ee 37%,#09090933 85%);position:absolute;inset:0}.price-0>img,.price-1>img,.price-2>img{object-position:center}.price-number{font-family:var(--serif);color:var(--taupe);margin-bottom:20px;font-size:48px;line-height:1;display:block}.price-card .eyebrow{margin-bottom:24px;font-size:12px}.price-card h3{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(28px,2.6vw,39px);line-height:1.15}.price-body{font-family:var(--serif);max-width:350px;font-size:23px;line-height:1.3}.ambient-light{pointer-events:none;z-index:-1;background:radial-gradient(at 70% 90%,#bd86552b,#0000 60%);animation:14s ease-in-out infinite alternate light-sweep;position:absolute;inset:35% -30% -30%}.investment-closing{justify-content:space-between;align-items:center;gap:45px;margin-top:45px;display:flex}.investment-closing p{font-family:var(--serif);font-size:clamp(27px,3vw,46px);line-height:1.2}.investment-closing .button{flex-shrink:0}.about-top{isolation:isolate;grid-template-columns:1.75fr 1fr;gap:24%;min-height:400px;display:grid;position:relative}.about-intro{z-index:2;position:relative}.about-intro h2{font-size:clamp(43px,4.75vw,76px)}.about-intro>p{font-family:var(--serif);margin-top:38px;font-size:clamp(25px,2.55vw,40px);line-height:1.15}.about-body{border-left:1px solid var(--line);z-index:2;background:linear-gradient(90deg,#0b0b0b55,#0000);align-self:start;padding-left:34px;position:relative}.about-body p{font-family:var(--serif);font-size:23px;line-height:1.3}.about-body p+p{margin-top:28px}.sculpture{z-index:-1;color:#6b5845;filter:drop-shadow(8px 14px 8px #000);opacity:.62;width:46%;height:120%;position:absolute;top:-10%;left:32%;overflow:hidden}.sculpture>svg{width:100%;height:100%}.metal-sweep{mix-blend-mode:color-dodge;pointer-events:none;background:linear-gradient(105deg,#0000 15%,#e5cba23d 43%,#0000 59%);animation:18s ease-in-out infinite alternate metal;position:absolute;inset:0}.pillars{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;padding:28px 0;display:grid;position:relative}.pillars>div{border-right:1px solid var(--line);gap:30px;padding:0 32px;display:flex}.pillars>div:first-child{padding-left:0}.pillars>div:last-child{border:0;padding-right:0}.pillars>div>span{letter-spacing:.16em;color:var(--bronze);font-size:13px}.pillars h3{letter-spacing:.2em;margin-bottom:12px;font-size:13px}.pillars p{font-family:var(--serif);font-size:22px;line-height:1.3}.about-closing{justify-content:space-between;align-items:center;gap:30px;margin-top:40px;display:flex}.about-closing p{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(32px,3.5vw,56px);line-height:1.1}.about-closing>div span{font-family:var(--serif);font-size:26px;line-height:1.4}.about-closing>.button{flex-shrink:0}.faq{grid-template-columns:1fr 1.75fr;gap:9%;display:grid;overflow:hidden}.faq>div{position:relative}.faq>.coordinate-grid{position:absolute}.faq h2{font-size:clamp(43px,4.6vw,72px)}.faq-list{padding-top:8px}.faq-item{border-top:1px solid var(--line);transition:border-color .3s}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item:hover,.faq-item:focus-within{border-color:var(--bronze)}.faq-item h3 button{width:100%;color:var(--cream);font-family:var(--serif);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:24px;line-height:1.25;display:flex}.faq-plus{font-family:var(--sans);color:var(--bronze);transition:transform .35s var(--ease);font-size:26px;font-weight:200}.faq-item.is-open .faq-plus{transform:rotate(45deg)}.faq-answer{opacity:0;transition:grid-template-rows .55s var(--ease), opacity .4s;grid-template-rows:0fr;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{color:#c8c3bc;padding:0 40px 26px 0;font-size:15px;line-height:1.7}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.contact{grid-template-columns:.95fr 1.05fr;gap:55px;display:grid}.contact-intro{flex-direction:column;min-width:0;display:flex;position:relative}.contact-intro h2{z-index:1;font-size:clamp(42px,4.7vw,73px);line-height:1.03;position:relative}.contact-art{min-height:375px;margin:25px -20px 0 calc(var(--gutter) * -1);flex:1;position:relative;overflow:hidden}.contact-art img{object-fit:cover;object-position:86% center;filter:brightness(.6);width:100%;height:100%;position:absolute}.contact-art:after{content:"";background:linear-gradient(#0b0b0b,#0000 40%),linear-gradient(90deg,#0b0b0b77,#0000 70%);position:absolute;inset:0}.contact-art>span{left:var(--gutter);z-index:1;color:var(--bronze);line-height:2;position:absolute;top:40px}.contact-form-side{border-left:1px solid var(--line);min-width:0;padding-left:50px}.form-heading{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:36px;display:grid}.form-heading h3{font-family:var(--serif);font-size:29px;line-height:1.2}.form-heading>p{color:#c7c1b8;font-size:13px;line-height:1.65}.diagnostic-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.form-full{grid-column:1/-1;min-width:0}.form-field{min-width:0}.form-field label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;line-height:1.65;display:block}.form-field label span{letter-spacing:.03em;font-size:10px}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--cream);background:0 0;border:1px solid #777067;border-radius:0;min-height:45px;padding:12px 13px;font-size:14px;line-height:1.5;transition:border-color .25s,box-shadow .25s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--cream);outline:none;box-shadow:0 0 0 1px #c2a88e35}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#cf9d82}.form-field textarea{resize:vertical;min-height:104px}.form-field ::placeholder{color:#9b958c;opacity:1;font-size:13px}.form-field select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:45px}.form-field select option{color:var(--cream);background:#151412}.select-wrap{position:relative}.select-wrap>span{pointer-events:none;font-size:20px;transition:transform .3s;position:absolute;top:9px;right:15px}.select-wrap:focus-within>span{transform:rotate(180deg)}.privacy-field{align-items:flex-start;gap:12px;margin:25px 0 10px;display:flex}.privacy-field input{-webkit-appearance:none;appearance:none;border:1px solid var(--grey);cursor:pointer;background:0 0;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.privacy-field input:checked{background:var(--cream);box-shadow:inset 0 0 0 3px var(--black)}.privacy-field label{color:#d0cbc4;font-size:12px;line-height:1.55}.privacy-field a{text-underline-offset:3px;text-decoration:underline}.submit-button{justify-content:center;width:100%;min-height:55px;margin-top:22px}.submit-button:disabled{opacity:.65}.field-error{color:#e0bda5;margin-top:7px;font-size:12px;line-height:1.5}.form-error{border-left:2px solid var(--bronze);background:#b68c6210;margin-top:16px;padding:14px;font-size:13px}.form-success{animation:success-in .75s var(--ease);padding:75px 0}.form-success .short-line{margin-bottom:30px}.form-success h3{font-family:var(--serif);margin-bottom:26px;font-size:48px;line-height:1.1}.form-success p{font-family:var(--serif);font-size:26px;line-height:1.3}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{max-width:var(--max);padding:48px var(--gutter) 30px;border-top:1px solid var(--line);margin:auto}.footer-top{justify-content:space-between;align-items:center;gap:35px;padding-bottom:44px;display:flex}.footer-brand{flex-direction:column;gap:13px;display:flex}.footer-brand .wordmark{letter-spacing:-.055em;font-size:77px}.footer-brand .eyebrow{letter-spacing:.19em;font-size:9px}.footer-top nav{text-transform:uppercase;letter-spacing:.13em;gap:30px;font-size:11px;display:flex}.footer-top a:hover,.footer-bottom a:hover{color:var(--bronze)}.footer-bottom{border-top:1px solid var(--line);color:#aaa39a;justify-content:space-between;gap:25px;padding-top:25px;font-size:10px;line-height:1.6;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.text-button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.legal-page{min-height:65vh;padding-top:170px}.legal-page h1{overflow-wrap:anywhere;margin-bottom:40px;font-size:clamp(44px,6vw,85px);line-height:1.05}.legal-copy{max-width:760px;margin-bottom:42px}.legal-copy p,.legal-copy li{margin-bottom:20px;font-size:18px;line-height:1.6}.legal-copy h2{margin:36px 0 14px;font-size:22px;line-height:1.3}.legal-copy ul{padding-left:1.2em;list-style:outside}.legal-copy li{margin-bottom:8px}.legal-copy a{text-underline-offset:3px;text-decoration:underline}.consent-panel{z-index:150;border:1px solid var(--bronze);background:#151310;width:min(510px,100% - 40px);padding:28px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 50px #0009}.consent-panel>p+p{margin:16px 0;font-size:14px;line-height:1.6}.consent-panel>div{gap:12px;display:flex}.consent-panel .button{min-height:44px;padding:12px;font-size:9px}.consent-close{color:var(--cream);background:0 0;border:none;font-size:24px}.consent-panel>a{margin-top:15px;font-size:12px;text-decoration:underline;display:inline-block}@keyframes scan{0%{opacity:0;transform:translateY(0)}20%{opacity:.6}to{opacity:0;transform:translateY(285px)}}@keyframes network-travel{to{stroke-dashoffset:-2200px}}@keyframes network-drift{to{transform:translate(2px,-2px)}}@keyframes architecture-draw{0%,to{stroke-dashoffset:0;opacity:.5}50%{stroke-dashoffset:180px;opacity:1}}@keyframes flow{to{stroke-dashoffset:-387px}}@keyframes stage-text{0%{clip-path:inset(0 0 100%);transform:translateY(8px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes metal{0%{opacity:.2;transform:translate(-60%)}to{opacity:.6;transform:translate(60%)}}@keyframes success-in{0%{opacity:0;clip-path:inset(0 0 20%);transform:translateY(15px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (max-width:1279px){.problem-split{gap:45px}.problem-statement{padding-left:28px}.capabilities>div{padding-inline:30px}.solution-card{min-height:300px;padding:22px}.solution-text h3{font-size:12px}.solution-text p{font-size:20px}.price-card{padding-inline:26px}.price-body{font-size:21px}.about-top{grid-template-columns:1.7fr 1fr;gap:16%}.about-body p{font-size:21px}.about-intro h2{font-size:4.85vw}.contact{gap:36px}.contact-form-side{padding-left:32px}.form-heading{grid-template-columns:1fr;gap:14px}.form-heading p{max-width:380px}.form-heading h3 br{display:none}}@media (max-width:999px){.problem-split{grid-template-columns:1fr;gap:35px}.problem h2{font-size:5.8vw}.problem-statement{max-width:640px}.capabilities>div{padding-inline:22px}.capabilities p{font-size:22px}.capabilities h3{font-size:12px}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-closing{flex-wrap:wrap}.solutions-closing>.hairline{min-width:100px}.solutions-closing>a{justify-content:space-between;width:100%}.method-sticky{padding-block:78px}.method-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 0}.method-stage{padding-inline:25px}.method-stage:nth-of-type(3){padding-left:0}.method-stage:nth-of-type(2){border:0}.method-stage:last-child{padding-right:0}.method-stage h3{font-size:18px}.method-stage p{font-size:24px}.investment-grid{border-bottom:0;grid-template-columns:1fr;margin-inline:0}.price-card,.price-card:first-child,.price-card:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:270px;padding:28px 40% 45px 25px}.price-card:after{background:linear-gradient(90deg,#090909f7,#09090977)}.price-card h3{font-size:36px}.price-card>img{object-position:right}.price-number{position:absolute;top:25px;right:25px}.investment-closing{align-items:flex-start}.investment-closing .button{max-width:270px}.about-top{grid-template-columns:1.4fr 1fr;gap:15%;min-height:400px}.about-intro h2{font-size:5.3vw}.about-body{padding-left:24px}.about-body p{font-size:20px}.about-intro>p{font-size:28px}.sculpture{opacity:.35;width:56%;left:25%}.pillars>div{gap:15px;padding-inline:20px}.pillars p{font-size:20px}.about-closing{flex-wrap:wrap}.faq{grid-template-columns:1fr;gap:40px}.faq h2 br{display:none}.faq h2{font-size:54px}.contact{grid-template-columns:1fr 1.15fr;gap:25px}.contact-intro h2{font-size:5.5vw}.contact-form-side{padding-left:25px}.form-grid{grid-template-columns:1fr;gap:21px}.contact-art{min-height:450px;margin-right:0}.footer-bottom{flex-direction:column}.footer-top nav{gap:19px}}@media (max-width:767px){.problem h2{font-size:clamp(37px,7.1vw,54px);line-height:1.07}.desktop-break{display:none}.problem-body{margin-top:26px;font-size:23px}.problem-statement{padding-left:24px}.problem-statement p{font-size:27px}.capabilities-label{margin-top:55px}.capabilities{grid-template-columns:1fr;gap:30px}.capabilities>div,.capabilities>div:first-child,.capabilities>div:last-child{border:0;border-bottom:1px solid var(--line);padding:0 0 30px}.capabilities>div:last-child{border:0;padding-bottom:0}.capability-symbol{float:left;width:43px;height:43px;margin-bottom:18px;margin-right:25px}.capabilities h3{min-height:43px;padding-top:4px;font-size:14px}.capabilities p{clear:both;max-width:100%;font-size:25px}.capabilities .short-line{margin-top:22px}.solutions-grid{grid-template-columns:1fr;gap:18px}.solution-card{min-height:280px;padding:27px}.solution-text h3{font-size:13px}.solution-text p{font-size:23px}.solutions-closing{gap:24px;margin-top:40px;font-size:26px}.solutions-closing>p{white-space:normal}.solutions-closing>.hairline{min-width:20px}.solutions-closing>a{gap:20px}.circle-arrow{width:50px;height:50px}.method-row{grid-template-columns:1fr;gap:0;padding-left:26px}.method-stage,.method-stage:first-of-type,.method-stage:nth-of-type(3),.method-stage:last-child{border:0;padding:0 0 45px}.method-progress{width:1px;height:100%;top:0;left:0;right:auto}.method-progress:after{width:1px;height:var(--progress);transition:height .6s var(--ease)}.stage-number{font-size:84px}.stage-image{height:190px;margin-top:-8px}.method-stage h3{font-size:21px}.method-stage p{font-size:25px}.method-closing{gap:20px;margin-top:0}.method-closing p{font-size:33px}.method-closing .eyebrow{letter-spacing:.12em;font-size:9px}.investment h2{font-size:clamp(43px,7.5vw,59px)}.investment .section-heading{grid-template-columns:1fr}.price-card,.price-card:first-child,.price-card:last-child{min-height:360px;padding:27px 25px 150px}.price-card:after{background:linear-gradient(#090909f7 20%,#090909aa 60%,#09090922)}.price-number{margin-bottom:18px;font-size:40px;position:static}.price-card .eyebrow{margin-bottom:20px;font-size:11px}.price-card h3{font-size:33px}.price-body{max-width:100%;font-size:24px}.investment-closing{flex-direction:column;gap:25px;margin-top:35px}.investment-closing p{font-size:34px}.investment-closing .button{max-width:none}.about-top{grid-template-columns:1fr;gap:44px;min-height:650px}.about-intro h2{font-size:clamp(43px,7.4vw,59px)}.about-intro>p{margin-top:30px;font-size:27px;line-height:1.3}.about-body{max-width:93%;margin:0 0 25px auto;padding-left:24px}.about-body p{font-size:25px;line-height:1.3}.sculpture{opacity:.25;width:95%;height:70%;top:18%;left:10%}.pillars{grid-template-columns:1fr;gap:0;margin-top:25px;padding:0}.pillars>div,.pillars>div:first-child,.pillars>div:last-child{border:0;border-bottom:1px solid var(--line);gap:25px;padding:25px 0}.pillars>div:last-child{border:0}.pillars p{font-size:24px}.pillars h3{font-size:12px}.about-closing{gap:26px;margin-top:33px}.about-closing p{font-size:36px}.about-closing>div span{margin-top:12px;font-size:25px;display:block}.faq h2{font-size:48px}.faq-item h3 button{gap:18px;padding:23px 0;font-size:23px}.faq-answer p{padding-right:15px;font-size:15px}.contact{grid-template-columns:1fr;gap:30px}.contact-intro h2{font-size:clamp(46px,8.2vw,65px)}.contact-art{height:240px;min-height:240px;margin:0 calc(var(--gutter) * -1);flex:none}.contact-art img{object-position:85% 50%}.contact-art>span{font-size:10px;top:40px}.contact-form-side{border-left:0;border-top:1px solid var(--line);padding-top:40px;padding-left:0}.form-heading{grid-template-columns:1fr;gap:16px}.form-heading h3{font-size:32px}.form-heading p{font-size:14px}.form-field label{letter-spacing:.09em;font-size:11px}.form-field input,.form-field textarea,.form-field select{min-height:49px;font-size:16px}.form-field ::placeholder{font-size:14px}.privacy-field label{font-size:13px}.privacy-field input{width:20px;height:20px}.form-success{padding:35px 0 65px}.form-success h3{font-size:41px}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:30px}.footer-top nav{flex-wrap:wrap;gap:20px 26px;font-size:10px}.footer-brand .wordmark{font-size:65px}.footer-bottom{font-size:10px}.footer-bottom nav{gap:15px}.legal-page{padding-top:140px}.legal-copy p{font-size:17px}.operational-network,.network-pulse,.architecture-path,.flow-pulse,.metal-sweep,.ambient-light{animation:none}.solution-card:hover>img{transform:none}.sculpture{filter:none}.hero-values,.consent-panel>div{flex-wrap:wrap}}@font-face{font-family:ArditUI;src:url(/fonts/sans.woff2?v=2)format("woff2");font-display:swap;font-weight:400}:root{--sans:ArditUI, Arial, sans-serif}.button,.desktop-nav a{font-size:12px}.header-cta{font-size:11px}.hero:after{background:linear-gradient(90deg,#040404a6,#04040466 44%,#0000 70%)}.solution-1>img{width:185%;max-width:none;left:-85%}.form-field label,.footer-bottom{font-size:11px}.faq-answer p{font-size:16px}@media (max-width:767px){.hero:after{background:linear-gradient(90deg,#050505d9,#05050550),linear-gradient(#0000,#050505ba)}.form-field label,.button{font-size:11px}}@supports (animation-timeline:view()){.sculpture{animation:linear both sculpture-depth;animation-timeline:view();animation-range:entry exit}}@keyframes sculpture-depth{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}@media (min-width:1000px) and (max-height:850px) and (prefers-reduced-motion:no-preference){.method-sticky{padding-top:32px;padding-bottom:32px}.method-sticky h2{font-size:52px}.method-sticky .section-label{margin-bottom:20px}.method-sticky .section-label:after{margin-top:14px}.method-sticky .section-heading{margin-bottom:22px}.stage-number{font-size:80px}.stage-image{height:120px;margin-bottom:16px}.method-stage p{font-size:20px}.method-stage h3{margin-bottom:14px}.method-stage .short-line{margin-top:15px}.method-closing{margin-top:25px}.method-closing p{font-size:32px}}@media (max-width:767px){.sculpture{animation:none!important;transform:none!important}}.hero-sub{max-width:560px;font-family:var(--serif);color:var(--cream);opacity:.92;margin-top:26px;font-size:clamp(19px,1.55vw,24px);line-height:1.4;animation:.9s .45s both fade-up}.hero-values{margin-top:22px}.section{padding-block:96px}.examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.example-card{border:1px solid var(--line);padding:28px}.example-card>.eyebrow{color:var(--bronze);margin-bottom:22px}.example-card dl{gap:6px;display:grid}.example-card dt{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin-top:12px;font-size:11px}.example-card dd{font-family:var(--serif);font-size:19px;line-height:1.35}.examples-note{letter-spacing:.04em;color:var(--taupe);margin-top:22px;font-size:12px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.step{padding:30px 26px 10px 0}.step+.step{border-left:1px solid var(--line);padding-left:26px}.step-number{font-family:var(--serif);color:var(--bronze);margin-bottom:20px;font-size:46px;line-height:1;display:block}.step h3{letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:13px}.step p{font-family:var(--serif);font-size:20px;line-height:1.35}.about-short{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;min-height:0;display:grid}.about-short .sculpture{width:100%;height:340px;position:relative;inset:auto}.about-lead{max-width:620px;font-family:var(--serif);margin-top:28px;font-size:clamp(21px,1.8vw,27px);line-height:1.4}.price-card{min-height:0;padding-bottom:70px}@media (max-width:999px){.examples-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}}@media (max-width:767px){.section{padding-block:60px}.hero-sub{margin-top:20px;font-size:18px}.hero-copy{padding-bottom:120px}.solutions-grid{border-top:1px solid var(--line);gap:0}.solution-card{border:0;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;column-gap:10px;min-height:0;padding:18px 0;display:grid}.solution-card>img,.solution-card:after,.solution-card>.short-line,.solution-card .scan-line{display:none}.card-number{color:var(--bronze);margin:2px 0 0;font-size:12px}.solution-text{padding-top:0}.solution-text h3{margin-bottom:6px;font-size:12px}.solution-text p{font-size:18px}.example-card{padding:22px}.example-card dd{font-size:18px}.steps{grid-template-columns:1fr}.step,.step+.step{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;column-gap:8px;padding:20px 0;display:grid}.step-number{grid-row:span 2;margin:0;font-size:30px}.step h3{margin-bottom:6px}.step p{font-size:18px}.price-card{padding:24px var(--gutter) 28px!important}.price-card>img,.price-card:after{display:none}.price-number{margin-bottom:12px;font-size:30px}.price-body{font-size:19px}.about-short{grid-template-columns:1fr}.about-short .sculpture{display:none}.about-lead{font-size:20px}.contact-art{display:none}}.example-card dd{margin:0}@media (max-width:767px){.desktop-break{display:none}.examples-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.examples-grid::-webkit-scrollbar{display:none}.example-card{scroll-snap-align:start;flex:0 0 84%}.examples-note:before{content:"Desliza para ver más · "}}.guarantees-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.guarantee{padding:26px 22px 6px 0}.guarantee+.guarantee{border-left:1px solid var(--line);padding-left:22px}.guarantee h3{font-family:var(--serif);color:var(--bronze);margin-bottom:10px;font-size:clamp(22px,1.9vw,28px);line-height:1.15}.guarantee p{font-size:15px;line-height:1.5}.booking-alt{margin-top:14px;font-size:14px}.booking-alt a{color:var(--bronze);text-underline-offset:3px;text-decoration:underline}@media (max-width:999px){.guarantees-grid{grid-template-columns:1fr 1fr}.guarantee,.guarantee+.guarantee{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.guarantee:nth-child(odd){padding-right:16px}}@media (max-width:767px){.guarantees-grid{grid-template-columns:1fr}.guarantee,.guarantee:nth-child(odd){grid-template-columns:42% 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.guarantee h3{margin:0;font-size:20px}}.guarantees-grid,.steps{margin:0;padding:0}.founder{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.founder-photo{border:1px solid var(--line);position:relative;overflow:hidden}.founder-photo img{filter:saturate(.92)contrast(1.02);width:100%;height:auto;display:block}.founder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0a0a0a66);position:absolute;inset:0}.founder-copy h2{margin-bottom:30px}.founder-copy>p:not(.eyebrow):not(.founder-sign){font-family:var(--serif);max-width:600px;margin-bottom:18px;font-size:clamp(20px,1.6vw,24px);line-height:1.45}.founder-sign{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-top:28px;font-size:12px}@media (max-width:767px){.founder{grid-template-columns:1fr;gap:32px}.founder-photo{max-width:420px}.founder-copy>p:not(.eyebrow):not(.founder-sign){font-size:19px}}.local-hero{padding-top:170px}.local-hero h1{font-family:var(--serif);letter-spacing:-.02em;max-width:1000px;font-size:clamp(44px,6vw,92px);line-height:1.02}.local-lead{max-width:720px;font-family:var(--serif);margin-top:28px;font-size:clamp(20px,1.8vw,26px);line-height:1.4}.local-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.local-alt{letter-spacing:.08em;color:var(--bronze);text-underline-offset:4px;font-size:13px;text-decoration:underline}.local-h2{font-family:var(--serif);margin-bottom:36px;font-size:clamp(30px,3.2vw,46px);line-height:1.1}.local-grid{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.local-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.local-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.local-grid li{border-bottom:1px solid var(--line);padding:26px 26px 26px 0}.local-grid h3{font-family:var(--serif);margin-bottom:10px;font-size:clamp(21px,1.8vw,27px);line-height:1.2}.local-offer h3{color:var(--bronze)}.local-grid p{max-width:460px;font-size:16px;line-height:1.55}.local-towns{margin-top:40px;font-size:15px;line-height:1.8}.local-towns .eyebrow{margin-bottom:8px;display:block}.local-closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;display:flex}.local-closing p{font-family:var(--serif);font-size:clamp(26px,2.8vw,40px)}.footer-bottom p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.local-hero{padding-top:120px}.local-grid-3,.local-grid-2{grid-template-columns:1fr}.local-grid li{padding:18px 0}}.sector-links{flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.sector-links a{color:inherit;text-underline-offset:4px;font-size:.95rem;-webkit-text-decoration:underline #c2a88e80;text-decoration:underline #c2a88e80}.sector-links a:hover{text-decoration-color:#c2a88e}.sector-cards li{padding:0}.sector-cards a{height:100%;color:inherit;padding:1.4rem 0 1.6rem;text-decoration:none;display:block}.sector-cards a:hover h3{color:#c2a88e}.sector-more{letter-spacing:.18em;text-transform:uppercase;color:#c2a88e;margin-top:.9rem;font-size:.72rem;display:inline-block}
