:root{--bg-color: #f1e9d8;--text-primary: #121212;--text-secondary: #5c544d;--accent-copper: #b87333;--accent-copper-light: #d68b4d;--accent-copper-muted: #9f6a3f;--surface-copper-soft: rgba(184, 115, 51, .03);--surface-copper-muted: rgba(184, 115, 51, .05);--surface-copper-strong: rgba(184, 115, 51, .08);--border-subtle: rgba(26, 26, 26, .05);--border-copper-soft: rgba(184, 115, 51, .1);--border-copper-medium: rgba(184, 115, 51, .2);--font-body: "Plus Jakarta Sans", sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "Courier New", monospace;--container-max: 1600px;--container-padding-inline: 5vw;--section-space-desktop: 6.5rem;--section-space-tablet: 5rem;--section-space-mobile: 3.5rem;--image-hero-bg: url(/assets/hero-bg-F7ToMZ3R.png);--image-ai-bg: url(/assets/ai-focus-bg-BlOWKspQ.png);--image-texture-bg: url(/assets/footer-bg-BqyNfJZy.png)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-primary);line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;text-transform:uppercase}a{text-decoration:none;color:inherit}.no-box-cta{display:inline-flex;align-items:center;gap:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;cursor:pointer;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);white-space:nowrap;background:transparent;border:none;padding:0;color:inherit;font-family:inherit}.no-box-cta:after{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background-color:var(--accent-copper);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.23,1,.32,1)}.no-box-cta:hover:after{transform:scaleX(1);transform-origin:left}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding-inline)}.section-padding{padding:var(--section-space-desktop) 0}.copper-gradient{background:linear-gradient(135deg,var(--accent-copper),var(--accent-copper-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal-section .reveal-item{opacity:0;transform:translate3d(0,26px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-section.is-visible .reveal-item{opacity:1;transform:translateZ(0)}.reveal-item-delay{transition-delay:.12s}.reveal-item-delay-2{transition-delay:.22s}.reveal-stagger-item{transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.reveal-section .reveal-item{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.section-padding{padding:var(--section-space-tablet) 0}}@media(max-width:768px){.container{padding:0 8vw}.section-padding{padding:var(--section-space-mobile) 0}}.header-minimal{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:3rem 0;transition:all .5s cubic-bezier(.23,1,.32,1)}.header-minimal.scrolled{padding:1.5rem 0;background-color:#f1e9d8f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-wrap{display:flex;justify-content:space-between;align-items:center;position:relative;min-width:0}.nav-shell{display:contents}.brand{font-family:var(--font-heading);font-size:1.1rem;font-weight:900;letter-spacing:.2em;color:var(--text-primary);display:flex;align-items:center}.nav-toggle{display:none;background:transparent;border:none;padding:0;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;gap:.35rem;flex-direction:column;color:var(--text-primary)}.nav-toggle span{width:1.2rem;height:2px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.header-minimal.menu-open .nav-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.header-minimal.menu-open .nav-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-minimal{display:flex;gap:4rem;position:absolute;left:50%;transform:translate(-50%)}.nav-minimal a,.dropdown-trigger{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.25em;opacity:.4;transition:opacity .3s ease;cursor:pointer}.nav-minimal a:hover,.nav-item-dropdown:hover .dropdown-trigger{opacity:1}.nav-minimal a.is-active{opacity:1;position:relative}.dropdown-trigger.is-active{opacity:1}.nav-minimal a.is-active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--accent-copper)}.nav-item-dropdown{position:relative;display:flex;align-items:center}.dropdown-trigger-button{display:none;background:transparent;border:none;padding:0;font-family:inherit;color:inherit}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:var(--bg-color);border:1px solid rgba(184,115,51,.1);padding:1.5rem;min-width:220px;display:flex;flex-direction:column;gap:1rem;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 20px 40px #0000000d}.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu a{font-size:.65rem!important;text-align:left;white-space:nowrap;opacity:.5!important}.dropdown-menu a:hover{opacity:1!important;color:var(--accent-copper)}@media(max-width:1024px){.header-minimal{padding:1.5rem 0}.header-minimal.menu-open{background-color:#f1e9d8fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-wrap{align-items:center;flex-wrap:wrap;row-gap:1rem}.nav-toggle{display:inline-flex;margin-left:auto}.nav-shell{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-width:100vw;padding:1.5rem 5vw 2rem;background:#f1e9d8fa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid rgba(26,26,26,.08);box-shadow:0 20px 40px #12121214;z-index:1001;overflow-x:hidden}.nav-shell.is-open{display:block}.nav-minimal{display:flex;flex-direction:column;align-items:flex-start;position:static;left:auto;transform:none;width:100%;gap:1.25rem;min-width:0}.nav-minimal>a,.nav-item-dropdown{min-width:0}.nav-cta{width:100%;margin-top:2rem;min-width:0}.nav-cta .no-box-cta{font-size:.78rem;white-space:normal;overflow-wrap:anywhere}.nav-item-dropdown{width:100%;display:block;overflow:visible}.dropdown-trigger-link{display:none}.dropdown-trigger-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;opacity:1;text-align:left}.dropdown-trigger-button:after{content:"+";font-size:.9rem;line-height:1;color:var(--accent-copper)}.nav-item-dropdown.is-open .dropdown-trigger-button:after{content:"-"}.nav-item-dropdown:hover .dropdown-menu{transform:none}.dropdown-menu{position:static;transform:none;background:transparent;border:none;box-shadow:none;min-width:0;width:100%;margin-top:0;padding:0;display:flex;gap:.85rem;max-height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .2s ease,margin-top .28s ease,padding-top .28s ease}.nav-item-dropdown.is-open .dropdown-menu{margin-top:.75rem;padding-top:.9rem;max-height:14rem;opacity:1;visibility:visible;pointer-events:auto}.dropdown-menu a{display:block;width:100%;font-size:.7rem!important;opacity:.7!important;padding-left:1rem;border-left:1px solid rgba(184,115,51,.22);white-space:normal;overflow-wrap:anywhere;letter-spacing:.14em}.dropdown-menu a.is-active{opacity:1!important;color:var(--text-primary);border-left-color:var(--accent-copper)}.nav-minimal a,.dropdown-trigger{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.nav-item-dropdown>.dropdown-trigger-link{display:none}}@media(max-width:480px){.header-minimal{padding:1rem 0}.brand{font-size:.95rem}.nav-shell{padding:1rem 8vw 1.5rem}.nav-minimal{gap:.95rem}.nav-minimal a,.dropdown-trigger{font-size:.68rem;letter-spacing:.14em}.dropdown-menu{padding-left:0}.dropdown-menu a{padding-left:.75rem;font-size:.68rem!important;letter-spacing:.12em}}.hero-disruptive{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background-color:var(--bg-color);padding:100px 0}.hero-motion-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-motion-orb{position:absolute;top:14%;right:12%;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(184,115,51,.12) 0%,rgba(184,115,51,.05) 32%,transparent 68%);opacity:0;filter:blur(14px);transform:translate3d(18px,-12px,0) scale(.96)}.hero-motion-line{position:absolute;display:block;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(184,115,51,.05) 18%,rgba(184,115,51,.62) 50%,rgba(184,115,51,.08) 82%,transparent 100%);box-shadow:0 0 14px #b873332e;opacity:0;transform:rotate(-18deg) translate3d(-6vw,3vw,0)}.hero-motion-layer .line-1{top:18%;left:-12%;width:42vw}.hero-motion-layer .line-2{top:46%;right:-10%;width:34vw;transform:rotate(-12deg) translate3d(6vw,-2vw,0)}.hero-motion-layer .line-3{bottom:18%;left:18%;width:28vw;transform:rotate(-8deg) translate3d(-3vw,2vw,0)}.hero-disruptive.is-loaded .hero-seq{opacity:1;transform:translateZ(0)}.hero-disruptive.is-loaded .hero-background-word{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1);animation:heroWordFloat 14s ease-in-out infinite}.hero-disruptive.is-loaded .hero-motion-orb{opacity:1;animation:heroOrbDrift 18s ease-in-out infinite alternate}.hero-disruptive.is-loaded .hero-motion-layer .line-1{opacity:.72;animation:heroLineSweepA 11s cubic-bezier(.22,1,.36,1) infinite}.hero-disruptive.is-loaded .hero-motion-layer .line-2{opacity:.52;animation:heroLineSweepB 13s cubic-bezier(.22,1,.36,1) infinite}.hero-disruptive.is-loaded .hero-motion-layer .line-3{opacity:.42;animation:heroLineSweepC 15s cubic-bezier(.22,1,.36,1) infinite}.hero-disruptive:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--image-hero-bg);background-size:cover;background-position:center;opacity:.15;z-index:0;animation:heroTextureDrift 18s ease-in-out infinite alternate}.hero-background-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30vw;font-weight:900;color:#1a1a1a05;pointer-events:none;z-index:0;opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(1.03);transition:opacity .9s ease-out,filter 1.2s ease-out,transform 1.2s ease-out}@keyframes heroTextureDrift{0%{background-position:50% 50%;transform:scale(1)}to{background-position:54% 46%;transform:scale(1.03)}}@keyframes heroWordFloat{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 10px)) scale(1.012)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes heroOrbDrift{0%{transform:translate3d(18px,-12px,0) scale(.96)}to{transform:translate3d(-10px,18px,0) scale(1.06)}}@keyframes heroLineSweepA{0%{transform:rotate(-18deg) translate3d(-10vw,3vw,0);opacity:0}18%,72%{opacity:.72}to{transform:rotate(-18deg) translate3d(10vw,-4vw,0);opacity:0}}@keyframes heroLineSweepB{0%{transform:rotate(-12deg) translate3d(10vw,-2vw,0);opacity:0}20%,76%{opacity:.52}to{transform:rotate(-12deg) translate3d(-12vw,3vw,0);opacity:0}}@keyframes heroLineSweepC{0%{transform:rotate(-8deg) translate3d(-4vw,2vw,0);opacity:0}16%,70%{opacity:.42}to{transform:rotate(-8deg) translate3d(12vw,-3vw,0);opacity:0}}.hero-main{position:relative;z-index:1;width:100%}.hero-seq{opacity:0;transform:translate3d(0,18px,0);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.hero-seq-1{transition-delay:80ms}.hero-seq-2{transition-delay:.19s}.hero-seq-3{transition-delay:.32s}.hero-container{padding-left:clamp(1.5rem,2.4vw,2.75rem);padding-right:clamp(1.5rem,2.4vw,2.75rem)}.hero-top-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.hero-top-info span{font-weight:800;font-size:.7rem;letter-spacing:.3em}.scroll-indicator{position:absolute;right:0;top:0;color:var(--accent-copper)}.hero-headline{font-size:clamp(3rem,10vw,12rem);line-height:.94;margin-bottom:2rem;letter-spacing:-.05em;word-wrap:normal;overflow-wrap:anywhere}.outline-text{display:inline-block;color:transparent;-webkit-text-stroke:1.5px var(--text-primary);white-space:nowrap;line-height:1.08;padding-top:.08em}.ampersand-space{color:var(--accent-copper)}.hero-interaction{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.hero-brief{font-size:clamp(1.1rem,2vw,1.5rem);max-width:500px;font-weight:500;opacity:.8}.hero-ctas{display:flex;gap:3rem}.hero-ctas .no-box-cta{transition:transform .24s ease,color .24s ease}.hero-ctas .no-box-cta:hover{transform:translate(6px)}@media(max-width:1024px){.hero-disruptive{min-height:auto;padding:8rem 0 4.5rem}.hero-container{padding-left:1.5rem;padding-right:1.5rem}.hero-headline{font-size:clamp(3.2rem,10.5vw,6rem);line-height:.96;margin-bottom:1.5rem}.hero-interaction{flex-direction:column;align-items:flex-start;gap:2rem}.scroll-indicator{display:none}}@media(max-width:768px){.hero-disruptive{padding:7.25rem 0 3.75rem}.hero-top-info{flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.hero-headline{font-size:clamp(2.75rem,13.5vw,4.6rem);line-height:.98;letter-spacing:-.03em}.hero-brief{max-width:28rem;font-size:.98rem;line-height:1.58}.hero-ctas{width:100%}}@media(max-width:480px){.hero-disruptive{padding:6.75rem 0 3.25rem}.hero-container{padding-left:1rem;padding-right:1rem}.hero-headline{font-size:clamp(2.45rem,15vw,1.5rem);line-height:1;letter-spacing:-.02em}.hero-top-info span{font-size:.58rem;letter-spacing:.16em}.hero-brief{font-size:.94rem;line-height:1.6}.hero-ctas{gap:.75rem}.hero-ctas .no-box-cta{white-space:normal;font-size:.8rem;letter-spacing:.08em}.hero-background-word{font-size:42vw}.hero-motion-orb{width:18rem;height:18rem;top:22%;right:-12%}.hero-motion-layer .line-2,.hero-motion-layer .line-3{display:none}.hero-motion-layer .line-1{width:64vw;top:24%}}@media(prefers-reduced-motion:reduce){.hero-disruptive:before,.hero-motion-orb,.hero-motion-line,.hero-background-word,.hero-seq,.hero-ctas .no-box-cta{opacity:1;transform:none;filter:none;transition:none;animation:none}}.ai-minimal{position:relative;background-color:var(--bg-color);color:var(--text-primary);border-top:1px solid rgba(184,115,51,.1);border-bottom:1px solid rgba(184,115,51,.1);overflow:hidden}.ai-minimal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(184,115,51,.05) 0%,transparent 30%),linear-gradient(rgba(184,115,51,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(184,115,51,.03) 1px,transparent 1px);background-size:100% 100%,80px 80px,80px 80px;z-index:0;pointer-events:none;animation:aiGridDrift 20s ease-in-out infinite alternate}.ai-minimal:after{content:"";position:absolute;top:-10%;right:-5%;width:40%;height:120%;background:linear-gradient(135deg,rgba(184,115,51,.03) 0%,transparent 100%);clip-path:polygon(20% 0%,100% 0%,100% 100%,0% 100%);z-index:0;pointer-events:none;animation:aiGlowSweep 16s ease-in-out infinite alternate}.ai-layout-minimal{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.ai-large-title{font-size:clamp(3rem,6vw,8rem);line-height:.95;margin-bottom:4rem}.ai-points-minimal{display:flex;flex-direction:column;gap:3rem}.ai-point h4{font-size:1.2rem;margin-bottom:1rem;color:var(--accent-copper)}.ai-point p{font-size:1.1rem;max-width:400px;opacity:.8}.ai-code-display{position:relative;display:flex;justify-content:flex-end}.code-text-integration{font-family:Courier New,monospace;font-size:1.2rem;line-height:1.8;color:var(--text-primary);opacity:.2;text-align:right}.ai-label-vertical{position:absolute;right:-2rem;top:50%;transform:translateY(-50%) rotate(90deg);font-size:.7rem;font-weight:800;letter-spacing:.4em;color:var(--accent-copper)}@keyframes aiGridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,16px -12px,-16px 12px}}@keyframes aiGlowSweep{0%{transform:translateZ(0) scale(1);opacity:.6}to{transform:translate3d(-22px,14px,0) scale(1.04);opacity:.95}}@media(max-width:1024px){.ai-layout-minimal{grid-template-columns:1fr;gap:3.5rem}.code-text-integration{text-align:left}}@media(max-width:480px){.ai-large-title{font-size:2.4rem;line-height:1;margin-bottom:2.25rem}.ai-points-minimal{gap:1.75rem}.ai-point h4{font-size:1.05rem}.ai-point p,.code-text-integration{font-size:.96rem;line-height:1.65}.ai-label-vertical{display:none}}@media(prefers-reduced-motion:reduce){.ai-minimal:before,.ai-minimal:after{animation:none}}.about-creative{background-color:var(--bg-color)}.about-manifesto{max-width:1000px;margin:0 auto}.manifesto-header{font-size:.8rem;text-transform:uppercase;letter-spacing:.5em;color:var(--accent-copper);margin-bottom:2.75rem}.manifesto-text{font-size:clamp(2rem,5vw,6rem);font-weight:800;line-height:1.1;text-transform:uppercase;color:var(--text-primary);margin-bottom:4.5rem}.strike{text-decoration:line-through;text-decoration-color:var(--accent-copper);text-decoration-thickness:10px;opacity:.3}.manifesto-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--border-subtle);padding-top:2rem}.manifesto-footer p{font-size:1.1rem;font-weight:600;color:var(--text-secondary);max-width:300px}@media(max-width:768px){.manifesto-text{font-size:2.2rem;margin-bottom:3rem}.strike{text-decoration-thickness:4px}}@media(max-width:480px){.manifesto-header{font-size:.65rem;letter-spacing:.26em;margin-bottom:2rem}.manifesto-text{font-size:1.75rem;line-height:1.15;margin-bottom:2rem}.manifesto-footer{justify-content:flex-start;padding-top:1.25rem}.manifesto-footer p{font-size:.96rem;line-height:1.6}}.traversal-disruptive{position:relative;background-color:var(--bg-color);overflow:hidden}.traversal-disruptive:before{content:"";position:absolute;top:10%;right:-12%;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(184,115,51,.08) 0%,rgba(184,115,51,.03) 36%,transparent 72%);filter:blur(16px);pointer-events:none;animation:traversalGlowDrift 18s ease-in-out infinite alternate}.traversal-disruptive:after{content:"";position:absolute;top:22%;left:-12%;width:40vw;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,115,51,.42) 48%,transparent 100%);box-shadow:0 0 14px #b873331f;transform:rotate(-8deg);pointer-events:none;animation:traversalLineSweep 14s cubic-bezier(.22,1,.36,1) infinite}.traversal-header-min{position:relative;z-index:1;margin-bottom:5rem}.traversal-header-min span{font-size:.7rem;font-weight:800;letter-spacing:.5em}.traversal-title-min{font-size:clamp(3rem,8vw,10rem);line-height:.9;margin-top:1rem}.traversal-grid-min{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6vw}.traversal-item-min{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 0;border-top:1px solid rgba(26,26,26,.05);transition:transform .26s ease,border-color .26s ease}.item-head{display:flex;flex-direction:column;gap:1rem}.item-id{font-size:.8rem;font-weight:800;color:var(--accent-copper)}.item-title{font-size:1.8rem;letter-spacing:-.02em}.item-desc{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;min-height:80px}.traversal-item-min:hover{transform:translateY(-4px);border-top-color:#b873333d}.traversal-item-min .no-box-cta{transition:transform .24s ease,color .24s ease}.traversal-item-min:hover .no-box-cta{transform:translate(6px)}@keyframes traversalGlowDrift{0%{transform:translateZ(0) scale(1);opacity:.55}to{transform:translate3d(-24px,20px,0) scale(1.07);opacity:.82}}@keyframes traversalLineSweep{0%{transform:rotate(-8deg) translate3d(-8vw,0,0);opacity:0}20%,75%{opacity:.58}to{transform:rotate(-8deg) translate3d(16vw,0,0);opacity:0}}@media(max-width:1024px){.traversal-grid-min{grid-template-columns:1fr;gap:0}.traversal-item-min{padding:2.4rem 0}}@media(max-width:480px){.traversal-header-min{margin-bottom:3rem}.traversal-header-min span{font-size:.62rem;letter-spacing:.24em}.traversal-title-min{font-size:2.35rem;line-height:1}.traversal-item-min{gap:1.2rem;padding:2rem 0}.item-title{font-size:1.35rem}.item-desc{min-height:auto;font-size:.96rem;line-height:1.6}.traversal-disruptive:before{width:20rem;height:20rem;right:-20%}.traversal-disruptive:after{width:70vw;top:16%}}@media(prefers-reduced-motion:reduce){.traversal-disruptive:before,.traversal-disruptive:after{animation:none}}.methodology-min{background-color:var(--bg-color);border-top:1px solid rgba(26,26,26,.05)}.methodology-layout{display:grid;grid-template-columns:200px 1fr;gap:5vw}.m-side-label{font-size:.7rem;font-weight:800;letter-spacing:.5em;color:var(--accent-copper)}.m-step-item{display:flex;align-items:flex-start;gap:4rem;padding:3rem 0;border-bottom:1px solid rgba(26,26,26,.05)}.m-step-item:last-child{border-bottom:none}.m-num{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--accent-copper);line-height:1}.m-text h3{font-size:2.5rem;margin-bottom:1rem}.m-text p{font-size:1.2rem;max-width:600px;opacity:.7}@media(max-width:1024px){.methodology-layout{grid-template-columns:1fr}.m-side-label{display:none}}@media(max-width:480px){.m-step-item{flex-direction:column;gap:1.5rem;padding:2rem 0}.m-text h3{font-size:1.8rem}.m-text p{font-size:.98rem;line-height:1.6}.m-num{font-size:2.1rem}}.clients-highlight{position:relative;background-color:var(--bg-color);border-top:1px solid rgba(26,26,26,.05);overflow:hidden}.clients-highlight:before{content:"";position:absolute;top:-10%;right:-8%;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(184,115,51,.09) 0%,rgba(184,115,51,.03) 35%,transparent 68%);filter:blur(18px);pointer-events:none;animation:clientsAuraDrift 16s ease-in-out infinite alternate}.clients-highlight-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:4vw;align-items:end}.clients-highlight-label{display:inline-block;margin-bottom:1rem;font-size:.7rem;font-weight:800;letter-spacing:.45em;color:var(--accent-copper)}.clients-highlight-title{font-size:clamp(3rem,8vw,7rem);line-height:.9;margin-bottom:1.5rem}.clients-highlight-text{max-width:44rem;font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.clients-highlight-card{position:relative;padding:1.5rem 0 0 1.5rem;border-left:1px solid rgba(26,26,26,.08);animation:clientsCardFloat 9s ease-in-out infinite}.clients-highlight-card:after{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(184,115,51,.75) 50%,transparent 100%);opacity:.55;animation:clientsLinePulse 4.2s ease-in-out infinite}.clients-highlight-card p{margin-bottom:1.5rem;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.clients-highlight-card .no-box-cta{transition:transform .24s ease,color .24s ease}.clients-highlight-card:hover .no-box-cta{transform:translate(6px)}@keyframes clientsAuraDrift{0%{transform:translateZ(0) scale(1);opacity:.55}to{transform:translate3d(-18px,14px,0) scale(1.06);opacity:.8}}@keyframes clientsCardFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}@keyframes clientsLinePulse{0%,to{opacity:.28}50%{opacity:.9}}@media(max-width:1024px){.clients-highlight-grid{grid-template-columns:1fr;gap:2rem}.clients-highlight-card{padding:1.4rem 0 0;border-left:none;border-top:1px solid rgba(26,26,26,.08)}.clients-highlight-card:after{inset:-1px 0 auto;width:auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,115,51,.75) 50%,transparent 100%)}}@media(max-width:480px){.clients-highlight-label{font-size:.62rem;letter-spacing:.24em}.clients-highlight-title{font-size:2.35rem;line-height:1}.clients-highlight-text,.clients-highlight-card p{font-size:.96rem;line-height:1.65}.clients-highlight-card{padding-top:1.25rem}}@media(prefers-reduced-motion:reduce){.clients-highlight:before,.clients-highlight-card,.clients-highlight-card:after{animation:none}}.contact-minimal{position:relative;background-color:var(--bg-color);border-top:1px solid rgba(26,26,26,.05);overflow:hidden}.contact-minimal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--image-texture-bg);background-size:cover;background-position:center;opacity:.12;z-index:0;pointer-events:none;animation:contactTextureShift 18s ease-in-out infinite alternate}.contact-minimal:after{content:"";position:absolute;top:12%;left:-10%;width:34vw;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,115,51,.5) 50%,transparent 100%);box-shadow:0 0 14px #b8733324;transform:rotate(9deg);pointer-events:none;animation:contactLineSweep 15s cubic-bezier(.22,1,.36,1) infinite}.contact-grid-minimal{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,800px) minmax(0,1fr);gap:5vw;align-items:start}.contact-label-large{font-size:.7rem;font-weight:800;letter-spacing:.5em;color:var(--accent-copper);justify-self:start}.contact-content-minimal{width:100%;max-width:800px;justify-self:center}.contact-big-title{font-size:clamp(3rem,10vw,9rem);line-height:.85;margin-bottom:4rem;text-align:left}.contact-intro{max-width:42rem;margin-bottom:2.25rem;font-size:1.08rem;line-height:1.7;color:var(--text-secondary)}.minimal-form{display:flex;flex-direction:column;gap:2.5rem;width:100%;margin:0 auto}.min-input{background:transparent;border:none;border-bottom:1px solid rgba(26,26,26,.1);padding:1rem 0;font-family:inherit;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);transition:border-color .24s ease,transform .24s ease;border-radius:0;width:100%}.min-input:focus{outline:none;border-color:var(--accent-copper);transform:translate(4px)}.min-textarea{resize:none}.form-action-minimal{padding-top:2rem;display:flex;justify-content:center}.form-action-minimal .no-box-cta{transition:transform .24s ease,color .24s ease}.form-action-minimal .no-box-cta:hover{transform:translate(6px)}.form-status{font-size:.9rem;line-height:1.5}.form-status-loading{color:var(--text-secondary)}.form-status-success{color:var(--accent-copper)}.form-status-error{color:#9f3a2f}.contact-footer-info{display:flex;flex-direction:column;gap:4rem;justify-self:end;width:max-content;max-width:100%}.footer-item-min span{font-size:.7rem;font-weight:800;letter-spacing:.2em;color:var(--accent-copper)}.footer-item-min p{font-weight:700;margin-top:.5rem}@keyframes contactTextureShift{0%{background-position:50% 50%;transform:scale(1)}to{background-position:54% 46%;transform:scale(1.03)}}@keyframes contactLineSweep{0%{transform:rotate(9deg) translate3d(-8vw,0,0);opacity:0}22%,76%{opacity:.6}to{transform:rotate(9deg) translate3d(16vw,0,0);opacity:0}}@media(max-width:1200px){.contact-grid-minimal{grid-template-columns:1fr;gap:4rem}.contact-footer-info{flex-direction:row;gap:3rem}.contact-label-large{display:none}.contact-content-minimal{max-width:100%}}@media(max-width:768px){.contact-grid-minimal{gap:3rem}.contact-big-title{font-size:clamp(2.5rem,12vw,4rem);line-height:.94;margin-bottom:2.5rem}.contact-intro{margin-bottom:2rem;font-size:1rem;line-height:1.65}.minimal-form{gap:1.75rem}.contact-footer-info{flex-direction:column;gap:1.25rem;justify-self:start;width:100%;padding-top:.5rem}.min-input{font-size:1rem;letter-spacing:.05em;text-transform:none}.form-action-minimal{padding-top:1rem;justify-content:flex-start}}@media(max-width:480px){.contact-big-title{font-size:2.2rem;line-height:1;margin-bottom:2rem}.contact-intro{margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.minimal-form{gap:1.5rem}.min-input{font-size:.96rem;padding:.85rem 0}.footer-item-min p{font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}.contact-minimal:after{width:58vw;top:8%}}@media(prefers-reduced-motion:reduce){.contact-minimal:before,.contact-minimal:after{animation:none}}.footer-ultra{background-color:var(--bg-color);padding:7rem 0 3rem;border-top:1px solid rgba(26,26,26,.05)}.footer-top-min{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4.5rem}.footer-logo-big{font-family:var(--font-heading);font-size:8vw;font-weight:700;line-height:.8;letter-spacing:-.05em;color:var(--text-primary);opacity:.05}.f-nav-col{display:flex;flex-direction:column;gap:1.5rem;text-align:right}.f-nav-col h4{font-size:.7rem;letter-spacing:.5em;color:var(--accent-copper);margin-bottom:1rem}.f-nav-col a{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;transition:color .3s ease}.f-nav-col a:hover{color:var(--accent-copper)}.footer-bottom-min{display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(26,26,26,.05);font-size:.7rem;font-weight:800;letter-spacing:.2rem;opacity:.4}@media(max-width:768px){.footer-ultra{padding:5rem 0 2.5rem}.footer-top-min{flex-direction:column;align-items:flex-start;gap:1.75rem;margin-bottom:2.5rem}.footer-logo-big{font-size:17vw}.f-nav-col{text-align:left;gap:1rem}.f-nav-col a{font-size:.82rem}.footer-bottom-min{flex-direction:column;gap:.75rem;font-size:.6rem;letter-spacing:.08rem}}@media(max-width:480px){.footer-ultra{padding-top:4rem}.footer-logo-big{font-size:21vw}.f-nav-col h4{font-size:.62rem;letter-spacing:.28em}.footer-bottom-min{gap:.75rem;line-height:1.6}}.disruptive-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background-color:var(--bg-color)}.bg-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:1}.bg-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.6}.scanline{position:absolute;width:100%;height:100px;background:linear-gradient(to bottom,transparent 0%,rgba(184,115,51,.02) 50%,transparent 100%);opacity:.3;animation:scan 15s linear infinite;pointer-events:none;z-index:2}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.ia-landing{background-color:var(--bg-color);color:var(--text-primary)}.ia-landing .ia-hero-raw{min-height:80vh;display:flex;align-items:center;position:relative;padding:140px 0 80px;background-image:linear-gradient(var(--surface-copper-muted) 1px,transparent 1px),linear-gradient(90deg,var(--surface-copper-muted) 1px,transparent 1px);background-size:50px 50px;overflow:hidden}.ia-landing .hero-raw-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;position:relative;align-items:flex-end}.ia-landing .hero-raw-main{position:relative;padding-left:2rem;border-left:1px solid var(--accent-copper);z-index:2}.ia-landing .vertical-tag{position:absolute;left:-3rem;top:0;writing-mode:vertical-rl;font-size:.6rem;font-family:monospace;font-weight:800;letter-spacing:.5em;color:var(--accent-copper);opacity:.6}.ia-landing .hero-raw-title{font-size:clamp(2.5rem,10vw,8rem);line-height:1;display:flex;flex-direction:column;gap:0}.ia-landing .hero-raw-title span{white-space:nowrap}.ia-landing .hero-raw-title .line-1{font-weight:900;letter-spacing:-.05em}.ia-landing .hero-raw-title .line-2{font-weight:600;letter-spacing:-.03em;padding-left:4vw;font-style:italic;color:var(--accent-copper)}.ia-landing .hero-raw-title .line-3{font-weight:900;letter-spacing:-.05em;text-transform:uppercase;-webkit-text-stroke:1px var(--text-primary);color:transparent}.ia-landing .hero-decor-line{width:150px;height:1px;background:var(--accent-copper);margin-top:3rem;position:relative}.ia-landing .hero-decor-line:after{content:"001X_ALPHA";position:absolute;right:0;top:-15px;font-size:.5rem;font-family:monospace;color:var(--accent-copper)}.ia-landing .hero-raw-sidebar{display:flex;flex-direction:column;gap:2.5rem;z-index:3;position:relative}.ia-landing .system-card{background:var(--accent-copper);color:var(--bg-color);padding:2rem;position:relative;overflow:hidden}.ia-landing .system-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--text-primary)}.ia-landing .sys-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.55rem;font-family:monospace;font-weight:900}.ia-landing .sys-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:simplePulse 1s infinite alternate}.ia-landing .stat-row{display:flex;justify-content:space-between;font-family:monospace;font-size:.65rem;margin-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.4rem}.ia-landing .hero-raw-desc{font-size:1rem;line-height:1.5;background:var(--surface-copper-soft);padding:2rem;border-right:4px solid var(--accent-copper);color:var(--text-secondary)}.ia-landing .hero-raw-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:5rem;padding:2rem 0;border-top:1px solid var(--border-copper-soft)}.ia-landing .scroll-indicator{display:flex;align-items:center;gap:1.5rem;font-size:.6rem;font-family:monospace;opacity:.5}.ia-landing .scroll-line{width:80px;height:1px;background:var(--text-primary);animation:scrollSlide 3s infinite linear}.ia-landing .coords-block{font-family:monospace;font-size:.65rem;letter-spacing:.2em;opacity:.4}@keyframes scrollSlide{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes simplePulse{0%{opacity:.4}to{opacity:1}}.ia-landing .section-header{margin-bottom:6rem}.ia-landing .section-header .label{font-size:.7rem;font-weight:800;letter-spacing:.3em;color:var(--accent-copper);display:block;margin-bottom:1rem}.ia-landing .title-medium{font-size:clamp(2.5rem,6vw,6rem);line-height:.95;letter-spacing:-.03em}.ia-landing .flagship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.ia-landing .flagship-card{display:flex;flex-direction:column;justify-content:space-between;padding:3rem;background:var(--surface-copper-soft);min-height:500px;transition:transform .4s ease}.ia-landing .flagship-card:hover{transform:translateY(-10px)}.ia-landing .prod-tagline{font-family:var(--font-mono);font-size:.7rem;font-weight:800;opacity:.5;display:block;margin-bottom:1rem}.ia-landing .flagship-info h3{font-size:2.2rem;margin-bottom:2rem;letter-spacing:-.02em}.ia-landing .flagship-info p{font-size:1rem;line-height:1.6;opacity:.7;margin-bottom:2rem}.ia-landing .prod-features{list-style:none;padding:0;margin-bottom:2rem}.ia-landing .prod-features li{font-family:var(--font-mono);font-size:.8rem;font-weight:800;color:var(--accent-copper);margin-bottom:.5rem}.ia-landing .services-grid-ia{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:5vw}.ia-landing .service-item-ia h4{font-size:1.5rem;margin-bottom:1.5rem}.ia-landing .service-item-ia p{font-size:1rem;opacity:.6;margin-bottom:2rem;line-height:1.5}@media(max-width:1200px){.ia-landing .ia-hero-raw{min-height:auto;padding:120px 0 60px}.ia-landing .hero-raw-grid{grid-template-columns:1fr;gap:3rem;align-items:flex-start}.ia-landing .hero-raw-sidebar{max-width:500px}.ia-landing .hero-raw-title{font-size:clamp(2.5rem,7vw,6rem)}.ia-landing .hero-raw-footer{margin-top:3rem}.ia-landing .section-header{margin-bottom:4rem}.ia-landing .flagship-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ia-landing .ia-hero-raw{padding:100px 0 60px}.ia-landing .hero-raw-main{padding-left:1.5rem}.ia-landing .vertical-tag{display:none}.ia-landing .hero-raw-title{font-size:clamp(1.6rem,9.5vw,4rem)}.ia-landing .hero-raw-title .line-2{padding-left:0}.ia-landing .hero-raw-footer{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2.5rem}.ia-landing .section-header{margin-bottom:3rem}.ia-landing .scroll-line{width:60px}.ia-landing .flagship-grid{grid-template-columns:1fr}.ia-landing .flagship-card{min-height:auto}.ia-landing .title-medium{font-size:3rem}}@media(max-width:480px){.ia-landing .ia-hero-raw{padding:88px 0 40px}.ia-landing .section-header{margin-bottom:2rem}.ia-landing .hero-raw-main{padding-left:1rem}.ia-landing .hero-raw-title{font-size:2.15rem;line-height:.9}.ia-landing .hero-raw-title span{white-space:normal}.ia-landing .hero-raw-desc,.ia-landing .system-card,.ia-landing .flagship-card{padding:1.3rem}.ia-landing .hero-raw-desc,.ia-landing .flagship-info p,.ia-landing .service-item-ia p{font-size:.96rem;line-height:1.6}.ia-landing .flagship-info h3{font-size:1.6rem;margin-bottom:1rem}.ia-landing .title-medium{font-size:2rem;line-height:1}}.agora-page{background:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.agora-page .agora-surface{background:linear-gradient(180deg,#b873330a,#b8733305),linear-gradient(90deg,rgba(184,115,51,.05) 1px,transparent 1px);background-size:auto,42px 42px}.agora-page .agora-hero{min-height:100vh;display:flex;align-items:center;padding:9rem 0 5rem;background:radial-gradient(circle at 20% 20%,rgba(184,115,51,.18),transparent 30%),linear-gradient(rgba(184,115,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(184,115,51,.05) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.agora-page .agora-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 360px;gap:4rem;align-items:end}.agora-page .agora-kicker,.agora-page .label{display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.74rem;font-weight:800;letter-spacing:.26em;color:var(--accent-copper);text-transform:uppercase}.agora-page .agora-hero-copy h1,.agora-page .agora-section-head h2{font-size:clamp(2.8rem,7vw,6.8rem);line-height:.96;letter-spacing:-.05em;max-width:12ch}.agora-page .title-accent{color:var(--accent-copper)}.agora-page .agora-lead{max-width:58ch;margin-top:2rem;font-size:1.1rem;line-height:1.75;color:var(--text-secondary)}.agora-page .agora-hero-actions{margin-top:2rem}.agora-page .agora-hero-panel{display:flex;flex-direction:column;gap:1.5rem}.agora-page .agora-status-card,.agora-page .agora-proof-card,.agora-page .problem-card,.agora-page .pillar-card,.agora-page .flow-card,.agora-page .stack-card,.agora-page .scope-item{background:#b873330d;border:1px solid rgba(184,115,51,.14)}.agora-page .agora-status-card{padding:2rem;background:var(--accent-copper);color:var(--bg-color)}.agora-page .status-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.14em}.agora-page .status-dot{width:8px;height:8px;border-radius:999px;background:#fff;opacity:.9}.agora-page .status-metrics{display:grid;gap:.8rem}.agora-page .status-metrics div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.24);font-family:var(--font-mono);font-size:.72rem}.agora-page .agora-proof-card{padding:1.75rem;border-left:4px solid var(--accent-copper)}.agora-page .agora-proof-card p{color:var(--text-secondary);line-height:1.7}.agora-page .agora-section-head{margin-bottom:4rem}.agora-page .agora-section-head.compact h2{font-size:clamp(2rem,5vw,4rem);max-width:12ch}.agora-page .agora-problem-grid,.agora-page .agora-pillars,.agora-page .agora-flow,.agora-page .stack-grid{display:grid;gap:1.4rem}.agora-page .agora-problem-grid,.agora-page .agora-pillars,.agora-page .agora-flow,.agora-page .stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agora-page .problem-card,.agora-page .pillar-card,.agora-page .flow-card,.agora-page .stack-card,.agora-page .scope-item{padding:1.6rem}.agora-page .problem-card p,.agora-page .pillar-card p,.agora-page .flow-card p,.agora-page .stack-card p,.agora-page .scope-item p,.agora-page .capability-item p,.agora-page .governance-note p{color:var(--text-secondary);line-height:1.7}.agora-page .pillar-index,.agora-page .flow-id,.agora-page .stack-card span{display:inline-block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--accent-copper);text-transform:uppercase}.agora-page .flow-card h3{margin-bottom:.9rem;font-size:1.4rem}.agora-page .agora-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.agora-page .capability-list,.agora-page .scope-list{display:grid;gap:1rem}.agora-page .capability-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid rgba(184,115,51,.12)}.agora-page .capability-item span{font-family:var(--font-mono);font-weight:900;color:var(--accent-copper)}.agora-page .benefit-highlight{display:grid;gap:1rem}.agora-page .benefit-highlight strong{display:block;padding:1.2rem 1.4rem;background:#b8733314;border-left:3px solid var(--accent-copper);font-size:1rem;letter-spacing:.04em}.agora-page .governance-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(184,115,51,.16)}@media(max-width:1024px){.agora-page .agora-hero{min-height:auto;padding:8rem 0 4rem}.agora-page .agora-hero-grid,.agora-page .agora-split,.agora-page .agora-problem-grid,.agora-page .agora-pillars,.agora-page .agora-flow,.agora-page .stack-grid{grid-template-columns:1fr}.agora-page .agora-hero-copy h1,.agora-page .agora-section-head h2,.agora-page .agora-section-head.compact h2{max-width:none}}@media(max-width:640px){.agora-page .agora-hero{padding:7rem 0 3rem;background-size:auto,32px 32px,32px 32px}.agora-page .agora-kicker,.agora-page .label{font-size:.68rem;letter-spacing:.18em}.agora-page .agora-lead{font-size:1rem}.agora-page .problem-card,.agora-page .pillar-card,.agora-page .flow-card,.agora-page .stack-card,.agora-page .scope-item,.agora-page .agora-proof-card,.agora-page .agora-status-card{padding:1.2rem}.agora-page .benefit-highlight strong{font-size:.92rem}}.arkhe-page{background:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.arkhe-page .arkhe-surface{background:linear-gradient(180deg,#b873330b,#b8733304),linear-gradient(0deg,rgba(18,18,18,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,18,18,.03) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px}.arkhe-page .arkhe-hero{min-height:100vh;display:flex;align-items:center;padding:9rem 0 5rem;background:radial-gradient(circle at 78% 18%,rgba(184,115,51,.2),transparent 28%),radial-gradient(circle at 18% 82%,rgba(18,18,18,.08),transparent 22%),linear-gradient(rgba(184,115,51,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(184,115,51,.06) 1px,transparent 1px);background-size:auto,auto,52px 52px,52px 52px}.arkhe-page .arkhe-hero-grid,.arkhe-page .arkhe-split{display:grid;grid-template-columns:minmax(0,1.08fr) 380px;gap:3.5rem}.arkhe-page .arkhe-kicker,.arkhe-page .label{display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.74rem;font-weight:800;letter-spacing:.26em;color:var(--accent-copper);text-transform:uppercase}.arkhe-page .arkhe-copy h1,.arkhe-page .arkhe-section-head h2{font-size:clamp(2.9rem,7vw,6.9rem);line-height:.95;letter-spacing:-.055em;max-width:12ch}.arkhe-page .title-accent{color:var(--accent-copper)}.arkhe-page .arkhe-lead{max-width:60ch;margin-top:2rem;font-size:1.08rem;line-height:1.78;color:var(--text-secondary)}.arkhe-page .arkhe-hero-actions{margin-top:2rem}.arkhe-page .arkhe-sidepanel{display:flex;flex-direction:column;gap:1.4rem}.arkhe-page .arkhe-card,.arkhe-page .arkhe-status-card,.arkhe-page .arkhe-proof-card,.arkhe-page .arkhe-governance-card{background:#b873330d;border:1px solid rgba(184,115,51,.14)}.arkhe-page .arkhe-status-card{padding:2rem;background:linear-gradient(180deg,#121212f5,#121212e0);color:var(--bg-color)}.arkhe-page .arkhe-status-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.16em}.arkhe-page .status-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-copper-light)}.arkhe-page .arkhe-status-metrics{display:grid;gap:.8rem}.arkhe-page .arkhe-status-metrics div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(241,233,216,.18);font-family:var(--font-mono);font-size:.72rem}.arkhe-page .arkhe-proof-card,.arkhe-page .arkhe-governance-card{padding:1.7rem}.arkhe-page .arkhe-section-head{margin-bottom:3.5rem}.arkhe-page .arkhe-section-head.compact h2{font-size:clamp(2rem,5vw,4rem);max-width:12ch}.arkhe-page .arkhe-problem-grid,.arkhe-page .arkhe-module-grid,.arkhe-page .arkhe-flow-grid,.arkhe-page .arkhe-stack-grid{display:grid;gap:1.35rem}.arkhe-page .arkhe-problem-grid,.arkhe-page .arkhe-module-grid,.arkhe-page .arkhe-flow-grid,.arkhe-page .arkhe-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arkhe-page .arkhe-card{padding:1.7rem}.arkhe-page .arkhe-card p,.arkhe-page .arkhe-proof-card p,.arkhe-page .arkhe-governance-card p,.arkhe-page .arkhe-list-item p{color:var(--text-secondary);line-height:1.72}.arkhe-page .module-index,.arkhe-page .flow-index,.arkhe-page .arkhe-stack-card span{display:inline-block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--accent-copper);text-transform:uppercase}.arkhe-page .arkhe-module-card h3,.arkhe-page .arkhe-flow-card h3{margin-bottom:.85rem;font-size:1.35rem}.arkhe-page .arkhe-list{display:grid;gap:1rem}.arkhe-page .arkhe-list-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid rgba(184,115,51,.12)}.arkhe-page .arkhe-list-item span{font-family:var(--font-mono);font-weight:900;color:var(--accent-copper)}.arkhe-page .arkhe-note-stack{display:grid;gap:1rem}.arkhe-page .arkhe-note-stack strong{display:block;padding:1.2rem 1.35rem;background:#1212120a;border-left:3px solid var(--accent-copper);font-size:1rem;line-height:1.55}.arkhe-page .arkhe-governance-card{display:grid;gap:1rem}@media(max-width:1024px){.arkhe-page .arkhe-hero{min-height:auto;padding:8rem 0 4rem}.arkhe-page .arkhe-hero-grid,.arkhe-page .arkhe-split,.arkhe-page .arkhe-problem-grid,.arkhe-page .arkhe-module-grid,.arkhe-page .arkhe-flow-grid,.arkhe-page .arkhe-stack-grid{grid-template-columns:1fr}}@media(max-width:768px){.arkhe-page .arkhe-copy h1,.arkhe-page .arkhe-section-head h2,.arkhe-page .arkhe-section-head.compact h2{max-width:100%}.arkhe-page .arkhe-card,.arkhe-page .arkhe-status-card,.arkhe-page .arkhe-proof-card,.arkhe-page .arkhe-governance-card{padding:1.35rem}}.about-travers-page{background-color:var(--bg-color);overflow:hidden}.about-hero{min-height:80vh;padding-top:180px;padding-bottom:100px;position:relative}.hero-split{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.hero-text-block{position:relative;padding-left:3rem;border-left:1px solid var(--accent-copper)}.vertical-label{position:absolute;left:-4rem;top:0;writing-mode:vertical-rl;font-size:.65rem;font-family:monospace;font-weight:800;letter-spacing:.4em;color:var(--accent-copper);opacity:.5}.about-title{font-size:clamp(3.5rem,10vw,8rem);line-height:.85;margin-bottom:2.5rem}.italic-copper{font-style:italic;color:var(--accent-copper);font-weight:300}.hero-lead{font-size:1.2rem;max-width:500px;line-height:1.6;opacity:.8}.hero-visual-block{height:400px;position:relative;background:#b8733308;border:1px solid rgba(184,115,51,.1)}.coord-grid{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.grid-line{background:var(--accent-copper);opacity:.2;position:absolute}.grid-line.horizontal{width:100%;height:1px}.grid-line.vertical{height:100%;width:1px}.coord-label{position:absolute;font-family:monospace;font-size:.6rem;color:var(--accent-copper)}.coord-label.top{top:1rem;left:1rem}.coord-label.right{bottom:1rem;right:1rem}.desert-concept{padding:100px 0;background:#0d0d0d;color:#f1e9d8;position:relative;overflow:hidden}.concept-bg-text{position:absolute;font-size:25vw;font-weight:900;color:#b873330d;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.concept-layout{position:relative;z-index:2;display:grid;grid-template-columns:150px 1fr;gap:4rem}.concept-mark{font-size:12rem;line-height:1;color:var(--accent-copper);opacity:.3;font-family:serif}.concept-content h2{font-size:3rem;margin-bottom:3rem;color:var(--accent-copper)}.concept-text{font-size:1.8rem;line-height:1.4;max-width:900px;margin-bottom:2.5rem;font-weight:300}.concept-mission{font-size:1.2rem;opacity:.6;max-width:600px}.mission-vision{padding:150px 0}.staggered-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.stagger-card{padding:4rem;background:#b8733305;border:1px solid rgba(184,115,51,.1);position:relative}.stagger-card.vision{margin-top:100px;background:var(--accent-copper);color:#fff}.card-label{display:block;font-family:monospace;font-size:.7rem;letter-spacing:.2em;margin-bottom:2rem;opacity:.6}.stagger-card h3{font-size:2rem;line-height:1.2;margin-bottom:2rem}.stagger-card p{font-size:1.1rem;opacity:.8}.about-founders{padding:150px 0;position:relative}.founders-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center}.founders-visual{position:relative}.image-frame-technical{position:relative;padding:20px}.founders-img{width:100%;height:auto;filter:grayscale(.2) contrast(1.1);border:1px solid rgba(184,115,51,.2);display:block}.frame-decoration{position:absolute;width:60px;height:60px;border:2px solid var(--accent-copper)}.frame-decoration.top-right{top:0;right:0;border-left:none;border-bottom:none}.frame-decoration.bottom-left{bottom:0;left:0;border-right:none;border-top:none}.frame-coord{position:absolute;bottom:-1.5rem;right:20px;font-family:monospace;font-size:.65rem;color:var(--accent-copper);letter-spacing:.1em}.founders-info{position:relative}.label-technical{font-family:monospace;font-size:.7rem;color:var(--accent-copper);letter-spacing:.5em;display:block;margin-bottom:2rem}.founders-title{font-size:clamp(3rem,6vw,5rem);line-height:.9;margin-bottom:3rem}.founders-bio{font-size:1.4rem;line-height:1.5;margin-bottom:2rem;font-weight:300}.founders-philosophy{font-size:1.1rem;font-style:italic;opacity:.6;border-left:2px solid var(--accent-copper);padding-left:2rem;margin-bottom:4rem}.signature-block{display:flex;gap:4rem}.sig-item{display:flex;flex-direction:column;gap:.5rem}.sig-name{font-weight:800;font-size:.9rem;letter-spacing:.2em}.sig-role{font-size:.7rem;opacity:.5;text-transform:uppercase}@media(max-width:1024px){.founders-layout{grid-template-columns:1fr;gap:5rem}.founders-visual{max-width:600px;margin:0 auto}}.about-values{padding-bottom:150px}.section-title-technical{font-size:.8rem;font-family:monospace;color:var(--accent-copper);letter-spacing:.5em;margin-bottom:5rem;text-align:center}.values-technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.value-item{border-top:1px solid rgba(184,115,51,.2);padding-top:2rem}.v-num{font-family:monospace;font-size:.7rem;color:var(--accent-copper);display:block;margin-bottom:1rem}.value-item h4{font-size:1.4rem;margin-bottom:1rem}.value-item p{font-size:.95rem;opacity:.7;line-height:1.6}@media(max-width:1024px){.hero-split{grid-template-columns:1fr;gap:4rem}.hero-visual-block{display:none}.concept-layout{grid-template-columns:1fr}.concept-mark{display:none}.staggered-grid{grid-template-columns:1fr}.stagger-card.vision{margin-top:0}.values-technical-grid{grid-template-columns:1fr}}@media(max-width:768px){.about-title{font-size:3.5rem}.concept-text{font-size:1.4rem}.stagger-card{padding:2.5rem}}@media(max-width:480px){.about-hero{padding-top:120px;padding-bottom:60px;min-height:auto}.hero-text-block{padding-left:1rem}.vertical-label{display:none}.about-title{font-size:2.5rem;line-height:.95;margin-bottom:1.5rem}.hero-lead,.concept-mission,.stagger-card p,.founders-philosophy,.value-item p{font-size:.97rem;line-height:1.65}.desert-concept,.mission-vision,.about-founders,.about-values{padding-top:70px;padding-bottom:70px}.concept-content h2,.founders-title{font-size:2rem;line-height:1}.concept-text,.founders-bio{font-size:1.15rem;line-height:1.55}.stagger-card{padding:1.6rem}.stagger-card h3,.value-item h4{font-size:1.35rem}.signature-block{flex-direction:column;gap:1.2rem}.frame-coord{position:static;display:block;margin-top:.75rem}}.emporia-page{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.emporia-page .copper-text{color:var(--accent-copper)}.emporia-page .bg-sand-soft{background:#b873330d}.emporia-page .emporia-hero-raw{min-height:100vh;display:flex;align-items:center;position:relative;padding:140px 0 80px;background-image:linear-gradient(rgba(184,115,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(184,115,51,.05) 1px,transparent 1px);background-size:50px 50px;overflow:hidden}.emporia-page .hero-raw-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;position:relative;align-items:flex-end;width:100%}.emporia-page .hero-raw-main{position:relative;padding-left:2rem;border-left:1px solid var(--accent-copper);z-index:2}.emporia-page .vertical-tag{position:absolute;left:-3rem;top:0;writing-mode:vertical-rl;font-size:.6rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.5em;color:var(--accent-copper);opacity:.8}.emporia-page .hero-raw-title{font-size:clamp(2.5rem,8vw,8rem);line-height:1;display:flex;flex-direction:column;gap:0}.emporia-page .hero-raw-title span{white-space:nowrap}.emporia-page .hero-raw-title .line-2{font-weight:300;padding-left:4vw;font-style:italic;color:var(--accent-copper)}.emporia-page .hero-raw-title .line-3{font-weight:900;text-transform:uppercase;color:var(--text-primary)}.emporia-page .outline-text{color:transparent!important;-webkit-text-stroke:1.5px var(--text-primary)}.emporia-page .hero-decor-line{width:150px;height:1px;background:var(--accent-copper);margin-top:3rem;position:relative}.emporia-page .hero-decor-line:after{content:"TECHNICAL_SPEC_002";position:absolute;right:0;top:-15px;font-size:.5rem;font-family:var(--font-mono);color:var(--accent-copper);letter-spacing:.2em}.emporia-page .hero-raw-sidebar{display:flex;flex-direction:column;gap:2.5rem;z-index:3;position:relative;max-width:100%}.emporia-page .system-card{background:var(--accent-copper);color:var(--bg-color);padding:2.5rem;position:relative;overflow:hidden;width:100%}.emporia-page .system-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--text-primary)}.emporia-page .sys-header{display:flex;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.6rem;font-family:var(--font-mono);font-weight:900;letter-spacing:.1em}.emporia-page .sys-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:simplePulse 1.5s infinite alternate}.emporia-page .stat-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;margin-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem}.emporia-page .hero-raw-desc{font-size:1rem;line-height:1.6;background:#b8733308;padding:2.5rem;border-right:4px solid var(--accent-copper);color:var(--text-secondary);width:100%}.emporia-page .hero-raw-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:6rem;padding:2rem 0;border-top:1px solid rgba(184,115,51,.1)}.emporia-page .scroll-indicator{display:flex;align-items:center;gap:2rem;font-size:.6rem;font-family:var(--font-mono);opacity:.6}.emporia-page .scroll-line{width:100px;height:1px;background:var(--text-primary)}.emporia-page .coords-block{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;opacity:.5}.emporia-page .section-header{margin-bottom:6rem}.emporia-page .section-header .label{font-size:.75rem;font-weight:800;letter-spacing:.3em;color:var(--accent-copper);display:block;margin-bottom:1.5rem;font-family:var(--font-mono)}.emporia-page .title-medium{font-size:clamp(2.5rem,6vw,6rem);line-height:.95;letter-spacing:-.04em}.emporia-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.emporia-page .stat-node{background:#b8733305;border-bottom:1px solid var(--accent-copper);padding:3rem 1.5rem;display:flex;flex-direction:column}.emporia-page .stat-value{font-size:4rem;font-weight:900;color:var(--text-primary);line-height:.8}.emporia-page .stat-label{margin:1.5rem 0;font-size:1rem;color:var(--text-secondary);min-height:3rem;font-weight:600}.emporia-page .stat-source{font-family:var(--font-mono);font-size:.6rem;opacity:.4;text-transform:uppercase;letter-spacing:.1em}.emporia-page .obj-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.emporia-page .lead-text{font-size:1.2rem;line-height:1.8;color:var(--text-secondary)}.emporia-page .channel-display{display:flex;flex-direction:column;gap:1.5rem}.emporia-page .ch-pill{padding:2rem;border:1px solid var(--accent-copper);font-family:Outfit,sans-serif;font-weight:900;font-size:2rem;text-align:center;color:var(--text-primary);background:transparent;transition:all .4s ease}.emporia-page .outline-pill{color:transparent;-webkit-text-stroke:1px var(--accent-copper)}.emporia-page .flow-timeline{max-width:1000px;margin:0 auto}.emporia-page .flow-node{display:grid;grid-template-columns:200px 1fr;gap:3rem}.emporia-page .node-sidebar{display:flex;flex-direction:column;align-items:flex-end}.emporia-page .node-index{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-copper);font-weight:800;padding-bottom:2rem}.emporia-page .node-line{width:2px;height:100%;background:linear-gradient(to bottom,var(--accent-copper) 30%,transparent 100%);opacity:.3}.emporia-page .node-content{padding-bottom:6rem}.emporia-page .node-content h3{font-size:1.8rem;margin-bottom:1rem;letter-spacing:-.03em}.emporia-page .node-outcome{display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:900;border-left:3px solid var(--accent-copper);padding:.5rem 1.5rem;color:var(--accent-copper)}@keyframes simplePulse{0%{opacity:.5}to{opacity:1}}@media(max-width:1200px){.emporia-page .hero-raw-grid{grid-template-columns:1fr;gap:3rem}.emporia-page .hero-raw-sidebar{max-width:600px}.emporia-page .obj-layout{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.emporia-page .emporia-hero-raw{padding:120px 0 60px}.emporia-page .hero-raw-main{padding-left:0;border-left:none}.emporia-page .vertical-tag{display:none}.emporia-page .hero-raw-title{font-size:12vw}.emporia-page .hero-raw-footer{flex-direction:column;gap:2rem;align-items:flex-start}.emporia-page .flow-node{grid-template-columns:1fr;gap:1rem}.emporia-page .node-sidebar{align-items:flex-start}.emporia-page .node-line{display:none}.emporia-page .node-content{padding-bottom:4rem}.emporia-page .stats-grid{grid-template-columns:1fr}.emporia-page .stat-node{padding:3rem 1.5rem}.emporia-page .ch-pill{font-size:1.5rem;padding:1.5rem}}@media(max-width:480px){.emporia-page .emporia-hero-raw{padding:88px 0 44px;min-height:auto}.emporia-page .hero-raw-title{font-size:2.3rem;line-height:.92}.emporia-page .hero-raw-title span{white-space:normal}.emporia-page .hero-raw-title .line-2{padding-left:0}.emporia-page .system-card,.emporia-page .hero-raw-desc,.emporia-page .stat-node{padding:1.35rem}.emporia-page .title-medium{font-size:2rem;line-height:1}.emporia-page .lead-text,.emporia-page .stat-label,.emporia-page .node-content p{font-size:.96rem;line-height:1.65}.emporia-page .stat-value{font-size:2.8rem}.emporia-page .node-content h3{font-size:1.35rem}}.contact-page{min-height:100vh;background-color:var(--bg-color)}.contact-page .contact-hero-raw{min-height:100vh;display:flex;align-items:center;position:relative;padding:140px 0 80px;background-image:linear-gradient(rgba(110,80,50,.05) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(110,80,50,.05) 1.5px,transparent 1.5px);background-size:60px 60px;overflow:hidden}.contact-page .contact-raw-grid{display:grid;grid-template-columns:1fr 320px;gap:6rem;position:relative;align-items:flex-start}.contact-page .contact-raw-main{position:relative;padding-left:2.5rem;border-left:1px solid var(--accent-copper);z-index:2}.contact-page .vertical-tag{position:absolute;left:-3.4rem;top:0;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.45em;color:var(--accent-copper);opacity:.65}.contact-page .contact-raw-title{font-size:clamp(2.5rem,8vw,7.5rem);line-height:1;display:flex;flex-direction:column;margin-bottom:3.5rem}.contact-page .contact-raw-title .line-1{font-weight:300;letter-spacing:-.05em;font-style:italic;color:var(--accent-copper-muted)}.contact-page .contact-raw-title .line-2{font-weight:900;letter-spacing:-.04em;padding-left:3vw;color:var(--text-primary)}.contact-page .contact-raw-title .line-3{font-weight:900;letter-spacing:-.03em;text-transform:uppercase;-webkit-text-stroke:1.5px var(--accent-copper);color:transparent;padding-left:6vw}.contact-page .contact-form-container{max-width:600px;margin-top:4rem}.contact-page .raw-form{display:flex;flex-direction:column;gap:2.5rem}.contact-page .form-group{display:flex;flex-direction:column;gap:.8rem}.contact-page .form-group label{font-family:var(--font-mono);font-size:.65rem;font-weight:900;letter-spacing:.2em;color:var(--accent-copper);opacity:.8}.contact-page .raw-form input,.contact-page .raw-form textarea{background:transparent;border:none;border-bottom:2px solid rgba(184,115,51,.2);padding:1rem 0;font-size:1.1rem;color:var(--text-primary);transition:all .4s ease;font-family:inherit;border-radius:0}.contact-page .raw-form input:focus,.contact-page .raw-form textarea:focus{outline:none;border-bottom-color:var(--accent-copper);padding-left:.5rem}.contact-page .raw-form textarea{resize:none}.contact-page .form-status{font-size:.9rem;line-height:1.5}.contact-page .form-status-loading{color:var(--text-secondary)}.contact-page .form-status-success{color:var(--accent-copper)}.contact-page .form-status-error{color:#9f3a2f}.contact-page .contact-raw-sidebar{display:flex;flex-direction:column;gap:3.5rem;z-index:3;position:relative;padding-top:2rem}.contact-page .status-card{background:var(--text-primary);color:var(--bg-color);padding:2.5rem;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.contact-page .status-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--accent-copper)}.contact-page .sys-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.6rem;font-family:monospace;font-weight:900}.contact-page .sys-dot{width:10px;height:10px;background:var(--accent-copper);border-radius:50%;box-shadow:0 0 10px var(--accent-copper);animation:simplePulse 1s infinite alternate}.contact-page .stat-row{display:flex;justify-content:space-between;font-family:monospace;font-size:.7rem;margin-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.contact-page .direct-info{display:flex;flex-direction:column;gap:2rem}.contact-page .block-label{font-family:monospace;font-size:.6rem;font-weight:800;letter-spacing:.2em;color:var(--accent-copper);margin-bottom:.6rem;display:block}.contact-page .info-block p{font-size:.95rem;opacity:.8;line-height:1.5}.contact-page .social-grid{display:flex;flex-wrap:wrap;gap:1rem}.contact-page .social-grid a{font-family:monospace;font-size:.7rem;font-weight:800;text-decoration:underline;opacity:.5;transition:.3s}.contact-page .social-grid a:hover{opacity:1;color:var(--accent-copper)}.contact-page .contact-raw-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:6rem;padding-top:3rem;border-top:1px solid rgba(184,115,51,.15)}.contact-page .data-fragment{display:flex;flex-direction:column;gap:.5rem;font-family:monospace;font-size:.55rem;opacity:.4}.contact-page .fragment-bar{width:120px;height:2px;background:var(--accent-copper);position:relative;overflow:hidden}.contact-page .fragment-bar:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:#fff;animation:loadingBar 2s infinite linear}@keyframes loadingBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes simplePulse{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@media(max-width:1100px){.contact-page .contact-raw-grid{grid-template-columns:1fr;gap:5rem}.contact-page .contact-raw-sidebar{max-width:500px;flex-direction:row;gap:3rem}}@media(max-width:768px){.contact-page .contact-raw-main{padding-left:1.5rem}.contact-page .vertical-tag{left:-2.2rem;font-size:.56rem;letter-spacing:.24em}.contact-page .contact-raw-title{font-size:3.5rem}.contact-page .contact-raw-sidebar{flex-direction:column}.contact-page .contact-raw-footer{flex-direction:column;align-items:flex-start;gap:2rem}}@media(max-width:480px){.contact-page .contact-hero-raw{padding:88px 0 40px;min-height:auto}.contact-page .contact-raw-main{padding-left:1rem}.contact-page .vertical-tag{display:none}.contact-page .contact-raw-title{font-size:2.45rem;line-height:.92;margin-bottom:2rem}.contact-page .contact-raw-title .line-2,.contact-page .contact-raw-title .line-3{padding-left:0}.contact-page .contact-form-container{margin-top:2rem}.contact-page .status-card,.contact-page .raw-form input,.contact-page .raw-form textarea{font-size:1rem}.contact-page .status-card{padding:1.4rem}.contact-page .raw-form{gap:1.8rem}.contact-page .fragment-bar{width:90px}}.casos-exito-page{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative}.casos-exito-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(184,115,51,.1),transparent 32%),linear-gradient(rgba(184,115,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(184,115,51,.035) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;pointer-events:none;z-index:0}.casos-exito-page main,.casos-exito-page footer{position:relative;z-index:1}.casos-exito-page .header-minimal{position:fixed;z-index:1000}.casos-exito-page .casos-hero-raw{padding:15rem 0 7rem}.casos-exito-page .hero-raw-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:4rem;align-items:end}.casos-exito-page .hero-raw-main{position:relative;padding-left:2.5rem;border-left:1px solid var(--accent-copper)}.casos-exito-page .vertical-tag{position:absolute;left:-3.4rem;top:0;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.45em;color:var(--accent-copper);opacity:.7}.casos-exito-page .hero-raw-title{display:flex;flex-direction:column;gap:.85rem;font-size:clamp(3.4rem,9vw,8.4rem);line-height:.92;letter-spacing:-.045em}.casos-exito-page .hero-raw-title .line-1{font-weight:900;max-width:max-content;padding-bottom:.2rem;border-bottom:1px solid rgba(184,115,51,.45)}.casos-exito-page .hero-raw-title .line-2{max-width:max-content;padding:.3rem 1.2rem .45rem;font-weight:800;letter-spacing:-.035em;color:var(--accent-copper);border:1px solid rgba(184,115,51,.3);background:linear-gradient(135deg,#b8733317,#b8733305);box-shadow:inset 0 0 0 1px #f1e9d873}.casos-exito-page .hero-decor-line{width:150px;height:1px;margin-top:2.5rem;background:var(--accent-copper);position:relative}.casos-exito-page .hero-decor-line:after{content:"CURATED_PORTFOLIO_01";position:absolute;top:-1rem;right:0;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.2em;color:var(--accent-copper)}.casos-exito-page .hero-kickers{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.5rem}.casos-exito-page .hero-kickers span{font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);padding:.7rem .9rem;border:1px solid var(--border-copper-soft);background:#f1e9d88c}.casos-exito-page .hero-raw-sidebar{display:flex;justify-content:flex-end}.casos-exito-page .hero-raw-desc{background:#f1e9d8bd;border:1px solid rgba(184,115,51,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:2.2rem;max-width:440px;box-shadow:0 24px 60px #1212120d}.casos-exito-page .hero-raw-desc p{font-size:1.08rem;line-height:1.75;color:var(--text-secondary)}.casos-exito-page .hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.casos-exito-page .metric-block{padding-top:1rem;border-top:1px solid var(--border-copper-soft)}.casos-exito-page .metric-block strong{display:block;font-family:var(--font-heading);font-size:1.45rem;line-height:1;margin-bottom:.5rem}.casos-exito-page .metric-block span{font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.casos-exito-page .scroll-indicator-abstract{display:inline-flex;align-items:center;gap:.9rem;margin-top:1.7rem;font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.22em;color:var(--text-primary);opacity:.55}.casos-exito-page .scroll-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-copper);animation:simplePulse 1.3s infinite alternate}@keyframes simplePulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.casos-exito-page .section-heading{display:flex;flex-direction:column;gap:1rem;margin-bottom:3.5rem}.casos-exito-page .section-heading h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;letter-spacing:-.04em;overflow-wrap:anywhere}.casos-exito-page .section-label{font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.3em;color:var(--accent-copper)}.casos-exito-page .client-tagline{font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-copper)}.casos-exito-page .library-case-card h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.casos-exito-page .library-case-card p,.casos-exito-page .section-heading-split p{color:var(--text-secondary);line-height:1.7;font-size:1rem}.casos-exito-page .client-benefits{display:flex;flex-wrap:wrap;gap:.8rem}.casos-exito-page .benefit-tag{font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.7rem .85rem;background:var(--surface-copper-soft);border:1px solid var(--border-copper-soft);color:var(--text-primary)}.casos-exito-page .cases-library-section{padding-top:2rem}.casos-exito-page .section-heading-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:2rem}.casos-exito-page .cases-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.casos-exito-page .library-case-card{display:flex;flex-direction:column;gap:1.3rem;min-height:100%;padding:2rem;background:#f1e9d8ad;border:1px solid rgba(184,115,51,.16);box-shadow:0 18px 42px #1212120a;transition:transform .35s ease,box-shadow .35s ease}.casos-exito-page .library-case-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1212120d}.casos-exito-page .library-case-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.casos-exito-page .library-case-index{font-family:var(--font-heading);font-size:1.25rem;line-height:1;color:#1212124d}@media(max-width:1100px){.casos-exito-page .hero-raw-grid,.casos-exito-page .section-heading-split{grid-template-columns:1fr}.casos-exito-page .hero-raw-sidebar{justify-content:flex-start}.casos-exito-page .hero-raw-desc{max-width:none}.casos-exito-page .hero-raw-title{gap:.65rem}.casos-exito-page .hero-raw-title .line-2{padding:.22rem .95rem .38rem}.casos-exito-page .cases-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.casos-exito-page .casos-hero-raw{padding:9rem 0 4rem}.casos-exito-page .hero-raw-main{padding-left:1.5rem}.casos-exito-page .vertical-tag{display:none}.casos-exito-page .hero-raw-title{font-size:clamp(2.6rem,13vw,4.6rem);gap:.5rem}.casos-exito-page .hero-raw-title .line-2{padding:.18rem .7rem .3rem}.casos-exito-page .hero-metrics{grid-template-columns:1fr}.casos-exito-page .library-case-card,.casos-exito-page .hero-raw-desc{padding:1.6rem}.casos-exito-page .cases-library-grid{grid-template-columns:1fr}}@media(max-width:480px){.casos-exito-page .casos-hero-raw{padding:8.5rem 0 3rem}.casos-exito-page .hero-raw-main{padding-left:1rem}.casos-exito-page .hero-raw-title{font-size:2.3rem;line-height:.96}.casos-exito-page .hero-raw-title .line-1{padding-bottom:.12rem}.casos-exito-page .hero-kickers{gap:.55rem}.casos-exito-page .hero-kickers span,.casos-exito-page .benefit-tag,.casos-exito-page .client-tagline{font-size:.6rem;letter-spacing:.08em}.casos-exito-page .hero-raw-desc,.casos-exito-page .library-case-card{padding:1.25rem}.casos-exito-page .hero-raw-desc p,.casos-exito-page .library-case-card p,.casos-exito-page .section-heading-split p{font-size:.96rem;line-height:1.65}.casos-exito-page .section-heading h2{font-size:2rem;line-height:1}.casos-exito-page .library-case-card h3{font-size:1.45rem}.casos-exito-page .hero-metrics{gap:.6rem;margin-top:1.3rem}}.journey-page{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.journey-page .key-accent{color:var(--accent-copper);font-style:italic}.journey-page .key-outline{color:transparent;-webkit-text-stroke:1.4px var(--text-primary)}.journey-page .journey-hero{padding:14rem 0 6rem;position:relative}.journey-page .journey-hero-word{position:absolute;right:3vw;bottom:1rem;font-family:var(--font-heading);font-size:min(24vw,18rem);line-height:.8;letter-spacing:-.08em;color:#12121209;pointer-events:none;-webkit-user-select:none;user-select:none;animation:heroWordDrift 10s ease-in-out infinite alternate}.journey-page .journey-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:3rem;align-items:end}.journey-page .journey-hero-main{position:relative;padding-left:2rem;border-left:1px solid var(--accent-copper);animation:revealUp .9s ease-out both}.journey-page .vertical-tag{position:absolute;left:-3rem;top:0;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.45em;color:var(--accent-copper);opacity:.65}.journey-page .journey-title{display:flex;flex-direction:column;gap:.1rem;font-size:clamp(3rem,10vw,8.5rem);line-height:1;letter-spacing:-.05em}.journey-page .journey-title .line-1{font-weight:300}.journey-page .journey-title .line-2{font-weight:900;font-style:italic;padding-left:4vw}.journey-page .title-highlight{color:var(--accent-copper);position:relative;display:inline-block;animation:highlightPulse 2.6s ease-in-out infinite}.journey-page .journey-lead{max-width:760px;margin-top:2rem;font-size:1.15rem;line-height:1.7;color:var(--text-secondary)}.journey-page .hero-decor-line{width:150px;height:1px;margin-top:2.5rem;background:var(--accent-copper);position:relative;overflow:hidden}.journey-page .hero-decor-line:after{content:"JOURNEY_FRAME_01";position:absolute;top:-1rem;right:0;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.2em;color:var(--accent-copper)}.journey-page .hero-decor-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(241,233,216,.9),transparent);transform:translate(-120%);animation:lineSweep 3.8s ease-in-out infinite}.journey-page .journey-hero-card{padding:2rem;background:#f1e9d8b8;border:1px solid var(--border-copper-soft);box-shadow:0 20px 50px #1212120a;transform:translateY(2.5rem);position:relative;z-index:2;animation:revealUp .9s .16s ease-out both}.journey-page .journey-hero-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--accent-copper)}.journey-page .journey-hero-card .eyebrow{display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.28em;color:var(--accent-copper)}.journey-page .journey-hero-card p{color:var(--text-secondary);line-height:1.7}.journey-page .journey-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.journey-page .journey-hero-meta span{padding:.7rem .85rem;background:var(--surface-copper-soft);border:1px solid var(--border-copper-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.14em;transition:transform .3s ease,background-color .3s ease}.journey-page .journey-hero-meta span:hover{transform:translateY(-3px);background:#b873331a}.journey-page .section-header-journey{margin-bottom:3rem}.journey-page .section-header-journey .label{display:block;margin-bottom:.9rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.28em;color:var(--accent-copper)}.journey-page .section-header-journey h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.96;letter-spacing:-.04em;overflow-wrap:anywhere}.journey-page .journey-concept-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.journey-page .journey-concept-panel{margin-top:3rem;margin-left:auto;width:min(100%,520px);padding:2rem 2.25rem;background:var(--text-primary);color:var(--bg-color);position:relative;clip-path:polygon(0 0,100% 0,100% 78%,85% 100%,0 100%);animation:revealUp .95s .2s ease-out both}.journey-page .journey-concept-panel:after{content:"";position:absolute;inset:1px;border:1px solid rgba(241,233,216,.12);clip-path:polygon(0 0,100% 0,100% 78%,85% 100%,0 100%);pointer-events:none}.journey-page .panel-label{display:inline-block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.28em;color:var(--accent-copper-light)}.journey-page .journey-concept-panel p{line-height:1.75;color:#f1e9d8d1}.journey-page .concept-quote{font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.35;letter-spacing:-.03em}.journey-page .concept-copy{display:flex;flex-direction:column;gap:1.25rem;color:var(--text-secondary);line-height:1.75}.journey-page .journey-moments-grid,.journey-page .journey-principles-grid,.journey-page .journey-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.journey-page .journey-card,.journey-page .principle-card,.journey-page .journey-stat-card{min-height:100%;padding:2rem;background:#f1e9d8ad;border:1px solid var(--border-copper-soft);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.journey-page .journey-card:hover,.journey-page .principle-card:hover,.journey-page .journey-stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px #1212120f;border-color:#b8733340}.journey-page .journey-card:nth-child(2){transform:translateY(2.5rem);background:#b8733314}.journey-page .journey-card:nth-child(3){margin-top:5rem}.journey-page .journey-card-stage{display:inline-block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:800;color:var(--accent-copper);letter-spacing:.22em}.journey-page .journey-card:nth-child(1){animation:revealUp .7s .08s ease-out both}.journey-page .journey-card:nth-child(2){animation:revealUp .7s .16s ease-out both}.journey-page .journey-card:nth-child(3){animation:revealUp .7s .24s ease-out both}.journey-page .journey-card h3,.journey-page .principle-card h3,.journey-page .pillar-copy h3{font-size:1.7rem;line-height:1.05;margin-bottom:1rem;overflow-wrap:anywhere}.journey-page .journey-card p,.journey-page .principle-card p,.journey-page .pillar-copy p,.journey-page .journey-stat-card p{color:var(--text-secondary);line-height:1.7}.journey-page .journey-pillars-list{display:flex;flex-direction:column;border-top:1px solid rgba(241,233,216,.12);padding:1rem 2rem 0;background:#11110f;color:var(--bg-color);position:relative;overflow:hidden}.journey-page .journey-pillars-list:before{content:"TRAZADO";position:absolute;right:-1rem;top:-.5rem;font-family:var(--font-heading);font-size:min(18vw,12rem);line-height:.8;color:#f1e9d80a;letter-spacing:-.08em}.journey-page .pillar-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2rem;padding:2rem 0;border-bottom:1px solid rgba(241,233,216,.12);position:relative;z-index:1;transition:transform .35s ease,padding-left .35s ease}.journey-page .pillar-row:hover{transform:translate(10px);padding-left:.4rem}.journey-page .pillar-index{font-family:var(--font-heading);font-size:1.8rem;line-height:1;color:var(--accent-copper)}.journey-page .pillar-copy p{color:#f1e9d8b3}.journey-page .principle-card{position:relative;padding-top:4.5rem}.journey-page .principle-mark{position:absolute;top:1.4rem;right:1.6rem;font-family:var(--font-heading);font-size:2.8rem;line-height:1;color:#1212121f;transition:transform .35s ease,color .35s ease}.journey-page .principle-card-2{background:var(--text-primary);color:var(--bg-color);transform:translateY(2rem)}.journey-page .principle-card-2 p{color:#f1e9d8b8}.journey-page .principle-card-2 .principle-mark{color:#f1e9d81f}.journey-page .principle-card:hover .principle-mark{transform:scale(1.08);color:#b873333d}.journey-page .journey-stat-card .stat-label{display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.22em;color:var(--accent-copper)}.journey-page .journey-stat-card strong{display:block;margin-bottom:.75rem;font-size:2.7rem;line-height:1;animation:statFloat 3.4s ease-in-out infinite}.journey-page .journey-stat-card:nth-child(2) strong{animation-delay:.35s}.journey-page .journey-stat-card:nth-child(3) strong{animation-delay:.7s}.journey-page .journey-stat-card:nth-child(4) strong{animation-delay:1.05s}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lineSweep{0%{transform:translate(-120%)}55%,to{transform:translate(140%)}}@keyframes heroWordDrift{0%{transform:translateZ(0)}to{transform:translate3d(-18px,10px,0)}}@keyframes highlightPulse{0%,to{text-shadow:0 0 0 rgba(184,115,51,0)}50%{text-shadow:0 0 18px rgba(184,115,51,.16)}}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:1024px){.journey-page .journey-hero-grid,.journey-page .journey-concept-layout,.journey-page .journey-moments-grid,.journey-page .journey-principles-grid,.journey-page .journey-stats-grid{grid-template-columns:1fr}.journey-page .journey-card:nth-child(2),.journey-page .journey-card:nth-child(3),.journey-page .principle-card-2,.journey-page .journey-hero-card{transform:none;margin-top:0}}@media(max-width:768px){.journey-page .journey-hero{padding:9.5rem 0 4rem}.journey-page .journey-hero-main{padding-left:1.5rem}.journey-page .vertical-tag{display:none}.journey-page .journey-title .line-2{padding-left:0}.journey-page .key-outline{-webkit-text-stroke-width:1px}.journey-page .journey-hero-word{display:none}.journey-page .pillar-row{grid-template-columns:1fr;gap:1rem}.journey-page .journey-pillars-list{padding:1rem 1.5rem 0}.journey-page .journey-hero-meta{gap:.55rem}.journey-page .journey-hero-meta span{padding:.6rem .7rem;font-size:.6rem}}@media(max-width:480px){.journey-page .journey-hero{padding:8.5rem 0 3rem}.journey-page .journey-title{font-size:2.8rem;line-height:.92}.journey-page .journey-lead,.journey-page .concept-copy,.journey-page .journey-card p,.journey-page .principle-card p,.journey-page .pillar-copy p,.journey-page .journey-stat-card p{font-size:.97rem;line-height:1.65}.journey-page .section-header-journey h2{font-size:2rem;line-height:1}.journey-page .concept-quote{font-size:1.25rem;line-height:1.4}.journey-page .journey-card,.journey-page .principle-card,.journey-page .journey-stat-card,.journey-page .journey-hero-card,.journey-page .journey-concept-panel{padding:1.3rem}.journey-page .journey-card h3,.journey-page .principle-card h3,.journey-page .pillar-copy h3{font-size:1.4rem}.journey-page .journey-pillars-list{padding:.75rem 1rem 0}}.blog-page{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.blog-page .blog-hero{padding:14rem 0 4rem}.blog-page .blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 280px;gap:2rem;align-items:end}.blog-page .blog-hero-main{position:relative;padding-left:2rem;border-left:1px solid var(--accent-copper)}.blog-page .vertical-tag{position:absolute;left:-3rem;top:0;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.45em;color:var(--accent-copper);opacity:.65}.blog-page .blog-title{display:flex;flex-direction:column;gap:0;font-size:clamp(3rem,9vw,7.6rem);line-height:1;letter-spacing:-.05em}.blog-page .blog-title .line-1,.blog-page .blog-title .line-3{font-weight:900}.blog-page .blog-title .line-2{font-weight:300;color:var(--accent-copper);font-style:italic;padding-left:4vw}.blog-page .blog-lead{max-width:760px;margin-top:2rem;color:var(--text-secondary);line-height:1.7;font-size:1.05rem}.blog-page .blog-hero-aside{padding:1.5rem;border:1px solid var(--border-copper-soft);background:#f1e9d894}.blog-page .eyebrow,.blog-page .section-header-blog .label{display:block;margin-bottom:.9rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.26em;color:var(--accent-copper)}.blog-page .blog-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.blog-page .blog-hero-stats strong{display:block;font-size:1.6rem;line-height:1;margin-bottom:.35rem}.blog-page .blog-hero-stats span{color:var(--text-secondary);font-size:.82rem}.blog-page .blog-categories{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.blog-page .blog-categories span,.blog-page .post-category{padding:.65rem .85rem;border:1px solid var(--border-copper-soft);background:#f1e9d885;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-page .section-header-blog{margin-bottom:2rem}.blog-page .section-header-blog h2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96;letter-spacing:-.04em}.blog-page .blog-list{border-top:1px solid var(--border-copper-soft)}.blog-page .blog-row{display:grid;grid-template-columns:70px minmax(0,1fr) 120px;gap:1.5rem;align-items:start;padding:1.8rem 0;border-bottom:1px solid var(--border-copper-soft);transition:background .25s ease,padding-left .25s ease}.blog-page .blog-row:hover{background:#b8733308;padding-left:.75rem}.blog-page .blog-row-index,.blog-page .post-meta{font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.blog-page .blog-row-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blog-page .blog-row h3{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.06;letter-spacing:-.03em;margin-bottom:.8rem;overflow-wrap:anywhere}.blog-page .blog-row p{max-width:840px;color:var(--text-secondary);line-height:1.7}.blog-page .blog-row-action{display:flex;justify-content:flex-end;align-self:center}@media(max-width:1024px){.blog-page .blog-hero-grid,.blog-page .blog-row{grid-template-columns:1fr}.blog-page .blog-row-action{justify-content:flex-start}}@media(max-width:768px){.blog-page .blog-hero{padding:9.5rem 0 3rem}.blog-page .blog-hero-main{padding-left:1.5rem}.blog-page .vertical-tag{display:none}.blog-page .blog-title .line-2{padding-left:0}.blog-page .blog-row-meta{flex-direction:column}.blog-page .blog-categories{gap:.6rem}.blog-page .blog-categories span,.blog-page .post-category{padding:.55rem .7rem;font-size:.62rem}.blog-page .blog-row{gap:1rem;padding:1.3rem 0}}@media(max-width:480px){.blog-page .blog-hero{padding:8.5rem 0 2.5rem}.blog-page .blog-title{font-size:2.7rem;line-height:.9}.blog-page .blog-lead{margin-top:1.5rem;font-size:.96rem;line-height:1.6}.blog-page .blog-hero-aside{padding:1.1rem}.blog-page .blog-hero-stats{grid-template-columns:1fr;gap:.75rem}.blog-page .section-header-blog h2{font-size:2rem;line-height:1}.blog-page .blog-row h3{font-size:1.45rem}.blog-page .blog-row p{font-size:.96rem;line-height:1.6}}.blog-post-page{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh}.blog-post-page .blog-post-main{overflow-x:hidden}.blog-post-page .blog-post-hero{padding:13rem 0 3rem}.blog-post-page .blog-back-link{display:inline-block;margin-bottom:2rem;font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-copper)}.blog-post-page .blog-post-header{max-width:900px}.blog-post-page .post-category,.blog-post-page .sidebar-label{display:inline-block;margin-bottom:1rem;padding:.65rem .85rem;border:1px solid var(--border-copper-soft);background:#f1e9d885;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-post-page .blog-post-header h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95;letter-spacing:-.05em;overflow-wrap:anywhere}.blog-post-page .blog-post-meta{display:flex;gap:1rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.blog-post-page .blog-post-excerpt{margin-top:2rem;font-size:1.12rem;line-height:1.8;color:var(--text-secondary)}.blog-post-page .blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:start}.blog-post-page .blog-post-content{max-width:820px}.blog-post-page .blog-post-section+.blog-post-section{margin-top:3rem}.blog-post-page .blog-post-section h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.03em;overflow-wrap:anywhere}.blog-post-page .blog-post-section p{color:var(--text-secondary);line-height:1.8}.blog-post-page .blog-post-section p+p{margin-top:1rem}.blog-post-page .sidebar-card,.blog-post-page .blog-post-not-found{padding:1.6rem;border:1px solid var(--border-copper-soft);background:#f1e9d89e}.blog-post-page .sidebar-card p,.blog-post-page .blog-post-not-found p{color:var(--text-secondary);line-height:1.7}@media(max-width:1024px){.blog-post-page .blog-post-layout{grid-template-columns:1fr}}@media(max-width:768px){.blog-post-page .blog-post-hero{padding:9.5rem 0 2rem}.blog-post-page .blog-post-meta{flex-direction:column;gap:.5rem}.blog-post-page .blog-post-excerpt{font-size:1rem;line-height:1.7}.blog-post-page .sidebar-card{padding:1.25rem}}@media(max-width:480px){.blog-post-page .blog-post-hero{padding:8.5rem 0 1.5rem}.blog-post-page .blog-post-header h1{font-size:2.2rem;line-height:1}.blog-post-page .blog-post-section h2{font-size:1.55rem}.blog-post-page .blog-post-section p{font-size:.97rem;line-height:1.7}.blog-post-page .sidebar-card,.blog-post-page .blog-post-not-found{padding:1.2rem}}
