:root{--cream:#FDFBF7;--cream-warm:#FAF7F2;--dark-green-start:#0D1B1A;--dark-green-mid:#0A2A1F;--dark-green-end:#0D1B1A;--footer-green:rgb(0,43,42);--text-dark:#0D1B1A;--text-cream:#EFEBE0;--text-copper:#8B7355;--copper:#8B7355;--copper-08:rgba(139,115,85,0.08);--copper-15:rgba(139,115,85,0.15);--copper-30:rgba(139,115,85,0.3);--terminal-green:rgba(124,255,181,1);--terminal-green-50:rgba(124,255,181,0.5);--terminal-green-35:rgba(124,255,181,0.35);--terminal-green-30:rgba(124,255,181,0.3);--copper-bar:linear-gradient(90deg,#6B5540,#8B7355,#A8906A,#8B7355,#6B5540);--silver-gradient:linear-gradient(#E8E8E8,#C0C0C0,#A8A8A8,#C0C0C0,#D8D8D8);--f-serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--f-mono:var(--font-mono),"Fira Code","Courier New",monospace;--section-py:clamp(60px,8vw,120px);--section-px:clamp(20px,5vw,40px);--max-width:1200px;--text-dark-muted:rgba(13,27,26,0.7);--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:30px;--text-display:42px;--text-display-lg:48px;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px;font-synthesis:none}body{font-family:var(--f-serif);color:var(--text-dark);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","clig";font-kerning:normal;font-variant-ligatures:common-ligatures;font-optical-sizing:auto;overflow-wrap:break-word}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--section-px)}.section-label{font-family:var(--f-mono);font-size:var(--text-base);letter-spacing:3px;text-transform:uppercase;color:var(--copper);margin-bottom:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--text-dark);color:var(--cream);padding:12px 24px;font-family:var(--f-mono);font-size:var(--text-sm);letter-spacing:1px;z-index:10000;border-radius:0 0 4px 4px;transition:top .2s}.skip-to-content:focus{top:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--cream);padding:20px 0;border-bottom:1px solid rgba(13,27,26,.06)}.site-header.scrolled{box-shadow:0 1px 8px rgba(13,27,26,.06)}@media (prefers-reduced-motion:no-preference){.site-header{will-change:transform}}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-header .logo img{height:clamp(28px,4vw,42px);width:auto}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--f-serif);font-size:17px;color:var(--text-dark);transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--copper);transition:width .3s ease}.nav-links a:hover{color:var(--text-dark)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--copper)}.nav-links a.active:after{width:100%}.inner-page-top{height:80px;pointer-events:none}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:var(--space-1)}.hamburger span{display:block;width:24px;height:2px;background:var(--text-dark);transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{padding:var(--section-py) 0;background:var(--cream)}.hero h1{font-family:var(--f-serif);font-size:clamp(22px,3.2vw,42px);font-weight:400;line-height:var(--leading-snug);letter-spacing:-.01em;margin-bottom:24px;max-width:800px}.hero p{font-size:var(--text-lg);color:var(--text-dark);max-width:720px;line-height:var(--leading-relaxed)}.pillars{padding:40px 0 var(--section-py);background:var(--cream)}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.pillars-cta{margin-top:40px}.pillars-cta a{font-family:var(--f-serif);font-size:var(--text-lg);color:var(--copper);border-bottom:1px solid var(--copper-30);padding-bottom:4px;transition:border-color .3s ease}.pillars-cta a:hover{border-color:var(--copper)}.pillars-cta a:after{content:" \2192"}.pillar{position:relative;padding:28px 30px;border:1px solid rgba(13,27,26,.08);border-top:2px solid var(--copper-30);transition:border-top-color .3s ease}.pillar:hover{border-top-color:var(--copper)}.pillar .ghost{position:absolute;top:12px;right:16px;font-size:80px;opacity:.07;line-height:1;pointer-events:none}.pillar .ghost,.pillar h3{font-family:var(--f-serif)}.pillar h3{font-size:var(--text-xl);font-weight:400;margin-bottom:12px}.pillar h3,.pillar p{color:var(--text-dark)}.pillar p{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:650px}.principles{padding:var(--section-py) 0;background:var(--cream)}.principles-intro{margin-bottom:var(--space-12)}.principles-intro h2{font-family:var(--f-serif);font-size:var(--text-3xl);font-weight:400;margin-bottom:24px}.principles-intro p{font-size:var(--text-lg);color:var(--text-dark);max-width:720px;line-height:var(--leading-relaxed)}.principles-grid{display:grid;grid-template-columns:1.618fr 1fr;grid-template-rows:1fr 1fr;grid-gap:24px;gap:24px;position:relative;margin-bottom:var(--space-12)}.principle-card{padding:var(--space-8) var(--space-7);border:1px solid rgba(13,27,26,.1);border-left:3px solid var(--copper-30);transition:border-left-color .3s ease}.principle-card:hover{border-left-color:var(--copper)}.principle-card h3{font-family:var(--f-serif);font-size:24px;font-weight:400;margin-bottom:16px}.principle-card p{font-size:var(--text-lg);color:var(--text-dark);line-height:var(--leading-relaxed)}.principle-card.hero-card{grid-row:1/3;border-left-width:4px;border-left-color:rgba(139,115,85,.5)}.principle-card .values-list{list-style:none;margin-top:20px}.principle-card .values-list li{padding:8px 0 8px 28px;position:relative;font-size:var(--text-md);color:var(--text-dark)}.principle-card .values-list li:before{content:"";position:absolute;left:0;top:16px;width:10px;height:10px;border-radius:50%;background:var(--copper)}.principle-full{grid-column:1/-1;border-top:1px solid var(--copper-15);border-left-width:5px}.principles-grid:after{content:"";position:absolute;left:calc(61.8% + 12px);top:15%;height:70%;width:1px;background:linear-gradient(to bottom,transparent,var(--copper-30),transparent);pointer-events:none}.quote-block{padding:40px 0;border-top:1px solid var(--copper-15)}.quote-block blockquote{font-family:var(--f-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-normal);color:var(--text-dark);max-width:900px;hanging-punctuation:first}.quote-block .attribution{font-size:var(--text-lg);color:var(--copper);margin-top:16px}.philosophy{padding:var(--section-py) 0;background:linear-gradient(180deg,#0D1B1A,#0A2A1F,#0D1B1A);color:var(--text-cream)}.philosophy .section-label{font-size:20px;border-bottom:2px solid var(--copper-30);display:inline-block;padding-bottom:8px;margin-bottom:40px}.philosophy-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:50px;gap:50px;align-items:start}.philosophy-text p{font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:24px;max-width:720px;color:var(--text-cream)}.philosophy-text p:last-child{margin-bottom:32px}.approach-cards{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;max-width:800px}.approach-card{padding:var(--space-7);border:1px solid var(--copper-15);border-top:2px solid var(--copper-30);background:transparent;transition:transform .3s ease,border-top-color .3s ease}.approach-card:hover{transform:translateY(-4px);border-top-color:var(--copper)}.approach-card .step{font-family:var(--f-mono);font-size:var(--text-sm);letter-spacing:2.5px;color:var(--copper);margin-bottom:12px}.approach-card h3{font-size:var(--text-xl);font-weight:400;margin-bottom:12px;color:var(--text-cream)}.approach-card p{font-size:var(--text-lg);color:var(--text-cream);line-height:var(--leading-relaxed)}.terminal-section{padding:var(--section-py) 0;background:linear-gradient(180deg,#0D1B1A,#0A2A1F,#0D1B1A);color:var(--text-cream)}.terminal-wrapper{position:relative;padding:var(--space-16) 50px;border:2px solid var(--terminal-green-35);border-top:3px solid var(--terminal-green-50);box-shadow:0 0 25px rgba(124,255,181,.08),inset 0 0 40px rgba(124,255,181,.03),0 0 60px rgba(124,255,181,.05),0 0 100px rgba(124,255,181,.03)}.terminal-wrapper:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--terminal-green-50),transparent)}.terminal-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at 50% 100%,rgba(15,123,78,.15) 0,transparent 70%);pointer-events:none}.terminal-label{font-family:var(--f-mono);font-size:var(--text-base);letter-spacing:3px;text-transform:uppercase;color:var(--terminal-green);margin-bottom:24px}.metallic-text{font-family:var(--f-serif);font-size:var(--text-display);font-weight:400;background:var(--silver-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--leading-tight);letter-spacing:-.015em}.terminal-body{margin:30px 0 50px}.terminal-body p{font-size:var(--text-lg);color:var(--text-cream);line-height:var(--leading-relaxed);margin-bottom:20px;max-width:720px}.terminal-body p:nth-child(2){margin-top:32px}.process-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;position:relative;z-index:1}.process-card{padding:var(--space-8);background:linear-gradient(135deg,rgba(13,27,26,.95),rgba(10,42,31,.9));border-top:2px solid var(--terminal-green-30);border:2px solid var(--terminal-green-30);border-top:2px solid rgba(124,255,181,.45);box-shadow:0 0 15px rgba(124,255,181,.08),inset 0 1px 0 rgba(124,255,181,.12),0 0 30px rgba(15,123,78,.1);transition:transform .3s ease,box-shadow .3s ease}.process-card:hover{transform:translateY(-3px);box-shadow:0 0 20px rgba(124,255,181,.12),inset 0 1px 0 rgba(124,255,181,.15),0 0 40px rgba(15,123,78,.15)}.process-card .icon{width:12px;height:12px;border-radius:50%;background:var(--copper);margin-bottom:20px}.process-card h3{font-size:24px;font-weight:400;color:var(--text-cream);margin-bottom:14px}.process-card p{font-size:var(--text-lg);color:var(--text-cream);line-height:var(--leading-relaxed)}.terminal-glow-line{margin-top:40px;height:2px;background:linear-gradient(90deg,transparent,var(--terminal-green-30),var(--terminal-green-50),var(--terminal-green-30),transparent)}.culture{padding:var(--section-py) 0;background:var(--cream)}.culture h2{font-family:var(--f-serif);font-size:var(--text-display-lg);font-weight:400;letter-spacing:-.01em;margin-bottom:10px}.culture .accent-line{width:60px;height:2px;background:var(--copper);margin-bottom:40px}.culture-body p{font-size:var(--text-lg);color:var(--text-dark);line-height:var(--leading-relaxed);max-width:720px;margin-bottom:24px}.culture-body p:nth-child(5){margin-top:40px;padding-top:32px;position:relative}.culture-body p:nth-child(5):before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--copper-30)}.capabilities{background:var(--cream)}.cap-thesis{padding:var(--section-py) 0;position:relative}.cap-thesis:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--copper-30),transparent)}.cap-thesis-grid{display:grid;grid-template-columns:1.618fr 1fr;grid-gap:40px;gap:40px;position:relative;align-items:start}.cap-thesis-grid:after{content:"";position:absolute;left:calc(61.8% + 20px);top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--copper-30) 15%,var(--copper) 50%,var(--copper-30) 85%,transparent);pointer-events:none}.cap-thesis-headline{font-family:var(--f-serif);font-size:clamp(32px,4vw,42px);font-weight:400;line-height:var(--leading-tight);margin-bottom:24px;background:linear-gradient(135deg,#8B7355,#A89070,#C4A87C,#A89070,#8B7355);background-size:200% auto;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cap-thesis-summary{font-size:20px;color:var(--text-dark);line-height:1.6;margin-bottom:32px;max-width:600px}.cap-thesis-body p{font-size:var(--text-lg);color:var(--text-dark);line-height:var(--leading-relaxed);margin-bottom:24px;max-width:720px}.cap-thesis-body p:last-child{margin-bottom:0}.cap-thesis-metrics{padding-left:20px}.cap-manifesto{padding:var(--space-16) 0;border-top:1px solid var(--copper-15);border-bottom:1px solid var(--copper-15);position:relative}.cap-manifesto:after,.cap-manifesto:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--copper-bar);opacity:.3}.cap-manifesto:before{top:0}.cap-manifesto:after{bottom:0}.cap-manifesto blockquote{text-shadow:0 0 40px rgba(139,115,85,.15);font-family:var(--f-serif);font-size:clamp(22px,3vw,28px);font-style:italic;line-height:var(--leading-snug);color:var(--text-dark);text-align:center;max-width:800px;margin:0 auto;hanging-punctuation:first}.cap-duo{padding:var(--section-py) 0}.cap-duo-grid{display:grid;grid-template-columns:1.618fr 1fr;grid-gap:40px;gap:40px;align-items:start;position:relative}.cap-duo-grid:after{content:"";position:absolute;left:calc(61.8% + 20px);top:24px;bottom:24px;width:1px;background:linear-gradient(to bottom,transparent,var(--copper-15) 10%,var(--copper-30) 50%,var(--copper-15) 90%,transparent);pointer-events:none}.cap-card{padding:var(--space-8);border:1px solid var(--copper-15);transition:border-color .3s ease;position:relative}.cap-card--core{border-left:4px solid var(--copper-30)}.cap-card--emerging{border-left:4px solid var(--copper-15);padding:40px 32px}.cap-card--emerging .cap-summary{border-bottom:none;padding-bottom:0;margin-bottom:0;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.cap-card:hover{border-left-color:var(--copper)}.cap-card h3{font-family:var(--f-serif);font-size:var(--text-2xl);font-weight:400;line-height:1.3;margin-bottom:16px}.cap-summary{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--copper-15);max-width:450px}.cap-body p,.cap-summary{font-size:var(--text-lg);color:var(--text-dark);line-height:var(--leading-relaxed)}.cap-body p{margin-bottom:16px;max-width:460px}.cap-body p:last-child{margin-bottom:0}.cap-card-metrics{margin-top:28px}.cap-systems{padding:32px 0;border-top:1px solid var(--copper-15);border-bottom:1px solid var(--copper-15);background:linear-gradient(90deg,rgba(253,251,247,.95),rgba(250,247,242,.9) 50%,rgba(253,251,247,.95));position:relative}.cap-systems:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--copper-30),transparent)}.cap-systems-grid{display:grid;grid-template-columns:1.618fr 1fr;grid-gap:40px;gap:40px;align-items:start}.cap-systems h3{font-family:var(--f-serif);font-size:24px;font-weight:400;line-height:1.3;margin-bottom:16px}.metric-card{padding:20px;border:1px solid var(--copper-15);border-left:3px solid var(--copper-30);margin-bottom:16px;background:rgba(253,251,247,.5);transition:border-left-color .3s ease}.metric-card:hover{border-left-color:var(--copper)}.metric-label{font-family:var(--f-mono);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--copper);margin-bottom:4px}.metric-value{font-family:var(--f-mono);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dark);line-height:1.2;margin-bottom:2px}.metric-unit{font-family:var(--f-serif);font-size:16px;color:var(--text-dark);margin-left:4px}.metric-note{font-size:14px;color:var(--text-dark);opacity:.85;line-height:1.4}.metric-value--text{font-family:var(--f-serif);font-size:var(--text-md);font-feature-settings:normal;font-variant-numeric:normal;line-height:1.4}.investor-relations{padding:var(--section-py) 0;background:var(--cream)}.investor-relations .section-label{color:var(--copper)}.investor-relations h2{font-family:var(--f-serif);font-size:var(--text-3xl);font-weight:400;margin-bottom:30px}.ir-statement{font-size:var(--text-lg);color:var(--text-dark);line-height:var(--leading-relaxed);max-width:720px;margin-bottom:40px}.ir-contact{margin-bottom:50px;padding-top:30px;border-top:1px solid var(--copper-15)}.ir-contact p{font-size:var(--text-lg);color:var(--text-dark);margin-bottom:8px}.ir-contact a{color:var(--copper);transition:opacity .3s}.ir-contact a:hover{opacity:.7}.ir-social{display:flex;gap:20px;margin-top:16px}.ir-social a{font-family:var(--f-mono);font-size:var(--text-sm);letter-spacing:2px;text-transform:uppercase;color:var(--copper);border-bottom:1px solid var(--copper-30);padding-bottom:2px}.contact-form{max-width:700px;padding-top:30px;border-top:1px solid var(--copper-15)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px 18px;font-family:var(--f-serif);font-size:17px;border:1px solid rgba(13,27,26,.15);background:transparent;color:var(--text-dark);transition:border-color .3s}.contact-form input:focus:not(:focus-visible),.contact-form select:focus:not(:focus-visible),.contact-form textarea:focus:not(:focus-visible){outline:none;border-color:var(--copper)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-color:var(--copper)}.contact-form select{margin-bottom:20px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form textarea{margin-bottom:20px;resize:vertical;min-height:120px}.contact-form button{font-family:var(--f-mono);font-size:var(--text-sm);letter-spacing:2px;text-transform:uppercase;color:var(--copper);background:transparent;border:1px solid var(--copper-30);padding:14px 36px;cursor:pointer;transition:all .3s}.contact-form button:hover{background:var(--copper);color:var(--cream)}.site-footer{background:var(--footer-green);padding:40px 0 30px;color:var(--text-cream)}.footer-grid{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.footer-logo img{height:35px;width:auto;filter:brightness(1.8)}.footer-links{display:flex;gap:20px}.footer-links a{font-size:var(--text-base);color:var(--text-cream);transition:color .3s}.footer-links a:hover{color:var(--copper)}.footer-nav{display:flex;gap:24px;justify-content:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(239,235,224,.1)}.footer-nav a{font-family:var(--f-serif);font-size:var(--text-base);color:rgba(239,235,224,.7);transition:color .3s}.footer-nav a:hover{color:var(--copper)}.footer-entities{display:flex;gap:24px;justify-content:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(239,235,224,.1)}.footer-entities a{font-family:var(--f-mono);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:rgba(239,235,224,.6);transition:color .3s}.footer-entities a:hover{color:var(--copper)}.footer-copyright{text-align:center;font-size:14px;color:rgba(239,235,224,.85);padding-top:20px;border-top:1px solid rgba(239,235,224,.1)}.re-scanlines{z-index:99998;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(124,255,181,.025) 0,rgba(124,255,181,.025) 4px)}.re-grid,.re-scanlines{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.re-grid{z-index:99997;background-image:linear-gradient(rgba(13,27,26,.03) 1px,transparent 0),linear-gradient(90deg,rgba(13,27,26,.03) 1px,transparent 0);background-size:50px 50px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99990;background:var(--dark-green-start);color:var(--text-cream);padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;border-top:1px solid rgba(124,255,181,.15)}.cookie-banner p{margin:0;color:var(--text-cream)}.cookie-banner button{font-family:var(--f-mono);font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;color:var(--copper);background:transparent;border:1px solid var(--copper-30);padding:8px 20px;cursor:pointer;transition:all .3s;white-space:nowrap}.cookie-banner button:hover{background:var(--copper);color:var(--cream)}p{text-wrap:pretty}.approach-card h3,.division-item h3,.pillar h3,.principle-card h3,.process-card h3{line-height:var(--leading-tight)}.footer-copyright,.footer-entities a{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}::selection{background:rgba(139,115,85,.2);color:var(--text-dark)}.philosophy ::selection,.terminal-section ::selection{background:rgba(124,255,181,.25);color:var(--text-cream)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.nav-links a:focus-visible:after{width:100%}@media print{body{background:#fff!important;color:#000!important;font-size:12pt;orphans:2;widows:2}h1,h2,h3{page-break-after:avoid}.contact-form,.cookie-banner,.hamburger,.ir-social,.re-grid,.re-scanlines,.site-header,.skip-to-content{display:none!important}.fade-up{opacity:1!important;transform:none!important}*{box-shadow:none!important;text-shadow:none!important}.philosophy,.terminal-section{background:#f5f5f5!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.approach-card h3,.approach-card p,.philosophy-text p,.process-card h3,.process-card p,.terminal-body p{color:#333!important}.metallic-text{-webkit-text-fill-color:#000!important;background:none!important}.process-card,.terminal-wrapper{border-color:#ccc!important}.process-card{background:#f9f9f9!important}.section-label,.terminal-label{color:#666!important}.site-footer{background:#f5f5f5!important}.footer-logo img{filter:none!important}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#666}.footer-links a[href]:after,.logo a[href]:after,.nav-links a[href]:after{content:none}@page{margin:2cm}}@media (max-width:1024px){:root{--section-py:clamp(50px,6vw,100px)}.hamburger{display:flex;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px var(--section-px);gap:0;border-bottom:1px solid rgba(13,27,26,.1);width:100%;box-sizing:border-box}.nav-links li{border-bottom:1px solid rgba(13,27,26,.06)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:flex;align-items:center;padding:16px 0;font-size:17px;min-height:48px}.nav-links.open{display:flex}.site-header .container{position:relative}.hero h1{font-size:clamp(22px,4vw,36px)}.hero p{font-size:18px;max-width:100%}.pillars-grid{grid-template-columns:1fr}.pillar{padding:24px 20px}.pillar p{font-size:18px}.principles-grid{grid-template-columns:1fr;grid-template-rows:auto}.principles-grid:after{display:none}.principle-card.hero-card{grid-row:auto}.principle-card{padding:24px 20px}.principles-intro h2{font-size:26px}.principle-card p,.principles-intro p{font-size:18px}.principle-card h3{font-size:22px}.quote-block blockquote{font-size:20px}.philosophy-grid{grid-template-columns:1fr;gap:40px}.philosophy .section-label,.philosophy-text p{font-size:18px}.approach-cards{grid-template-columns:1fr 1fr;gap:16px}.approach-card{padding:22px}.approach-card h3{font-size:20px}.approach-card p{font-size:18px}.terminal-wrapper{padding:40px 24px}.metallic-text{font-size:32px}.terminal-body p{font-size:18px}.process-cards{grid-template-columns:1fr}.process-card h3{font-size:22px}.process-card p{font-size:18px}.culture h2{font-size:38px}.culture-body p{font-size:18px;max-width:100%}.cap-thesis-grid{grid-template-columns:1fr}.cap-thesis-grid:after{display:none}.cap-thesis-metrics{padding:20px 0 0}.cap-thesis-headline{font-size:32px}.cap-thesis-body p,.cap-thesis-summary{max-width:100%}.cap-duo-grid{grid-template-columns:1fr}.cap-duo-grid:after{display:none}.cap-card{padding:24px}.cap-card h3{font-size:24px}.cap-body p,.cap-summary{font-size:18px;max-width:100%}.cap-systems-grid{grid-template-columns:1fr}.cap-systems h3{font-size:22px}.metric-value{font-size:20px}.cap-manifesto blockquote{font-size:22px}.investor-relations h2{font-size:26px}.ir-statement{font-size:18px}.section-label{font-size:14px}.footer-grid{gap:20px}.footer-links{flex-wrap:wrap}.footer-links a{font-size:14px}.cookie-banner{gap:16px}}@media (max-width:768px){.hamburger{display:flex;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px var(--section-px);gap:0;border-bottom:1px solid rgba(13,27,26,.1);width:100%;box-sizing:border-box}.nav-links li{border-bottom:1px solid rgba(13,27,26,.06)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:flex;align-items:center;padding:16px 0;font-size:17px;min-height:48px}.nav-links.open{display:flex}.site-header .container{position:relative}.hero h1{font-size:clamp(20px,5.5vw,30px)}.hero p{font-size:17px;max-width:100%}.approach-cards{grid-template-columns:1fr}.approach-card{padding:20px}.process-cards{grid-template-columns:1fr}.culture h2{font-size:34px}.ir-statement,.principles-intro p{font-size:17px}.form-row{grid-template-columns:1fr}}@media (max-width:767px){:root{--leading-relaxed:1.65}html{scroll-padding-top:70px}.container{padding:0 20px}.site-header{padding:14px 0}.site-header .container{position:relative}.hamburger{display:flex;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px var(--section-px);gap:0;border-bottom:1px solid rgba(13,27,26,.1);width:100%;box-sizing:border-box}.nav-links li{border-bottom:1px solid rgba(13,27,26,.06)}.nav-links li:last-child{border-bottom:none}.nav-links a{padding:16px 0;font-size:17px;min-height:48px;display:flex;align-items:center}.nav-links.open{display:flex}.section-label{font-size:13px;letter-spacing:2.5px}.hero p{font-size:17px;line-height:1.65;max-width:100%}.pillar{padding:22px 18px}.pillar .ghost{display:none}.pillar h3{font-size:20px}.pillar p{font-size:17px}.principles-intro h2{font-size:22px}.principles-intro p{font-size:17px}.principle-card{padding:22px 18px}.principle-card h3{font-size:20px}.principle-card p{font-size:17px;line-height:1.65}.principle-card .values-list li{font-size:17px}.quote-block blockquote{font-size:18px}.quote-block .attribution{font-size:17px}.philosophy .section-label{font-size:16px}.philosophy-text p{font-size:17px;line-height:1.65}.approach-cards{grid-template-columns:1fr}.approach-card{padding:20px}.approach-card h3{font-size:19px}.approach-card p{font-size:17px;line-height:1.65}.metallic-text{font-size:28px}.terminal-wrapper{padding:24px 18px}.terminal-body p{font-size:17px;line-height:1.65}.process-cards{grid-template-columns:1fr}.process-card{padding:24px}.process-card h3{font-size:20px}.process-card p{font-size:17px;line-height:1.65}.culture h2{font-size:32px}.culture-body p{font-size:17px;line-height:1.65;max-width:100%}.cap-card{padding:20px}.cap-card h3{font-size:22px}.cap-summary{padding-bottom:16px;margin-bottom:20px}.cap-body p,.cap-summary{font-size:17px;max-width:100%}.cap-body p{margin-bottom:14px}.cap-thesis-headline{font-size:clamp(24px,5vw,32px)}.cap-thesis-summary{max-width:100%}.cap-thesis-body p{font-size:17px;max-width:100%}.metric-card{padding:16px}.metric-value{font-size:20px}.metric-note{font-size:13px}.investor-relations h2{font-size:22px}.ir-statement{font-size:17px;line-height:1.65}.ir-social{flex-wrap:wrap;gap:12px}.ir-social a{padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}.form-row{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:17px;padding:16px;min-height:48px}.contact-form button{width:100%;padding:16px;min-height:48px}.footer-grid{flex-direction:column;align-items:center;gap:20px}.footer-logo img{height:auto;width:120px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:16px}.footer-nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}.footer-links a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.cookie-banner{flex-direction:column;gap:12px;text-align:center;padding:14px 20px}.cookie-banner p{font-size:14px}.cookie-banner button{min-height:44px}.approach-card p,.culture-body p,.division-item .body,.division-item .summary,.hero p,.ir-contact p,.ir-statement,.philosophy-text p,.pillar p,.principle-card .values-list li,.principle-card p,.principles-intro p,.process-card p,.quote-block .attribution,.terminal-body p{letter-spacing:.01em}}@media (max-width:480px){:root{--text-lg:17px;--text-xl:21px;--leading-relaxed:1.7}.container{padding:0 16px}.hero p{font-size:17px}.pillar{padding:18px 16px}.pillar h3{font-size:19px}.pillar p{font-size:17px}.principles-intro h2{font-size:22px}.principles-intro p{font-size:17px}.principle-card{padding:18px 16px}.principle-card h3{font-size:20px}.principle-card .values-list li,.principle-card p{font-size:17px}.quote-block blockquote{font-size:18px}.philosophy .section-label{font-size:16px}.philosophy-text p{font-size:17px}.approach-card{padding:18px}.approach-card h3{font-size:19px}.approach-card p{font-size:17px}.metallic-text{font-size:26px}.terminal-wrapper{padding:20px 16px}.terminal-body p{font-size:17px}.process-card{padding:18px}.process-card h3{font-size:18px}.process-card p{font-size:17px;line-height:1.7}.culture h2{font-size:24px}.culture-body p{font-size:17px}.cap-thesis-headline{font-size:26px}.cap-thesis-body p{font-size:17px}.cap-card h3{font-size:20px}.cap-card{padding:18px}.cap-summary{padding-bottom:14px;margin-bottom:16px}.cap-body p,.cap-summary{font-size:17px;line-height:1.7}.cap-body p{margin-bottom:12px}.metric-value{font-size:18px}.metric-unit{font-size:13px}.cap-manifesto blockquote{font-size:20px}.investor-relations h2{font-size:22px}.ir-statement{font-size:17px}.section-label{font-size:12px;letter-spacing:2px}.footer-logo img{width:110px}.footer-links a{font-size:14px}.footer-copyright{font-size:13px}.approach-card p,.culture-body p,.division-item .body,.division-item .summary,.hero p,.ir-contact p,.ir-statement,.philosophy-text p,.pillar p,.principle-card .values-list li,.principle-card p,.principles-intro p,.process-card p,.quote-block .attribution,.terminal-body p{letter-spacing:.015em}}@supports (padding:env(safe-area-inset-bottom)){.site-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.cursor-dot{width:6px;height:6px;background:var(--cream);border-radius:50%;z-index:9000;mix-blend-mode:difference}.cursor-dot,.cursor-ring{position:fixed;pointer-events:none}.cursor-ring{width:40px;height:40px;border:1.5px solid var(--copper);border-radius:50%;z-index:8999}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"silkSerif";src:url(/_next/static/media/d3ee1aec6cf90ba1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"silkSerif";src:url(/_next/static/media/4cf7a6fbb7d3e063-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"silkSerif Fallback";src:local("Arial");ascent-override:74.26%;descent-override:26.63%;line-gap-override:51.55%;size-adjust:99.12%}.__className_d4623f{font-family:"silkSerif","silkSerif Fallback",Cormorant Garamond,Georgia,serif}.__variable_d4623f{--font-serif:"silkSerif","silkSerif Fallback",Cormorant Garamond,Georgia,serif}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/b8c97ebabd0473a4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_c2ced0{font-family:jetbrainsMono,jetbrainsMono Fallback,Fira Code,Courier New,monospace;font-weight:400;font-style:normal}.__variable_c2ced0{--font-mono:"jetbrainsMono","jetbrainsMono Fallback",Fira Code,Courier New,monospace}