:root{--color-night:#0b0a09;--color-night-raised:#141312;--color-night-glass:#1a1918;--color-copper:#b5500f;--color-copper-bright:#d4651a;--color-amber:#f2a93b;--color-gold:#f6c34a;--color-white:#fff;--color-warm-white:#fdf8f3;--color-muted:#9a9590;--color-border:#2a2826;--color-border-glow:#3d3530;--gradient-copper:linear-gradient(135deg, var(--color-copper) 0%, var(--color-amber) 100%);--gradient-edge:linear-gradient(180deg, #d4651a4d 0%, transparent 100%);--gradient-glass:linear-gradient(180deg, #1a1918d9 0%, #141312f2 100%);--gradient-shimmer:linear-gradient(90deg, transparent 0%, #f2a93b26 50%, transparent 100%);--glow-copper:0 0 24px #b5500f66, 0 0 48px #b5500f33;--glow-copper-intense:0 0 32px #b5500f80, 0 0 64px #b5500f4d;--glow-ambient:0 8px 32px #00000080;--glow-ambient-lg:0 16px 48px #0009;--glow-edge:inset 0 1px 0 #d4651a33;--glow-focus:0 0 0 3px #b5500f4d;--font-display:"Fraunces", "Newsreader", "Iowan Old Style", Georgia, serif;--font-body:"Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--text-display:clamp(3rem, 8vw, 6rem);--text-h1:clamp(2.25rem, 5vw, 3.5rem);--text-h2:clamp(1.75rem, 4vw, 2.5rem);--text-h3:clamp(1.25rem, 3vw, 1.75rem);--text-h4:1.125rem;--text-body-lg:1.125rem;--text-body:1rem;--text-small:.875rem;--text-eyebrow:.75rem;--leading-display:1;--leading-h1:1.1;--leading-h2:1.15;--leading-h3:1.2;--leading-h4:1.3;--leading-body:1.6;--leading-small:1.5;--leading-eyebrow:1.2;--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-h2:-.01em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-eyebrow:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--space-20:10rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-max:1440px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--duration-cinematic:1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-cinematic:cubic-bezier(.25, .1, .25, 1);--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-xl:40px;--material-glass:var(--gradient-glass), blur(var(--blur-md)) saturate(1.2);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-modal:400;--z-toast:500;--color-night-soft:var(--color-night-raised);--color-night-panel:var(--color-night-glass);--color-line:var(--color-border);--color-cream:var(--color-warm-white);--font-sans:var(--font-body);--shadow-copper:var(--glow-copper)}*,:before,:after{box-sizing:border-box}html{background:var(--color-night);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%}body{background:var(--color-night);min-height:100%;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.6;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 18% 14%,#d4651a2e,#0000 28rem),radial-gradient(circle at 82% 6%,#f2a93b1a,#0000 26rem),linear-gradient(#fdf8f306 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#fdf8f306 1px,#0000 1px) 0 0/80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}main{position:relative;overflow:hidden}.header-inner{align-items:center;gap:var(--space-6);max-width:var(--container-max);height:100%;padding:0 var(--space-6);grid-template-columns:auto 1fr auto auto;margin:0 auto;display:grid}.site-header:before{z-index:-1;pointer-events:none;content:"";opacity:1;height:80px;transition:opacity var(--duration-normal) var(--ease-out), height var(--duration-normal) var(--ease-out);background:linear-gradient(#0b0a098c,#0000);position:fixed;inset:0 0 auto}.site-header.compact,.site-header.is-scrolled{border-bottom:1px solid var(--color-border);background:var(--gradient-glass);height:64px;box-shadow:var(--glow-ambient);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.2)}.site-header.compact:before,.site-header.is-scrolled:before{opacity:0;height:64px}.site-header:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#d4651a66,#0000);height:1px;position:fixed;top:0;left:0;right:0}.site-header.compact:after,.site-header.is-scrolled:after{opacity:1}.brand-link,.logo,.footer-brand{align-items:center;gap:var(--space-3);display:flex}.brand-name,.logo-wordmark{max-width:15rem;color:var(--color-warm-white);font-family:var(--font-body);font-size:var(--text-small);font-weight:500;line-height:1.2}.primary-nav,.nav-primary,.footer-nav,.button-row,.hero-ctas,.footer-actions,.footer-contact{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.primary-nav,.nav-primary{justify-content:center}.nav-link,.primary-nav a,.footer-nav a,.footer-proof-link{color:var(--color-warm-white);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out);font-weight:500;position:relative}.nav-link:after,.primary-nav a:after{content:"";background:var(--color-copper);width:0;height:1px;transition:width var(--duration-fast) var(--ease-out);position:absolute;bottom:-4px;left:0}.nav-link:hover,.primary-nav a:hover,.footer-nav a:hover,.footer-proof-link:hover,.footer-contact a:hover{color:var(--color-white)}.nav-link:hover:after,.primary-nav a:hover:after{width:100%}.menu-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu-bar{background:var(--color-white);width:22px;height:2px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:1px;margin:0 auto 5px;display:block}.menu-toggle[aria-expanded=true] .menu-bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--gradient-copper);box-shadow:var(--glow-copper);border:none}.button--primary:hover{box-shadow:var(--glow-copper-intense)}.button--secondary{border-color:var(--color-border-glow);color:var(--color-white);background:0 0;font-weight:500}.button--secondary:hover{border-color:var(--color-copper);background:#b5500f1a}.header-cta{padding:var(--space-3) var(--space-5);font-size:var(--text-small)}.cinematic-stage{z-index:var(--z-base);background:var(--color-night);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.particle-layer{z-index:2;pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.video-layer{z-index:1;opacity:0;visibility:hidden;transition:opacity var(--duration-cinematic) var(--ease-cinematic), visibility 0s linear var(--duration-cinematic);position:absolute;inset:0}.video-layer.active,.video-layer:first-child{opacity:1;visibility:visible;transition:opacity var(--duration-cinematic) var(--ease-cinematic), visibility 0s}.stage-video{object-fit:cover;object-position:center;width:100%;height:100%}.chapter{min-height:100vh;padding:clamp(5rem, 10vw, 9rem) var(--space-6);align-items:center;display:flex;position:relative}.chapter-content,.page-hero,.project-grid,.service-grid,.team-grid,.topic-grid,.proof-wall,.project-start-grid,.privacy-content,.closing-cta,.project-detail,.section-stack,.content-section,.topic-strip{width:min(var(--container-max), calc(100% - 2rem));margin-left:auto;margin-right:auto}.chapter-content{position:relative}.chapter-content--centered{text-align:center;place-items:center;display:grid}.hero-content,.chapter-copy{max-width:760px}.eyebrow,.chapter-eyebrow{margin:0 0 var(--space-4);color:var(--color-amber);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1,h2,h3,.hero-headline,.chapter-heading{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.92}.hero-headline,h1{max-width:11ch;font-size:var(--text-display)}h2,.chapter-heading{font-size:var(--text-h2)}h3{font-size:clamp(1.45rem,3vw,2.3rem)}p{color:var(--color-muted)}.hero-subhead,.page-hero .hero-subhead,.chapter-body,.chapter-line--muted{max-width:50rem;margin:var(--space-5) 0 0;color:var(--color-warm-white);font-size:clamp(1.05rem,2vw,1.35rem)}.hero-ctas,.button-row{margin-top:var(--space-8)}.chapter-line{font-family:var(--font-display);letter-spacing:-.04em;margin:0;line-height:1}.chapter-line--large{color:var(--color-white);font-size:clamp(3rem,9vw,8rem)}.chapter-line--muted{max-width:58rem;font-family:var(--font-body);letter-spacing:0;line-height:1.55}.chapter-blueprint .chapter-copy,.chapter-build .chapter-copy,.chapter-momentum .chapter-copy{margin-left:auto}.tangle-labels,.blueprint-nodes,.capability-chips,.momentum-actions{z-index:1;gap:var(--space-3);max-width:48rem;margin-top:var(--space-6);flex-wrap:wrap;display:flex;position:relative}.tangle-labels,.blueprint-nodes{justify-content:center}.tangle-label,.blueprint-node,.capability-chip,.proof-chip{border-radius:var(--radius-md);min-height:2.35rem;color:var(--color-warm-white);box-shadow:var(--glow-edge);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b0a0994;border:1px solid #d4651a57;align-items:center;padding:.55rem .85rem;font-size:.72rem;display:inline-flex}.capability-chips,.momentum-actions{margin-left:auto}.momentum-actions{flex-direction:column;align-items:flex-start}.momentum-ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.proof-section{z-index:5;padding:clamp(5rem,10vw,9rem) 0;position:relative}.proof-featured{margin-bottom:var(--space-8)}.proof-chip-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.scroll-indicator{align-items:center;gap:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;display:flex;position:absolute;bottom:clamp(-5rem,-7vw,-3rem);left:0}.scroll-line{background:linear-gradient(90deg, var(--color-copper), transparent);width:80px;height:1px}.page-hero,.project-detail,.closing-cta,.privacy-content{padding:clamp(8rem,14vw,12rem) 0 clamp(4rem,8vw,7rem)}.page-hero{gap:var(--space-3);display:grid}.project-grid,.service-grid,.team-grid,.topic-grid,.proof-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card,.service-card,.team-card,.topic-card,.proof-card,.process-card,.booking-card,.form-state,.project-form{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--glow-ambient);background:linear-gradient(#1a1918db,#141312f0);position:relative;overflow:hidden}.project-card:before,.service-card:before,.team-card:before,.topic-card:before,.proof-card:before,.process-card:before,.booking-card:before,.project-form:before{pointer-events:none;content:"";background:var(--gradient-edge);opacity:.55;position:absolute;inset:0}.project-card a,.service-card,.topic-card,.proof-card,.process-card{z-index:1;gap:var(--space-4);height:100%;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.project-card h2,.project-card h3,.service-card h2,.topic-card h2,.topic-card h3,.process-card h3{font-size:clamp(2rem,4vw,3.5rem)}.project-card p,.service-card p,.topic-card p,.proof-card p{margin:0}.tag-list{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-list li{color:var(--color-muted);font-family:var(--font-mono);border:1px solid #d4651a52;border-radius:999px;padding:.42rem .7rem;font-size:.72rem}.proof-wall{gap:var(--space-8);padding:clamp(5rem,10vw,9rem) 0;display:grid}.proof-grid{width:100%;margin:0}.project-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:76vh;display:grid}.project-detail-media{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, #d4651a2e, transparent 42%), var(--color-night-glass);min-height:30rem;box-shadow:var(--glow-copper);position:relative;overflow:hidden}.project-detail-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.project-detail-meta{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.project-detail-meta .eyebrow{margin-bottom:0}.project-detail-copy .tag-list{margin:0}.project-detail-media img{object-fit:cover}.project-detail-media-scrim{z-index:1;background:radial-gradient(circle,#0b0a098c 0%,#0b0a0933 55%,#0000 80%);position:absolute;inset:0}.project-detail-logo{z-index:2;filter:drop-shadow(0 8px 24px #00000080);width:min(52%,16rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-detail-logo--whiten{filter:brightness(0)invert()drop-shadow(0 8px 24px #00000080)}.project-detail-logo--lg{width:min(68%,20rem)}.project-detail-logo--wide{width:min(82%,26rem)}.team-card img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.18)contrast(1.04);width:100%}.team-card p{z-index:1;padding:var(--space-5);color:var(--color-white);margin:0;font-weight:700;position:relative}.project-start-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.project-form,.booking-card,.form-state{z-index:1;padding:clamp(1.25rem,3vw,2rem);position:relative}.project-form{gap:var(--space-4);display:grid}label{color:var(--color-white);gap:.45rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--color-border-glow);border-radius:var(--radius-md);width:100%;color:var(--color-white);background:#0b0a09b8;outline:none;padding:.9rem 1rem}textarea{resize:vertical;min-height:12rem}input:focus,select:focus,textarea:focus{border-color:var(--color-amber);box-shadow:0 0 0 3px #b5500f4d}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-consent,.form-error{margin:0;font-size:.92rem}.form-consent a,.privacy-content a{color:var(--color-amber);-webkit-text-decoration:underline #f2a93b66;text-decoration:underline #f2a93b66}.form-error{color:#ffcfba}.blog-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto clamp(4rem,9vw,8rem);display:grid}.blog-card{border:1px solid var(--color-line);background:#1d1712b8;border-radius:1.5rem;transition:transform .18s,border-color .18s;box-shadow:0 18px 70px #00000047}.blog-card:hover{border-color:#f4b25866;transform:translateY(-2px)}.blog-card a{gap:.85rem;height:100%;padding:1.6rem;display:grid}.blog-card h2{font-size:clamp(1.6rem,3vw,2.25rem)}.blog-card p{margin:0}.blog-card-byline,.blog-article-byline{color:var(--color-amber);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.blog-article{width:min(760px,100% - 2rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3rem)}.blog-article-header{gap:1.1rem;display:grid}.blog-article-header h1{max-width:none;font-size:clamp(2.5rem,6vw,4rem);line-height:1.04}.blog-article-header .hero-subhead{margin:0}.blog-article-body{gap:1.35rem;margin-top:2.5rem;font-size:1.08rem;display:grid}.blog-article-body h2{margin-top:1rem;font-size:clamp(1.8rem,4vw,2.5rem)}.blog-article-body h3{font-size:clamp(1.4rem,3vw,1.9rem)}.blog-article-body h4{color:var(--color-cream);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.blog-article-body p{margin:0}.blog-article-body a{color:var(--color-amber);-webkit-text-decoration:underline #f4b25859;text-decoration:underline #f4b25859}.blog-article-body ul,.blog-article-body ol{gap:.5rem;margin:0;padding-left:1.5rem;display:grid}.blog-article-body li{color:var(--color-muted)}.blog-article-body blockquote{border-left:3px solid var(--color-copper);color:#fff7eadb;margin:0;padding:.6rem 1.25rem;font-style:italic}.blog-article-body code{border:1px solid var(--color-line);font-family:var(--font-mono);background:#0b0a09b3;border-radius:.4rem;padding:.15rem .4rem;font-size:.9em}.blog-article-body pre{border:1px solid var(--color-line);background:#0b0a09cc;border-radius:1rem;margin:0;padding:1.1rem 1.25rem;overflow-x:auto}.blog-article-body pre code{background:0 0;border:0;padding:0}.blog-article-cta{margin-top:3rem}.blog-comments{border-top:1px solid var(--color-line);width:min(760px,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.blog-comments h2{margin:.4rem 0 .6rem;font-size:clamp(1.8rem,4vw,2.5rem)}.blog-comments-note{margin:0 0 1.5rem}.testimonial-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);gap:clamp(1rem,3vw,2rem);width:min(1180px,100% - 2rem);margin:0 auto clamp(4rem,8vw,7rem);display:grid}.testimonial-state{width:min(1180px,100% - 2rem);margin:0 auto clamp(4rem,8vw,7rem)}.testimonial-aside-note{margin:1rem 0 0;font-size:.92rem}.testimonial-aside a{color:var(--color-amber);-webkit-text-decoration:underline #f4b25859;text-decoration:underline #f4b25859}.checkbox-field{color:#fff7eadb;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.95rem;font-weight:400}.checkbox-field input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--color-copper);border-radius:.35rem;margin-top:.15rem;padding:0}.closing-cta{gap:var(--space-3);text-align:left;display:grid}.privacy-content{gap:var(--space-4);max-width:880px;display:grid}.section-stack,.content-section,.topic-strip{z-index:5;padding:clamp(4rem,8vw,7rem) 0;position:relative}.section-heading-row,.content-section,.topic-strip{gap:var(--space-4);display:grid}.content-section{max-width:880px}.content-section p,.policy-section p,.service-summary{color:var(--color-warm-white);font-size:var(--text-body-lg);margin:0}.process-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.plain-list,.step-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plain-list li,.step-list li{color:var(--color-warm-white)}.plain-list--compact{gap:var(--space-2)}.step-list li{align-items:baseline;gap:var(--space-3);grid-template-columns:3rem 1fr;display:grid}.step-list span{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-small)}.team-card-copy{z-index:1;gap:var(--space-2);padding:var(--space-5);display:grid;position:relative}.team-card-copy p{margin:0}.policy-section{gap:var(--space-3);padding-top:var(--space-2);display:grid}.topic-strip{padding-top:0}.site-footer{z-index:5;gap:var(--space-8);border-top:1px solid var(--color-border);background:var(--gradient-glass);box-shadow:var(--glow-ambient);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr) minmax(14rem,.5fr);padding:clamp(2rem,5vw,4rem);display:grid;position:relative}.footer-brand{flex-direction:column;align-items:flex-start}.footer-mark{object-fit:contain;width:48px;height:48px}.footer-slogan{max-width:11ch;color:var(--color-white);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.footer-trust{max-width:38rem;margin:0}.footer-actions,.footer-nav,.footer-contact{flex-direction:column;align-content:start;align-items:flex-start}.footer-contact{font-style:normal}.footer-legal{color:#9a9590cc;grid-column:1/-1;margin:0;font-size:.85rem}.mobile-nav{z-index:calc(var(--z-header) - 1);gap:var(--space-6);padding:var(--space-8) var(--space-6);background:var(--color-night);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out), visibility var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:80px 0 0;transform:translateY(-20px)}.mobile-nav-link{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-white);font-weight:400}@media (min-width:881px){.mobile-nav{display:none}}@media (max-width:880px){.header-inner{grid-template-columns:1fr auto}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.primary-nav,.nav-primary,.header-cta{display:none}.chapter{padding-right:var(--space-4);padding-left:var(--space-4)}.hero-headline,h1{font-size:clamp(3.4rem,18vw,6rem)}.project-detail,.project-start-grid,.testimonial-grid,.process-grid,.process-grid--three,.site-footer,.project-grid,.service-grid,.team-grid,.topic-grid,.proof-grid,.blog-index{grid-template-columns:1fr}.scroll-indicator{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.stage-video{visibility:hidden}.cinematic-stage{background:linear-gradient(#0000 56%,#0b0a09d6),url(/media/homepage/posters/spark-before-system.png) 50%/cover}}.site-footer{box-shadow:none;grid-template-columns:none;gap:normal;display:block}.chapter{align-items:stretch;padding:0}.tangle-labels,.blueprint-nodes{z-index:auto;flex-wrap:nowrap;justify-content:normal;gap:normal;max-width:none;margin-top:0;display:block}.footer-brand{align-items:stretch}.proof-wall{width:auto;margin:0;padding:0}.proof-chip{min-height:0;box-shadow:none;letter-spacing:normal;text-transform:none;align-items:normal;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);background-color:var(--color-night);overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.skip-link{top:-100px;left:var(--space-4);z-index:calc(var(--z-header) + 100);padding:var(--space-3) var(--space-5);background:var(--color-copper);color:var(--color-white);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4);outline:2px solid var(--color-amber);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}a:focus:not(:focus-visible){outline:none}.btn-primary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--gradient-copper);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body);border-radius:var(--radius-md);box-shadow:var(--glow-copper);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{box-shadow:var(--glow-copper-intense);transform:translateY(-2px)}.btn-primary:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.btn-primary:active{transform:translateY(0)}.btn-icon{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.btn-primary:hover .btn-icon{transform:translate(3px)}.btn-secondary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body);border:1px solid var(--color-border-glow);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--color-copper);background:#b5500f1a}.btn-secondary:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.site-header{z-index:var(--z-header);height:80px;transition:height var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), backdrop-filter var(--duration-normal) var(--ease-out);position:fixed;top:0;left:0;right:0}.site-header:before{content:"";opacity:1;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;background:linear-gradient(#0b0a0980 0%,#0000 100%);position:absolute;inset:0}.site-header.compact{background:var(--gradient-glass);border-bottom:1px solid var(--color-border);height:64px;box-shadow:var(--glow-ambient);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.2)}.site-header.compact:before{opacity:0}.site-header.compact:after{content:"";opacity:1;background:linear-gradient(90deg,#0000 0%,#d4651a66 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.header-inner{max-width:var(--container-max);height:100%;padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{align-items:center;gap:var(--space-3);color:var(--color-white);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.logo:hover{opacity:.9}.logo-mark{font-family:var(--font-display);letter-spacing:-.02em;background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600}.logo-wordmark{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-warm-white);letter-spacing:.01em;font-weight:500}.nav-primary{display:none}@media (min-width:768px){.nav-primary{display:block}}.nav-list{align-items:center;gap:var(--space-8);list-style:none;display:flex}.nav-link{font-size:var(--text-small);color:var(--color-warm-white);transition:color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--color-white)}.nav-link:after{content:"";background:var(--color-copper);width:0;height:1px;transition:width var(--duration-fast) var(--ease-out);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.header-cta{padding:var(--space-3) var(--space-5);font-size:var(--text-small);display:none}@media (min-width:768px){.header-cta{display:inline-flex}}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}@media (min-width:768px){.mobile-menu-toggle{display:none}}.menu-bar{background:var(--color-white);width:22px;height:2px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:1px;display:block}.mobile-menu-toggle[aria-expanded=true] .menu-bar:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .menu-bar:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .menu-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:calc(var(--z-header) - 1);padding:var(--space-8) var(--space-6);background:var(--color-night);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out), visibility var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:80px 0 0;transform:translateY(-20px)}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-list{gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;list-style:none;display:flex}.mobile-nav-link{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-white);transition:color var(--duration-fast) var(--ease-out);font-weight:400;text-decoration:none}.mobile-nav-link:hover{color:var(--color-amber)}.mobile-nav-cta{align-self:flex-start}@media (min-width:768px){.mobile-nav{display:none}}.cinematic-stage{width:100vw;height:100vh;z-index:var(--z-base);background:var(--color-night);will-change:transform;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.particle-layer{z-index:2;pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.video-layer{z-index:1;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--duration-cinematic) var(--ease-cinematic), visibility 0s linear var(--duration-cinematic);will-change:opacity;position:absolute;top:0;left:0;transform:translateZ(0)}.video-layer.active{opacity:1;visibility:visible;transition:opacity var(--duration-cinematic) var(--ease-cinematic), visibility 0s linear 0s}.stage-video{object-fit:cover;object-position:center;will-change:contents;backface-visibility:hidden;width:100%;height:100%}.stage-scrim{z-index:3;pointer-events:none;background:linear-gradient(#0b0a09b3 0%,#0000 20%),linear-gradient(#0000 60%,#0b0a09cc 100%),radial-gradient(#0000 0%,#0b0a094d 100%);position:absolute;inset:0}.scroll-container{z-index:var(--z-raised);position:relative}.chapter{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative}.chapter-content{width:100%;max-width:var(--container-lg);padding:var(--space-12) var(--space-6);margin:0 auto}.chapter-content--centered{text-align:center;flex-direction:column;align-items:center;display:flex}.chapter-spacer{height:50vh}.chapter-hero{min-height:100vh;padding-top:80px}.hero-content{max-width:var(--container-md)}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-copper);margin-bottom:var(--space-5);font-weight:600}.scroll-container .eyebrow{opacity:0;transform:translateY(20px)}.hero-headline{font-family:var(--font-display);font-size:var(--text-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-white);margin-bottom:var(--space-6);text-wrap:balance;opacity:0;transform:translateY(30px)}.hero-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-warm-white);max-width:560px;margin-bottom:var(--space-8);opacity:0;transform:translateY(20px)}.hero-ctas{gap:var(--space-4);opacity:0;flex-wrap:wrap;display:flex;transform:translateY(20px)}.scroll-indicator{bottom:var(--space-8);align-items:center;gap:var(--space-3);opacity:0;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:500}.scroll-line{background:linear-gradient(to bottom, var(--color-copper) 0%, transparent 100%);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform-origin:top;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.chapter-spark{min-height:100vh}.chapter-text{max-width:var(--container-sm)}.chapter-line{margin-bottom:var(--space-5);opacity:0;transform:translateY(30px)}.chapter-line--large{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-white)}.chapter-line--muted{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-muted);max-width:480px;margin-left:auto;margin-right:auto}.chapter-tangle{min-height:100vh}.tangle-content{max-width:var(--container-md);margin-bottom:var(--space-10);z-index:2;position:relative}.tangle-headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-white);margin-bottom:var(--space-5);text-wrap:balance;opacity:0;transform:translateY(30px)}.tangle-body{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-warm-white);opacity:0;max-width:560px;transform:translateY(20px)}.tangle-labels{pointer-events:none;max-width:none;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.tangle-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);background:#0b0a0999;font-size:.6875rem;font-weight:500;position:absolute}.tangle-label[data-orbit="1"]{top:16%;right:7%}.tangle-label[data-orbit="2"]{top:40%;right:14%}.tangle-label[data-orbit="3"]{bottom:30%;right:8%}.tangle-label[data-orbit="4"]{bottom:14%;right:20%}@media (max-width:767px){.tangle-labels{display:none}}.chapter-blueprint{min-height:100vh}.blueprint-content{max-width:var(--container-md);margin-bottom:var(--space-10)}.chapter-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-copper);margin-bottom:var(--space-4);opacity:0;font-weight:500;transform:translateY(20px)}.blueprint-headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-white);margin-bottom:var(--space-5);text-wrap:balance;opacity:0;transform:translateY(30px)}.blueprint-body{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-warm-white);opacity:0;max-width:560px;transform:translateY(20px)}.blueprint-nodes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blueprint-node{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber);padding:var(--space-2) var(--space-4);border:1px solid var(--color-copper);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);background:#b5500f26;font-size:.6875rem;font-weight:500;position:absolute}.blueprint-node[data-node="1"]{top:20%;right:15%}.blueprint-node[data-node="2"]{top:35%;right:8%}.blueprint-node[data-node="3"]{bottom:40%;right:12%}.blueprint-node[data-node="4"]{bottom:25%;right:18%}.blueprint-node[data-node="5"]{bottom:15%;right:10%}@media (max-width:767px){.blueprint-nodes{display:none}}.chapter-build{min-height:100vh}.build-content{max-width:var(--container-md)}.build-headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-white);margin-bottom:var(--space-5);text-wrap:balance;opacity:0;transform:translateY(30px)}.build-body{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-warm-white);max-width:600px;margin-bottom:var(--space-8);opacity:0;transform:translateY(20px)}.capability-chips{gap:var(--space-3);opacity:0;flex-wrap:wrap;max-width:640px;display:flex;transform:translateY(20px)}.capability-chip{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-warm-white);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-glow);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#1a1918b3;font-weight:500}.capability-chip:hover{border-color:var(--color-copper);background:#b5500f1a}.chapter-proof{min-height:100vh}.proof-content{max-width:var(--container-sm)}.proof-headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-white);margin-bottom:var(--space-5);text-wrap:balance;opacity:0;transform:translateY(30px)}.proof-subcopy{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-muted);opacity:0;transform:translateY(20px)}.chapter-momentum{min-height:100vh}.momentum-content{max-width:var(--container-sm)}.momentum-headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-white);margin-bottom:var(--space-5);text-wrap:balance;opacity:0;transform:translateY(30px)}.momentum-body{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-warm-white);margin-bottom:var(--space-8);opacity:0;transform:translateY(20px)}.momentum-ctas{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-5);opacity:0;flex-wrap:wrap;display:flex;transform:translateY(20px)}.btn-primary--alt{border:1px solid var(--color-copper);box-shadow:none;background:0 0}.btn-primary--alt:hover{box-shadow:var(--glow-copper);background:#b5500f26}.momentum-secondary{opacity:0;transform:translateY(15px)}.proof-section{z-index:var(--z-raised);background:var(--color-night);padding:var(--space-16) 0;position:relative}.proof-section-inner{max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}.proof-featured{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.project-card{background:var(--color-night-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.project-card:before{content:"";opacity:0;height:1px;transition:opacity var(--duration-normal) var(--ease-out);background:linear-gradient(90deg,#0000 0%,#d4651a4d 50%,#0000 100%);position:absolute;top:0;left:0;right:0}.project-card:hover{border-color:var(--color-border-glow);box-shadow:var(--glow-ambient);transform:translateY(-4px)}.project-card:hover:before{opacity:1}.project-card--featured{padding:var(--space-6)}.project-card-content{gap:var(--space-3);flex-direction:column;display:flex}.project-card-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-white);letter-spacing:var(--tracking-tight);font-weight:500}.project-card-subtitle{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--color-copper);font-weight:500}.project-card-description{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted)}.project-card-tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.project-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-warm-white);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff0d;font-size:.6875rem;font-weight:500}.proof-wall{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.proof-chip{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-muted);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#1a191880;font-weight:500}.proof-chip:hover{border-color:var(--color-border-glow);color:var(--color-warm-white)}.proof-section-cta{justify-content:center;display:flex}.proof-more{text-align:center;align-items:center;gap:var(--space-4);max-width:44rem;margin:var(--space-8) auto 0;flex-direction:column;display:flex}.proof-more-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-white);font-weight:400}.proof-more-copy{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-warm-white);max-width:38rem;line-height:1.6}.proof-more-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn-secondary--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-body)}.site-footer{z-index:var(--z-raised);background:var(--color-night);border-top:1px solid var(--color-border);padding:var(--space-12) 0 var(--space-8);position:relative}.footer-inner{max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}.footer-top{gap:var(--space-8);margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);display:grid}@media (min-width:768px){.footer-top{gap:var(--space-6) var(--space-12);grid-template-rows:auto auto;grid-template-columns:1fr auto}}@media (min-width:1024px){.footer-top{grid-template-rows:auto;grid-template-columns:1.2fr 1.4fr auto;align-items:start}}.footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.footer-logo{align-items:center;gap:var(--space-3);color:var(--color-white);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.footer-logo:hover{opacity:.9}.footer-logo-mark{font-family:var(--font-display);letter-spacing:-.02em;background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600}.footer-logo-wordmark{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);font-weight:500}.footer-slogan{max-width:none;font-family:var(--font-display);color:var(--color-muted);font-size:clamp(1.05rem,1.3vw,1.3rem);font-style:italic;line-height:1.35}.footer-trust{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-warm-white);max-width:480px}@media (min-width:768px){.footer-trust{grid-column:1/-1}}@media (min-width:1024px){.footer-trust{grid-area:1/2}}.footer-ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:768px){.footer-ctas{grid-area:1/2;justify-self:end}}@media (min-width:1024px){.footer-ctas{flex-direction:column;grid-area:1/3;align-items:stretch}}.footer-bottom{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.footer-bottom{flex-flow:wrap;justify-content:space-between;align-items:center}}.footer-nav-list{gap:var(--space-4) var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.footer-link{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none}.footer-link:hover{color:var(--color-white)}.footer-contact{align-items:center;display:flex}.footer-email{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-copper);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-email:hover{color:var(--color-amber)}.footer-copyright{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-muted)}@media (min-width:768px){.footer-copyright{text-align:center;width:100%;margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.video-layer{transition:none!important}.video-layer:not(.active){opacity:0;visibility:hidden}.video-layer.active{opacity:1;visibility:visible}.stage-video{background:var(--color-night)}.eyebrow,.hero-headline,.hero-subhead,.hero-ctas,.scroll-indicator,.chapter-line,.tangle-headline,.tangle-body,.tangle-label,.chapter-eyebrow,.blueprint-headline,.blueprint-body,.blueprint-node,.build-headline,.build-body,.capability-chips,.proof-headline,.proof-subcopy,.momentum-headline,.momentum-body,.momentum-ctas,.momentum-secondary,.project-card,.proof-chip,.proof-section-cta{opacity:1!important;transform:none!important}.scroll-line{opacity:.6;animation:none;transform:none}.particle-layer{display:none!important}html{scroll-behavior:auto!important}.cinematic-stage,.video-layer,.stage-video{will-change:auto}}@media (max-width:767px){.particle-layer{opacity:.4}.video-layer{transition:opacity var(--duration-slow) var(--ease-out)}}@media (max-width:639px){.chapter-content{padding:var(--space-10) var(--space-5)}.hero-headline{font-size:clamp(2.25rem,10vw,3.5rem)}.hero-subhead{font-size:var(--text-body)}.hero-ctas{flex-direction:column}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{justify-content:center;width:100%}.chapter-line--large,.tangle-headline{font-size:clamp(1.75rem,6vw,2.25rem)}.logo-wordmark,.scroll-indicator{display:none}}@media (min-width:640px) and (max-width:1023px){.chapter-content{padding:var(--space-12) var(--space-8)}}@media (min-width:1024px){.chapter-hero .chapter-content{padding-left:var(--space-12)}.tangle-label[data-orbit="1"]{inset:16% 8% auto auto}.tangle-label[data-orbit="2"]{inset:42% 16% auto auto}.tangle-label[data-orbit="3"]{inset:auto 8% 30% auto}.tangle-label[data-orbit="4"]{inset:auto 22% 14% auto}}@media (min-width:1600px){.chapter-content{max-width:var(--container-xl)}}@media (min-height:900px){.chapter-hero .hero-content{margin-top:var(--space-10)}}@media (max-height:500px){.chapter-hero{min-height:auto;padding-top:64px;padding-bottom:var(--space-8)}.scroll-indicator{display:none}}.reveal-on-load{opacity:0;transform:translateY(20px)}.reveal-on-load.revealed{opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(0)}.chapter-reveal{opacity:0;transform:translateY(40px)}.chapter-reveal.in-view{opacity:1;transform:translateY(0)}.projects-hero{justify-content:center;align-items:center;min-height:clamp(420px,58vh,620px);padding:clamp(7rem,12vw,11rem) clamp(1.5rem,5vw,3rem) clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.projects-hero-bg{opacity:.5;background:url(/media/projects/constellation.png) 100%/cover no-repeat;position:absolute;inset:0}.projects-hero-scrim{background:radial-gradient(ellipse 78% 72% at center, #0b0a09c7 0%, #0b0a0973 55%, #0b0a091f 100%), linear-gradient(0deg, var(--color-night) 2%, #0b0a0900 42%);position:absolute;inset:0}.projects-hero-inner{z-index:1;justify-items:center;gap:var(--space-4);text-align:center;max-width:46rem;margin-inline:auto;display:grid;position:relative}.projects-hero-title{font-family:var(--font-display);letter-spacing:var(--tracking-h1);color:var(--color-white);text-wrap:balance;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:1.02}.projects-hero-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-warm-white);max-width:34rem;line-height:1.6}.project-card--linked{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.project-card--linked .project-card-link{height:100%;color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex}.project-card--linked .project-card-media{aspect-ratio:16/10;background:var(--color-night);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.project-card--linked .project-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.project-card--linked .project-card-body{gap:var(--space-3);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.project-card--linked .project-card-name{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:400;line-height:1.1}.project-card--linked .project-card-oneliner{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);line-height:1.55}.project-card--linked .project-card-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.01em;color:var(--color-copper-bright);font-weight:600;display:inline-flex}.project-card--linked:hover{border-color:var(--color-border-glow);box-shadow:var(--glow-ambient), var(--glow-copper);transform:translateY(-4px)}.project-card--linked:hover .project-card-image{transform:scale(1.05)}.project-card--linked:hover .project-card-cta{color:var(--color-amber)}.proof-grid .proof-card{transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.proof-grid .proof-card:hover{border-color:var(--color-border-glow);transform:translateY(-3px)}.proof-grid .proof-card h3{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:400}.proof-more--compact{margin-top:var(--space-8);gap:var(--space-3)}.section-heading-row{margin-bottom:clamp(2rem,4vw,3rem)}.proof-section--standalone .proof-section-inner{border-top:1px solid var(--color-border);padding-top:clamp(3rem,6vw,5rem)}.proof-section--standalone{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:0}.proof-section--standalone .proof-more{margin-top:0}.proof-section--standalone+.closing-cta{padding-top:clamp(3.5rem,7vw,5.5rem)}.status-badge{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-glow);width:fit-content;font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-bright);background:#d4651a1a;border-radius:999px;padding:.4rem .9rem;display:inline-flex}.status-badge:before{content:"";background:var(--color-copper-bright);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--color-copper-bright);border-radius:50%}.case-section{width:min(var(--container-max), calc(100% - 2rem));gap:var(--space-5);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.case-section-head{gap:var(--space-3);max-width:760px;display:grid}.case-section-head h2{font-family:var(--font-display);color:var(--color-white);text-wrap:balance;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:400;line-height:1.1}.case-lead{max-width:64ch;font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-warm-white);margin:0;line-height:1.7}.case-outcome{border-top:1px solid var(--color-border);padding-bottom:0}.case-section--media{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.case-section-text{gap:var(--space-5);display:grid}.case-media{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-night);box-shadow:var(--glow-copper);position:relative;overflow:hidden}.case-media-video{aspect-ratio:16/9;object-fit:cover;background:var(--color-night);width:100%;height:auto;display:block}.case-media-img{width:100%;height:auto;display:block}.case-apps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-app{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:linear-gradient(#1a1918b8,#141312e0);flex-direction:column;display:flex;overflow:hidden}.case-app:hover{border-color:var(--color-border-glow);transform:translateY(-3px)}.case-app-media{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);background:var(--color-night);overflow:hidden}.case-app-img{object-fit:cover;width:100%;height:100%}.case-app-copy{gap:var(--space-2);padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}.case-app-copy h3{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400}.case-app-copy p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);margin:0;line-height:1.55}@media (max-width:767px){.case-apps,.case-section--media{grid-template-columns:1fr}}.case-section--right{text-align:right;justify-items:end}.case-section--right .case-lead{margin-left:auto}.closing-cta{padding-top:clamp(3.5rem,7vw,6rem)}.case-section+.closing-cta{padding-top:clamp(3rem,6vw,5rem)}.case-section .button{justify-self:start}.case-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.case-step{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:linear-gradient(#1a1918b8,#141312e0);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid}.case-step:hover{border-color:var(--color-border-glow);transform:translateY(-2px)}.case-step-num{font-family:var(--font-display);background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1}.case-step-copy{gap:var(--space-2);display:grid}.case-step-copy h3{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:400}.case-step-copy p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);margin:0;line-height:1.6}.case-features{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-feature{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);padding-left:1.85rem;line-height:1.5;position:relative}.case-feature:before{content:"";background:var(--gradient-copper);border-radius:2px;width:.7rem;height:.7rem;position:absolute;top:.45em;left:0;transform:rotate(45deg);box-shadow:0 0 12px #d4651a73}@media (max-width:639px){.case-features{grid-template-columns:1fr}.case-step{gap:var(--space-2);grid-template-columns:1fr}}.feature-hero{align-items:center;min-height:clamp(400px,54vh,560px);padding:clamp(7rem,12vw,11rem) clamp(1.5rem,5vw,3rem) clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.feature-hero-bg{opacity:.4;background:url(/media/projects/constellation.png) 100%/cover no-repeat;position:absolute;inset:0}.feature-hero-scrim{background:linear-gradient(90deg, var(--color-night) 0%, #0b0a09bd 50%, #0b0a0933 100%), linear-gradient(0deg, var(--color-night) 2%, #0b0a0900 42%);position:absolute;inset:0}.feature-hero-inner{z-index:1;width:min(var(--container-max), 100%);gap:var(--space-4);margin-inline:auto;display:grid;position:relative}.feature-hero-title{max-width:18ch;font-family:var(--font-display);letter-spacing:var(--tracking-h1);color:var(--color-white);text-wrap:balance;font-size:clamp(2.75rem,6.5vw,5rem);font-weight:400;line-height:1.02}.feature-hero-subhead{max-width:46ch;font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-warm-white);line-height:1.6}.service-pillars{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-pillar{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:linear-gradient(#1a1918b8,#141312e6);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.service-pillar:hover{border-color:var(--color-border-glow);box-shadow:var(--glow-ambient), var(--glow-copper);transform:translateY(-4px)}.service-pillar-num{font-family:var(--font-display);background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.service-pillar-title{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.1}.service-pillar-summary{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-white);margin:0;font-weight:500;line-height:1.45}.service-pillar-body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);margin:0;line-height:1.6}.service-pillar-caps{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);gap:var(--space-2);list-style:none;display:grid}.service-pillar-caps li{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-warm-white);padding-left:1.4rem;line-height:1.45;position:relative}.service-pillar-caps li:before{content:"";background:var(--gradient-copper);border-radius:2px;width:.55rem;height:.55rem;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.service-process{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.service-process-step{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-top:2px solid var(--color-copper);border-radius:0 0 var(--radius-md) var(--radius-md);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:linear-gradient(#1a1918a8,#141312e0);outline:none;flex-direction:column;display:flex}.service-process-step:hover,.service-process-step:focus-visible{border-color:var(--color-border-glow);border-top-color:var(--color-copper-bright);box-shadow:var(--glow-ambient);transform:translateY(-3px)}.service-process-num{font-family:var(--font-display);background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1}.service-process-title{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400;line-height:1.2}.service-process-detail-wrap{transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.service-process-detail{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-warm-white);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);margin:0;line-height:1.5;overflow:hidden}.service-process-step:hover .service-process-detail-wrap,.service-process-step:focus-within .service-process-detail-wrap{grid-template-rows:1fr}.service-process-step:hover .service-process-detail,.service-process-step:focus-within .service-process-detail{margin-top:var(--space-2);opacity:1}@media (hover:none){.service-process-detail-wrap{grid-template-rows:1fr}.service-process-detail{margin-top:var(--space-2);opacity:1}}.service-process-note{max-width:60ch;margin:var(--space-7) 0 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-copper);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);background:#d4651a12;line-height:1.6}@media (max-width:900px){.service-pillars{grid-template-columns:1fr}}.team-rows{gap:clamp(2.5rem,6vw,5rem);display:grid}.team-row{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.team-row--reverse{flex-direction:row-reverse}.team-row-photo{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--glow-ambient);flex:0 0 clamp(220px,34%,340px);overflow:hidden}.team-row-photo img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.18)contrast(1.04);width:100%;height:auto;display:block}.team-row-copy{gap:var(--space-3);flex:1;display:grid}.team-row-name{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}.team-row-role{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-bright);margin:0}.team-row-bio{max-width:58ch;margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-warm-white);line-height:1.7}@media (max-width:767px){.team-row,.team-row--reverse{flex-direction:column;align-items:flex-start}.team-row-photo{flex-basis:auto;width:min(320px,100%)}}.values-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:linear-gradient(#1a1918b8,#141312e6);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.value-card:hover{border-color:var(--color-border-glow);box-shadow:var(--glow-ambient), var(--glow-copper);transform:translateY(-4px)}.value-num{font-family:var(--font-display);background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.value-title{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1.1}.value-body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);margin:0;line-height:1.6}.audience-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audience-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-display);color:var(--color-white);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:linear-gradient(#1a1918a8,#141312d9);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem) 2.6rem;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400;line-height:1.25;position:relative}.audience-card:before{content:"";background:var(--gradient-copper);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:1.6em;left:1.15rem;transform:rotate(45deg)}.audience-card:hover{border-color:var(--color-border-glow);transform:translateY(-2px)}@media (max-width:767px){.values-grid,.audience-grid{grid-template-columns:1fr}}.feature-hero--compact{min-height:clamp(280px,36vh,380px);padding-bottom:clamp(2rem,4vw,3rem)}.project-form h2,.booking-card h2,.form-state h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:639px){.form-row,.form-row--3{grid-template-columns:1fr}}.project-form input,.project-form select,.project-form textarea{border-color:var(--color-border);background:#0b0a09eb}.booking-next{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.booking-next-label{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-bright)}.booking-next-list{gap:var(--space-3);counter-reset:booking-next;margin:0;padding:0;list-style:none;display:grid}.booking-next-list li{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-white);counter-increment:booking-next;padding-left:2.1rem;line-height:1.5;position:relative}.booking-next-list li:before{content:counter(booking-next);border:1px solid var(--color-border-glow);width:1.45rem;height:1.45rem;font-family:var(--font-mono);color:var(--color-copper-bright);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:.05em;left:0}.blog-topics{margin-top:var(--space-5);gap:var(--space-3);display:grid}.privacy-content{max-width:760px}.policy-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.policy-section h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15}.policy-section p{font-size:var(--text-body);line-height:1.7}@media (max-width:1023px){.scroll-indicator{display:none}}
