@font-face{font-family:Outfit;src:url(/Outfit-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Roboto Condensed;src:url(/RobotoCondensed-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-display:swap;font-style:normal}:root{--primary: #004225;--dark-corp: #002E1A;--action: #0D7346;--bg-soft: #DEEDE6;--bg-clear: #F7F5EF;--text-main: #232A26;--text-secondary: #68706B;--accent-premium: #9bb75b;--white: #FFFFFF;--hairline: rgba(0, 66, 37, .12);--hairline-strong: rgba(0, 66, 37, .2);--font-primary: "Outfit", system-ui, -apple-system, sans-serif;--font-secondary: "Roboto Condensed", system-ui, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4.5rem;--spacing-3xl: 7rem;--spacing-4xl: 10rem;--container-wide: 1440px;--container-std: 1200px;--container-narrow: 880px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-slow: cubic-bezier(.65, .05, .36, 1);--dur-fast: .22s;--dur-std: .45s;--dur-slow: .8s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-secondary);background-color:var(--bg-clear);color:var(--text-main);line-height:1.55;font-size:1rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}::selection{background-color:var(--primary);color:var(--bg-clear)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--primary)}.display-xl{font-family:var(--font-primary);font-size:clamp(3rem,9vw,8rem);font-weight:500;line-height:.95;letter-spacing:-.04em;color:var(--primary)}.display-lg{font-family:var(--font-primary);font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.035em;color:var(--primary)}.display-md{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.028em;color:var(--primary)}.display-sm{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--primary)}.eyebrow{font-family:var(--font-primary);font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--primary);display:inline-flex;align-items:baseline;text-transform:lowercase}.eyebrow:after{content:"_";color:var(--accent-premium);font-weight:600;margin-left:.075em}.eyebrow-light{color:var(--bg-clear)}.eyebrow-light:after{color:var(--accent-premium)}.lead{font-family:var(--font-secondary);font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.55;color:var(--text-secondary);font-weight:300;max-width:62ch}.body-text{font-family:var(--font-secondary);font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);font-weight:300}.body-text strong{color:var(--text-main);font-weight:500}.big-statement{font-family:var(--font-primary);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.022em;color:var(--text-main);max-width:34ch}.big-statement strong{color:var(--primary);font-weight:500}.container{width:100%;max-width:var(--container-std);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.section{padding:var(--spacing-3xl) 0;position:relative}.section-sm{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-4xl) 0}.section-soft{background-color:var(--bg-soft)}.section-cream{background-color:var(--bg-clear)}.section-primary{background-color:var(--primary);color:var(--bg-clear)}.section-primary h1,.section-primary h2,.section-primary h3,.section-primary .display-xl,.section-primary .display-lg,.section-primary .display-md,.section-primary .display-sm{color:var(--white)}.section-primary .lead,.section-primary .body-text{color:#ffffffb8}.section-primary .body-text strong{color:var(--white)}.section-primary .big-statement{color:#ffffffd9}.section-primary .big-statement strong{color:var(--accent-premium)}.section-dark{background-color:var(--dark-corp);color:var(--bg-clear)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark .display-lg,.section-dark .display-md,.section-dark .display-sm{color:var(--white)}.section-dark .lead{color:#ffffffb3}.section-mark{display:inline-block;width:60px;height:1px;background-color:var(--primary);margin-bottom:1.25rem;vertical-align:middle}.header{position:sticky;top:0;z-index:100;background-color:#f7f5efe0;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--hairline);transition:background-color var(--dur-std) var(--ease)}.nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-wide);margin:0 auto;padding:1.125rem clamp(1.25rem,4vw,2.5rem);gap:var(--spacing-lg)}.nav-logo{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--primary)}.nav-logo img{height:34px;width:auto}.nav-menu{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.nav-menu a{position:relative;font-family:var(--font-primary);font-weight:400;font-size:.9375rem;color:var(--text-main);padding:.5rem 0;transition:color var(--dur-fast) var(--ease);letter-spacing:-.005em;text-transform:lowercase;display:inline-flex;align-items:baseline}.nav-menu a:after{content:"_";color:var(--accent-premium);font-weight:500;margin-left:.075em;transition:color var(--dur-fast) var(--ease),transform var(--dur-std) var(--ease);display:inline-block}.nav-menu a:hover{color:var(--primary)}.nav-menu a.active{color:var(--primary);font-weight:500}.nav-menu a:hover:after{transform:translate(2px);color:var(--primary)}.nav-menu a.active:after{color:var(--primary)}.nav-toggle{display:none;width:28px;height:28px;flex-direction:column;justify-content:center;gap:5px}.nav-toggle span{display:block;width:100%;height:2px;background-color:var(--primary);transition:transform var(--dur-std) var(--ease)}.btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.875rem;font-family:var(--font-primary);font-weight:500;font-size:.9375rem;letter-spacing:-.005em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:all var(--dur-std) var(--ease);text-decoration:none;white-space:nowrap;text-transform:lowercase}.btn:after{content:"_";color:var(--accent-premium);transition:transform var(--dur-std) var(--ease)}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:after{color:var(--accent-premium)}.btn-primary:hover{background-color:var(--action);transform:translateY(-2px);box-shadow:0 16px 32px -12px #00422580}.btn-primary:hover:after{transform:translate(3px)}.btn-secondary{background-color:transparent;color:var(--primary);border-color:var(--hairline-strong)}.btn-secondary:hover{border-color:var(--primary);transform:translateY(-2px)}.btn-secondary:hover:after{transform:translate(3px)}.btn-ghost{background-color:transparent;color:var(--primary);padding:.5rem 0;border-radius:0}.btn-ghost:after{content:"_";color:var(--accent-premium)}.btn-ghost:hover:after{transform:translate(4px)}.btn-light{background-color:var(--bg-clear);color:var(--primary)}.btn-light:hover{background-color:var(--accent-premium);color:var(--primary);transform:translateY(-2px)}.btn-group{display:flex;gap:.875rem;flex-wrap:wrap}.hero{position:relative;padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,7vw,5rem);overflow:hidden;background-color:var(--bg-clear)}.hero-ornament{position:absolute;top:-20%;right:-10%;width:60vw;max-width:900px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(155,183,91,.18),transparent 60%);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1}.hero-eyebrow-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:1rem}.hero-location{font-family:var(--font-primary);font-size:.8125rem;font-weight:400;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.hero-h1{margin:0 0 var(--spacing-xl)}.hero-logo-display{display:block;width:100%;max-width:1180px;margin:clamp(1rem,3vw,2.25rem) 0 clamp(1.25rem,3vw,2rem)}.hero-logo-svg{width:100%;height:auto;display:block;overflow:visible}.hero-logo-svg .hl-piece{opacity:0;transform:translateY(-32px) scale(.82);transform-box:fill-box;transform-origin:center;animation:hl-piece-in 1s var(--ease) forwards}.hero-logo-svg .hl-piece-1{animation-delay:.15s}.hero-logo-svg .hl-piece-2{animation-delay:.35s;transform:translateY(30px) scale(.82)}.hero-logo-svg .hl-piece-3{animation-delay:.55s;transform:translate(-30px) scale(.82)}.hero-logo-svg .hl-text-main{opacity:0;transform:translate(-60px);transform-box:fill-box;transform-origin:left center;animation:hl-text-slide 1.1s var(--ease) .75s forwards}.hero-logo-svg .hl-text-sub{opacity:0;transform:translateY(14px);transform-box:fill-box;transform-origin:left center;animation:hl-text-fade .8s var(--ease) 1.5s forwards}@keyframes hl-piece-in{0%{opacity:0}60%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hl-text-slide{to{opacity:1;transform:translate(0)}}@keyframes hl-text-fade{to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-family:var(--font-primary);font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:400;line-height:1.3;letter-spacing:-.012em;color:var(--text-main);max-width:32ch;margin:0;display:inline-flex;align-items:baseline;flex-wrap:wrap}.hero-subtitle:after{content:"_";color:var(--accent-premium);font-weight:500;margin-left:.15em}.hero-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--spacing-2xl);align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--hairline)}.hero-lead{max-width:48ch;margin-bottom:var(--spacing-xl)}.figure{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-soft);box-shadow:0 18px 40px -24px #002e1a40}.figure img{width:100%;height:100%;object-fit:cover;display:block}.figure-wide{aspect-ratio:16/9}.figure-square{aspect-ratio:1/1}.figure-tall{aspect-ratio:3/4}.figure-xtall{aspect-ratio:2/3}.figure-landscape{aspect-ratio:4/3}.page-header{padding:clamp(3.5rem,7vw,5.5rem) 0 var(--spacing-2xl);background-color:var(--bg-clear);position:relative;overflow:hidden}.page-header-inner{max-width:980px}.page-header-title{font-family:var(--font-primary);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:500;line-height:.98;letter-spacing:-.035em;color:var(--primary);margin:1.25rem 0}.section-header{margin-bottom:var(--spacing-2xl);max-width:960px}.section-header .eyebrow{margin-bottom:1rem}.section-header h2{max-width:22ch}.section-header-center{text-align:center;margin-left:auto;margin-right:auto}.section-header-center h2,.section-header-center .lead{margin-left:auto;margin-right:auto}.section-header-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:end;margin-bottom:var(--spacing-2xl)}.section-header-split .lead{max-width:44ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.pillar{padding:clamp(1.75rem,3vw,2.75rem);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative;display:flex;flex-direction:column;gap:1rem;background-color:var(--bg-clear);transition:background-color var(--dur-std) var(--ease);min-height:280px}.section-soft .pillar{background-color:var(--bg-soft)}.pillar:hover{background-color:var(--white)}.pillar-number{font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.1em}.pillar-icon{width:56px;height:56px;color:var(--primary);transition:color var(--dur-std) var(--ease),transform var(--dur-slow) var(--ease);margin-top:auto}.pillar:hover .pillar-icon{color:var(--action);transform:scale(1.08)}.pillar-icon svg{width:100%;height:100%;stroke-width:1.2}.pillar h3{font-family:var(--font-primary);font-size:1.375rem;font-weight:500;color:var(--primary);line-height:1.15;letter-spacing:-.015em;margin-top:.5rem}.pillar p{font-family:var(--font-secondary);color:var(--text-secondary);font-size:.9375rem;font-weight:300;line-height:1.5}.process-editorial{display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:pstep}.process-editorial-item{counter-increment:pstep;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg) 0;border-top:2px solid currentColor;position:relative;min-height:220px}.process-editorial-item:before{content:counter(pstep,decimal-leading-zero);display:block;font-family:var(--font-primary);font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:1;letter-spacing:-.05em;margin-bottom:1.5rem;opacity:.95}.process-editorial-item h3{font-family:var(--font-primary);font-size:1.125rem;font-weight:500;margin-bottom:.625rem;color:inherit}.process-editorial-item p{font-family:var(--font-secondary);font-size:.9375rem;font-weight:300;line-height:1.55;color:inherit;opacity:.85}.section-primary .process-editorial-item{color:var(--white)}.section-primary .process-editorial-item:before{color:var(--accent-premium)}.card{background-color:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);transition:transform var(--dur-std) var(--ease),box-shadow var(--dur-std) var(--ease),border-color var(--dur-std) var(--ease);height:100%;display:flex;flex-direction:column;position:relative;gap:1rem}.card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #002e1a2e;border-color:var(--accent-premium)}.card h3{font-size:1.375rem;color:var(--primary);line-height:1.2}.card p{flex:1;color:var(--text-secondary);line-height:1.6;font-weight:300;font-family:var(--font-secondary)}.card-link{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-primary);font-weight:500;color:var(--primary);font-size:.9375rem;align-self:flex-start;text-transform:lowercase}.card-link:after{content:"_";color:var(--accent-premium);transition:transform var(--dur-std) var(--ease)}.card:hover .card-link:after{transform:translate(4px)}.card-preparation{position:relative;padding:clamp(2rem,4vw,2.75rem);overflow:hidden;background-color:var(--bg-clear);border:1px solid var(--hairline)}.card-preparation .card-code{font-family:var(--font-primary);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--text-secondary);text-transform:lowercase;margin-bottom:.5rem}.card-preparation .card-code:after{content:"_";color:var(--accent-premium);margin-left:.15em}.card-preparation h3{font-family:var(--font-primary);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;color:var(--primary);letter-spacing:-.015em;line-height:1.15;margin-bottom:.5rem}.card-preparation .card-subtitle{font-family:var(--font-secondary);font-size:.9375rem;color:var(--action);font-weight:400;margin-bottom:1rem}.card-preparation .seo-link{margin-top:auto;padding-top:1rem;border-top:1px solid var(--hairline);font-size:.8125rem;color:var(--text-secondary);font-family:var(--font-primary)}.card-preparation .seo-link a{color:var(--primary);text-decoration:none;border-bottom:1px dashed var(--hairline-strong);transition:border-color var(--dur-fast) var(--ease)}.card-preparation .seo-link a:hover{border-bottom-color:var(--primary)}.grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.split-40-60{display:grid;grid-template-columns:2fr 3fr;gap:clamp(2rem,5vw,4rem);align-items:start}.split-60-40{display:grid;grid-template-columns:3fr 2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.feature-list{display:grid;gap:1rem}.feature-list li{display:flex;align-items:flex-start;gap:.875rem;font-family:var(--font-secondary);font-size:1.0625rem;line-height:1.55;color:var(--text-main);font-weight:300}.feature-list li:before{content:"";flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;background-color:var(--accent-premium);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23004225' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;margin-top:.3rem}.feature-list-lg li{font-size:1.125rem;padding-bottom:1.125rem;border-bottom:1px solid var(--hairline)}.feature-list-lg li:last-child{border-bottom:none;padding-bottom:0}.section-primary .feature-list li{color:#ffffffe0}.section-primary .feature-list li:before{background-color:var(--accent-premium)}.faq{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-question{width:100%;text-align:left;padding:1.75rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--font-primary);font-weight:400;font-size:clamp(1.125rem,1.6vw,1.375rem);color:var(--text-main);letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease)}.faq-question:hover{color:var(--primary)}.faq-toggle{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all var(--dur-std) var(--ease);font-family:var(--font-primary)}.faq-toggle:before{content:"+";font-size:1.375rem;font-weight:300;line-height:1;transition:transform var(--dur-std) var(--ease)}.faq-item.open .faq-toggle{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.faq-item.open .faq-toggle:before{content:"−"}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease)}.faq-answer-inner{padding:0 0 1.75rem;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7;font-weight:300;font-family:var(--font-secondary);max-width:72ch}.img-placeholder{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--bg-soft) 0%,rgba(155,183,91,.32) 100%);display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;overflow:hidden}.img-placeholder:before{content:"";position:absolute;inset:14px;border-radius:calc(var(--radius-lg) - 6px);border:1px dashed rgba(0,66,37,.3);pointer-events:none}.img-placeholder-label{font-family:var(--font-primary);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:var(--primary);max-width:26ch;line-height:1.4;position:relative;text-transform:lowercase}.img-placeholder-label:before{content:"imagen_";display:block;font-size:.75rem;font-weight:500;margin-bottom:.75rem;color:var(--action);letter-spacing:.08em}.img-placeholder-tall{aspect-ratio:3/4}.img-placeholder-wide{aspect-ratio:16/9}.img-placeholder-square{aspect-ratio:1/1}.img-placeholder-xtall{aspect-ratio:2/3}.info-panel{padding:clamp(1.5rem,3vw,2.25rem);background-color:var(--white);border:1px solid var(--hairline);border-left:3px solid var(--action);border-radius:0 var(--radius-md) var(--radius-md) 0}.info-panel strong{color:var(--primary);font-family:var(--font-primary);font-weight:500;display:block;margin-bottom:.625rem;font-size:.8125rem;text-transform:lowercase;letter-spacing:.06em}.info-panel strong:after{content:"_";color:var(--accent-premium);margin-left:.1em}.info-panel p{font-family:var(--font-secondary);color:var(--text-main);font-weight:300;line-height:1.65}.modality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.modality{padding:1.75rem;border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:var(--bg-clear);transition:all var(--dur-std) var(--ease)}.modality:hover{border-color:var(--primary);background-color:var(--white);transform:translateY(-2px)}.modality-label{font-family:var(--font-primary);font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--text-secondary);text-transform:lowercase;margin-bottom:.5rem}.modality-label:after{content:"_";color:var(--accent-premium);margin-left:.1em}.modality h4{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;color:var(--primary);margin-bottom:.625rem;letter-spacing:-.015em}.modality p{color:var(--text-secondary);font-size:.9375rem;font-family:var(--font-secondary);font-weight:300;line-height:1.55}.channels-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.75rem)}.channel{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"label icon" "value icon" "desc  icon";align-items:start;padding:clamp(1.75rem,3.5vw,2.75rem);background-color:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--text-main);text-decoration:none;overflow:hidden;transition:transform var(--dur-std) var(--ease),box-shadow var(--dur-std) var(--ease),border-color var(--dur-std) var(--ease),background-color var(--dur-std) var(--ease)}.channel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--accent-premium);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-std) var(--ease)}.channel:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 28px 56px -28px #002e1a38}.channel:hover:before{transform:scaleY(1)}.channel-label{grid-area:label;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;letter-spacing:.08em;color:var(--text-secondary);text-transform:lowercase;display:inline-flex;align-items:baseline;margin-bottom:.75rem}.channel-label:after{content:"_";color:var(--accent-premium);margin-left:.1em}.channel-value{grid-area:value;font-family:var(--font-primary);font-size:clamp(1.625rem,3.2vw,2.625rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--primary);word-break:break-word}.channel-desc{grid-area:desc;font-family:var(--font-secondary);font-size:.9375rem;font-weight:300;line-height:1.55;color:var(--text-secondary);margin-top:1rem;max-width:30ch}.channel-icon{grid-area:icon;width:48px;height:48px;color:var(--primary);opacity:.5;transition:opacity var(--dur-std) var(--ease),transform var(--dur-slow) var(--ease);align-self:start}.channel:hover .channel-icon{opacity:1;transform:translate(4px)}.channel-icon svg{width:100%;height:100%;stroke-width:1.5}.channels-note{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--hairline)}.channels-note-col p{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:var(--text-secondary);font-weight:300;margin-top:.875rem;max-width:40ch}@media (max-width: 720px){.channels-grid,.channels-note{grid-template-columns:1fr}.channel-icon{width:36px;height:36px}}.contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.form-field{margin-bottom:1.25rem}.form-field label{display:block;font-family:var(--font-primary);font-weight:500;font-size:.8125rem;color:var(--text-main);margin-bottom:.5rem;text-transform:lowercase;letter-spacing:.02em}.form-field label:after{content:"_";color:var(--accent-premium);margin-left:.1em}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.9375rem 1rem;font-family:var(--font-secondary);font-size:1rem;color:var(--text-main);background-color:var(--bg-clear);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--primary);background-color:var(--white);box-shadow:0 0 0 3px #00422514}.form-field textarea{resize:vertical;min-height:140px}.form-check{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem;font-family:var(--font-secondary);font-weight:300}.form-check input{margin-top:.25rem;accent-color:var(--primary)}.contact-info{padding:clamp(1.75rem,3vw,2.5rem);background-color:var(--primary);color:var(--white);border-radius:var(--radius-lg)}.contact-info h3{color:var(--white);font-size:1.375rem;margin-bottom:1.5rem}.contact-item{padding:1.125rem 0;border-top:1px solid rgba(255,255,255,.13)}.contact-item:first-of-type{border-top:none;padding-top:0}.contact-item .label{font-family:var(--font-primary);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--accent-premium);text-transform:lowercase;margin-bottom:.375rem;display:inline-flex;align-items:baseline}.contact-item .label:after{content:"_";margin-left:.1em}.contact-item .value{font-family:var(--font-primary);font-size:1.0625rem;font-weight:400;color:var(--white);line-height:1.4;display:block}.footer{background-color:var(--dark-corp);color:#fff9;padding:var(--spacing-2xl) 0 var(--spacing-lg);font-size:.9375rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand img{height:34px;margin-bottom:1.25rem;filter:brightness(0) invert(1)}.footer-brand p{color:#fff9;max-width:36ch;line-height:1.55;font-size:.9375rem;font-family:var(--font-secondary);font-weight:300}.footer h4{font-family:var(--font-primary);font-size:.8125rem;font-weight:500;color:var(--accent-premium);letter-spacing:.06em;text-transform:lowercase;margin-bottom:1.125rem;display:inline-flex;align-items:baseline}.footer h4:after{content:"_";margin-left:.1em}.footer ul li{margin-bottom:.625rem}.footer ul a{color:#ffffffa6;font-size:.9375rem;font-family:var(--font-secondary);font-weight:300;transition:color var(--dur-fast) var(--ease)}.footer ul a:hover{color:var(--accent-premium)}.footer-bottom{padding-top:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:#ffffff73;font-family:var(--font-secondary);font-weight:300}.footer-bottom a:hover{color:var(--accent-premium)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media (max-width: 1100px){.pillars{grid-template-columns:repeat(2,1fr)}.process-editorial{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.hero-bottom,.split-2,.split-40-60,.split-60-40{grid-template-columns:1fr}.hero-visual{aspect-ratio:16/10}.section-header-split,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.process-editorial{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){:root{--spacing-3xl: 4.5rem;--spacing-4xl: 6rem}.nav-menu{position:fixed;inset:60px 0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--bg-clear);gap:0;transform:translate(100%);transition:transform var(--dur-std) var(--ease);border-top:1px solid var(--hairline);overflow-y:auto}.nav-menu.open{transform:translate(0)}.nav-menu li a{padding:1.125rem 0;border-bottom:1px solid var(--hairline);font-size:1.125rem;display:block}.nav-toggle{display:flex}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pillars{grid-template-columns:1fr}.pillar{min-height:auto}.process-editorial{grid-template-columns:1fr}.process-editorial-item{min-height:auto;padding:var(--spacing-lg) 0}.hero-eyebrow-row{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.hero-h1{margin-bottom:var(--spacing-lg)}.footer-grid{grid-template-columns:1fr}.btn{padding:.875rem 1.5rem;font-size:.9rem}.btn-group .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-logo-svg .hl-piece,.hero-logo-svg .hl-text-main,.hero-logo-svg .hl-text-sub{opacity:1!important;transform:none!important;animation:none!important}}
