:root{--ink:#080807;--ink2:#0d0d0b;--ink3:#14130f;--ivory:#f1eee6;--muted:#aaa69b;--gold:#d8a536;--bright:#f2c45d;--gline:rgba(216,165,54,.34);--line:rgba(241,238,230,.13);--page:clamp(22px,4vw,72px);--display:"Space Grotesk",sans-serif;--body:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--body);overflow-x:hidden}body.intro-active{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.skip-link{position:fixed;z-index:999;left:1rem;top:1rem;transform:translateY(-160%);background:var(--ivory);color:var(--ink);padding:.8rem}.skip-link:focus{transform:none}.gold{color:var(--gold)}:focus-visible{outline:1px solid var(--bright);outline-offset:6px}.section-code{margin:0 0 1.5rem;color:var(--gold);font:600 11px/1 var(--body);letter-spacing:.28em;text-transform:uppercase}.text-link{display:inline-flex;gap:.7em;align-items:center;border:0;border-bottom:1px solid var(--gline);background:none;padding:.6rem 0;cursor:pointer;font:600 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase}.text-link span{color:var(--gold);transition:transform .25s}.text-link:hover span,.text-link:focus-visible span{transform:translateX(4px)}
/* Hero commercial hierarchy — keep both actions as restrained text links. */
.hero-actions .primary-link{font-weight:700;border-bottom-color:var(--gold)}
/* Homepage production intro — continuous eclipse-to-hero identity. */
.intro{position:fixed;inset:0;z-index:3;background:var(--ink);transition:opacity .55s ease,visibility .55s ease}.intro.done{opacity:0;visibility:hidden;pointer-events:none}.home-no-js .intro{display:none}.home-no-js .site-header,.home-no-js .hero-copy{opacity:1;transform:none}.intro-skip{position:absolute;right:var(--page);top:2rem;border:0;border-bottom:1px solid var(--gline);background:none;padding:.6rem 0;color:var(--muted);font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.site-header{position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px var(--page);opacity:0;transform:translateY(-12px);transition:.65s,background .3s,border .3s}.page-ready .site-header{opacity:1;transform:none}.site-header.scrolled{background:rgba(8,8,7,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.site-brand{display:flex;align-items:center;gap:11px;font:600 10px/1 var(--display);letter-spacing:.2em}.site-brand img{width:34px;height:34px;object-fit:cover}.primary-nav{display:flex;align-items:center;gap:clamp(1rem,2.1vw,2.4rem);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.primary-nav a{padding:.7rem 0;position:relative}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;border-bottom:1px solid var(--gold);transition:right .25s}.primary-nav a:hover:after{right:0}.primary-nav .nav-cta{margin-left:.5rem;border-left:1px solid var(--line);padding-left:clamp(1.2rem,2vw,2.2rem)}.primary-nav .nav-cta span{color:var(--gold)}.menu-toggle{display:none;border:0;background:none;padding:.7rem}.menu-icon,.menu-icon:before{display:block;width:22px;border-top:1px solid;content:""}.menu-icon:before{transform:translateY(6px)}
.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,55fr) minmax(360px,45fr);align-items:end;position:relative;padding:clamp(120px,15vh,180px) var(--page) clamp(50px,8vh,90px);background:radial-gradient(circle at 79% 29%,rgba(216,165,54,.06),transparent 28%),linear-gradient(180deg,var(--ink),#0c0c0a)}.hero:after{content:"";position:absolute;left:var(--page);right:var(--page);bottom:22px;border-bottom:1px solid var(--line)}.hero-copy{max-width:900px;z-index:2;opacity:0;transform:translateY(28px);transition:1s .25s}.page-ready .hero-copy{opacity:1;transform:none}.hero h1,.editorial-head h2,.section-heading h2,.principle h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.065em}.hero h1{margin:0;font-size:clamp(66px,9.4vw,148px);line-height:.78;font-weight:500}.hero-forms{margin:clamp(2rem,5vh,4rem) 0 1.5rem;color:var(--gold);font-size:clamp(11px,1vw,15px);font-weight:600;letter-spacing:.23em;text-transform:uppercase}.hero-summary{max-width:640px;margin:0;color:var(--muted);font-size:clamp(14px,1.2vw,17px);line-height:1.75}.hero-actions{display:flex;gap:2.5rem;margin-top:2rem}.quiet-link{color:var(--muted);border-color:var(--line)}.hero-identity{align-self:start;position:relative;z-index:4;min-height:min(68vh,680px);display:grid;place-items:center;opacity:1;transform:none}.hero-logo{width:min(100%,640px);position:relative;z-index:2;opacity:1;clip-path:none;filter:drop-shadow(0 0 18px rgba(216,165,54,.2))}.home-js:not(.page-ready) .hero-logo{opacity:0;clip-path:inset(48% 0);animation:identityReveal .72s cubic-bezier(.22,.8,.22,1) 1.86s forwards}.page-ready .hero-logo{animation:none;opacity:1;clip-path:none}.hero-eclipse{position:absolute;width:min(27vw,340px);aspect-ratio:1;border-radius:50%;right:8%;top:8%;box-shadow:0 0 3px var(--bright),0 0 38px rgba(216,165,54,.2)}
.fragmentation{height:210vh;background:var(--ink2)}.fragment-sticky{position:sticky;top:0;min-height:100svh;padding:clamp(100px,14vh,150px) var(--page) 50px;display:grid;grid-template-columns:42% 58%;align-items:center}.section-heading h2{margin:0;font-size:clamp(42px,5.4vw,82px);line-height:.96;font-weight:500}.alignment-diagram{height:min(70vh,680px);position:relative}.path-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.path-layer path{fill:none;stroke:var(--gold);stroke-width:1;vector-effect:non-scaling-stroke;opacity:calc(.14 + var(--align,0)*.6);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--align,0))}.discipline{position:absolute;font:500 clamp(10px,1vw,13px)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);white-space:nowrap;transition:color .1s}.d1{left:8%;top:13%;transform:translate(calc(370px*var(--align,0)),calc(205px*var(--align,0)))}.d2{right:6%;top:24%;transform:translate(calc(-360px*var(--align,0)),calc(135px*var(--align,0)))}.d3{left:6%;top:50%;transform:translate(calc(390px*var(--align,0)),0)}.d4{right:4%;top:69%;transform:translate(calc(-370px*var(--align,0)),calc(-120px*var(--align,0)))}.d5{left:12%;top:87%;transform:translate(calc(340px*var(--align,0)),calc(-225px*var(--align,0)))}.convergence{position:absolute;left:50%;top:50%;width:10px;height:10px;border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg) scale(calc(.4 + var(--align,0)));box-shadow:0 0 calc(30px*var(--align,0)) rgba(216,165,54,.7)}.coordinate{position:absolute;color:rgba(241,238,230,.25);font:9px/1 monospace}.c1{left:2%;top:4%}.c2{right:2%;bottom:3%}
.principle{min-height:120vh;padding:18vh var(--page) 12vh;position:relative;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(216,165,54,.08),transparent 28%),var(--ink);overflow:hidden}.principle-copy{z-index:2}.principle h2{margin:0;font-size:clamp(66px,10vw,154px);line-height:.76;font-weight:500}.principle-copy>p:last-child{max-width:570px;margin:3rem auto 0;color:var(--muted);line-height:1.7}.principle-geometry{position:absolute;inset:0}.principle-geometry:before,.principle-geometry:after,.principle-geometry i{content:"";position:absolute;left:50%;top:47%;width:1px;height:42vw;transform-origin:top;background:linear-gradient(var(--gline),transparent)}.principle-geometry:before{transform:rotate(68deg)}.principle-geometry:after{transform:rotate(-68deg)}.principle-geometry i:nth-child(1){transform:rotate(112deg)}.principle-geometry i:nth-child(2){transform:rotate(-112deg)}.principle-geometry i:nth-child(3){transform:rotate(180deg)}.creation-branch{position:absolute;bottom:9%;left:50%;width:min(70vw,850px);height:90px;transform:translateX(-50%)}.creation-branch span{position:absolute;left:50%;top:0;width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--gold)}.creation-branch i{position:absolute;left:50%;top:8px;width:33%;height:60px;border-bottom:1px solid var(--gline)}.creation-branch i:nth-child(2){transform:translateX(-100%);border-left:1px solid var(--gline)}.creation-branch i:nth-child(3){width:1px;border-left:1px solid var(--gline)}.creation-branch i:nth-child(4){border-right:1px solid var(--gline)}.branch-labels{position:absolute;bottom:5%;width:min(70vw,850px);display:flex;justify-content:space-between;color:var(--gold);font-size:9px;letter-spacing:.22em;text-transform:uppercase}
.create-output,.ways{padding:clamp(90px,14vh,170px) var(--page);background:var(--ink2)}.editorial-head{display:grid;grid-template-columns:38% 62%;align-items:start;margin-bottom:clamp(70px,11vh,130px)}.editorial-head h2{margin:0;font-size:clamp(52px,7.2vw,108px);line-height:.88;font-weight:500}.output-list{border-top:1px solid var(--line)}.output{position:relative;display:grid;grid-template-columns:6% 31% 29% 18%;gap:4%;align-items:center;min-height:300px;padding:3.5rem 0;border-bottom:1px solid var(--line);overflow:hidden}.output-index{align-self:start;color:var(--gold);font:10px/1 monospace}.output h3,.way h3{margin:0;font:500 clamp(40px,5.4vw,80px)/.9 var(--display);letter-spacing:-.05em;text-transform:uppercase}.output-line,.way>p:not(.way-label){color:var(--muted)}.output ul{list-style:none;margin:0;padding:0;color:var(--muted);font-size:12px;line-height:2}.output-link{align-self:end}.micro{position:absolute;right:1%;top:50%;width:150px;height:150px;transform:translateY(-50%);opacity:.22}.micro i{position:absolute;border:1px solid var(--gold)}.micro-brand i{width:60px;height:60px;left:45px;top:45px;transform:rotate(45deg)}.micro-brand i:nth-child(2){transform:translate(-25px,15px) rotate(45deg)}.micro-brand i:nth-child(3){transform:translate(25px,-15px) rotate(45deg)}.output:hover .micro-brand i{transform:rotate(45deg)}.micro-experience i{left:0;width:100%;height:1px;top:35%;background:var(--gold)}.micro-experience i:nth-child(2){top:50%}.micro-experience i:nth-child(3){top:65%}.output-experiences:hover .micro-experience i:nth-child(1){transform:translateX(12px)}.output-experiences:hover .micro-experience i:nth-child(3){transform:translateX(-12px)}.micro-product{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:26px}.micro-product i{position:relative}.output-products:hover .micro-product i{background:rgba(216,165,54,.16)}
.ways{background:var(--ink)}.ways-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.way{min-height:630px;padding:3rem clamp(1.5rem,3vw,3.5rem);border-right:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.way:last-child{border:0}.way-label{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.way h3{margin:2.5rem 0}.way>p:not(.way-label){font-size:13px;line-height:1.75;max-width:420px}.way>.text-link{margin-top:auto}.status{margin:.8rem 0 1rem;border:1px solid var(--gline);padding:.55rem .7rem;color:var(--gold);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.way-visual{position:absolute;right:-20px;bottom:80px;width:190px;height:190px;opacity:.15}.studio-visual i{position:absolute;width:120px;height:1px;top:50%;right:0;background:var(--gold);transform-origin:right}.studio-visual i:nth-child(1){transform:rotate(30deg)}.studio-visual i:nth-child(2){transform:rotate(-30deg)}.studio-visual i:nth-child(3){transform:rotate(90deg)}.way-studio:hover .studio-visual i{transform:rotate(0)}.create-visual{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px}.create-visual i{border:1px solid var(--gold)}.labs-visual i{position:absolute;inset:22px;border-radius:50%;box-shadow:0 0 3px var(--gold),0 0 24px rgba(216,165,54,.35)}.labs-visual i:after{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--ink)}
.site-footer{display:flex;justify-content:space-between;padding:28px var(--page);border-top:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:145px}.hero-identity{position:absolute;width:47vw;right:0;top:90px;min-height:40vh;opacity:.38}.fragment-sticky{grid-template-columns:1fr;align-content:center;gap:5vh}.alignment-diagram{height:50vh}.editorial-head{grid-template-columns:1fr;gap:2rem}.output{grid-template-columns:8% 42% 42%;gap:4%}.output ul{grid-column:2}.output-link{grid-column:3;grid-row:2}.micro{display:none}.ways-grid{grid-template-columns:1fr}.way{min-height:500px;border-right:0;border-bottom:1px solid var(--line)}.way:last-child{border-bottom:0}.way-visual{right:5%;bottom:10%}}
@media(max-width:760px){:root{--page:20px}.site-header{padding:12px var(--page)}.menu-toggle{display:flex;align-items:center;gap:10px}.menu-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.primary-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:flex-start;padding:1.5rem var(--page) 2rem;background:rgba(8,8,7,.98);border-bottom:1px solid var(--line)}.primary-nav.open{display:flex}.primary-nav .nav-cta{border:0;margin:0;padding-left:0;color:var(--gold)}.hero{display:block;min-height:100svh;padding-top:25vh}.hero h1{font-size:clamp(62px,20vw,94px)}.hero-summary{max-width:90%}.hero-identity{width:54vw;top:70px;right:0;min-height:30vh}.hero-actions{gap:1.4rem}.fragmentation{height:170vh}.fragment-sticky{padding-top:110px}.alignment-diagram{height:48vh}.discipline{font-size:9px}.d1{transform:translate(calc(150px*var(--align,0)),calc(140px*var(--align,0)))}.d2{transform:translate(calc(-145px*var(--align,0)),calc(95px*var(--align,0)))}.d3{transform:translate(calc(160px*var(--align,0)),0)}.d4{transform:translate(calc(-150px*var(--align,0)),calc(-80px*var(--align,0)))}.d5{transform:translate(calc(145px*var(--align,0)),calc(-150px*var(--align,0)))}.principle{min-height:100svh}.principle h2{font-size:clamp(58px,18vw,88px)}.creation-branch,.branch-labels{width:88vw}.output{grid-template-columns:12% 84%;gap:4%;padding:3rem 0}.output>div:nth-child(2),.output ul,.output-link{grid-column:2}.output-link{grid-row:auto}.output h3{font-size:clamp(43px,14vw,64px)}.site-footer{gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.hero-logo{opacity:1;clip-path:none}.discipline{transform:none!important}}

/* Phase 1 refinement: one continuous alignment-to-creation system. */
.eclipse{--eclipse-size:clamp(190px,31vh,320px);position:absolute;width:var(--eclipse-size);aspect-ratio:1;border-radius:50%;isolation:isolate}
.eclipse:before{content:"";position:absolute;inset:-6%;z-index:-2;border-radius:50%;background:conic-gradient(from 8deg,transparent 0 5%,rgba(242,196,93,.62) 7%,transparent 10% 18%,rgba(216,165,54,.32) 21%,transparent 24% 41%,rgba(242,196,93,.5) 44%,transparent 47% 61%,rgba(216,165,54,.28) 65%,transparent 69% 83%,rgba(242,196,93,.48) 87%,transparent 91%);filter:blur(7px);opacity:.72;animation:coronaBreathe 2.8s ease-in-out infinite alternate}
.eclipse:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:50%;background:radial-gradient(circle,transparent 66%,rgba(255,223,142,.95) 68%,rgba(216,165,54,.52) 69%,transparent 71%);filter:drop-shadow(0 0 10px rgba(216,165,54,.45))}
.eclipse-core{position:absolute;inset:1.5%;z-index:2;border-radius:50%;background:radial-gradient(circle at 42% 38%,#090908 0,#030303 64%,#000 100%);box-shadow:inset -10px -8px 22px #000}
.eclipse-crescent{position:absolute;inset:0;border-radius:50%;z-index:1;background:radial-gradient(circle at 42% 48%,#fff3c7 0 2%,#efc565 30%,#a87116 69%,transparent 70%);filter:blur(.25px) drop-shadow(0 0 12px rgba(216,165,54,.5))}
.diamond-ring{position:absolute;z-index:4;width:7px;height:7px;right:9%;top:18%;border-radius:50%;background:#fff6cf;opacity:.38;transform:scale(.45);box-shadow:0 0 7px 2px #fff,0 0 18px 7px var(--gold)}.hero-eclipse{--eclipse-size:min(27vw,340px);right:8%;top:8%;opacity:.88}.hero-eclipse .eclipse-crescent{opacity:.08}.home-js:not(.page-ready) .hero-eclipse .eclipse-core{transform:translateX(-94%);animation:totalityRefined 1.45s cubic-bezier(.72,.02,.28,1) .22s forwards}.home-js:not(.page-ready) .hero-eclipse .eclipse-crescent{opacity:1;animation:crescentFade 1.45s ease .22s forwards}.home-js:not(.page-ready) .hero-eclipse .diamond-ring{opacity:0;transform:scale(.15);animation:ringRefined .58s ease 1.55s both}.page-ready .hero-eclipse .eclipse-core{animation:none;transform:none}.page-ready .hero-eclipse .eclipse-crescent{animation:none;opacity:.08}.page-ready .hero-eclipse .diamond-ring{animation:none;opacity:.38;transform:scale(.45)}.intro.quick~main .hero-logo{animation:identityQuick .28s ease .05s forwards}.intro.quick~main .hero-eclipse .eclipse-core{animation:totalityQuick .3s ease forwards}.intro.quick~main .hero-eclipse .eclipse-crescent{animation:crescentQuick .3s ease forwards}.intro.quick~main .hero-eclipse .diamond-ring{animation:ringQuick .34s ease .18s both}
@keyframes identityReveal{to{opacity:1;clip-path:inset(0)}}@keyframes identityQuick{to{opacity:1;clip-path:inset(0)}}@keyframes totalityRefined{0%{transform:translateX(-94%)}82%,100%{transform:none}}@keyframes crescentFade{0%,52%{opacity:1}92%,100%{opacity:.08}}@keyframes ringRefined{0%,30%,100%{opacity:0;transform:scale(.15)}58%{opacity:1;transform:scale(1)}}@keyframes totalityQuick{from{transform:translateX(-24%)}to{transform:none}}@keyframes crescentQuick{from{opacity:.5}to{opacity:.08}}@keyframes ringQuick{0%,100%{opacity:0;transform:scale(.2)}55%{opacity:.72;transform:scale(.75)}}@keyframes coronaBreathe{to{opacity:.92;transform:rotate(.7deg) scale(1.012)}}
.hero-identity:after{content:"";position:absolute;left:10%;right:3%;bottom:20%;height:1px;background:linear-gradient(90deg,transparent,var(--gline),transparent);opacity:.28}

.discipline{opacity:var(--label-opacity,1);filter:blur(calc((1 - var(--label-opacity,1))*3px));will-change:transform,opacity}.path-layer path{stroke-width:calc(1px + var(--path-energy,0)*1.8px);opacity:calc(.14 + var(--align,0)*.42 + var(--path-energy,0)*.38);filter:drop-shadow(0 0 calc(var(--path-energy,0)*7px) rgba(216,165,54,.72))}.convergence{opacity:calc(.45 + var(--align,0)*.55);box-shadow:0 0 calc(12px + 38px*var(--path-energy,0)) rgba(216,165,54,.75)}
.fragmentation{position:relative}.fragmentation:after{content:"";position:absolute;left:50%;bottom:-12vh;width:1px;height:18vh;background:linear-gradient(var(--gold),var(--gline),transparent);z-index:4;box-shadow:0 0 12px rgba(216,165,54,.45)}
.principle-origin{position:absolute;left:50%;top:0;width:11px;height:11px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--gold);box-shadow:0 0 28px rgba(216,165,54,.75)}.principle-origin:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:20vh;background:linear-gradient(var(--gold),transparent)}
.principle{overflow:visible}.creation-branch{bottom:0;height:17vh;transform:translate(-50%,50%);z-index:3}.creation-branch i{height:12vh}.branch-labels{bottom:-8vh;z-index:4}.create-output{position:relative;padding-top:clamp(160px,22vh,250px)}.output-continuation{position:absolute;top:0;left:50%;width:min(70vw,850px);height:14vh;transform:translateX(-50%)}.output-continuation i{position:absolute;top:0;width:1px;height:100%;background:linear-gradient(var(--gold),var(--gline),transparent)}.output-continuation i:nth-child(1){left:0}.output-continuation i:nth-child(2){left:50%}.output-continuation i:nth-child(3){right:0}

.micro i,.studio-visual i,.create-visual i,.labs-visual i{transition:transform .7s cubic-bezier(.2,.8,.2,1),background .45s,opacity .45s}.output-experiences .micro-experience i{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.output-products .micro-product i{transition:background .45s}

.ways{position:relative;padding-top:clamp(120px,18vh,210px)}.creation-system{position:relative;width:min(880px,86vw);height:150px;margin:0 auto -1px}.system-core{position:absolute;left:50%;top:0;transform:translateX(-50%);display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--gline);border-radius:50%;color:var(--gold);font:600 10px/1 var(--display);letter-spacing:.16em;box-shadow:0 0 35px rgba(216,165,54,.1)}.creation-system:before{content:"";position:absolute;left:50%;top:76px;height:34px;width:1px;background:var(--gold)}.creation-system i{position:absolute;bottom:0;width:33.333%;height:40px;border-top:1px solid var(--gline)}.creation-system i:nth-child(2){left:0;border-left:1px solid var(--gline)}.creation-system i:nth-child(3){left:33.333%;border-left:1px solid var(--gline)}.creation-system i:nth-child(4){right:0;border-right:1px solid var(--gline)}
.ways-grid{border:0;gap:clamp(20px,3vw,48px)}.way{min-height:610px;border:0;border-top:1px solid var(--gline);padding:3rem clamp(1rem,2vw,2.25rem);background:linear-gradient(180deg,rgba(216,165,54,.025),transparent 35%)}.way:before{content:"";position:absolute;left:0;top:0;width:1px;height:34px;background:var(--gold)}.way:last-child{border-top:1px solid var(--gline)}
@media(max-width:980px){.creation-system{height:250px}.creation-system i{width:1px;height:140px;border:0;border-left:1px solid var(--gline);left:50%!important;right:auto!important}.ways-grid{gap:0}.way{border-top:1px solid var(--gline);border-bottom:0}.creation-branch,.output-continuation{width:86vw}.hero-eclipse{--eclipse-size:min(34vw,300px)}}
@media(max-width:760px){.hero-eclipse{--eclipse-size:46vw;right:0;top:5%}.fragmentation:after{height:12vh}.creation-branch{height:13vh}.branch-labels{bottom:-6vh}.create-output{padding-top:150px}.output-continuation{height:10vh}.creation-system{height:210px}.way{min-height:480px}.principle-origin:after{height:12vh}}
@media(prefers-reduced-motion:reduce){.hero-eclipse .eclipse-core,.hero-eclipse .eclipse-crescent,.hero-eclipse .diamond-ring,.eclipse:before,.hero-logo{animation:none!important}.hero-logo{opacity:1;clip-path:none}.hero-eclipse .eclipse-core{transform:none}.hero-eclipse .eclipse-crescent{opacity:.08}.discipline{opacity:1!important;filter:none!important}}

/* Phase 2 — Shared editorial system */
.p2-section{position:relative;padding:clamp(100px,15vh,180px) var(--page);overflow:hidden}.p2-head{display:grid;grid-template-columns:34% 66%;align-items:start;gap:2rem;margin-bottom:clamp(70px,11vh,130px)}.p2-head h2,.final-invitation h2{margin:0;font:500 clamp(52px,7.2vw,108px)/.88 var(--display);letter-spacing:-.065em;text-transform:uppercase}.p2-head>div>p{max-width:680px;margin:2rem 0 0;color:var(--muted);font-size:clamp(14px,1.2vw,17px);line-height:1.75}.p2-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.p2-reveal.in-view{opacity:1;transform:none}

/* Selected Creations — client work launch */
.selected-creations{padding-top:clamp(170px,23vh,260px);background:linear-gradient(180deg,var(--ink),var(--ink2))}.phase-bridge{position:absolute;left:50%;top:0;width:min(880px,86vw);height:135px;transform:translateX(-50%)}.phase-bridge i{position:absolute;top:0;width:1px;height:72px;background:linear-gradient(var(--gline),var(--gold))}.phase-bridge i:nth-child(1){left:0}.phase-bridge i:nth-child(2){left:50%}.phase-bridge i:nth-child(3){right:0}.phase-bridge span{position:absolute;left:0;right:0;top:72px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.selected-creations__head{display:grid;grid-template-columns:minmax(0,62%) minmax(260px,38%);align-items:end;gap:clamp(3rem,8vw,10rem);margin-bottom:clamp(70px,11vh,130px)}
.selected-creations__head h2{margin:0;font:500 clamp(52px,7.2vw,108px)/.88 var(--display);letter-spacing:-.065em;text-transform:uppercase}
.selected-creations__head>div:first-child>p:last-child{max-width:620px;margin:2rem 0 0;color:var(--muted);font-size:clamp(14px,1.2vw,17px);line-height:1.75}
.selected-creations__signal{display:flex;align-items:center;gap:2rem;padding-bottom:.7rem;color:var(--muted);font:500 10px/1.65 var(--body);letter-spacing:.25em;text-transform:uppercase}
.selected-creations__signal p{margin:0;white-space:nowrap}.selected-creations__signal span{width:100%;height:1px;background:var(--line)}
.creation-index{border-top:1px solid var(--line)}
.creation-project{display:grid;grid-template-columns:minmax(0,70%) minmax(300px,30%);grid-template-areas:"media rail";height:clamp(700px,86vh,960px);border-bottom:1px solid var(--line)}
.creation-project__rail{grid-area:rail;min-width:0;padding:clamp(2rem,3.5vw,4.5rem) clamp(1.6rem,2.7vw,3.5rem);border-left:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(241,238,230,.018),transparent 44%)}
.creation-project__intro{position:relative;z-index:2}
.creation-project__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);color:var(--gold);font:600 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase}
.creation-project__eyebrow span:last-child{color:var(--muted);font-size:9px}
.creation-project h3{margin:clamp(1.7rem,3.6vh,2.8rem) 0 1.1rem;font:500 clamp(42px,4vw,70px)/.88 var(--display);letter-spacing:-.055em;text-transform:uppercase}
.creation-project__type{margin:0;color:var(--ivory);font:500 10px/1.5 var(--body);letter-spacing:.2em;text-transform:uppercase}
.creation-project__statement{max-width:420px;margin:1.4rem 0 0;color:var(--muted);font-size:clamp(12px,.95vw,15px);line-height:1.7}
.creation-project__media{grid-area:media;min-width:0;height:100%;margin:0;position:relative;overflow:hidden;isolation:isolate}
.creation-project__media:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}
.creation-project__media--woolfolk{background:radial-gradient(circle at 62% 32%,rgba(249,125,22,.12),transparent 29%),linear-gradient(145deg,#1c1c1b,#0a0b0c 68%)}
.creation-project__media--woolfolk:before{opacity:.28;background-image:linear-gradient(115deg,transparent 0 47%,rgba(255,255,255,.045) 48%,transparent 49%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px)}
.woolfolk-identity-stage{position:absolute;left:2%;top:2%;width:78%;height:91%;display:grid;place-items:center}
.woolfolk-identity{display:block;width:min(100%,820px);height:100%;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(0,0,0,.48))}
.woolfolk-card-stage{position:absolute;right:-1%;bottom:6%;width:min(46%,520px);transform:perspective(900px) rotateY(-7deg) rotateZ(-4deg);filter:drop-shadow(0 25px 22px rgba(0,0,0,.62))}
.woolfolk-card-stage:before{content:"";position:absolute;z-index:-1;inset:12% -4% -12% 5%;background:#08090a;border:1px solid rgba(249,125,22,.2);transform:translate(16px,14px)}
.woolfolk-card-stage img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.18)}
.creation-project__media--digital-age{display:grid;place-items:center;background:radial-gradient(circle at 48% 34%,rgba(196,35,25,.12),transparent 34%),radial-gradient(circle at 88% 8%,rgba(216,165,54,.1),transparent 18%),linear-gradient(150deg,#171614,#090908 72%)}
.creation-project__media--digital-age:before{background:radial-gradient(circle at 10% 22%,rgba(241,238,230,.18) 0 5px,transparent 6px),radial-gradient(circle at 18% 22%,rgba(241,238,230,.11) 0 5px,transparent 6px),linear-gradient(90deg,transparent 0 79%,rgba(216,165,54,.12) 79% 79.2%,transparent 79.2%),linear-gradient(0deg,transparent 0 78%,rgba(241,238,230,.08) 78% 78.2%,transparent 78.2%)}
.creation-project__media--digital-age:after{content:"";position:absolute;right:-8%;top:-13%;width:38%;aspect-ratio:1;border:clamp(18px,2vw,34px) solid rgba(5,5,5,.78);border-radius:50%;filter:blur(1px);opacity:.7}
.creation-project__media--digital-age>img{position:relative;z-index:2;display:block;width:min(58%,620px);height:auto;transform:rotate(-4deg);filter:drop-shadow(0 28px 28px rgba(0,0,0,.62))}
.studio-lines{position:absolute;inset:auto 4% 4%;height:31%;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,2vw,30px);opacity:.38;transform:perspective(720px) rotateX(58deg);transform-origin:bottom}
.studio-lines i{position:relative;border:1px solid rgba(241,238,230,.18);background:linear-gradient(90deg,transparent 47%,rgba(216,165,54,.42) 48% 52%,transparent 53%)}
.studio-lines i:before,.studio-lines i:after{content:"";position:absolute;left:15%;right:15%;height:5px;background:#191918;border:1px solid rgba(241,238,230,.26)}
.studio-lines i:before{top:24%}.studio-lines i:after{top:62%}
.studio-note{position:absolute;left:2rem;bottom:1.6rem;color:rgba(241,238,230,.42);font-size:8px;letter-spacing:.22em;text-transform:uppercase}
.creation-project__facts{margin:clamp(1.7rem,3.2vh,2.7rem) 0 0;border-top:1px solid var(--line)}
.creation-project__facts>div{padding:.9rem 0;border-bottom:1px solid var(--line)}
.creation-project__facts dt{color:var(--gold);font-size:8px;letter-spacing:.2em;text-transform:uppercase}
.creation-project__facts dd{margin:.5rem 0 0;color:var(--muted);font-size:10px;line-height:1.55}
.creation-project__process{margin:auto 0 0;padding-top:1.2rem;color:var(--muted);font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}
.creation-project__process span{display:block;margin-bottom:.45rem;color:var(--gold);font-size:8px;letter-spacing:.2em}

/* Phase 2 — JAMIC Method */
.jamic-method{background:var(--ink2)}.method-path{position:relative;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.method-path:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--gold);transform:scaleX(var(--method-progress));transform-origin:left;box-shadow:0 0 12px rgba(216,165,54,.55)}.method-path>li{min-height:300px;padding:2rem clamp(1rem,2vw,2rem);border-right:1px solid var(--line);transition-delay:calc(var(--i,0)*80ms)}.method-path>li:nth-child(1){--i:0}.method-path>li:nth-child(2){--i:1}.method-path>li:nth-child(3){--i:2}.method-path>li:nth-child(4){--i:3}.method-path>li:nth-child(5){--i:4;border:0}.method-path li>span{color:var(--gold);font:10px/1 monospace}.method-path h3{margin:clamp(4rem,9vh,8rem) 0 1rem;font:500 clamp(25px,2.8vw,42px)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.method-path p{max-width:220px;color:var(--muted);font-size:12px;line-height:1.65}.method-progress{position:absolute;left:calc(var(--method-progress)*100%);top:-5px;width:9px;height:9px;border:1px solid var(--gold);background:var(--ink2);transform:translateX(-50%) rotate(45deg);box-shadow:0 0 18px rgba(216,165,54,.8);transition:left .25s linear}

/* Phase 2 — Inside the Lab */
.inside-lab{background:radial-gradient(circle at 78% 45%,rgba(216,165,54,.055),transparent 25%),var(--ink)}.lab-layout{display:grid;grid-template-columns:42% 58%;border-block:1px solid var(--line)}.lab-progression{list-style:none;margin:0;padding:0}.lab-progression li{display:grid;grid-template-columns:60px 1fr;gap:1rem;min-height:145px;padding:2rem 1.5rem 2rem 0;border-bottom:1px solid var(--line)}.lab-progression li:last-child{border:0}.lab-progression span{color:var(--gold);font:10px/1 monospace}.lab-progression h3{margin:0 0 .8rem;font:500 clamp(24px,2.5vw,38px)/1 var(--display);text-transform:uppercase}.lab-progression p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.lab-field{min-height:580px;position:relative;border-left:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(216,165,54,.08),transparent 30%)}.lab-orbit{position:absolute;width:min(34vw,430px);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--gline);box-shadow:0 0 42px rgba(216,165,54,.08)}.lab-orbit:before{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid var(--line)}.lab-orbit i{position:absolute;inset:22%;border-radius:50%;background:var(--ink);box-shadow:0 0 3px var(--gold),0 0 28px rgba(216,165,54,.3)}.lab-wireframe{position:absolute;width:48%;height:40%;left:36%;top:32%;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:10px;opacity:.45;transform:perspective(600px) rotateY(-9deg)}.lab-wireframe span{border:1px solid var(--gold);background:rgba(216,165,54,.035)}.lab-wireframe span:first-child{grid-row:1/3}.lab-field small{position:absolute;left:2rem;bottom:2rem;color:var(--gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.future-products{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.future-products>span{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.future-products ul{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0}.future-products li{border:1px solid var(--gline);padding:.6rem .7rem;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.future-products p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}

/* Phase 2 — Why JAMIC */
.why-jamic{background:var(--ink2)}.principles-matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.principles-matrix article{min-height:330px;padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.principles-matrix article>span{color:var(--gold);font:10px/1 monospace}.principles-matrix h3{max-width:580px;margin:clamp(4rem,8vh,7rem) 0 1.5rem;font:500 clamp(28px,3.4vw,52px)/.95 var(--display);letter-spacing:-.04em;text-transform:uppercase}.principles-matrix p{max-width:590px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}

/* Phase 2 — Philosophy */
.philosophy-manifesto{min-height:100svh;display:grid;place-items:center;padding:14vh var(--page);background:radial-gradient(circle at 50% 50%,rgba(216,165,54,.045),transparent 33%),var(--ink);overflow:hidden}.manifesto-lines{width:100%}.manifesto-lines p{margin:0;padding:.13em 0;font:500 clamp(44px,7.2vw,110px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase;border-bottom:1px solid var(--line)}.manifesto-lines p:nth-child(2){transition-delay:.1s}.manifesto-lines p:nth-child(3){transition-delay:.2s}.manifesto-lines p:nth-child(4){transition-delay:.3s}.manifesto-lines .gold-line{color:var(--gold)}

/* Phase 2 — Final CTA */
.final-invitation{min-height:88svh;position:relative;display:grid;place-items:center;padding:14vh var(--page);text-align:center;background:var(--ink2);overflow:hidden}.invitation-copy{position:relative;z-index:2}.final-invitation h2{font-size:clamp(62px,9vw,138px);line-height:.8}.invitation-copy>p{max-width:580px;margin:2.5rem auto;color:var(--muted);line-height:1.7}.invitation-copy>div{display:flex;justify-content:center;gap:2.5rem}.invitation-convergence{position:absolute;inset:0}.invitation-convergence i{position:absolute;left:50%;top:50%;width:55vw;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--gline),transparent)}.invitation-convergence i:nth-child(1){transform:rotate(155deg)}.invitation-convergence i:nth-child(2){transform:rotate(180deg)}.invitation-convergence i:nth-child(3){transform:rotate(205deg)}.invitation-convergence span{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--gold);box-shadow:0 0 28px rgba(216,165,54,.65)}

/* Phase 2 — Footer */
.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:clamp(2rem,5vw,6rem);padding:clamp(60px,9vh,100px) var(--page) 36px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand strong{color:var(--ivory);font:500 clamp(26px,3vw,44px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.footer-brand span{color:var(--gold);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.site-footer nav,.footer-utility{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.site-footer nav p{margin:0 0 .7rem;color:var(--gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.site-footer a:hover{color:var(--ivory)}.footer-utility span{margin-top:auto;font-size:9px;letter-spacing:.1em;text-transform:uppercase}

/* Phase 2 — Responsive */
@media(max-width:980px){.p2-head{grid-template-columns:1fr;gap:1rem}.selected-creations__head{grid-template-columns:1fr;gap:2.5rem}.selected-creations__signal{max-width:520px}.creation-project{height:auto;grid-template-columns:1fr;grid-template-areas:"intro" "media" "facts" "process";gap:2.25rem;padding:clamp(60px,8vh,90px) 0}.creation-project__rail{display:contents}.creation-project__intro{grid-area:intro;max-width:640px}.creation-project__media{grid-area:media;min-height:580px;border:1px solid var(--line)}.creation-project__facts{grid-area:facts;display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--line)}.creation-project__facts>div{padding:1.1rem 1rem;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.creation-project__facts>div:nth-child(odd){padding-left:0;border-left:0}.creation-project__process{grid-area:process;margin:0;padding-top:0}.method-path{grid-template-columns:1fr}.method-path:before{left:0;right:auto;top:0;bottom:0;width:1px;height:auto;transform:scaleY(var(--method-progress));transform-origin:top}.method-path>li{min-height:190px;padding:2rem 2rem 2rem 3rem;border-right:0;border-bottom:1px solid var(--line)}.method-path h3{margin:2rem 0 .8rem}.method-progress{left:-4px;top:calc(var(--method-progress)*100%);transition:top .25s linear}.lab-layout{grid-template-columns:1fr}.lab-field{border-left:0;border-top:1px solid var(--line)}.future-products{grid-template-columns:1fr 2fr}.future-products p{grid-column:2}.site-footer{grid-template-columns:2fr 1fr 1fr}.footer-utility{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.footer-utility span{margin:0}}
@media(max-width:760px){.p2-section{padding:100px var(--page)}.p2-head h2{font-size:clamp(48px,15vw,72px)}.selected-creations{padding-top:150px}.phase-bridge{width:86vw}.selected-creations__head h2{font-size:clamp(48px,15vw,72px)}.selected-creations__signal{gap:1rem}.selected-creations__signal span{max-width:110px}.creation-project{padding:58px 0;gap:1.6rem}.creation-project h3{font-size:clamp(39px,12vw,58px);overflow-wrap:anywhere}.creation-project__statement{font-size:13px}.creation-project__media{min-height:470px}.woolfolk-identity-stage{left:4%;top:2%;width:92%;height:73%}.woolfolk-card-stage{right:1%;bottom:6%;width:63%}.creation-project__media--digital-age>img{width:min(84%,520px)}.studio-lines{inset:auto 4% 6%;height:25%;gap:9px}.studio-note{left:1rem;bottom:1rem}.creation-project__facts{grid-template-columns:1fr}.creation-project__facts>div,.creation-project__facts>div:nth-child(odd){padding:1rem 0;border-left:0;border-bottom:1px solid var(--line)}.creation-project__facts>div:last-child{border-bottom:0}.method-path>li{min-height:175px}.lab-field{min-height:430px}.lab-orbit{width:78vw}.lab-wireframe{width:58%;left:32%}.future-products{grid-template-columns:1fr}.future-products p{grid-column:auto}.principles-matrix{grid-template-columns:1fr}.philosophy-manifesto{padding-block:110px}.manifesto-lines p{font-size:clamp(39px,12vw,58px);padding:.3em 0}.final-invitation{min-height:80svh}.final-invitation h2{font-size:clamp(56px,17vw,82px)}.invitation-copy>div{flex-direction:column;align-items:center;gap:.8rem}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-utility{grid-column:1/-1;flex-direction:column;align-items:flex-start}.footer-utility span{order:3}}
@media(prefers-reduced-motion:reduce){.p2-reveal{opacity:1;transform:none}.method-path:before,.method-progress{transition:none}.lab-orbit,.lab-wireframe{transform:none}}

/* Phase 2 — Entry motion */
.method-path:before{transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.method-progress{transition:left 1.6s cubic-bezier(.2,.8,.2,1)}.lab-orbit{opacity:.2;transform:translate(-50%,-50%) scale(.82);transition:opacity 1.2s .15s,transform 1.2s .15s cubic-bezier(.2,.8,.2,1)}.lab-wireframe{opacity:0;transform:perspective(600px) rotateY(-9deg) translateX(18px);transition:opacity 1s .45s,transform 1s .45s cubic-bezier(.2,.8,.2,1)}.lab-field.in-view .lab-orbit{opacity:1;transform:translate(-50%,-50%) scale(1)}.lab-field.in-view .lab-wireframe{opacity:.45;transform:perspective(600px) rotateY(-9deg)}
@media(max-width:980px){.method-progress{transition:top 1.6s cubic-bezier(.2,.8,.2,1)}}
.method-track{--method-progress:0;position:relative}
/* Homepage production — mobile/tablet reading rhythm, not desktop layouts.
   Scope to home-page because Studio and Labs share these primitives. */
@media(max-width:980px){
  .home-page .fragmentation{height:165vh}
  .home-page .principle{min-height:95svh;padding-block:12vh 10vh}
  .home-page .creation-system{height:170px}
  .home-page .creation-system i{height:60px}
  .home-page .way{min-height:460px}
  .home-page .way h3{margin:2rem 0}
  .home-page .way>.text-link{margin-top:2rem}
  .home-page .p2-section{padding-block:90px}
  .home-page .selected-creations{padding-top:150px}
  .home-page .p2-head,.home-page .selected-creations__head{margin-bottom:60px}
  .home-page .creation-project__media{min-height:0;aspect-ratio:4/3}
  .home-page .method-path>li{min-height:160px;padding-block:1.5rem}
  .home-page .method-path h3{margin:1.25rem 0 .8rem}
  .home-page .lab-field{min-height:360px}
  .home-page .lab-progression li{min-height:125px;padding-block:1.5rem}
  .home-page .principles-matrix article{min-height:280px}
  .home-page .principles-matrix h3{margin:2.5rem 0 1.25rem}
  .home-page .philosophy-manifesto{min-height:85svh;padding-block:80px}
  .home-page .final-invitation{min-height:78svh;padding-block:90px}
  .home-page .text-link,.home-page .primary-nav a,.home-page .site-footer a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:760px){
  .home-page .hero{min-height:95svh;overflow:hidden}
  .home-page .fragmentation{height:145vh}
  .home-page .fragment-sticky{padding-top:90px;gap:3vh}
  .home-page .principle{min-height:85svh;padding-block:10vh}
  .home-page .principle-copy>p:last-child{margin-top:2rem}
  .home-page .create-output{padding-top:140px;padding-bottom:70px}
  .home-page .editorial-head{margin-bottom:55px}
  .home-page .output{min-height:0;padding-block:2rem;row-gap:1.25rem}
  .home-page .ways{padding-block:80px 65px}
  .home-page .creation-system{height:135px}
  .home-page .creation-system i{height:25px}
  .home-page .way{min-height:0;padding:2rem 1rem 2.5rem}
  .home-page .way h3{margin:1.5rem 0}
  .home-page .way-visual{width:140px;height:140px}
  .home-page .p2-section{padding-block:75px}
  .home-page .selected-creations{padding-top:140px}
  .home-page .p2-head,.home-page .selected-creations__head{margin-bottom:45px}
  .home-page .creation-project{padding-block:40px}
  .home-page .creation-project__media--woolfolk{aspect-ratio:4/5;max-height:560px}
  .home-page .creation-project__media--digital-age{aspect-ratio:1;max-height:520px}
  .home-page .method-path>li{min-height:145px;padding-block:1.25rem}
  .home-page .method-path h3{margin:1rem 0 .65rem}
  .home-page .lab-progression li{min-height:115px;grid-template-columns:40px 1fr}
  .home-page .lab-field{min-height:300px}
  .home-page .lab-orbit{width:min(66vw,260px)}
  .home-page .lab-field small{left:1rem;bottom:1.25rem}
  .home-page .future-products{gap:1rem;padding-block:1.5rem}
  .home-page .principles-matrix article{min-height:0;padding:1.75rem}
  .home-page .principles-matrix h3{margin:1.75rem 0 1rem}
  .home-page .philosophy-manifesto{min-height:78svh;padding-block:70px}
  .home-page .final-invitation{min-height:72svh;padding-block:70px}
  .home-page .invitation-copy>p{margin-block:2rem}
  .home-page .invitation-convergence i{width:50vw}
}
@media(prefers-reduced-motion:reduce){.method-track{--method-progress:1}.method-path:before,.method-progress,.lab-orbit,.lab-wireframe{transition:none}.lab-orbit{opacity:1;transform:translate(-50%,-50%)}.lab-wireframe{opacity:.45;transform:none}}
