:root{--ink-950:#10110f;--ink-900:#171916;--ink-800:#222420;--mineral-700:#4f514c;--mineral-500:#777a73;--mineral-300:#b4b5ae;--paper-100:#f1ece6;--paper-50:#f8f4ef;--signal-ink:#17160f;--ease-veta-out:cubic-bezier(.23, 1, .32, 1);--ease-veta-in-out:cubic-bezier(.77, 0, .175, 1)}html[data-theme=dark]{--ink-950:#0d0f0d;--ink-900:#151713;--ink-800:#20231f;--mineral-700:#999b94;--mineral-500:#7f817b;--mineral-300:#4c4e49;--paper-100:#171916;--paper-50:#20221e}.veta-wordmark{color:currentColor;fill:currentColor;width:clamp(7.6rem,10vw,9.6rem);height:auto;display:block;overflow:visible}.veta-mark{color:currentColor;fill:currentColor;width:2.5rem;height:auto;display:block;overflow:visible}.veta-mark-light{color:#f5f0e8}.veta-mark-dark{color:#151713}.header-brand-mark{display:none}.veta-lockup{justify-items:start;gap:clamp(.8rem,1.6vw,1.4rem);display:grid}.veta-lockup-slogan{color:currentColor;letter-spacing:.32em;font-size:clamp(.72rem,1.15vw,1rem);font-weight:500;line-height:1.2}.veta-wordmark-compact{width:4.8rem}.veta-wordmark-light{color:#f5f0e8}.veta-wordmark-dark{color:#151713}.veta-wordmark [data-veta-letter],.veta-wordmark [data-veta-e-stroke]{transform-box:fill-box;transform-origin:50%}.route-frame{min-width:0}.route-curtain{z-index:180;color:#f5f0e8;visibility:hidden;pointer-events:none;background:#11130f;place-items:center;display:grid;position:fixed;inset:0}.route-curtain-mark-anchor{width:min(42vw,16rem)}.route-curtain-mark{width:100%}.veta-loading{align-content:center;place-items:center;gap:1.25rem;min-height:55dvh;display:grid}.veta-loading .veta-wordmark{width:min(46vw,14rem)}.veta-loading-rule{background:var(--line-soft);transform-origin:0;width:min(46vw,14rem);height:2px;animation:veta-loading-rule 1s var(--ease-veta-in-out) infinite alternate}.veta-loading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}@keyframes veta-loading-rule{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.route-curtain{display:none}.veta-loading-rule{animation:none}.home-portfolio-shell{height:auto;overflow:visible}.home-portfolio-chrome{height:auto;min-height:14rem}.home-portfolio-track{gap:4rem;width:auto;height:auto;padding-bottom:5rem;display:grid}.home-project-scene{width:100%;min-height:38rem}.home-portfolio-progress{display:none}}:root{--type-home-h1:clamp(3.5rem, 6.4vw, 6.5rem);--type-page-h1:clamp(3.25rem, 5.6vw, 5.75rem);--type-h2-display:clamp(3rem, 4.5vw, 4.25rem);--type-h2:clamp(2.25rem, 3.2vw, 3rem);--type-h3:clamp(1.625rem, 2.2vw, 2.125rem);--type-lead:clamp(1.25rem, 1.5vw, 1.5rem);--type-body:clamp(1.0625rem, 1.1vw, 1.125rem);--type-ui:clamp(.9375rem, 1vw, 1.0625rem);--type-meta:clamp(.8125rem, .9vw, .9375rem)}body{font-size:var(--type-body);line-height:1.58}.home-hero-pass2 .hero-title{width:min(100%,61rem);font-size:var(--type-home-h1);line-height:.93}.page-hero h1,.inner-hero-grid h1,.pricing-page .pricing-hero-copy h1,.service-page .service-hero-copy h1,.portfolio-index-hero-copy h1,.about-veta-title h1,.search-page .search-hero h1{font-size:var(--type-page-h1);line-height:.94}.article-hero h1{max-width:15ch;font-size:clamp(4rem,5.2vw,5rem);line-height:.96}.home-manifesto-pass2 h2,.home-portfolio-chrome h2,.case-gallery-heading h2,.case-next-project>strong,.about-veta-manifesto h2,.closing-cta-pass2 h2,.final-cta h2{font-size:var(--type-h2-display);line-height:.96}.content-section h2,.section-heading-row h2,.split-heading h2,.legal-prose h2,.article-prose h2,.case-technical h2{font-size:var(--type-h2);line-height:1}.content-section h3,.article-prose h3,.process-step h3{font-size:var(--type-h3);line-height:1.05}.lead-copy,.article-answer,.case-hero-statement{font-size:var(--type-lead);line-height:1.4}.hero-trust-line{color:#aaa9a3;max-width:46ch;font-size:var(--type-meta);margin:1.2rem 0 0;line-height:1.45}.button{min-height:2.9rem;font-size:var(--type-ui)}.search-overlay-field:focus-within{outline:3px solid var(--focus);outline-offset:-3px;background:color-mix(in srgb, var(--signal) 9%, var(--paper))}@media (min-width:1024px){.home-portfolio-shell{height:max(46rem, calc(100dvh - var(--header-height)))}.home-portfolio-chrome{height:12.5rem}.home-portfolio-track{width:100%;height:calc(100% - 12.5rem);padding:0;display:block;position:relative}.home-project-scene{grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem);width:auto;height:auto;position:absolute;inset:clamp(1.5rem,3vw,3rem) clamp(1rem,3.4vw,3.25rem)}.home-project-scene-copy h3{max-width:9ch;font-size:var(--type-h2-display);line-height:.94}.home-project-scene-visual{height:100%;min-height:25rem}}.portfolio-index-case,.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-areas:"header visuals""detail visuals""actions visuals"}.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-areas:"visuals header""visuals detail""visuals actions"}.portfolio-case-header h3{max-width:9ch;font-size:var(--type-h2-display);line-height:.94}.portfolio-case-one-line{font-size:var(--type-lead)}.case-hero{align-items:start;min-height:auto;padding-block:clamp(4rem,7vw,6.5rem)}.case-hero-copy h1{max-width:11ch;color:var(--case-accent);font-size:var(--type-page-h1);margin-block:1rem;line-height:.94}.case-hero-statement{color:#f4efe7;max-width:24ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-weight:650}.case-disclosure{align-self:end;padding-block:1.25rem}.case-disclosure p{font-size:var(--type-meta);margin:0;line-height:1.55}.case-lead-figure{margin:0 auto}.case-narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.case-narrative-grid>div{border-top:3px solid var(--case-accent);min-width:0;padding-top:1.25rem}.case-narrative-grid p,.case-evidence p{max-width:68ch}.case-context-meta{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em}.case-function-list{max-width:54rem;margin-top:2rem}.case-technical{padding:clamp(4rem, 8vw, 7rem) var(--page-pad);background:var(--paper-deep)}.case-technical-disclosure{border-block:1px solid var(--line);width:min(100%,58rem);margin-inline:auto}.case-technical-disclosure summary{cursor:pointer;min-height:4.25rem;font-family:var(--font-display);font-size:var(--type-h3);justify-content:space-between;align-items:center;font-weight:700;display:flex}.case-technical-disclosure summary:after{content:"+";color:var(--signal)}.case-technical-disclosure[open] summary:after{content:"−"}.case-technical-disclosure>div{padding:1rem 0 2.5rem}.service-evidence-visual:after{display:none}.legal-hero{min-height:auto;padding-block:clamp(4rem,7vw,6rem)}.legal-hero>*{width:min(100%,54rem)}.legal-hero h1{max-width:15ch;font-size:clamp(3.5rem,5vw,5rem)}.legal-hero p{max-width:58ch;font-size:var(--type-lead)}.legal-hero time{color:#aaa69f;font-size:var(--type-meta);margin-top:1rem;display:block}.legal-prose-centered{width:min(calc(100% - 2 * var(--page-pad)), 54rem)}.legal-prose section{border-top:1px solid var(--line);padding-block:1.5rem}.legal-prose p,.legal-prose li{max-width:68ch}.legal-prose .button{width:fit-content}.quote-form,.contact-form{border:1px solid var(--line);background:var(--paper-raised);padding:clamp(1rem,2.5vw,2rem)}.form-section{border-top:3px solid var(--ink);margin:0 0 2.5rem;padding-top:1.5rem}.field input,.field textarea,.field select,.site-search-form input{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.8rem .9rem}.field input:focus,.field textarea:focus,.field select:focus,.site-search-form input:focus{border-color:var(--focus);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}.form-advanced{border-block:1px solid var(--line);margin-bottom:2.5rem}.form-advanced summary{cursor:pointer;align-items:center;min-height:3.5rem;font-weight:750;display:flex}.form-advanced-fields{gap:1.25rem;padding-block:1rem 2rem;display:grid}html[data-theme=dark] .quote-form,html[data-theme=dark] .contact-form{background:#20231f;border-color:#4c4e49}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .site-search-form input{color:#f4f0e9;background:#151713;border-color:#5f625b}html[data-theme=dark] .field input:hover,html[data-theme=dark] .field textarea:hover,html[data-theme=dark] .field select:hover{border-color:#a8aaa4}@media (max-width:1023px){.home-portfolio-track{position:static}.home-project-scene{position:relative;inset:auto;transform:none;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.case-narrative-grid{grid-template-columns:1fr}}@media (max-width:900px){.portfolio-index-case,.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-areas:"header""visuals""detail""actions"}.case-hero{grid-template-columns:1fr}.case-disclosure{max-width:44rem}}@media (max-width:760px){.home-hero-pass2 .hero-title,.page-hero h1,.inner-hero-grid h1,.pricing-page .pricing-hero-copy h1,.service-page .service-hero-copy h1,.portfolio-index-hero-copy h1,.about-veta-title h1,.search-page .search-hero h1,.article-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(2.75rem,12vw,4rem);line-height:.98}.home-manifesto-pass2 h2,.home-portfolio-chrome h2,.case-gallery-heading h2,.case-next-project>strong,.about-veta-manifesto h2,.closing-cta-pass2 h2,.final-cta h2,.portfolio-case-header h3{overflow-wrap:normal;max-width:100%;font-size:clamp(2.6rem,11vw,3.75rem);line-height:.98}.home-hero-pass2{min-height:49rem}.home-hero-pass2 .hero-project-field{width:min(65vw,18rem)}.launch-strip-pass2{grid-template-columns:1fr;align-items:start;gap:.55rem}.launch-strip-pass2 p:nth-child(2){display:block}.case-project-navigation{grid-template-columns:1fr}.case-next-project{min-height:auto}.case-next-project>.project-screenshot img{aspect-ratio:16/10;height:auto}.quote-form,.contact-form{padding:1rem}}@media (max-width:430px){.home-hero-pass2 .hero-project-field{width:58vw;height:14rem}.home-hero-pass2 .button-row,.case-hero .button-row{align-items:stretch}.home-hero-pass2 .button,.case-hero .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-project-scene{position:relative;inset:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}}.button,.header-search,.theme-control,.menu-toggle,.footer-primary-link{transition:transform .15s var(--ease-veta-out), background-color .18s ease, color .18s ease, border-color .18s ease}.button:active,.header-search:active,.theme-control:active,.menu-toggle:active,.footer-primary-link:active{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover:after{clip-path:inset(0)}.button:hover svg,.launch-strip-pass2 a:hover svg,.home-project-scene-copy>a:hover svg,.service-row>a:hover svg{transform:translate(3px)}}.button svg,.launch-strip-pass2 a svg,.home-project-scene-copy>a svg,.service-row>a svg{transition:transform .18s var(--ease-veta-out)}.site-header{background:#151713f5;border-bottom-color:#383b36;transition:background-color .22s}.site-header-inner{padding-inline:clamp(1rem,3.4vw,3.25rem)}.wordmark{gap:.9rem}.wordmark .veta-wordmark{transition:transform .22s var(--ease-veta-out)}.wordmark-descriptor{color:#a9aaa5;letter-spacing:.06em;text-transform:uppercase;min-height:2rem;transition:opacity .16s ease, transform .22s var(--ease-veta-out);margin-left:0;padding-left:.95rem;font-size:.76rem}.site-header[data-scrolled=true]{min-height:var(--header-height);background:#11130f}.site-header[data-scrolled=true] .site-header-inner{min-height:var(--header-height)}.site-header[data-scrolled=true] .wordmark .veta-wordmark{transform-origin:0;transform:scale(.94)}.site-header[data-scrolled=true] .wordmark-descriptor{opacity:0;pointer-events:none;transform:translate(-.4rem)}.desktop-nav a{font-size:.86rem}.desktop-nav a:after{height:3px}.desktop-nav a[aria-current=page]{color:#fff}.home-hero-pass2{height:auto;min-height:min(52rem, calc(100dvh - var(--header-height) - 4.75rem));isolation:isolate;color:#f4f0e9;background-color:#11130f;background-image:url(/assets/plates/ink-surface.webp);background-size:cover;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(3.25rem,7vw,6.75rem) clamp(1rem,3.4vw,3.25rem) 4rem;display:grid;position:relative;overflow:clip}.home-hero-pass2:before{content:"";background:#494b46;height:1px;position:absolute;inset:0 0 auto}.home-hero-pass2 .hero-copy-column{z-index:4;grid-column:1/10;align-self:center;padding:0;display:block;position:relative}.home-hero-pass2 .hero-title{letter-spacing:-.04em;text-wrap:balance;width:min(100%,60rem);max-width:15ch;margin:0;font-size:clamp(3.65rem,7.15vw,7.2rem);line-height:.86}.home-hero-pass2 .hero-support{width:min(31rem,42vw);margin:clamp(2.25rem,4vw,4.5rem) 0 0 clamp(0rem,19vw,17rem)}.home-hero-pass2 .hero-summary{color:#cfcec8;max-width:48ch;margin-bottom:1.5rem;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.45}.home-hero-pass2 .button-row{z-index:6;position:relative}.home-hero-pass2 .hero-project-field{z-index:2;width:min(47vw,48rem);height:min(72vh,43rem);position:absolute;inset:clamp(2.6rem,7vh,5rem) clamp(-5.5rem,-3vw,-2.5rem) auto auto}.hero-project-plate{color:#f4f0e9;background:#242621;border:1px solid #f7f2ea47;text-decoration:none;display:block;position:absolute;overflow:hidden;box-shadow:0 26px 65px #00000061,0 6px 18px #00000040}.hero-project-plate img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s var(--ease-veta-out)}.hero-project-label{color:#f5f0e8;letter-spacing:.08em;background:#151713;padding:.55rem .72rem;font-size:.7rem;font-weight:700;position:absolute;inset:auto auto 0 0}.hero-project-plate-1{z-index:2;inset:8% 20% 42% 0}.hero-project-plate-2{z-index:3;width:45%;height:43%;inset:0 0 auto auto}.hero-project-plate-3{z-index:4;width:58%;height:47%;inset:35% auto auto 5%}.hero-project-plate-4{z-index:5;width:44%;height:36%;inset:46% 0 auto auto}.hero-project-plate-5{z-index:6;width:48%;height:31%;inset:auto auto 0 24%}.hero-project-plate-3 img,.hero-project-plate-5 img{object-position:top center}.hero-field-note{z-index:7;color:#aaa9a3;max-width:13rem;margin:0;font-size:.72rem;line-height:1.3;position:absolute;inset:auto auto 1% 1%}@media (hover:hover) and (pointer:fine){.hero-project-plate:hover img{transform:scale(1.025)}}.launch-strip-pass2{border-bottom:1px solid var(--line);background:var(--paper-raised);min-height:4.6rem;color:var(--ink);grid-template-columns:1.1fr 1fr auto;align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,3.4vw,3.25rem);display:grid}.launch-strip-pass2 p{color:var(--ink);margin:0;font-size:.9rem}.launch-strip-pass2 strong,.launch-strip-pass2>p:nth-child(2){color:var(--ink)}.launch-strip-pass2 a{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.home-manifesto-pass2{background:var(--paper);min-height:46rem;color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;padding:clamp(6rem,12vw,11rem) clamp(1rem,3.4vw,3.25rem);display:grid}.home-manifesto-pass2>p:first-child{color:var(--muted);font-family:var(--font-display);letter-spacing:-.04em;grid-column:1/10;margin:0;font-size:clamp(2.4rem,5.3vw,5.4rem);font-weight:560;line-height:.92}.home-manifesto-pass2 h2{color:var(--ink);grid-column:2/13;margin:0;font-size:clamp(5rem,13vw,12rem);line-height:.78}.home-manifesto-pass2>div{grid-column:8/12;margin-top:clamp(3rem,7vw,7rem)}.home-manifesto-pass2 .lead-copy{color:var(--ink);font-size:1.3rem}.service-index-pass2{background:var(--paper-deep);color:var(--ink);padding:clamp(5.5rem,9vw,9rem) clamp(1rem,3.4vw,3.25rem)}.service-index-heading{max-width:54rem;margin-bottom:clamp(3rem,6vw,6rem)}.service-index-heading h2{margin-bottom:1.25rem;font-size:clamp(3rem,6vw,6rem)}.service-index-heading p{max-width:46ch;color:var(--muted);font-size:1.15rem}.service-index-pass2 .service-rows{border-top:1px solid var(--line)}.service-index-pass2 .service-row{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(15rem,1fr) minmax(9rem,18vw) minmax(8rem,.3fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:10.5rem;padding:1.4rem 0;display:grid}.service-row-index{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:.35rem}.service-index-pass2 .service-row h3{font-size:clamp(2rem,3.4vw,3.8rem)}.service-row-visual{background:var(--board);height:7.4rem;overflow:hidden}.service-row-visual img{object-fit:cover;object-position:top;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .52s var(--ease-veta-out), filter .22s ease}@media (hover:hover) and (pointer:fine){.service-row:hover .service-row-visual img{filter:saturate()contrast(1.02);transform:scale(1.045)}}.home-portfolio-rail{min-height:calc(100dvh - var(--header-height));color:#f4f0e9;background:#11130f;position:relative}.home-portfolio-shell{height:calc(100dvh - var(--header-height));background:#11130f;overflow:hidden}.home-portfolio-chrome{border-bottom:1px solid #3a3c37;grid-template-columns:minmax(0,42rem) auto;justify-content:space-between;align-items:end;gap:2rem;height:12.5rem;padding:2.1rem clamp(1rem,3.4vw,3.25rem) 1.5rem;display:grid}.home-portfolio-chrome h2{margin-bottom:.75rem;font-size:clamp(2.35rem,4.3vw,4.8rem)}.home-portfolio-chrome p{color:#a8aaa4;margin:0}.home-portfolio-progress{color:#d9d8d2;font-variant-numeric:tabular-nums;grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem;width:clamp(10rem,16vw,16rem);display:grid}.home-portfolio-progress i{background:#3c3e39;grid-column:1/-1;height:2px;overflow:hidden}.home-portfolio-progress b{background:var(--signal);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.2)}.home-portfolio-track{width:max-content;height:calc(100dvh - var(--header-height) - 12.5rem);align-items:stretch;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3.4vw,3.25rem);display:flex}.home-project-scene{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:min(84vw,82rem);height:100%;display:grid}.home-project-scene-copy{min-width:0}.home-project-scene-copy.portfolio-story-meta{border-top:0;padding-top:0;display:block}.home-project-scene-copy>span{border-bottom:3px solid var(--scene-accent);color:#c4c5bf;font-variant-numeric:tabular-nums;width:fit-content;margin-bottom:2rem;padding-bottom:.35rem;display:block}.home-project-scene-copy h3{margin-bottom:.8rem;font-size:clamp(3.1rem,5vw,6rem);line-height:.88}.home-project-scene-copy p{color:#c0c1bb;max-width:31ch;font-size:1.1rem}.home-project-scene-copy .home-project-category{color:#898b85;letter-spacing:.04em;font-size:.78rem}.home-project-scene-copy>a{color:#f4f0e9;min-height:2.75rem;-webkit-text-decoration-color:var(--scene-accent);text-decoration-color:var(--scene-accent);align-items:center;gap:.55rem;margin-top:1.25rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.home-project-scene-visual{background:#282a25;height:min(59vh,40rem);display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b,0 7px 18px #00000040}.home-project-scene-visual>img:first-child{object-fit:cover;object-position:top;width:100%;height:100%}.home-project-mobile-crop{object-fit:cover;object-position:top;border:1px solid #ffffff57;width:clamp(7rem,12vw,11rem);max-height:82%;position:absolute;inset:auto 3% -8% auto;box-shadow:0 18px 48px #0006}.process-section-pass2{background:var(--paper-raised);color:var(--ink);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,9vw,10rem);padding:clamp(6rem,11vw,11rem) clamp(1rem,3.4vw,3.25rem);display:grid}.process-heading{align-self:start}.process-heading h2{font-size:clamp(3rem,5.5vw,5.8rem)}.process-heading p{max-width:36ch;color:var(--muted);font-size:1.1rem}.process-section-pass2 .process-grid{border-top:1px solid var(--line);display:block}.process-section-pass2 .process-step{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.2rem;min-height:auto;padding:1.65rem 0;display:grid}.process-section-pass2 .process-step h3{margin-bottom:.45rem;font-size:clamp(1.8rem,2.6vw,2.7rem)}.process-section-pass2 .process-step p{max-width:42ch;color:var(--muted)}.pricing-preview-pass2{background:var(--paper-deep);color:var(--ink);padding:clamp(6rem,10vw,10rem) clamp(1rem,3.4vw,3.25rem)}.pricing-preview-heading{max-width:54rem;margin-bottom:3.5rem}.pricing-preview-heading h2{margin-bottom:1rem}.pricing-preview-heading p{color:var(--muted);font-size:1.1rem}.pricing-preview-pass2 .pricing-ledger{border-top:1px solid var(--line);margin-bottom:2rem}.faq-section-pass2{background:var(--paper);color:var(--ink);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);padding:clamp(6rem,10vw,10rem) clamp(1rem,3.4vw,3.25rem);display:grid}.faq-intro h2{margin-bottom:1rem}.faq-intro p{color:var(--muted)}.faq-section-pass2 .faq-list details[open]{background:var(--paper-raised)}.faq-section-pass2 .faq-list summary,.faq-section-pass2 .faq-list details p{padding-inline:1.2rem}.closing-cta-pass2{color:#f4f0e9;background:#181a17 url(/assets/plates/ink-surface.webp) 0 0/cover;min-height:46rem;padding:clamp(6rem,11vw,11rem) clamp(1rem,3.4vw,3.25rem)}.closing-cta-pass2 .closing-cta-rule{background:var(--signal);height:4px}.closing-cta-pass2>div{max-width:66rem}.closing-cta-pass2 h2{font-size:clamp(3.6rem,7.2vw,7.3rem)}.closing-cta-pass2 p{color:#b9bab4;font-size:1.15rem}.site-footer{padding-top:clamp(4rem,8vw,7rem)}.footer-lead{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,8vw,9rem)}.footer-mark .veta-wordmark{width:min(63vw,45rem)}.footer-mark .veta-lockup-slogan{color:#d2d1cb}.footer-statement p{color:#dad7d0;max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.65rem,2.7vw,2.8rem);font-weight:650;line-height:1}.footer-primary-link{border-bottom:3px solid var(--signal);color:#f4f0e9;align-items:center;min-height:3.25rem;margin-top:1rem;padding:.75rem 0;font-weight:700;text-decoration:none;display:inline-flex}.about-veta-hero{grid-template-columns:minmax(0,1.16fr) minmax(22rem,.84fr);gap:3rem;min-height:46rem;display:grid;position:relative;overflow:hidden}.about-veta-title{z-index:2;align-self:center;position:relative}.about-veta-title h1{max-width:11ch;font-size:clamp(3.6rem,7vw,7rem)}.about-veta-title>p{color:#c2c1bc;max-width:44ch;font-size:1.15rem}.about-veta-plates{min-height:34rem;position:relative}.about-veta-plates .project-screenshot{position:absolute;box-shadow:0 26px 70px #00000061}.about-veta-plates .project-screenshot:first-child{width:92%;height:55%;inset:7% -9% auto 2%}.about-veta-plates .project-screenshot:last-child{width:62%;height:48%;inset:auto auto 1% -10%}.about-veta-manifesto{padding:clamp(6rem, 11vw, 11rem) var(--page-pad);background:var(--paper);grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,9rem);display:grid}.about-veta-manifesto h2{font-size:clamp(3.5rem,7vw,7.4rem)}.about-veta-manifesto>div{align-self:end}.about-veta-principles h2{max-width:13ch;margin-bottom:3.5rem}.about-veta-principle-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-veta-principle-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-content:start;min-height:16rem;padding:1.5rem 1.5rem 2rem 0;display:grid}.about-veta-principle-list li:nth-child(odd){border-right:1px solid var(--line)}.about-veta-principle-list li:nth-child(2n){padding-left:1.5rem}.about-veta-principle-list h3,.about-veta-principle-list p{grid-column:2}.about-veta-principle-list h3{margin-bottom:.65rem}.about-veta-principle-list p{color:var(--muted)}.about-veta-standards{color:#f4f0e9;background:#171916;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);min-height:45rem;display:grid}.about-veta-standard-image{min-height:42rem;overflow:hidden}.about-veta-standard-image img{object-fit:cover;object-position:center;width:100%;height:100%}.about-veta-standard-copy{align-self:center;padding:clamp(3rem,6vw,6rem)}.about-veta-standard-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.about-veta-standard-copy>p,.about-veta-standard-copy li{color:#c3c4be}.about-veta-standard-copy ul{border-top:1px solid #4a4c47;margin:2rem 0 0;padding:0;list-style:none}.about-veta-standard-copy li{border-bottom:1px solid #3c3e39;padding:.85rem 0}.about-veta-collaboration-grid{grid-template-columns:1fr minmax(19rem,.65fr);gap:clamp(2rem,7vw,7rem);margin-top:3rem;display:grid}.about-veta-collaboration-grid>p{font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1.25}.about-veta-collaboration-grid aside{background:var(--paper-raised);padding:1.5rem}.about-veta-collaboration-grid aside strong{font-family:var(--font-display);font-size:2rem}@media (max-width:1023px){.wordmark-descriptor{display:none}.home-hero-pass2{min-height:47rem;padding-top:4.25rem}.home-hero-pass2 .hero-copy-column{grid-column:1/11}.home-hero-pass2 .hero-project-field{opacity:.82;width:54vw}.home-portfolio-shell{height:auto;overflow:visible}.home-portfolio-chrome{height:auto;min-height:14rem}.home-portfolio-track{gap:4rem;width:auto;height:auto;padding-bottom:5rem;display:grid}.home-project-scene{width:100%;min-height:38rem}.home-portfolio-progress{display:none}}@media (max-width:760px){.site-header-inner{grid-template-columns:1fr auto}.wordmark .veta-wordmark{width:5.6rem}.mobile-nav a[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.42em;background:#20221e;font-weight:700;text-decoration-thickness:2px}.home-hero-pass2{align-content:start;min-height:47.75rem;padding:3.25rem 1rem 2rem}.home-hero-pass2 .hero-copy-column{grid-column:1/-1}.home-hero-pass2 .hero-title{max-width:10ch;font-size:clamp(3.2rem,15vw,4.25rem);line-height:.88}.home-hero-pass2 .hero-support{width:min(100%,23rem);margin:1.5rem 0 0}.home-hero-pass2 .hero-summary{max-width:36ch;font-size:1rem}.home-hero-pass2 .hero-project-field{opacity:1;width:61vw;height:17rem;inset:auto 0 -2.2rem auto}.home-hero-pass2 .hero-project-plate img{opacity:.52}.hero-project-plate-1{inset:0 4% 0 0}.hero-project-plate-2{width:45%;height:44%}.hero-project-plate-3,.hero-project-plate-4,.hero-project-plate-5,.hero-field-note{display:none}.launch-strip-pass2{grid-template-columns:1fr auto;padding:.9rem 1rem}.launch-strip-pass2 p:nth-child(2){display:none}.launch-strip-pass2 a{font-size:.84rem}.home-manifesto-pass2{min-height:39rem;padding:6rem 1rem}.home-manifesto-pass2>p:first-child,.home-manifesto-pass2 h2,.home-manifesto-pass2>div{grid-column:1/-1}.home-manifesto-pass2>p:first-child{font-size:2.65rem}.home-manifesto-pass2 h2{margin-top:.2rem;font-size:clamp(5rem,25vw,7.2rem)}.home-manifesto-pass2>div{margin-top:4rem}.service-index-pass2{padding-inline:1rem}.service-index-heading h2{font-size:3.15rem}.service-index-pass2 .service-row{grid-template-columns:2.5rem 1fr auto;grid-template-areas:"index copy copy""visual visual visual"".price link";gap:1rem;min-height:18rem;padding:1.5rem 0}.service-row-index{grid-area:index}.service-index-pass2 .service-row>div:first-of-type{grid-area:copy}.service-index-pass2 .service-row>.service-row-visual{grid-area:visual;width:100%;height:8.5rem;grid-column:2/-1!important}.service-index-pass2 .service-price{grid-area:price}.service-index-pass2 .service-row>a{grid-area:link}.home-portfolio-chrome{min-height:auto;padding:4.5rem 1rem 2.5rem;display:block}.home-portfolio-chrome h2{font-size:3rem}.home-portfolio-track{gap:5.5rem;padding:0 1rem 4.5rem}.home-project-scene{flex-direction:column;gap:1.75rem;min-height:auto;display:flex}.home-project-scene-copy.portfolio-story-meta{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:none;align-self:stretch;column-gap:.75rem;width:100%;display:grid}.home-project-scene-copy.portfolio-story-meta>span{grid-row:1/6;align-self:start;margin:0;grid-column:1!important}.home-project-scene-copy.portfolio-story-meta h3,.home-project-scene-copy.portfolio-story-meta p,.home-project-scene-copy.portfolio-story-meta>a{grid-row:auto;grid-column:2!important}.home-project-scene-copy h3{overflow-wrap:anywhere;min-width:0;font-size:clamp(2.6rem,11.5vw,3.5rem)}.home-project-scene-visual{order:-1;width:100%;height:19rem}.home-project-mobile-crop{width:6.4rem}.process-section-pass2,.faq-section-pass2{padding:5.5rem 1rem;display:block}.process-heading,.faq-intro{margin-bottom:3rem}.process-heading h2,.faq-intro h2{font-size:3.1rem}.pricing-preview-pass2{padding:5.5rem 1rem}.pricing-preview-pass2 .pricing-ledger article{min-height:11rem}.closing-cta-pass2{min-height:38rem;padding:6rem 1rem}.closing-cta-pass2 h2{font-size:3.7rem}.footer-lead{display:block}.footer-mark .veta-wordmark{width:100%}.footer-statement{margin-top:3rem}.about-veta-hero,.about-veta-manifesto,.about-veta-standards,.about-veta-collaboration-grid{display:block}.about-veta-hero{min-height:auto;padding-bottom:0}.about-veta-title h1{max-width:9ch;font-size:3.8rem}.about-veta-plates{min-height:25rem;margin-top:3rem}.about-veta-manifesto{padding:5.5rem 1rem}.about-veta-manifesto h2{font-size:3.8rem}.about-veta-manifesto>div{margin-top:3rem}.about-veta-principle-list{display:block}.about-veta-principle-list li,.about-veta-principle-list li:nth-child(odd),.about-veta-principle-list li:nth-child(2n){border-right:0;min-height:auto;padding:1.5rem 0}.about-veta-standard-image{min-height:23rem}.about-veta-standard-copy{padding:4.5rem 1rem}.about-veta-collaboration-grid>p{margin-bottom:2rem}}.resources-publication{background:var(--paper);color:var(--ink)}.resources-publication .breadcrumbs{color:var(--muted)}.resources-publication-hero{min-height:29rem;padding:clamp(4rem, 8vw, 8rem) var(--page-pad) 3rem;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.resources-publication-hero h1{max-width:12ch;margin:0 0 1.3rem;font-size:clamp(3.8rem,7vw,7.4rem);line-height:.86}.resources-publication-hero p{max-width:43ch;color:var(--muted);font-size:1.15rem}.resource-category-nav{flex-wrap:wrap;align-items:center;gap:.15rem 1.5rem;display:flex}.resource-category-nav a{min-height:2.75rem;color:var(--muted);align-items:center;text-decoration-color:#0000;display:inline-flex}.resource-category-nav a:first-child{color:var(--ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:3px}.resource-featured{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);background:var(--paper-deep);grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.resource-featured-image{background:var(--board);height:clamp(27rem,52vw,44rem);display:block;overflow:hidden;box-shadow:0 30px 72px #1816122e,0 7px 18px #1816121f}.resource-featured-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s var(--ease-veta-out)}@media (hover:hover) and (pointer:fine){.resource-featured-image:hover img{transform:scale(1.02)}}.resource-topic{border-bottom:3px solid var(--signal);width:fit-content;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.25rem;font-size:.78rem;font-weight:700}.resource-featured-copy h2{margin-bottom:1.2rem;font-size:clamp(3rem,5vw,5.4rem)}.resource-featured-copy h2 a{text-decoration:none}.resource-featured-copy>p:not(.resource-topic){color:var(--muted);font-size:1.12rem}.resource-featured-copy .resource-meta,.resources-editorial-list .resource-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem 1.2rem;font-size:.78rem;display:flex}.resource-read-link{min-height:2.75rem;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);align-items:center;gap:.55rem;margin-top:1.7rem;font-weight:700;display:inline-flex}.resources-editorial-index{padding:clamp(5rem, 9vw, 9rem) var(--page-pad)}.resources-index-heading{max-width:50rem;margin-bottom:4rem}.resources-index-heading h2{margin-bottom:1rem;font-size:clamp(3rem,5.6vw,5.8rem)}.resources-index-heading p{color:var(--muted)}.resources-editorial-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.resources-editorial-list>li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(16rem,.8fr) minmax(17rem,1fr) minmax(9rem,auto) 3rem;align-items:start;gap:clamp(1rem,2.6vw,2.6rem);min-height:12rem;padding:1.5rem 0;display:grid;position:relative}.resources-editorial-list .resource-number{color:var(--muted);font-variant-numeric:tabular-nums}.resource-editorial-title h3{margin:0;font-size:clamp(1.9rem,3vw,3.15rem);line-height:.96}.resource-editorial-title h3 a{text-decoration:none}.resource-editorial-summary{color:var(--muted)}.resource-row-link{border:1px solid var(--line);place-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:grid}.resources-project-bridge{min-height:44rem;padding:clamp(5rem, 9vw, 9rem) var(--page-pad);color:#f4f0e9;background:#171916;grid-template-rows:1fr auto;grid-template-columns:minmax(20rem,.65fr) minmax(0,1.35fr);gap:3rem clamp(3rem,8vw,8rem);display:grid;overflow:hidden}.resources-project-bridge h2{max-width:10ch;font-size:clamp(3.6rem,6.4vw,6.8rem)}.resources-project-bridge p{color:#bec0ba}.resources-project-crops{min-height:31rem;position:relative}.resources-project-crops img{object-fit:cover;object-position:top;width:70%;height:72%;position:absolute;box-shadow:0 30px 70px #0000006b}.resources-project-crops img:first-child{inset:0 auto auto 0}.resources-project-crops img:last-child{inset:auto 0 0 auto}.resources-project-bridge>.button{grid-column:1;width:fit-content}.resources-final-cta{background:var(--paper-deep);color:var(--ink)}@media (max-width:900px){.resources-publication-hero,.resource-featured,.resources-project-bridge{grid-template-columns:1fr}.resources-editorial-list>li{grid-template-columns:2.5rem 1fr auto}.resource-editorial-title,.resource-editorial-summary,.resources-editorial-list .resource-meta{grid-column:2}.resource-row-link{grid-area:1/3}.resources-project-bridge>.button{grid-column:1}}@media (max-width:760px){.resources-publication-hero{gap:2rem;min-height:auto;padding:3.5rem 1rem 2rem}.resources-publication-hero h1{max-width:9ch;font-size:3.85rem}.resource-category-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.resource-featured{padding:1rem 1rem 4.5rem}.resource-featured-image{height:20rem}.resource-featured-copy h2{font-size:3.25rem}.resources-editorial-index{padding:5rem 1rem}.resources-index-heading h2{font-size:3.4rem}.resources-editorial-list>li{grid-template-columns:2rem 1fr 2.75rem;gap:.8rem;min-height:auto}.resource-editorial-title h3{font-size:2rem}.resource-editorial-summary{font-size:.94rem}.resources-project-bridge{min-height:auto;padding:5.5rem 1rem}.resources-project-bridge h2{font-size:3.7rem}.resources-project-crops{min-height:23rem}}.portfolio-index-page{background:var(--paper)}.portfolio-index-page .breadcrumbs{color:#aaa69f}.portfolio-index-hero{background:var(--paper);min-height:40rem;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);padding-block:clamp(4rem,8vw,8rem)}.portfolio-index-hero-copy h1{max-width:11ch;color:var(--ink);font-size:clamp(4rem,8vw,8.6rem);line-height:.84}.portfolio-index-lead{max-width:49ch;color:var(--muted);font-size:1.12rem}.portfolio-index-hero .button-outline{color:var(--ink);border-color:var(--line)}.portfolio-disclosure{background:var(--paper-deep);color:var(--ink);align-self:end;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 24px 55px #1a18141f}.portfolio-disclosure h2{color:var(--ink);font-size:clamp(1.7rem,2.7vw,2.8rem)}.portfolio-disclosure p{color:var(--muted)}.portfolio-disclosure .portfolio-studio-facts dt{color:#514d47}.portfolio-index-cases{padding-block:clamp(5rem,9vw,9rem)}.portfolio-index-cases .section-heading-row{max-width:58rem;margin-bottom:6rem;display:block}.portfolio-index-cases .section-heading-row p{max-width:49ch;color:var(--muted);margin-top:1.2rem}.portfolio-index-list{gap:clamp(7rem,13vw,13rem)}.portfolio-index-list>li{border:0;padding:0}.portfolio-index-case{grid-template-columns:minmax(17rem,.32fr) minmax(0,.68fr);grid-template-areas:"header visuals""detail visuals""disclosure actions";align-items:start;gap:2rem clamp(2.5rem,6vw,7rem);display:grid}.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-columns:minmax(0,.68fr) minmax(17rem,.32fr);grid-template-areas:"visuals header""visuals detail""actions disclosure"}.portfolio-case-header{border-top:4px solid var(--case-accent);grid-area:header;padding-top:1rem;position:static;top:auto}.portfolio-case-header h3{margin-bottom:.85rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.84}.portfolio-case-header h3 a{text-decoration:none}.portfolio-case-header h3 a:focus-visible,.portfolio-case-header h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--case-accent);text-decoration-color:var(--case-accent);text-decoration-thickness:3px}.portfolio-case-one-line{color:var(--ink);font-size:1.3rem;line-height:1.25}.portfolio-case-visuals{grid-area:visuals;min-width:0;position:relative}.portfolio-case-image-link{color:inherit;text-decoration:none;display:block}.portfolio-case-image-link .evidence-frame{overflow:hidden;box-shadow:0 30px 70px #1d19132e,0 7px 18px #1d19131f}.portfolio-case-image-link img{transition:transform .65s var(--ease-veta-out)}@media (hover:hover) and (pointer:fine){.portfolio-case-image-link:hover img{transform:scale(1.018)}}.portfolio-case-mobile{width:clamp(8.5rem,17vw,15rem);inset:auto -2.5rem -3rem auto;box-shadow:0 26px 60px #1d19133d}.portfolio-case-detail{grid-area:detail;display:block}.portfolio-case-detail>div{margin-top:1.5rem}.portfolio-case-detail h4{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.2rem}.portfolio-case-disclosure{max-width:40ch;color:var(--muted);grid-area:disclosure;font-size:.82rem}.portfolio-case-actions{grid-area:actions;align-self:end}.portfolio-evidence-limits{background:var(--paper-deep)}.portfolio-contact{color:#f4f0e9;background:#171916}.portfolio-contact p{color:#c4c5bf}.portfolio-contact .button-outline,.case-final-cta .button-outline{color:#f4f0e9;border-color:#74776f}.portfolio-contact .portfolio-operator-note{color:#c4c5bf}.case-page{background:var(--paper)}.case-hero{min-height:41rem;padding-block:clamp(4rem,8vw,7.5rem) 9rem}.case-hero-copy h1{max-width:13ch;font-size:clamp(3.8rem,7.4vw,7.7rem);line-height:.86}.case-hero-copy h1>span{color:var(--case-accent)}.case-concept-label{border-bottom:3px solid var(--case-accent);width:fit-content;padding-bottom:.35rem}.case-lead-figure{width:min(92vw,86rem);margin:-6rem auto 0;box-shadow:0 35px 85px #13110e3d,0 8px 20px #13110e24}.case-page .content-section{padding-block:clamp(5rem,9vw,9rem)}.case-brief-grid,.case-capability-grid{gap:clamp(2rem,7vw,8rem)}.case-brief-grid>div,.case-capability-grid>div{border-top:3px solid var(--case-accent);padding-top:1.25rem}.case-gallery{color:#f4f0e9;background:#151713;padding-block:clamp(6rem,11vw,11rem)}.case-gallery-heading h2{max-width:11ch;font-size:clamp(3.5rem,6vw,6.5rem)}.case-gallery-grid{align-items:start}.case-gallery-grid .evidence-frame:first-child{margin-top:5rem}.case-gallery-grid .evidence-frame{box-shadow:0 32px 85px #0000006b}.case-system{padding:clamp(6rem, 11vw, 11rem) var(--page-pad);background:var(--paper-deep);color:var(--ink)}.case-system-heading{max-width:56rem;margin-bottom:4rem}.case-system-heading h2{font-size:clamp(3.3rem,6vw,6.2rem)}.case-system-heading p{max-width:48ch;color:var(--muted)}.case-system-grid{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr .85fr;display:grid}.case-system-grid article{border-right:1px solid var(--line);min-height:24rem;padding:1.5rem clamp(1rem,2.5vw,2.5rem) 2rem 0}.case-system-grid article+article{padding-left:clamp(1rem,2.5vw,2.5rem)}.case-system-grid article:last-child{border-right:0}.case-system-grid h3{margin-bottom:1.5rem}.case-system-grid p,.case-system-grid li{color:var(--muted)}.case-system-grid ul{margin:0;padding:0;list-style:none}.case-system-grid li{border-bottom:1px solid var(--line-soft);padding:.7rem 0}.case-final-cta{color:#f4f0e9;background:#171916}.case-final-cta p{color:#c4c5bf}.case-project-navigation{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);background:var(--paper);grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.case-previous-link{color:var(--muted);align-self:start}.case-next-project{min-height:32rem;color:var(--ink);grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;align-content:start;text-decoration:none;display:grid;position:relative}.case-next-project>span{color:var(--muted);grid-column:1;margin-bottom:.7rem}.case-next-project>strong{font-family:var(--font-display);letter-spacing:-.04em;grid-column:1;margin-bottom:1.5rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.88}.case-next-project>.project-screenshot img{object-fit:cover;object-position:top;width:100%;height:24rem;transition:transform .65s var(--ease-veta-out);grid-column:1/-1}.case-next-project>svg{grid-area:1/2/3}@media (hover:hover) and (pointer:fine){.case-next-project:hover>.project-screenshot img{transform:scale(1.012)}}@media (max-width:900px){.portfolio-index-case,.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-columns:1fr;grid-template-areas:"header""visuals""detail""disclosure""actions"}.portfolio-case-header{position:static}.case-system-grid{grid-template-columns:1fr}.case-system-grid article,.case-system-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.5rem 0}}@media (max-width:760px){.portfolio-index-hero{min-height:auto;padding-block:3.5rem 5rem;display:block}.portfolio-index-hero-copy h1{overflow-wrap:anywhere;max-width:9ch;font-size:clamp(3.4rem,15vw,4.25rem)}.portfolio-disclosure{margin-top:3rem}.portfolio-index-cases .section-heading-row{margin-bottom:4.5rem}.portfolio-index-list{gap:7rem}.portfolio-case-header h3{overflow-wrap:anywhere;min-width:0;font-size:clamp(2.6rem,13vw,3.6rem)}.portfolio-index-case>*{min-width:0}.portfolio-case-mobile{width:6.8rem;inset:auto 0 -2rem auto}.case-hero{min-height:auto;padding-block:3.5rem 7rem}.case-hero-copy h1{max-width:9ch;font-size:3.85rem}.case-lead-figure{width:calc(100% - 2rem);margin-top:-4rem}.case-gallery-heading h2,.case-system-heading h2{font-size:3.65rem}.case-gallery-grid .evidence-frame:first-child{margin-top:0}.case-project-navigation{padding:5rem 1rem;display:block}.case-previous-link{margin-bottom:3.5rem;display:inline-block}.case-next-project{min-height:auto}.case-next-project>strong{font-size:3.4rem}.case-next-project>.project-screenshot img{height:18rem}}.search-overlay{z-index:220;background:#070807eb;padding:clamp(.75rem,3vw,2.5rem);position:fixed;inset:0;overflow-y:auto}.search-overlay[hidden]{display:none}.search-overlay-panel{color:#f5f0e8;background:#171916;border:1px solid #464943;grid-template-rows:auto auto 1fr auto;width:min(100%,72rem);min-height:min(45rem,100dvh - 5rem);margin:0 auto;display:grid}.search-overlay-panel>header,.search-overlay-panel>.search-overlay-footer{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.9rem clamp(1rem,3vw,2rem);display:flex}.search-overlay-panel>header{border-bottom:1px solid #3a3d37}.search-overlay-panel>header p,.search-overlay-panel>.search-overlay-footer span,.search-overlay-panel>.search-overlay-footer a{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.search-overlay-panel>header button{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:1px solid #555951;place-items:center;display:grid}.search-overlay-field{border-bottom:1px solid #5d6158;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6rem;padding-inline:clamp(1rem,3vw,2rem);display:grid}.search-overlay-field input{color:#f5f0e8;width:100%;min-width:0;font-family:var(--font-display);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:.65rem 0;font-size:clamp(1.35rem,4vw,3.15rem)}.search-overlay-field input::placeholder{color:#9a9d95}.search-overlay-field input::-webkit-search-cancel-button{appearance:none}.search-overlay-field>span{color:#aeb0aa;letter-spacing:.08em;border:1px solid #555951;padding:.3rem .4rem;font-size:.63rem}.search-overlay-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2.5rem 4rem;padding:clamp(1rem,3vw,2rem);display:grid}.search-overlay-results section h2{color:#8e9289;font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem}.search-overlay-results ul{border-top:1px solid #41443e;margin:0;padding:0;list-style:none}.search-overlay-results li{border-bottom:1px solid #343730}.search-overlay-results li a{align-content:center;min-height:5.15rem;padding:.9rem .75rem;text-decoration:none;display:grid}.search-overlay-results li a:is(:hover,:focus-visible){background:var(--signal);color:#17160f}.search-overlay-results li a>span{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.search-overlay-results li a small{color:#aeb0aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-overlay-results li a:is(:hover,:focus-visible) small{color:#49401f}.search-overlay-results mark{color:var(--signal);text-underline-offset:.16em;background:0 0;text-decoration:underline;text-decoration-thickness:.12em}.search-overlay-results li a:is(:hover,:focus-visible) mark{color:inherit}.search-overlay-empty{grid-column:1/-1;align-content:center;min-height:14rem;display:grid}.search-overlay-empty h2{color:#f5f0e8;margin-bottom:.5rem}.search-overlay-empty p{color:#aeb0aa}.search-overlay-panel>.search-overlay-footer{color:#8e9289;border-top:1px solid #3a3d37}.search-overlay-panel>.search-overlay-footer a{color:#f5f0e8}.search-page .search-hero{color:#f5f0e8;background:#171916;min-height:34rem;padding-block:clamp(4rem,8vw,7.5rem)}.search-page .search-hero h1{max-width:10ch;font-size:clamp(3.6rem,8vw,7.8rem);line-height:.88}.search-page .search-result-list>li{align-items:center;min-height:9rem}.search-page .search-result-list h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.search-page .search-result-list h3 a{text-underline-offset:.18em;text-decoration-thickness:.08em}.inner-hero-dark{background-color:#171916;background-image:url(/assets/plates/ink-surface.webp);background-size:42rem;position:relative;overflow:hidden}.inner-hero-dark:after{content:"";background:var(--signal);transform-origin:100%;width:min(42vw,36rem);height:1px;position:absolute;bottom:-1px;right:-4rem;transform:rotate(-17deg)}.inner-hero-grid h1{letter-spacing:-.04em;font-size:clamp(3.75rem,7.3vw,7.4rem);line-height:.88}.quote-workspace,.contact-workspace{background:var(--paper)}.quote-expectations,.contact-intro{border-top:3px solid var(--ink);padding-top:1rem}.quote-proof{border-bottom:1px solid var(--line);color:inherit;gap:.55rem;margin-top:2rem;padding-bottom:1rem;text-decoration:none;display:grid}.quote-proof img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%}.quote-proof span{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.05}.quote-proof small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.form-section{border-top-width:3px;padding-top:1.5rem}.form-section>legend{letter-spacing:-.035em;max-width:15ch;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:.98}.field{gap:.55rem;position:relative}.field input,.field textarea,.field select,.site-search-form input{background:0 0;border-width:0 0 1px;padding-inline:0}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus,.site-search-form input:focus{border-color:var(--focus);box-shadow:0 2px 0 var(--focus);background:0 0}.field:has(input:valid:not(:placeholder-shown))>span:after{content:" / listo";color:var(--success);font-size:.72rem;font-weight:700}.field:has(textarea:valid:not(:placeholder-shown))>span:after{content:" / listo";color:var(--success);font-size:.72rem;font-weight:700}.check-option,.privacy-check{transition:background-color .16s,color .16s}.check-option:has(input:checked){background:color-mix(in srgb, var(--signal) 24%, var(--paper))}.inquiry-form[data-state=success] .form-submit-row{border-top-color:var(--success)}.contact-form{border-top:3px solid var(--ink);padding-top:1.5rem}.pricing-page .pricing-hero{background-color:#171916;background-image:url(/assets/plates/ink-surface.webp);background-size:42rem;min-height:43rem;padding-block:clamp(4rem,8vw,7rem)}.pricing-page .pricing-hero-copy h1{font-size:clamp(4rem,7.5vw,7.6rem);line-height:.88}.pricing-page .pricing-hero-index{counter-reset:plans}.pricing-page .pricing-hero-index li{counter-increment:plans}.pricing-page .pricing-hero-index a:before{content:"0" counter(plans);color:var(--signal);letter-spacing:.08em;font-size:.72rem}.pricing-page .pricing-hero-index a{transition:transform .18s var(--ease-veta-out), background-color .18s ease;grid-template-columns:2rem 1fr auto}@media (hover:hover) and (pointer:fine){.pricing-page .pricing-hero-index a:hover{background:#242720;transform:translate(.35rem)}}.pricing-plan-option{position:relative}.pricing-plan-option:after{content:"";background:var(--signal);transform-origin:0;height:3px;transition:transform .26s var(--ease-veta-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.pricing-plan-option[data-selected=true]{background:color-mix(in srgb, var(--signal) 18%, var(--paper));color:var(--ink)}.pricing-plan-option[data-selected=true]:after{transform:scaleX(1)}.pricing-plan-option[data-selected=true] .pricing-plan-main>span,.pricing-plan-option[data-selected=true] .pricing-plan-main>small,.pricing-plan-option[data-selected=true] .pricing-plan-price>span,.pricing-plan-option[data-selected=true] .pricing-plan-facts small{color:var(--muted)}.pricing-selected-plan{border-top-width:3px;padding-block:2.5rem}.pricing-estimator-result{border-top:5px solid #f7df76;padding:clamp(1.25rem,3vw,2rem)}.estimator-extra-option:has(input:checked){background:#25281f}.service-page .service-hero{background-color:#171916;background-image:url(/assets/plates/ink-surface.webp);background-size:42rem;min-height:43rem;padding-block:clamp(4rem,8vw,7rem)}.service-page .service-hero-copy h1{letter-spacing:-.04em;max-width:10ch;font-size:clamp(4rem,7.2vw,7.4rem);line-height:.88}.service-hero-offer{border-top:3px solid var(--signal);padding-top:1.25rem}.service-fit-title{max-width:12ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.article-nav-title{font-family:var(--font-body);margin:0 0 1.25rem;font-size:1rem;line-height:1.2}.service-hero-price strong{letter-spacing:-.04em;font-size:clamp(2.6rem,4vw,4.4rem)}.service-hero-tax{color:#d7d3cb;max-width:34ch;margin:-.65rem 0 1.25rem;font-size:.82rem;line-height:1.45}.service-evidence-visual{position:relative;overflow:hidden}.service-evidence-visual:after{content:"Caso conceptual";background:var(--signal);color:#17160f;letter-spacing:.09em;text-transform:uppercase;padding:.65rem .85rem;font-size:.65rem;font-weight:800;position:absolute;bottom:0;right:0}.faq-list details{transition:background-color .18s}.faq-list details[open]{background:var(--paper-raised)}.faq-list details[open] summary{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.28em;font-weight:800;text-decoration-thickness:.14em}.faq-list details::details-content{opacity:0;transition:opacity .18s ease, transform .22s var(--ease-veta-out), content-visibility .22s allow-discrete;transform:translateY(-.3rem)}.faq-list details[open]::details-content{opacity:1;transform:none}.faq-list summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:900px){.search-overlay-results{grid-template-columns:1fr}.search-page .search-result-list>li{grid-template-columns:8rem minmax(0,1fr)}.search-page .search-result-list>li>p,.search-page .search-result-path{grid-column:2}.quote-expectations,.contact-intro{position:static}.quote-proof{max-width:32rem}}@media (max-width:760px){.search-overlay{padding:0}.search-overlay-panel{border:0;min-height:100dvh}.search-overlay-field{min-height:5.25rem}.search-overlay-field input{font-size:1.3rem}.search-overlay-field>span,.search-overlay-panel>.search-overlay-footer>span{display:none}.search-overlay-results{gap:1.75rem}.search-overlay-panel>.search-overlay-footer{justify-content:flex-end}.search-page .search-hero h1,.inner-hero-grid h1,.pricing-page .pricing-hero-copy h1,.service-page .service-hero-copy h1{font-size:clamp(3.55rem,17vw,5.1rem)}.search-page .search-result-list>li{grid-template-columns:1fr;gap:.55rem;padding-block:1.5rem}.search-page .search-result-list>li>p,.search-page .search-result-path{grid-column:1}.quote-proof{margin-top:2.5rem}.form-grid-two,.checkbox-grid,.estimator-extra-grid{grid-template-columns:1fr}.check-option:nth-child(odd),.estimator-extra-option:nth-child(odd){border-right:0}.pricing-page .pricing-hero,.service-page .service-hero{min-height:auto}.pricing-page .pricing-hero-index a{grid-template-columns:1.5rem minmax(0,1fr)}.pricing-page .pricing-hero-index a>span:last-child{text-align:left;grid-column:2}}@media (max-width:430px){.header-brand-logo{display:none}.header-brand-mark{width:2.35rem;display:block}.wordmark{width:2.75rem;min-width:2.75rem;max-width:2.75rem}}.home-faq-stack{min-width:0}.home-faq-more{border-color:var(--line);margin-top:1.25rem}.home-faq-more .animated-disclosure-trigger{color:var(--ink)}.home-faq-more .home-faq-more-panel>div{padding:0}.home-faq-more .faq-list-more{border-top:0}.home-faq-resource-link{align-items:center;gap:.5rem;width:fit-content;min-height:2.75rem;margin-top:1.5rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-portfolio-shell{height:auto;overflow:visible}.home-portfolio-chrome{height:auto;min-height:14rem}.home-portfolio-track{gap:4rem;width:auto;height:auto;padding-bottom:5rem;display:grid}.home-project-scene{width:100%;min-height:38rem}.home-portfolio-progress{display:none}}
:root{--type-home-h1:clamp(3.5rem, 6.4vw, 6.5rem);--type-page-h1:clamp(3.25rem, 5.6vw, 5.75rem);--type-h2-display:clamp(3rem, 4.5vw, 4.25rem);--type-h2:clamp(2.25rem, 3.2vw, 3rem);--type-h3:clamp(1.625rem, 2.2vw, 2.125rem);--type-lead:clamp(1.25rem, 1.5vw, 1.5rem);--type-body:clamp(1.0625rem, 1.1vw, 1.125rem);--type-ui:clamp(.9375rem, 1vw, 1.0625rem);--type-meta:clamp(.8125rem, .9vw, .9375rem)}body{font-size:var(--type-body);line-height:1.58}.home-hero-pass2 .hero-title{width:min(100%,44rem);max-width:12ch;font-size:var(--type-home-h1);line-height:.93}.home-hero-pass2 .hero-copy-column{grid-column:1/8}.home-hero-pass2 .hero-support{width:min(34rem,40vw);margin-left:clamp(0rem,8vw,8rem)}.home-hero-pass2 .hero-project-field{width:min(43vw,42rem);inset-inline-end:clamp(1rem,2.5vw,2.5rem)}.page-hero h1,.inner-hero-grid h1,.pricing-page .pricing-hero-copy h1,.service-page .service-hero-copy h1,.portfolio-index-hero-copy h1,.about-veta-title h1,.resources-publication-hero h1,.search-page .search-hero h1{font-size:var(--type-page-h1);line-height:.94}.article-hero h1{max-width:15ch;font-size:clamp(4rem,5.2vw,5rem);line-height:.96}.home-manifesto-pass2 h2,.home-portfolio-chrome h2,.case-gallery-heading h2,.case-next-project>strong,.about-veta-manifesto h2,.closing-cta-pass2 h2,.final-cta h2,.portfolio-case-header h3{font-size:var(--type-h2-display);line-height:.96}.content-section h2,.section-heading-row h2,.split-heading h2,.legal-prose h2,.article-prose h2,.case-technical h2,.service-evidence-copy h2{font-size:var(--type-h2);line-height:1}.content-section h3,.article-prose h3,.process-step h3{font-size:var(--type-h3);line-height:1.05}.lead-copy,.article-answer,.case-hero-statement{font-size:var(--type-lead);line-height:1.4}.hero-trust-line{color:#aaa9a3;max-width:46ch;font-size:var(--type-meta);margin:1.2rem 0 0;line-height:1.45}.button{min-height:2.9rem;font-size:var(--type-ui)}.search-overlay-field:focus-within{outline:3px solid var(--focus);outline-offset:-3px;background:color-mix(in srgb, var(--signal) 9%, var(--paper))}.service-evidence>*,.service-evidence-visual,.service-evidence-copy,.case-hero>*,.portfolio-index-case>*{min-width:0}.service-evidence-visual>a{display:block}.resources-publication-hero>*{min-width:0}.service-evidence-visual:after{display:none}.portfolio-index-case{grid-template-areas:"header visuals""detail visuals""actions visuals"}.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-areas:"visuals header""visuals detail""visuals actions"}.portfolio-case-header h3{max-width:9ch}.portfolio-case-one-line{font-size:var(--type-lead)}.case-hero{align-items:start;min-height:auto;padding-block:clamp(4rem,7vw,6.5rem)}.case-hero-copy h1{max-width:11ch;color:var(--case-accent);font-size:var(--type-page-h1);margin-block:1rem;line-height:.94}.case-hero-statement{color:#f4efe7;max-width:24ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-weight:650}.case-disclosure{align-self:end;padding-block:1.25rem}.case-disclosure p{font-size:var(--type-meta);margin:0;line-height:1.55}.case-lead-figure{margin:0 auto}.case-narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.case-narrative-grid>div{border-top:3px solid var(--case-accent);min-width:0;padding-top:1.25rem}.case-narrative-grid p,.case-evidence p{max-width:68ch}.case-context-meta{color:var(--muted);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase}.case-function-list{max-width:54rem;margin-top:2rem}.case-gallery-grid .evidence-frame:first-child{margin-top:0}.case-technical{padding:clamp(4rem, 8vw, 7rem) var(--page-pad);background:var(--paper-deep)}.case-technical-disclosure{border-block:1px solid var(--line);width:min(100%,58rem);margin-inline:auto}.case-technical-disclosure summary{cursor:pointer;min-height:4.25rem;font-family:var(--font-display);font-size:var(--type-h3);justify-content:space-between;align-items:center;font-weight:700;display:flex}.case-technical-disclosure summary:after{content:"+";color:var(--signal)}.case-technical-disclosure[open] summary:after{content:"−"}.case-technical-disclosure>div{padding:1rem 0 2.5rem}.legal-hero{min-height:auto;padding-block:clamp(4rem,7vw,6rem)}.legal-hero>*{width:min(100%,54rem)}.legal-hero h1{max-width:15ch;font-size:clamp(3.5rem,5vw,5rem)}.legal-hero p{max-width:58ch;font-size:var(--type-lead)}.legal-hero time{color:#aaa69f;font-size:var(--type-meta);margin-top:1rem;display:block}.legal-prose-centered{width:min(calc(100% - 2 * var(--page-pad)), 54rem)}.legal-prose section{border-top:1px solid var(--line);padding-block:1.5rem}.legal-prose p,.legal-prose li{max-width:68ch}.legal-prose .button{width:fit-content}.quote-form,.contact-form{border:1px solid var(--line);background:var(--paper-raised);padding:clamp(1rem,2.5vw,2rem)}.form-section{border-top:3px solid var(--ink);margin:0 0 2.5rem;padding-top:1.5rem}.field input,.field textarea,.field select,.site-search-form input{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.8rem .9rem}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus,.site-search-form input:focus{border-color:var(--focus);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}.form-advanced{border-block:1px solid var(--line);margin-bottom:2.5rem}.form-advanced summary{cursor:pointer;align-items:center;min-height:3.5rem;font-weight:750;display:flex}.form-advanced-fields{gap:1.25rem;padding-block:1rem 2rem;display:grid}html[data-theme=dark] .quote-form,html[data-theme=dark] .contact-form{background:#20231f;border-color:#4c4e49}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .site-search-form input{color:#f4f0e9;background:#151713;border-color:#5f625b}@media (min-width:1024px){.home-portfolio-shell{height:max(46rem, calc(100dvh - var(--header-height)))}.home-portfolio-chrome{height:12.5rem}.home-portfolio-track{width:100%;height:calc(100% - 12.5rem);padding:0;display:block;position:relative}.home-project-scene{grid-template-columns:minmax(17rem,.38fr) minmax(0,.62fr);gap:clamp(2.5rem,5vw,6rem);width:auto;height:auto;position:absolute;inset:clamp(1.5rem,3vw,3rem) clamp(1rem,3.4vw,3.25rem)}.home-project-scene-copy h3{max-width:9ch;font-size:var(--type-h2-display);line-height:.94}.home-project-scene-visual{height:100%;min-height:25rem}}@media (max-width:1120px){.service-evidence{grid-template-columns:minmax(0,1fr)}.service-evidence-visual{border-bottom:1px solid #45443f;border-right:0;min-height:32rem}.portfolio-index-case,.portfolio-index-list>li:nth-child(2n) .portfolio-index-case{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""visuals""detail""actions"}.portfolio-case-header{position:static}}@media (max-width:1023px){.home-portfolio-track{position:static}.home-project-scene{position:relative;inset:auto;transform:none;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.case-narrative-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.case-hero{grid-template-columns:minmax(0,1fr)}.case-disclosure{max-width:44rem}}@media (max-width:760px){.home-hero-pass2 .hero-title,.page-hero h1,.inner-hero-grid h1,.pricing-page .pricing-hero-copy h1,.service-page .service-hero-copy h1,.portfolio-index-hero-copy h1,.about-veta-title h1,.resources-publication-hero h1,.search-page .search-hero h1,.article-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(2.75rem,12vw,4rem);line-height:.98}.home-manifesto-pass2 h2,.home-portfolio-chrome h2,.case-gallery-heading h2,.case-next-project>strong,.about-veta-manifesto h2,.closing-cta-pass2 h2,.final-cta h2,.portfolio-case-header h3{overflow-wrap:normal;max-width:100%;font-size:clamp(2.6rem,11vw,3.75rem);line-height:.98}.home-hero-pass2{min-height:calc(100svh - var(--header-height) - 3rem)}.home-hero-pass2 .hero-copy-column{grid-column:1/-1}.home-hero-pass2 .hero-support{width:min(100%,23rem);margin-left:0}.home-hero-pass2 .hero-project-field{width:min(65vw,18rem)}.launch-strip-pass2{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem}.launch-strip-pass2 p:nth-child(2){display:block}.service-evidence-visual{min-height:24rem}.resource-category-nav{flex-wrap:wrap;gap:.4rem 1rem;max-width:100%;overflow:visible}.resource-category-nav li{min-width:0}.portfolio-case-visuals{padding-right:0}.portfolio-case-mobile{width:min(42%,9rem);inset:auto 0 -2rem auto}.case-hero{padding-block:3.5rem 5rem}.case-lead-figure{width:calc(100% - 2rem);margin-top:0}.case-project-navigation{grid-template-columns:minmax(0,1fr);padding:5rem 1rem}.case-next-project{min-height:auto}.case-next-project>.project-screenshot img{aspect-ratio:16/10;height:auto}.quote-form,.contact-form{padding:1rem}}.project-screenshot{background:var(--paper-raised);min-width:0;display:block;position:relative;overflow:hidden}.project-screenshot img{width:100%;height:100%;display:block}.project-screenshot[data-screenshot-mode=contain] img{object-fit:contain;object-position:center}.project-screenshot[data-screenshot-mode=intentionalCrop] img{object-fit:cover}.service-hero-side{gap:1.6rem;min-width:0;display:grid}.service-hero-evidence{background:#22231f;border:1px solid #4f5049;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.3rem;height:clamp(15rem,20vw,20rem);padding:.3rem;display:grid}.service-hero-evidence-frame{background:#0e0f0d;border:1px solid #3d3e38;min-height:0}.service-hero-evidence-frame:first-child{grid-row:1/-1}.service-evidence-frame{background:#181915;width:100%;height:clamp(32rem,45vw,46rem);padding:clamp(.8rem,2vw,1.6rem)}.quote-proof .project-screenshot,.about-veta-standard-image .project-screenshot{width:100%;height:100%}.quote-proof .project-screenshot{aspect-ratio:4/3}@media (max-width:1023px){.service-hero-side{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end}.service-hero-evidence{height:23rem}}@media (max-width:760px){.home-hero-pass2{min-height:auto;overflow:hidden}.home-hero-pass2 .hero-project-field{grid-column:1/-1;width:100%;height:16rem;margin-top:1.5rem;position:relative;inset:auto}.quote-layout>.quote-form{order:-1}.service-hero-side{grid-template-columns:1fr}.service-hero-evidence{height:19rem}.service-evidence-frame{height:25rem;padding:.55rem}}@media (max-width:430px){.home-hero-pass2 .hero-project-field{display:none}.home-hero-pass2 .button-row,.case-hero .button-row{align-items:stretch}.home-hero-pass2 .button,.case-hero .button{justify-content:center;width:100%}.quote-workspace{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.home-portfolio-shell{height:auto;overflow:visible}.home-portfolio-chrome{height:auto;min-height:14rem}.home-portfolio-track{gap:4rem;width:auto;height:auto;padding-bottom:5rem;display:grid;position:static}.home-project-scene{width:100%;min-height:38rem;position:relative;inset:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.home-portfolio-progress{display:none}}
:root{--page-gutter:clamp(1rem, 3.2vw, 4rem);--content-max:90rem;--wide-max:112rem;--reading-max:50rem;--grid-gap:clamp(1.25rem, 2.4vw, 3rem)}main{overflow:clip}.route-curtain-mark-anchor{gap:.85rem;width:min(70vw,32rem);display:grid}.route-intro-line{background:#f2c83b;width:100%;height:1px;display:block}.route-intro-slogan{color:#c8c8c1;letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem}@media (min-width:1024px){.home-portfolio-rail{min-height:calc(100svh - var(--header-height));isolation:isolate;background:#0f110e}.home-portfolio-shell{z-index:0;height:calc(100svh - var(--header-height));background:#0f110e;grid-template-rows:clamp(13rem,24svh,16rem) minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:44rem;display:grid;position:relative;overflow:hidden}.home-portfolio-chrome{z-index:30;width:100%;min-width:0;height:auto;padding:clamp(1.6rem, 3svh, 2.5rem) var(--page-gutter) 1.4rem;align-items:end;gap:var(--grid-gap);background:#0f110e;border-bottom:1px solid #353832;grid-template-columns:minmax(0,34fr) minmax(0,66fr);display:grid;position:relative}.home-portfolio-chrome>div:first-child{min-width:0}.home-portfolio-chrome h2{max-width:12ch;margin:0 0 .55rem;font-size:clamp(2.2rem,2.8vw,3.6rem);line-height:.92}.home-portfolio-chrome p{max-width:42ch;font-size:.98rem;line-height:1.45}.home-portfolio-progress{z-index:30;justify-self:end;width:min(100%,24rem);position:relative}.home-portfolio-track{z-index:0;will-change:transform;align-items:stretch;gap:0;width:max-content;min-width:0;height:100%;padding:0;display:flex;position:relative}.home-project-scene{width:100vw;height:100%;padding:clamp(1.5rem, 3svh, 2.75rem) var(--page-gutter) clamp(1.5rem, 3svh, 2.75rem);gap:var(--grid-gap);visibility:visible;opacity:1;pointer-events:auto;flex:0 0 100vw;grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:stretch;display:grid;position:relative;inset:auto}.home-project-scene:before{content:"";z-index:0;background:#0f110e;position:absolute;inset:0}.home-project-scene-copy{z-index:20;align-self:center;min-width:0;max-width:31rem;padding-right:clamp(0rem,1vw,1.25rem);position:relative}.home-project-scene-copy h3{overflow-wrap:normal;max-width:8ch;margin:0 0 .85rem;font-size:clamp(3.5rem,5.1vw,6.5rem);line-height:.86}.home-project-scene-copy p{max-width:30ch}.home-project-scene-copy>a{z-index:40;width:fit-content;position:relative}.home-project-scene-visual{z-index:10;background:#eae5dc;border:1px solid #3b3e38;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.home-project-scene-visual>img:first-child{object-fit:contain;object-position:center;width:100%;height:100%}.home-project-mobile-crop{z-index:11;object-fit:contain}}@media (min-width:1600px){.home-portfolio-chrome,.home-project-scene{grid-template-columns:minmax(0,32fr) minmax(0,68fr)}}@media (max-width:1023px){.home-portfolio-shell{height:auto;min-height:0;overflow:visible}.home-portfolio-track{width:auto;transform:none!important}.home-project-scene-visual>img:first-child{object-fit:contain;background:#eae5dc}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.home-portfolio-shell{height:auto;min-height:0;display:block;overflow:visible}.home-portfolio-chrome{height:auto;min-height:0}.home-portfolio-track{will-change:auto;gap:clamp(3rem,7vw,6rem);width:auto;height:auto;padding-bottom:clamp(3rem,7vw,6rem);display:grid;transform:none!important}.home-project-scene{flex:none;width:100%;height:auto;min-height:min(46rem,86svh);position:relative}.home-project-scene-visual{align-self:center;height:min(42rem,68svh);min-height:26rem}.home-project-scene-visual>img:first-child,.home-project-mobile-crop{object-fit:contain;height:100%}}
.accordion-group,.animated-disclosure{width:100%}.accordion-item,.animated-disclosure{border-top:1px solid var(--line)}.accordion-item:last-child,.animated-disclosure{border-bottom:1px solid var(--line)}.accordion-heading{font:inherit;letter-spacing:0;margin:0}.accordion-trigger,.animated-disclosure-trigger{width:100%;min-height:4rem;color:inherit;text-align:left;font-family:var(--font-display);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:.9rem 0;font-size:clamp(1.12rem,1.5vw,1.35rem);font-weight:700;line-height:1.15;display:grid}.accordion-trigger:hover,.animated-disclosure-trigger:hover{color:color-mix(in srgb, var(--ink) 76%, var(--signal))}.animated-panel{visibility:hidden;height:0;overflow:clip}.accordion-panel-inner,.animated-panel>div{opacity:0;padding:0 3.4rem 1.35rem 0}.accordion-panel-inner>:last-child,.animated-panel>div>:last-child{margin-bottom:0}.morph-icon{flex:none;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid;position:relative}.morph-icon-line{transform-origin:50%;background:currentColor;width:1.05rem;height:2px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s;display:block;position:absolute}.morph-icon-line-vertical{transform:rotate(90deg)}.morph-icon[data-open=true] .morph-icon-line-horizontal{transform:rotate(180deg)}.morph-icon[data-open=true] .morph-icon-line-vertical{opacity:0;transform:rotate(180deg)}@media (max-width:640px){.accordion-trigger,.animated-disclosure-trigger{gap:1rem;min-height:3.6rem}.accordion-panel-inner,.animated-panel>div{padding-right:0}}@media (prefers-reduced-motion:reduce){.morph-icon-line{transition:none}}
.pricing-estimator{scroll-margin-top:calc(var(--header-height) + 1rem)}.estimator-plan-options{border-left:1px solid #5c5952;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimator-plan-options label{cursor:pointer;border-bottom:1px solid #5c5952;border-right:1px solid #5c5952;align-items:flex-start;gap:.75rem;min-height:5.75rem;padding:1rem;transition:background-color .2s,color .2s,transform .15s;display:flex;position:relative}.estimator-plan-options label:nth-child(-n+2){border-top:1px solid #5c5952}.estimator-plan-options label[data-selected=true]{background:var(--signal);color:#11100c}.estimator-plan-options label:active{transform:scale(.985)}.estimator-plan-options input{accent-color:#11100c;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.estimator-plan-options span{gap:.25rem;min-width:0;display:grid}.estimator-plan-options strong{font-family:var(--font-display);font-size:1.05rem}.estimator-plan-options small{color:inherit;opacity:.78}.estimator-control-copy [role=status]{min-height:1.35em;color:var(--signal);font-size:.875rem;line-height:1.35;display:block}.pricing-estimator-result .button-signal{width:fit-content}.pricing-page .pricing-hero-index a{transition:background-color .18s ease, transform .18s var(--ease-veta-out)}@media (hover:hover) and (pointer:fine){.pricing-page .pricing-hero-index a:hover{padding-inline:0;transform:translate(.7rem)}}@media (max-width:640px){.estimator-plan-options{grid-template-columns:minmax(0,1fr)}.estimator-plan-options label:nth-child(2){border-top:0}.pricing-estimator-result .button-signal{width:100%}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-hero-index a,.estimator-plan-options label{transition:none}}
.about-final-cta{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter);grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.about-final-cta>*{width:auto;margin:0}.about-final-copy h2{max-width:11ch;margin-bottom:1.25rem;font-size:clamp(3rem,5.2vw,5.8rem)}.about-final-copy>p{max-width:43ch;margin-bottom:2rem;font-size:1.12rem}.about-final-copy .button{width:fit-content}.about-final-steps{margin:0;padding:0;list-style:none}.about-final-steps li{border-top:1px solid #11100c85;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.25rem 0;display:grid}.about-final-steps li:last-child{border-bottom:1px solid #11100c85}.about-final-steps>li>span{font-variant-numeric:tabular-nums;font-weight:800}.about-final-steps strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);display:block}.about-final-steps p{max-width:42ch;margin:.3rem 0 0}.site-footer{padding:clamp(2.75rem, 3.6vw, 3.5rem) var(--page-gutter) 1rem}.footer-lead{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:clamp(2rem,6vw,6rem);padding-bottom:1.5rem}.footer-mark .veta-wordmark{width:min(46vw,31rem)}.footer-statement p{font-size:clamp(1.45rem,2.1vw,2.25rem)}.footer-primary-link{margin-top:.6rem}.footer-links{padding-block:1rem 1.5rem}.footer-links a,.footer-link-button{min-height:2.75rem}.footer-share-button{justify-content:flex-start;align-items:center;gap:.5rem;display:inline-flex}.site-footer .icon-label-button{width:fit-content;min-height:2.75rem;color:inherit;justify-content:flex-start;padding-inline:0}.site-footer .theme-control-label{display:inline}.footer-links strong{margin-bottom:.35rem}.footer-base{padding-top:.95rem}@media (max-width:900px){.about-final-cta{grid-template-columns:minmax(0,1fr);gap:3rem}}@media (max-width:760px){.floating-actions{background:#11110f;justify-content:flex-end;padding:.25rem 1rem 1rem;display:flex;position:static;transform:none}.floating-actions:empty{display:none}.about-final-copy .button{width:100%}.footer-mark .veta-wordmark{width:min(68vw,22rem)}.site-footer{padding:2rem 1rem .85rem}.footer-lead{padding-bottom:1.25rem}.footer-statement{margin-top:1.25rem}.footer-statement p{max-width:27ch;font-size:1.35rem}.footer-primary-link{margin-top:.5rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding-block:.8rem 1rem}.footer-links>div{gap:0;min-width:0}.footer-links>div:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.footer-links>div:first-child strong{grid-column:1/-1}.footer-links>div:last-child{grid-column:auto;grid-template-columns:1fr}.footer-links>div:last-child strong{grid-column:auto}.footer-links strong{margin-bottom:.2rem}.footer-links a,.footer-link-button,.site-footer .icon-label-button{width:100%;min-height:2.75rem}.footer-base{gap:.45rem;padding-top:.75rem}}.service-custom-cta{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0 0;display:flex}.service-custom-cta p{max-width:52rem;margin:0}.service-custom-cta .button{flex:none}.contact-whatsapp-cta{margin-top:1.25rem}@media (max-width:760px){.service-custom-cta{flex-direction:column;align-items:flex-start}}
.case-page-v3{--case-hero-bg:#10120f;--case-hero-fg:#f6f2ea;--case-hero-muted:#c5c1b8;--case-hero-line:#51544d;background:var(--paper)}.case-page-v3[data-project=umbral-climatizacion]{--case-hero-bg:#e9e8df;--case-hero-fg:#111712;--case-hero-muted:#4c574d;--case-hero-line:#899286}.case-page-v3[data-project=nacar-estudio-piel]{--case-hero-bg:#f4ebe7;--case-hero-fg:#211519;--case-hero-muted:#725d64;--case-hero-line:#aa7a89}.case-page-v3[data-project=fondo-cocina-bar]{--case-hero-bg:#12110f;--case-hero-fg:#f6f0e7;--case-hero-muted:#c7bdb2;--case-hero-line:#695a50}.case-page-v3[data-project=margen-contabilidad]{--case-hero-bg:#ece8df;--case-hero-fg:#1b1914;--case-hero-muted:#675f55;--case-hero-line:#a46e5d}.case-page-v3[data-project=bajamar-indumentaria]{--case-hero-bg:#e8eff2;--case-hero-fg:#0d1820;--case-hero-muted:#51636e;--case-hero-line:#6f91a3}.case-hero-v3{min-height:clamp(46rem,82vh,60rem);padding:clamp(3.5rem, 7vw, 7rem) var(--page-pad) clamp(5rem, 9vw, 9rem);background:var(--case-hero-bg);color:var(--case-hero-fg);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4.5rem) clamp(1rem,2vw,2rem);display:grid}.case-hero-v3>*{min-width:0}.case-hero-v3 .case-hero-copy{grid-area:1/1/auto/span 5;align-self:center}.case-hero-v3 .case-concept-label{border-color:var(--case-accent);color:var(--case-hero-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(1.25rem,3vw,2.5rem);font-size:.76rem;font-weight:700}.case-hero-v3 .case-hero-copy h1{max-width:9ch;color:var(--case-hero-fg);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.75rem,6.2vw,7.25rem);line-height:.82}.case-hero-v3 .case-hero-statement{max-width:20ch;color:var(--case-hero-fg);margin:clamp(1.75rem,3vw,3rem) 0 0;font-size:clamp(1.5rem,2.3vw,2.35rem);line-height:1.06}.case-hero-v3 .lead-copy{max-width:46ch;color:var(--case-hero-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.25vw,1.16rem)}.case-primary-actions{margin-top:clamp(1.75rem,3vw,2.75rem)}.case-hero-v3 .button-outline{border-color:var(--case-hero-line);color:var(--case-hero-fg)}.case-tertiary-actions{gap:1rem;margin-top:1.25rem;display:grid}.case-related-service{width:fit-content;min-height:2.75rem;color:var(--case-hero-fg);text-underline-offset:.35rem;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.case-share-actions{flex-wrap:wrap;gap:.55rem;display:flex}.case-share-button{border-color:var(--case-hero-line);min-height:2.75rem;color:var(--case-hero-fg);padding:.65rem .85rem;font-size:.84rem}.case-share-button.button-ghost{text-underline-offset:.3rem;background:0 0;border:0;text-decoration:underline}.case-hero-media{grid-area:1/6/span 2/-1;align-self:center;padding:0 4.5rem 3.5rem 0;position:relative}.case-hero-desktop,.case-hero-mobile{border:1px solid color-mix(in srgb, var(--case-hero-fg) 30%, transparent);color:#171611;background:#f2eee6;margin:0;box-shadow:0 24px 55px #0000002e}.case-browser-bar{background:#dfdad2;border-bottom:1px solid #b8b3aa;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .7rem;display:flex}.case-browser-bar span{background:#8c877f;border-radius:50%;width:.42rem;height:.42rem}.case-browser-bar b{color:#5f5b54;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.62rem;font-weight:700}.case-hero-screen{aspect-ratio:16/10;background:#f4f0e8;overflow:hidden}.case-hero-screen .project-screenshot{width:100%;height:100%}.case-hero-screen img{object-fit:contain;object-position:center;width:100%;height:100%}.case-hero-desktop figcaption,.case-hero-mobile figcaption{color:#4d4942;border-top:1px solid #b8b3aa;min-height:2.7rem;padding:.65rem .8rem;font-size:.72rem;line-height:1.35}.case-hero-mobile{background:#f2eee6;width:min(30%,16rem);padding:.55rem .55rem 0;position:absolute;bottom:0;right:0}.case-hero-mobile img{object-fit:cover;object-position:top;background:#f2eee6;width:100%;height:min(29rem,55vh)}.case-hero-mobile .project-screenshot{width:100%}.case-phone-bar{background:#77736c;width:2.4rem;height:.24rem;margin:0 auto .5rem}.case-hero-v3 .case-disclosure{border-color:var(--case-hero-line);max-width:39rem;color:var(--case-hero-muted);grid-area:2/1/auto/span 5;align-self:end;margin:0;padding:1rem 0 0}.case-disclosure-label{color:var(--case-hero-fg);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.case-hero-v3 .case-disclosure p{color:var(--case-hero-muted)}.case-page-v3 .content-section{padding-block:clamp(5rem,9vw,9rem)}.case-page-v3 .eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem;font-size:.7rem;font-weight:800;line-height:1.25}.case-page-v3 .case-narrative-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem) clamp(1rem,2vw,2rem)}.case-page-v3 .case-narrative-grid>div{border-top:2px solid var(--case-accent);grid-column:span 4}.case-narrative-grid h2{margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,4.5rem)}.case-context-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.case-experience-list{counter-reset:case-step}.case-experience-list li{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.case-experience-list li>span{color:var(--case-accent);font-family:var(--font-display);font-size:.82rem;font-weight:700}.case-page-v3[data-project=bajamar-indumentaria] .case-experience-list li>span{color:#1d47d8}.case-page-v3[data-project=fondo-cocina-bar] .case-experience-list li>span,.case-page-v3[data-project=fondo-cocina-bar] .case-evidence-grid article>span{color:#b13a27}.case-page-v3 .case-gallery{padding:clamp(5rem, 10vw, 10rem) var(--page-pad);color:#f5f1e9;background:#11120f}.case-page-v3 .case-gallery-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.case-page-v3 .case-gallery-heading .eyebrow{color:#aaa69e;grid-column:1/span 3}.case-page-v3 .case-gallery-heading h2{grid-column:4/span 8;max-width:13ch;font-size:clamp(3.25rem,6vw,6.7rem)}.case-page-v3 .case-gallery-grid{grid-template-columns:minmax(0,1fr)}.case-page-v3 .case-gallery-grid .evidence-frame,.case-page-v3 .case-gallery-grid .evidence-frame:first-child{width:min(100%,74rem);margin:clamp(2rem,5vw,5rem) 0 0 auto;box-shadow:0 25px 70px #00000059}.case-page-v3 .case-gallery-grid img{width:100%;height:auto}.case-capabilities .section-layout>h2{max-width:9ch}.case-function-list{max-width:62rem;margin:clamp(2rem,4vw,4rem) 0 0 auto}.case-evidence-heading{grid-template-columns:1fr 2fr;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.case-evidence-heading .eyebrow,.case-evidence-heading h2{margin:0}.case-evidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-evidence-grid article{border-right:1px solid var(--line);min-width:0;min-height:24rem;padding:1.35rem clamp(1rem,2.5vw,2.5rem) 2rem 0}.case-evidence-grid article+article{padding-left:clamp(1rem,2.5vw,2.5rem)}.case-evidence-grid article:last-child{border-right:0}.case-evidence-grid article>span{color:var(--case-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3rem;font-size:.72rem;font-weight:800;display:block}.case-evidence-grid h3{max-width:12ch;margin-bottom:1.25rem}.case-evidence-grid p{color:var(--muted)}.case-page-v3 .case-evidence-limit{max-width:60rem;color:var(--muted);margin:2rem 0 0 auto}.case-page-v3 .case-technical{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);background:var(--paper-deep)}.case-tech-disclosure{width:min(100%, var(--content-max));border-block:1px solid var(--line);margin-inline:auto}.case-tech-trigger{width:100%;min-height:6rem;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.case-tech-trigger-copy{font-family:var(--font-display);letter-spacing:-.035em;gap:.35rem;font-size:clamp(1.5rem,2.7vw,2.8rem);font-weight:700;line-height:1;display:grid}.case-tech-trigger-copy .eyebrow{font-family:var(--font-body);letter-spacing:.13em;margin:0;font-size:.68rem}.case-tech-icon{border:1px solid var(--line);flex:0 0 2.75rem;width:2.75rem;height:2.75rem;position:relative}.case-tech-icon span{background:var(--ink);width:50%;height:2px;transition:transform .22s var(--ease-out);position:absolute;top:calc(50% - 1px);left:25%}.case-tech-icon span:last-child{transform:rotate(90deg)}.case-tech-disclosure[data-open=true] .case-tech-icon span:last-child{transform:rotate(90deg)scaleX(0)}.case-tech-panel{opacity:0;visibility:hidden;height:0;overflow:hidden}.case-tech-panel-inner{padding:1rem 0 clamp(3rem,6vw,6rem)}.case-technical-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.case-technical-intro p{font-size:clamp(1.15rem,1.8vw,1.55rem)}.case-technical-intro ul{margin:0;padding:0;list-style:none}.case-technical-intro li{border-top:1px solid var(--line);color:var(--muted);padding:.8rem 0}.case-technical-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-technical-grid>section{border-right:1px solid var(--line);min-width:0;padding:1.5rem clamp(1rem,2.2vw,2.25rem) 0 0}.case-technical-grid>section+section{padding-left:clamp(1rem,2.2vw,2.25rem)}.case-technical-grid>section:last-child{border-right:0}.case-technical-grid h3{margin-bottom:2.5rem;font-size:clamp(1.8rem,2.8vw,3rem)}.case-technical-grid dl,.case-technical-grid dd{margin:0}.case-technical-grid dl>div{border-top:1px solid var(--line-soft);padding:.9rem 0 1.1rem}.case-technical-grid dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:800}.case-technical-grid dd{line-height:1.45}.case-page-v3 .case-final-cta{border-top:4px solid var(--case-accent)}.case-page-v3 .case-final-cta>.eyebrow{color:#c4c5bf}.case-project-navigation{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr);align-items:start}.case-previous-link{min-height:3rem;color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .65rem;text-decoration:none;display:grid}.case-previous-link svg{grid-row:1/span 2}.case-previous-link span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.case-previous-link strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.case-next-project{color:#f5f1e9;background:#11120f;min-height:clamp(28rem,52vw,45rem);text-decoration:none;display:block;position:relative;overflow:hidden}.case-next-project>.project-screenshot{background:#11120f;width:100%;height:100%;position:absolute;inset:0}.case-next-project>.project-screenshot img{object-fit:contain;object-position:center;opacity:.56;width:100%;height:100%;transition:opacity .42s var(--ease-out), transform .65s var(--ease-out)}.portfolio-index-case .portfolio-case-mobile{inset:auto}.portfolio-index-case .portfolio-case-desktop img{aspect-ratio:auto;object-fit:contain;object-position:top center;width:100%;height:auto}.portfolio-index-case[data-portfolio-case=bajamar-indumentaria] .portfolio-case-desktop img{aspect-ratio:16/10;object-fit:cover;object-position:top}.case-next-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,4vw,4rem);display:flex;position:absolute;inset:0}.case-next-copy span,.case-next-copy small{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.case-next-copy strong{font-family:var(--font-display);letter-spacing:-.065em;margin-block:.55rem;font-size:clamp(4rem,8vw,8.5rem);line-height:.82}.case-next-arrow{z-index:2;transition:transform .24s var(--ease-out);position:absolute;top:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}@media (hover:hover) and (pointer:fine){.case-next-project:hover>.project-screenshot img{opacity:.58;transform:scale(1.018)}.case-next-project:hover .case-next-arrow{transform:translate(.45rem)}.case-share-button:hover{border-color:var(--case-hero-fg)}}@media (max-width:1100px){.case-hero-v3{grid-template-rows:auto auto auto}.case-hero-v3 .case-hero-copy{grid-column:1/span 6}.case-hero-media{grid-area:1/7/span 2/-1;padding-right:2.25rem}.case-hero-v3 .case-disclosure{grid-column:1/span 6}.case-technical-grid{grid-template-columns:1fr}.case-technical-grid>section,.case-technical-grid>section+section{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.case-technical-grid>section:last-child{border-bottom:0}}@media (max-width:840px){.case-hero-v3{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:auto}.case-hero-v3 .case-hero-copy,.case-hero-media,.case-hero-v3 .case-disclosure{grid-area:auto/1}.case-hero-v3 .case-hero-copy h1{font-size:clamp(3.6rem,12vw,6.5rem)}.case-hero-media{width:min(100%,48rem);margin:1rem auto 0;padding:0 3rem 3rem 0}.case-page-v3 .case-narrative-grid{grid-template-columns:minmax(0,1fr)}.case-page-v3 .case-narrative-grid>div{grid-column:1}.case-page-v3 .case-gallery-heading{display:block}.case-page-v3 .case-gallery-heading h2{max-width:11ch}.case-evidence-heading,.case-evidence-grid{grid-template-columns:1fr}.case-evidence-grid article,.case-evidence-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.5rem 0 2.5rem}.case-evidence-grid article:last-child{border-bottom:0}.case-evidence-grid article>span{margin-bottom:1.5rem}.case-technical-intro,.case-project-navigation{grid-template-columns:1fr}}@media (max-width:540px){.case-hero-v3{padding-block:3.25rem 4.5rem}.case-hero-v3 .case-hero-copy h1{max-width:100%;font-size:clamp(3.2rem,14vw,4.75rem)}.case-primary-actions,.case-primary-actions .button,.case-share-actions,.case-share-button{width:100%}.case-share-button{justify-content:center}.case-hero-media{min-height:22rem;padding-bottom:2.5rem;padding-right:1.5rem}.case-hero-mobile{width:38%;top:3.5rem;bottom:auto}.case-hero-mobile img{aspect-ratio:9/19;width:100%;height:auto}.case-hero-desktop figcaption,.case-hero-mobile figcaption{display:none}.case-experience-list li{grid-template-columns:2.25rem minmax(0,1fr)}.case-tech-trigger{min-height:5rem}.case-tech-trigger-copy{font-size:1.4rem}.case-next-project{min-height:26rem}.case-next-copy strong{font-size:clamp(3.6rem,20vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.case-tech-icon span,.case-next-project>.project-screenshot img,.case-next-arrow{transition:none}}
.menu-icon{flex:none;width:1.5rem;height:1.125rem;display:block;position:relative}.menu-icon-line{transform-origin:50%;background:currentColor;width:1.375rem;height:2px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s;display:block;position:absolute;left:.0625rem}.menu-icon-line-top{top:0}.menu-icon-line-middle{top:.5rem}.menu-icon-line-bottom{top:1rem}.menu-icon[data-open=true] .menu-icon-line-top{transform:translateY(.5rem)rotate(45deg)}.menu-icon[data-open=true] .menu-icon-line-middle{opacity:0;transform:scaleX(.25)}.menu-icon[data-open=true] .menu-icon-line-bottom{transform:translateY(-.5rem)rotate(-45deg)}.mobile-nav[aria-hidden=true]{pointer-events:none}.site-header[data-menu-rendered=true] .mobile-nav,.site-header[data-menu-rendered=true] .mobile-nav a{will-change:transform, opacity}.form-advanced .animated-disclosure-trigger{min-height:3.5rem;font-size:1rem;font-weight:750}.form-advanced .animated-panel>div{padding:0}.form-surface{min-width:0;display:grid;position:relative}.quote-form,.contact-form{justify-self:end;width:100%;max-width:56.25rem}.form-content,.form-success{grid-area:1/1;min-width:0}.form-content{opacity:1;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.inquiry-form[data-state=success] .form-content{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.form-success{border-block:3px solid var(--success);align-items:start;min-height:0;padding-block:clamp(2rem,6vw,5rem);display:grid;position:absolute;inset:0}.form-success>div{gap:1rem;width:min(100%,42rem);display:grid}.form-success h2{max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,5rem)}.form-success p{max-width:58ch;margin:0}.form-delivery-note{color:var(--muted);font-size:.95rem}.form-success-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.field-message-slot{min-height:1.4em;color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:450;line-height:1.35;display:block}.field-message-slot[data-state=error]{color:var(--error);font-weight:650}.field-message-slot[data-state=empty]{visibility:hidden}.form-status-slot{min-height:5.25rem;display:flow-root}.form-status-slot .form-status{margin-bottom:0}.field:has(input:valid:not(:placeholder-shown))>span:after{content:none}.field:has(textarea:valid:not(:placeholder-shown))>span:after{content:none}.chilean-phone-control{border:1px solid var(--line);background:var(--paper);width:100%;min-height:3.3rem;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:stretch;transition:border-color .16s,box-shadow .16s;display:grid}.chilean-phone-prefix{border-inline-end:1px solid var(--line);min-width:4rem;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.9rem;font-weight:700;display:flex}.field .chilean-phone-control input{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;padding-inline:.9rem}.field .chilean-phone-control input:focus{box-shadow:none;background:0 0;border:0;outline:0}.chilean-phone-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent)}.chilean-phone-control[data-invalid=true]{border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb, var(--error) 22%, transparent)}.privacy-check{min-height:2.75rem;padding-block:.35rem}.privacy-copy{gap:.2rem;font-weight:400;display:grid}.privacy-copy strong{color:var(--ink);font-weight:700}.privacy-copy a{color:inherit;text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:.09em}.privacy-check:has(input[aria-invalid=true]){background:color-mix(in srgb, var(--error) 7%, transparent)}@media (max-width:1120px){.mobile-nav{inset:var(--header-height) 0 0;z-index:140;width:100%;min-height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));overscroll-behavior:contain;transform-origin:top;align-content:start;position:fixed;overflow-y:auto}}@media (max-width:640px){.form-success-actions{flex-direction:column;align-items:stretch}.form-success-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.menu-icon-line{transition:none}.site-header[data-menu-rendered=true] .mobile-nav,.site-header[data-menu-rendered=true] .mobile-nav a{will-change:auto}.form-content,.chilean-phone-control{transition:none}}
.resources-publication-hero,.resource-featured,.resources-editorial-index,.resources-project-bridge,.resources-final-cta{padding-inline:max(var(--page-pad), calc((100vw - 112rem) / 2))}.resources-publication-hero{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);gap:clamp(3rem,9vw,10rem);min-height:min(40rem,68vh)}.resources-hero-copy{max-width:76rem}.resources-hero-copy .eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem;font-weight:700}.resources-publication-hero .resources-hero-copy h1{max-width:10ch;font-size:clamp(4rem,7.35vw,8rem)}.resources-hero-topics{align-self:end}.resources-hero-topics>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.73rem;font-weight:700}.resources-hero-topics .resource-category-nav{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:block}.resources-hero-topics .resource-category-nav li{border-bottom:1px solid var(--line-soft);min-height:2.9rem;color:var(--ink-soft);grid-template-columns:2.1rem 1fr;align-items:center;gap:.6rem;display:grid}.resources-hero-topics .resource-category-nav span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.resource-featured{grid-template-columns:minmax(0,1.24fr) minmax(22rem,.76fr)}.resource-featured-image{place-items:start center;height:clamp(29rem,47vw,51rem);padding:clamp(1rem,2vw,2rem);display:grid}.resource-featured-image img{object-fit:contain;object-position:top center;width:100%;height:100%}.resources-hero-topics .resource-category-nav a{color:inherit;text-decoration:none}.resources-hero-topics .resource-category-nav a:hover{color:var(--ink)}.resource-topic-map{padding:clamp(5rem, 8vw, 8rem) max(var(--page-pad), calc((100vw - 112rem) / 2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep)}.resource-topic-map-heading{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.resource-topic-map-heading .eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:.45rem 0 0;font-size:.74rem;font-weight:700}.resource-topic-map-heading h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.8vw,5.4rem);line-height:.94}.resource-topic-clusters{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.resource-topic-clusters article{border-right:1px solid var(--line);grid-template-rows:auto 1fr;gap:2rem;min-width:0;min-height:24rem;padding:1.25rem clamp(1rem,1.6vw,1.7rem) 1.75rem;display:grid}.resource-topic-clusters article:last-child{border-right:0}.resource-topic-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.resource-topic-clusters h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(1.5rem,2vw,2.2rem);line-height:.98}.resource-topic-clusters p{min-height:5.5rem;color:var(--ink-soft);margin:0 0 2rem}.resource-topic-clusters ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.resource-topic-clusters li{border-bottom:1px solid var(--line-soft)}.resource-topic-clusters a{min-height:3.35rem;color:var(--ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em;align-items:center;padding-block:.65rem;font-weight:650;line-height:1.15;text-decoration-thickness:.14em;display:flex}.resource-topic-clusters a:hover{color:var(--ink-soft);text-decoration-thickness:.22em}.resources-editorial-list>li{grid-template-columns:3rem minmax(17rem,.85fr) minmax(21rem,1.15fr) minmax(9rem,auto) 3rem;min-height:13.5rem}.article-header-grid{grid-template-columns:minmax(0,1.42fr) minmax(18rem,.58fr);align-items:end;gap:clamp(3rem,8vw,9rem);width:min(100%,112rem);margin-inline:auto;display:grid}.article-hero{padding-block:clamp(4.5rem,6vw,6.5rem)}.article-header-copy .eyebrow{color:#aaa69f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.article-hero .article-header-copy h1{max-width:13ch;margin-bottom:1.4rem;font-size:clamp(3.5rem,4.4vw,5rem);line-height:.93}.article-header-copy .article-answer{max-width:60ch}.article-header-meta{align-self:end;padding-bottom:.45rem}.article-header-meta .article-byline{margin:0 0 1.5rem}.article-header-cta{width:fit-content;max-width:100%}.article-figure{width:min(calc(100% - 2 * var(--page-pad)), 88rem);background:var(--board);padding:clamp(.75rem,1.8vw,1.5rem)}.article-figure img{object-fit:contain;object-position:top center;width:100%;height:auto;max-height:none}.article-figure figcaption{padding-inline:0;color:var(--ink);padding-bottom:0}.article-editorial-shell{width:min(calc(100% - 2 * var(--page-pad)), 92rem);padding-block:var(--section-space);grid-template-columns:minmax(14rem,16rem) minmax(0,51.25rem);align-items:start;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid}.article-toc-rail,.article-context-rail{min-width:0}.article-toc-rail .local-toc,.article-context-rail>*{position:relative}.local-toc-desktop{max-height:calc(100vh - var(--header-height) - 3rem);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.local-toc-desktop>p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:700}.local-toc-desktop ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.local-toc-desktop li{border-bottom:1px solid var(--line-soft)}.local-toc-desktop a{min-height:2.7rem;color:var(--muted);border-left:2px solid #0000;align-items:center;padding:.6rem .6rem .6rem .8rem;font-size:.86rem;line-height:1.3;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:flex}.local-toc-desktop a[aria-current=location]{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 9%, transparent);color:var(--ink);font-weight:700}.local-toc-mobile{display:none}.article-toc-rail,.legal-toc-rail,.article-context-rail{top:calc(var(--header-height) + 1.5rem);align-self:start;height:fit-content;position:sticky}.article-toc-rail .local-toc-desktop,.legal-toc-rail .local-toc-desktop{position:relative;top:auto}.article-prose{width:min(100%,51.25rem);max-width:51.25rem}.article-prose>section,.legal-document-body>section{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.article-prose a,.legal-document-body a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.article-prose .article-inline-links a{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.article-context-rail{gap:1.75rem;display:grid}.article-context-block{border-top:1px solid var(--line);padding-top:1rem}.article-context-block .eyebrow,.article-context-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.article-context-block h2{margin-bottom:.8rem;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1}.article-context-block p:not(.eyebrow):not(.article-context-label){color:var(--muted);font-size:.92rem}.article-context-block .button{justify-content:center;width:100%}.article-context-links{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.article-context-links li{border-bottom:1px solid var(--line-soft)}.article-context-links a{min-height:3.1rem;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);align-items:center;padding-block:.7rem;font-weight:650;line-height:1.25;display:flex}.article-context-rail .article-actions{margin:0;display:grid}.article-context-rail .article-actions .button{border-color:var(--line);color:var(--ink)}.article-faq .accordion-trigger{font-size:clamp(1.08rem,1.5vw,1.28rem)}.legal-editorial-hero{min-height:clamp(24rem,44vh,31rem)}.legal-editorial-hero .legal-hero-copy{width:min(100%,82.5rem);margin-inline:auto}.legal-editorial-hero .legal-hero-copy .eyebrow{color:#aaa69f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.legal-editorial-hero .legal-hero-copy h1{max-width:12ch;margin-bottom:1.2rem;font-size:clamp(3.5rem,5.2vw,5.75rem);line-height:.92}.legal-editorial-hero .legal-hero-copy>p:not(.eyebrow){color:#c9c3ba;max-width:55ch;font-size:clamp(1.08rem,1.6vw,1.35rem)}.legal-editorial-hero .legal-hero-action{width:min(100%,82.5rem);margin:1.5rem auto 0}.legal-editorial-hero .legal-hero-action .button{width:fit-content}.legal-editorial-shell{--paper:#ece7df;--paper-raised:#f5f1ea;--paper-deep:#ddd7ce;--ink:#171612;--ink-soft:#34312c;--muted:#625e57;--line:#9e978d;--line-soft:#cbc4bb;width:min(100%,82.5rem);padding:clamp(3rem, 7vw, 7rem) max(var(--page-pad), 1.25rem);background:var(--paper);color:var(--ink);grid-template-columns:minmax(13.75rem,16rem) minmax(0,56.25rem);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;display:grid}.legal-toc-rail{min-width:0}.legal-document-body{width:min(100%,56.25rem);min-width:0;color:var(--ink)}.legal-document-body>section{border-top:1px solid var(--line);padding:0 0 clamp(3rem,5vw,4.8rem) 3.5rem;position:relative}.legal-document-body>section+section{margin-top:0}.legal-section-number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:0;position:absolute;top:1.15rem;left:0;font-size:.72rem!important}.legal-document-body h2{max-width:18ch;margin:0;padding-block:1rem 1.2rem;font-size:clamp(2rem,3.5vw,3.35rem);line-height:.98}.legal-document-body p,.legal-document-body li{color:var(--ink-soft);font-size:1.05rem;line-height:1.66}.legal-document-body .table-scroll{background:var(--paper-raised)}.table-scroll-frame{min-width:0;margin-block:2rem}.table-scroll-frame .table-scroll{margin-block:0}.table-scroll-hint{display:none}@media (min-width:1440px){.article-editorial-shell{grid-template-columns:minmax(15rem,17rem) minmax(42.5rem,51.25rem) minmax(13.75rem,17.5rem);gap:clamp(1.5rem,2.2vw,2.5rem)}}@media (min-width:1024px) and (max-width:1439px){.article-context-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-context-rail .article-context-block:last-child{grid-column:1/-1}.article-context-rail .article-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.article-header-grid,.resources-publication-hero,.resource-featured,.article-editorial-shell,.legal-editorial-shell{grid-template-columns:1fr}.article-toc-rail,.legal-toc-rail{z-index:3;height:auto;position:relative;top:auto}.local-toc-desktop{display:none}.local-toc-mobile{gap:.45rem;display:grid}.local-toc-mobile>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.local-toc-mobile select{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:3.2rem;color:var(--ink);border-radius:0;padding:.7rem 2.5rem .7rem .85rem}.article-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-context-rail .article-context-block:last-child{grid-column:1/-1}.article-context-rail .article-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-hero-topics{width:min(100%,38rem)}.resource-topic-map-heading{grid-template-columns:1fr;gap:1rem}.resource-topic-clusters{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-topic-clusters article{border-bottom:1px solid var(--line);min-height:21rem}.resource-topic-clusters article:nth-child(2n){border-right:0}.resource-topic-clusters article:last-child{border-right:1px solid var(--line)}.resources-editorial-list>li{grid-template-columns:2.5rem minmax(0,1fr) 3rem}}@media (max-width:760px){.resources-publication-hero .resources-hero-copy h1,.article-hero .article-header-copy h1,.legal-editorial-hero .legal-hero-copy h1{font-size:clamp(3.2rem,15vw,4.65rem)}.resources-publication-hero{gap:2.5rem}.resources-hero-topics .resource-category-nav{display:block;overflow:visible}.resource-featured-image{height:22rem;padding:.65rem}.resource-topic-map{padding-inline:1rem}.resource-topic-clusters{grid-template-columns:1fr}.resource-topic-clusters article,.resource-topic-clusters article:nth-child(2n),.resource-topic-clusters article:last-child{border-right:0;min-height:auto}.resource-topic-clusters p{min-height:0}.article-header-grid{gap:2rem}.article-figure{width:calc(100% - 2rem);padding:.5rem}.article-editorial-shell{width:calc(100% - 2rem);padding-block:4.5rem}.article-context-rail,.article-context-rail .article-actions{grid-template-columns:1fr}.article-context-rail .article-context-block:last-child{grid-column:auto}.legal-editorial-shell{padding-inline:1rem}.legal-document-body>section{padding-left:2.35rem}.legal-section-number{top:1.05rem}.legal-document-body h2{font-size:clamp(1.9rem,9vw,2.7rem)}.legal-document-body p,.legal-document-body li{font-size:1rem}.legal-document-body .table-scroll{width:100%}.legal-document-body .table-scroll-frame{width:calc(100vw - 4.35rem)}.table-scroll-hint{color:var(--muted);letter-spacing:.025em;align-items:center;gap:.7rem;margin:0 0 .55rem;font-weight:700;line-height:1.3;display:flex;font-size:.78rem!important}.table-scroll-hint:after{content:"";background:linear-gradient(90deg, var(--signal), transparent);flex:1;min-width:2.5rem;height:2px}}@media (prefers-reduced-motion:reduce){.local-toc-desktop a,.resource-featured-image img{transition:none}}
.site-header[data-home=true]:not([data-scrolled=true]) .header-quote{color:#f4f0e9;background:0 0;border:1px solid #8c8d83}.home-hero-pass2{min-height:min(50rem, calc(100dvh - var(--header-height) - 3rem));padding-block:clamp(3rem,5vw,5rem) 3rem}.home-hero-pass2 .hero-copy-column{grid-column:1/8}.hero-kicker{color:#bec1b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.home-hero-pass2 .hero-title{width:min(100%,45rem);max-width:13ch;font-size:clamp(3.45rem,5.65vw,5.85rem);line-height:.94}.home-hero-pass2 .hero-support{width:min(33rem,40vw);margin:clamp(1.5rem,2.7vw,2.5rem) 0 0 clamp(0rem,4vw,4rem)}.home-hero-pass2 .hero-summary{max-width:48ch;margin-bottom:1.25rem}.home-hero-pass2 .hero-trust-line{color:#c7c7bf;max-width:42ch}.home-hero-pass2 .hero-project-field{height:min(66vh,38rem);inset-block-start:clamp(4.5rem,8vh,6.5rem)}.home-hero-pass2 .hero-field-note{z-index:8;color:#f4f0e9;letter-spacing:0;text-transform:none;background:#11130f;gap:.15rem;max-width:none;padding:.45rem .7rem;font-size:.76rem;line-height:1.25;display:grid;inset:0 auto auto 0}.hero-field-note strong{font-family:var(--font-display);font-size:1rem;font-weight:700}.hero-field-note span{color:#c4c7bd}.hero-project-label{align-items:center;gap:.35rem;display:inline-flex}.hero-project-plate:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hero-project-plate:hover{border-color:var(--signal)}}.home-pathways{background:var(--paper);color:var(--ink);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,8.5rem) clamp(1rem,3.4vw,3.25rem);display:grid}.home-pathways-intro{max-width:34rem}.home-pathways-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.82rem;font-weight:700}.home-pathways h2{max-width:12ch;margin:0;font-size:clamp(3rem,5vw,5.1rem);line-height:.98}.home-pathways-intro>p:last-child{max-width:30ch;color:var(--muted);margin:1.6rem 0 0;font-size:1.1rem}.home-pathways-list{border-top:1px solid var(--line)}.home-pathway{border-bottom:1px solid var(--line)}.home-pathway a{min-height:10rem;color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);padding:1.6rem 0;text-decoration:none;display:grid}.home-pathway-number{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;font-size:.82rem}.home-pathway-title{margin:0 0 .35rem;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.05}.home-pathway-description{max-width:43ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.45}.home-pathway-action{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.92rem;font-weight:700;display:inline-flex}.home-pathway a:hover .home-pathway-action,.home-pathway a:focus-visible .home-pathway-action{text-underline-offset:.2em;text-decoration:underline}.cookie-banner{color:#f4f0e9;background:#1b1d19;border:1px solid #797c70;width:min(25rem,100vw - 2rem);max-width:none;margin:0;padding:1.15rem;display:block;inset:auto 1rem 1rem auto;box-shadow:0 14px 40px #00000047}.cookie-banner strong{font-size:1.12rem}.cookie-banner p{color:#d5d8cf;margin:.55rem 0 0;line-height:1.45}.cookie-banner a{color:#f3db7a;margin-top:.45rem;display:inline-block}.cookie-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.cookie-choice{color:#f4f0e9;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #adb0a6;padding:.55rem .65rem;font-size:.88rem;font-weight:700}.cookie-choice:hover,.cookie-choice:focus-visible{border-color:var(--signal);background:#303229}html[data-consent-open=true] .floating-actions{opacity:0;pointer-events:none;transform:none}@media (max-width:1023px){.home-pathways{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:760px){.cookie-banner{inset:auto auto 1rem 1rem}.home-hero-pass2{min-height:auto;padding:2.25rem 1rem 2rem;display:block}.home-hero-pass2 .hero-copy-column{width:100%}.hero-kicker{margin-bottom:.9rem;font-size:.7rem}.home-hero-pass2 .hero-title{max-width:14ch;font-size:clamp(2.65rem,9.4vw,4.5rem);line-height:.96}.home-hero-pass2 .hero-support{width:100%;margin:1.25rem 0 0}.home-hero-pass2 .hero-summary{max-width:39ch;margin-bottom:1rem;font-size:1.02rem;line-height:1.42}.home-hero-pass2 .button-row{align-items:flex-start;gap:.5rem}.home-hero-pass2 .button-row .button:first-child{justify-content:center;width:100%;min-width:0}.home-hero-pass2 .button-row .button:last-child{border:0;justify-content:flex-start;width:auto;min-width:0;min-height:2.75rem;padding-inline:0}.home-hero-pass2 .hero-trust-line{margin-top:.65rem;font-size:.8rem}.home-hero-pass2 .hero-project-field{width:100%;height:14rem;margin-top:1.6rem;display:block;position:relative;inset:auto}.home-hero-pass2 .hero-field-note{inset:0 auto auto 0}.hero-project-plate-1{width:65%;height:63%;inset:26% auto auto 0}.hero-project-plate-2{width:49%;height:44%;inset:24% 0 auto auto}.hero-project-plate-3{width:49%;height:44%;inset:auto 2% 5% auto}.home-pathways{padding-block:4.75rem}.home-pathways h2{font-size:clamp(2.55rem,9vw,4rem)}.home-pathway a{grid-template-columns:2rem minmax(0,1fr);gap:.25rem .85rem;min-height:0;padding:1.4rem 0}.home-pathway-action{grid-column:2;justify-self:start}}@media (max-width:360px){.home-hero-pass2 .hero-title{font-size:2.35rem}.home-hero-pass2 .hero-support{margin-top:1rem}.cookie-banner{width:calc(100vw - 1rem);padding:.85rem;inset:auto .5rem .5rem}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-choice{padding-inline:.3rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.hero-project-plate img{transition:none}}
