.glass-float{color:var(--ink-inverse);background:var(--glass-float);box-shadow:var(--glass-float-shadow);backdrop-filter:blur(18px)saturate(1.08);border:1px solid #f3eef233}.glass-lens{border:1px solid var(--glass-lens-border);background:var(--glass-lens);box-shadow:var(--glass-lens-shadow);backdrop-filter:blur(14px)saturate(1.08)}.kinetic-glyph-field{--kinetic-assembly:0;border-radius:var(--radius-panel);isolation:isolate;touch-action:pan-y;background:radial-gradient(circle at 72% 22%,#937bf729,#0000 28%),linear-gradient(145deg,#ffffff47,#e8dade8a);border:1px solid #1716161f;min-width:0;height:clamp(390px,44vw,610px);position:relative;overflow:hidden}.kinetic-glyph-field__grid{pointer-events:none;opacity:.55;background-image:linear-gradient(#1716160e 1px,#0000 1px),linear-gradient(90deg,#1716160e 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000c,#0000 82%)}.kinetic-glyph-field:after{content:"";z-index:-1;transform:scale(calc(.78 + var(--kinetic-assembly) * .14));opacity:calc(.25 + var(--kinetic-assembly) * .35);transition:transform var(--motion-slow) var(--ease-settle), opacity var(--motion-standard) var(--ease-action);border:1px solid #937bf733;border-radius:50%;position:absolute;inset:11% 9%}.kinetic-glyph-field__core{z-index:1;aspect-ratio:1;width:94px;color:var(--ink);transform:translate(-50%, -50%) scale(calc(.76 + var(--kinetic-assembly) * .24));transition:transform var(--motion-slow) var(--ease-settle), background var(--motion-standard) var(--ease-action);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.kinetic-glyph-field__core span{font:500 14px/1 var(--mono);letter-spacing:.08em}.kinetic-glyph-field__core i{border-radius:inherit;border:1px solid #937bf785;position:absolute;inset:10px}.kinetic-glyph{--fallback-x:50%;--fallback-y:50%;z-index:2;left:var(--fallback-x);top:var(--fallback-y);will-change:transform;pointer-events:none;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;transform:translate(-50%,-50%)}.kinetic-glyph-field[data-kinetic-bound=true] .kinetic-glyph{top:0;left:0}.kinetic-glyph[data-index="0"]{--fallback-x:14%;--fallback-y:26%}.kinetic-glyph[data-index="1"]{--fallback-x:40%;--fallback-y:17%}.kinetic-glyph[data-index="2"]{--fallback-x:72%;--fallback-y:25%}.kinetic-glyph[data-index="3"]{--fallback-x:84%;--fallback-y:55%}.kinetic-glyph[data-index="4"]{--fallback-x:62%;--fallback-y:73%}.kinetic-glyph[data-index="5"]{--fallback-x:34%;--fallback-y:72%}.kinetic-glyph[data-index="6"]{--fallback-x:13%;--fallback-y:62%}.kinetic-glyph[data-index="7"]{--fallback-x:49%;--fallback-y:48%}.kinetic-glyph svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px;overflow:visible}.kinetic-glyph small{color:var(--muted);font:400 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.kinetic-glyph[data-index="1"],.kinetic-glyph[data-index="5"]{width:84px;height:84px}.kinetic-glyph[data-index="3"],.kinetic-glyph[data-index="6"]{width:64px;height:64px}.kinetic-glyph[data-index="0"],.kinetic-glyph[data-index="4"]{background-color:#765c95d6}.kinetic-glyph-field__caption{z-index:4;color:var(--muted);font:400 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.kinetic-glyph-field__caption b{color:var(--violet-surface);font-weight:500}.kinetic-glyph-field--brief{border-color:var(--line-dark);background:radial-gradient(circle at 50% 48%,#937bf738,#0000 34%),#ffffff06;height:330px}.kinetic-glyph-field--brief .kinetic-glyph-field__grid{opacity:.22;filter:invert()}.kinetic-glyph-field--brief .kinetic-glyph-field__core{color:var(--ink-inverse);border-color:var(--line-dark);background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.kinetic-glyph-field--brief .kinetic-glyph small,.kinetic-glyph-field--brief .kinetic-glyph-field__caption{color:var(--muted-inverse)}.kinetic-glyph-field--brief .kinetic-glyph-field__caption b{color:var(--violet)}.kinetic-glyph-field--brief .kinetic-glyph{opacity:.54;transition:opacity var(--motion-standard) var(--ease-action), border-color var(--motion-standard) var(--ease-action), background-color var(--motion-standard) var(--ease-action)}.kinetic-glyph-field--brief[data-kinetic-active=product] [data-scope=product],.kinetic-glyph-field--brief[data-kinetic-active=visual] [data-scope=visual],.kinetic-glyph-field--brief[data-kinetic-active=motion] [data-scope=motion],.kinetic-glyph-field--brief[data-kinetic-active=web] [data-scope=web]{opacity:1;color:var(--ink);border-color:var(--violet);background:var(--violet)}.about-page{--about-nav-height:62px}.about-page .about-hero{min-height:min(900px,94svh);padding-top:calc(var(--header-height) + 70px);border-bottom:0;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);align-items:center;gap:clamp(38px,6vw,100px);padding-bottom:clamp(54px,7vw,94px);display:grid}.about-hero-copy{min-width:0}.about-page .about-hero h1{max-width:12.5ch;font-size:clamp(58px,6.8vw,112px)}.about-page .about-hero h1 span,.contact-page .contact-statement>span{display:block;overflow:clip}.about-page .about-hero h1 i,.contact-page .contact-statement i{font:inherit;display:block}.about-page .about-hero .channel-lede{max-width:58ch;color:var(--muted);margin:clamp(26px,3vw,42px) 0 0}.about-page .about-story-nav{top:calc(var(--header-height) + 10px);z-index:18;background:#f4eeebd1;border-radius:18px;margin-bottom:clamp(22px,3vw,42px);position:sticky;overflow:hidden}.about-page .about-story-nav ol{border-bottom:0}.about-page .about-story-nav li+li{border-color:#1716161f}.about-page .about-story-nav a{z-index:1;min-height:var(--about-nav-height);position:relative}.about-page .about-story-nav a:before{content:"";z-index:-1;opacity:0;transition:opacity var(--motion-standard) var(--ease-action), transform var(--motion-standard) var(--ease-settle);background:#937bf721;border-radius:12px;position:absolute;inset:6px;transform:scale(.96)}.about-page .about-story-nav a[aria-current=location]:before{opacity:1;transform:none}.about-page .about-story-progress{height:2px;bottom:5px;left:10px;right:10px}.about-page .about-story-progress:before{border-radius:999px}.about-page .about-chapter[id]{scroll-margin-top:calc(var(--header-height) + var(--about-nav-height) + 30px)}.about-page .about-chapter{align-content:center;min-height:72svh}.about-page .about-chapter-mark{top:calc(var(--header-height) + var(--about-nav-height) + 34px)}.about-page .about-chapter-body h2{font-size:clamp(38px,4.4vw,70px)}.about-page .about-chapter-body>p{font-size:clamp(15px,1.16vw,18px)}.about-identity-signals{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(42px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.about-identity-signals li{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:20px;min-height:92px;padding:15px 16px 16px 0;font-size:13px;display:flex}.about-identity-signals li+li{padding-left:16px}.about-identity-signals li:last-child{border-right:0}.about-identity-signals span{color:var(--violet-surface);font:400 9px/1 var(--mono);letter-spacing:.08em}.about-page .about-chapter--method{border-radius:clamp(24px,2.4vw,36px);min-height:min(860px,88svh);margin-top:clamp(54px,8vw,110px);margin-bottom:clamp(72px,9vw,130px)}.about-method-flow{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(46px,6vw,82px) 0 0;padding:0;list-style:none;display:grid}.about-method-flow li{border-right:1px solid var(--line-dark);flex-direction:column;min-height:170px;padding:16px;display:flex;position:relative}.about-method-flow li:last-child{border-right:0}.about-method-flow span{color:var(--violet);font:400 9px/1 var(--mono)}.about-method-flow strong{color:var(--ink-inverse);letter-spacing:-.045em;margin-top:auto;font-size:clamp(22px,2vw,32px);font-weight:500}.about-method-flow small{max-width:20ch;color:var(--muted-inverse);margin-top:8px;font-size:11px;line-height:1.4}.about-method-flow i{background:var(--violet);transform-origin:0;height:2px;transition:transform var(--motion-editorial) var(--ease-settle);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.about-chapter--method.is-revealed .about-method-flow li:first-child i{transform:scaleX(1)}.about-chapter--method.is-revealed .about-method-flow li:nth-child(2) i{transition-delay:.11s;transform:scaleX(1)}.about-chapter--method.is-revealed .about-method-flow li:nth-child(3) i{transition-delay:.22s;transform:scaleX(1)}.about-chapter--method.is-revealed .about-method-flow li:nth-child(4) i{transition-delay:.33s;transform:scaleX(1)}.about-capability-stage{--capability-y:0px;--capability-height:76px;position:relative}.about-capability-cursor{z-index:0;height:var(--capability-height);pointer-events:none;opacity:.72;transform:translate3d(0, var(--capability-y), 0);transition:height var(--motion-standard) var(--ease-settle), transform var(--motion-expressive) var(--ease-settle);border-radius:14px;position:absolute;inset:0 0 auto}.about-capability-cursor i{background:var(--violet);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.about-page .about-capability{z-index:1;border-top-color:#0000;position:relative}.about-page .about-capability li{position:relative}.about-page .about-capability a{padding-left:36px}.about-page .about-capability li.is-active b,.about-page .about-capability li:focus-within b{color:var(--violet-surface)}.about-page .about-chapter--last{border-radius:clamp(24px,2.4vw,36px);min-height:min(760px,82svh);margin-top:clamp(58px,8vw,120px);margin-bottom:clamp(28px,4vw,58px);padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(58px,7vw,100px);overflow:hidden}.about-brief-assembly{width:min(100%,390px);height:220px;margin:38px 0 0 auto;position:relative}.about-brief-assembly>span{border:1px solid var(--line-dark);width:54px;height:54px;transition:transform var(--motion-editorial) var(--ease-settle), opacity var(--motion-standard) var(--ease-action);background:#ffffff0f;border-radius:50%;position:absolute}.about-brief-assembly>span:first-child{top:12%;left:4%}.about-brief-assembly>span:nth-child(2){top:3%;right:7%}.about-brief-assembly>span:nth-child(3){bottom:4%;left:17%}.about-brief-assembly>span:nth-child(4){bottom:11%;right:16%}.about-brief-assembly>div{width:164px;height:126px;box-shadow:var(--glass-shadow);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #f3eef26b;border-radius:16px;padding:28px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-brief-assembly>div i{transform-origin:0;height:1px;transition:transform var(--motion-editorial) var(--ease-settle);background:#f3eef280;margin-bottom:18px;display:block;transform:scaleX(.25)}.about-chapter--last.is-revealed .about-brief-assembly>span:first-child{opacity:.6;transform:translate(116px,58px)scale(.34)}.about-chapter--last.is-revealed .about-brief-assembly>span:nth-child(2){opacity:.6;transform:translate(-108px,66px)scale(.34)}.about-chapter--last.is-revealed .about-brief-assembly>span:nth-child(3){opacity:.45;transform:translate(74px,-54px)scale(.3)}.about-chapter--last.is-revealed .about-brief-assembly>span:nth-child(4){opacity:.45;transform:translate(-64px,-48px)scale(.3)}.about-chapter--last.is-revealed .about-brief-assembly>div i{transform:scaleX(1)}.about-chapter--last.is-revealed .about-brief-assembly>div i:nth-child(2){transition-delay:.12s}.about-chapter--last.is-revealed .about-brief-assembly>div i:nth-child(3){transition-delay:.24s}.contact-page{padding-top:calc(var(--header-height) + 94px)}.contact-page .contact-statement{margin-bottom:clamp(62px,8vw,118px)}.contact-page .contact-statement>span{min-width:0}.contact-page .contact-statement i{font-style:normal}.contact-page .contact-scope{border-radius:clamp(24px,2.4vw,36px);grid-template-columns:minmax(190px,.5fr) minmax(300px,.72fr) minmax(410px,1.18fr);gap:26px clamp(28px,4vw,64px);margin-top:0;padding:clamp(34px,4vw,62px)}.contact-page .contact-scope>div:first-child{align-self:start}.contact-page .contact-scope .kinetic-glyph-field{grid-area:1/2/span 2;align-self:stretch}.contact-page .contact-scope-options{grid-column:3;align-self:center}.contact-page .contact-scope-summary{grid-column:3}.contact-page .contact-scope-option{position:relative;overflow:hidden}.contact-page .contact-scope-option:after{content:"";opacity:.4;width:7px;height:7px;transition:transform var(--motion-standard) var(--ease-settle), opacity var(--motion-standard) var(--ease-action), background var(--motion-standard) var(--ease-action);border:1px solid;border-radius:50%;position:absolute;right:16px;transform:scale(.7)}.contact-page .contact-scope-option[aria-pressed=true]:after{opacity:1;background:currentColor;transform:scale(1)}.contact-page .contact-brief{padding-top:clamp(74px,9vw,132px);padding-bottom:clamp(72px,8vw,120px)}.contact-brief-side{top:calc(var(--header-height) + 28px);align-self:start;position:sticky}.contact-brief-progress{border-radius:16px;margin-top:34px;padding:17px}.contact-brief-progress>span{color:var(--muted);font:400 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.contact-brief-progress strong{float:right;color:var(--violet-surface);font:500 11px/1 var(--mono)}.contact-brief-progress>div{clear:both;background:#1716161f;height:2px;margin:18px 0 13px;overflow:hidden}.contact-brief-progress>div i{--brief-progress:0;background:var(--violet);width:100%;height:100%;transform:scaleX(var(--brief-progress));transform-origin:0;transition:transform var(--motion-expressive) var(--ease-settle);display:block}.contact-brief-progress small{min-height:2.8em;color:var(--muted);font-size:11px;line-height:1.4;display:block}.contact-brief-progress[data-tone=warn]{border-color:var(--violet)}.contact-brief-progress[data-tone=pending]>div i{animation:jp-brief-pulse var(--motion-expressive) var(--ease-action) 2}.contact-brief-progress[data-tone=ok]{border-color:#22a65b7a}@keyframes jp-brief-pulse{50%{opacity:.38}}.contact-page .contact-field{transition:background-color var(--motion-standard) var(--ease-action), transform var(--motion-standard) var(--ease-settle);padding-left:14px;position:relative}.contact-page .contact-field:before{content:"";border:1px solid var(--muted);width:5px;height:5px;transition:border-color var(--motion-fast) var(--ease-action), background var(--motion-fast) var(--ease-action), transform var(--motion-standard) var(--ease-settle);border-radius:50%;position:absolute;top:27px;left:0}.contact-page .contact-field.is-focused{background:#937bf70e;transform:translate(3px)}.contact-page .contact-field.is-focused:before{border-color:var(--violet);background:var(--violet);transform:scale(1.25)}.contact-form[data-brief-tone=ok] .action-button{box-shadow:0 0 0 4px #22a65b24}.contact-page .marketing-faq{width:100%;padding-top:clamp(92px,11vw,160px);position:relative}.contact-page .marketing-faq:before{content:"";background:linear-gradient(var(--violet), #937bf714);width:1px;position:absolute;top:clamp(92px,11vw,160px);bottom:clamp(80px,9vw,130px);left:clamp(18px,2vw,30px)}.contact-page .marketing-faq-head,.contact-page .marketing-faq-list article{padding-left:clamp(38px,5vw,76px)}.contact-page .marketing-faq-list article{transition:background-color var(--motion-standard) var(--ease-action), transform var(--motion-standard) var(--ease-settle);position:relative}.contact-page .marketing-faq-list article:before{content:"";border:2px solid var(--paper);background:var(--violet);width:9px;height:9px;box-shadow:0 0 0 1px var(--violet);border-radius:50%;position:absolute;top:clamp(35px,4vw,52px);left:clamp(14px,2vw - 4px,26px)}.contact-page .marketing-faq-list article:hover,.contact-page .marketing-faq-list article:focus-within{background:#937bf70f;transform:translate(4px)}.contact-page .contact-details{border:0;gap:8px}.contact-page .contact-detail{background:#f4eeeb9e;border:1px solid #ffffff80;border-radius:16px;min-height:150px}.contact-page .contact-detail:last-child{border-right:1px solid #ffffff80}.contact-page .contact-foot{padding-top:34px;position:relative}.contact-page .contact-foot:before{content:"";background:linear-gradient(90deg, var(--violet), var(--line) 48%, transparent);height:1px;position:absolute;top:0;left:0;right:0}[data-editorial-motion=on] [data-editorial-reveal]{opacity:.01;transform:translate3d(0, var(--motion-shift-editorial), 0);transition:opacity var(--motion-slow) var(--ease-action), transform var(--motion-editorial) var(--ease-settle)}[data-editorial-motion=on] [data-editorial-reveal].is-revealed,[data-editorial-motion=on] .about-hero h1[data-editorial-reveal],[data-editorial-motion=on] .contact-statement[data-editorial-reveal]{opacity:1;transform:none}[data-editorial-motion=on] .about-hero h1[data-editorial-reveal] i,[data-editorial-motion=on] .contact-statement[data-editorial-reveal] i{transition:transform var(--motion-editorial) var(--ease-settle);transform:translateY(108%)}[data-editorial-motion=on] .about-hero h1[data-editorial-reveal].is-revealed i,[data-editorial-motion=on] .contact-statement[data-editorial-reveal].is-revealed i{transform:none}[data-editorial-motion=on] .about-hero h1 span:nth-child(2) i,[data-editorial-motion=on] .contact-statement span:nth-child(2) i{transition-delay:.1s}@supports not (backdrop-filter:blur(1px)){.glass-float{background:#2a282af5}.glass-lens{background:#f4eeebfa}.kinetic-glyph-field--brief .kinetic-glyph-field__core,.about-brief-assembly>div{background:var(--graphite-raised)}}@media (width<=1180px){.about-page .about-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:34px}.about-page .about-hero h1{font-size:clamp(52px,6.8vw,86px)}.contact-page .contact-scope{grid-template-columns:minmax(180px,.55fr) minmax(300px,.8fr) minmax(320px,1fr);gap:24px}.contact-page .contact-scope .kinetic-glyph-field{height:300px}}@media (width<=900px){.about-page .about-hero{min-height:auto;padding-top:calc(var(--header-height) + 70px);grid-template-columns:minmax(0,1fr)}.about-page .about-hero-copy{max-width:760px}.about-page .kinetic-glyph-field--practice{justify-self:end;width:min(100%,720px);height:430px}.about-page .about-chapter{min-height:auto}.about-method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method-flow li:nth-child(2){border-right:0}.about-method-flow li:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.contact-page .contact-scope{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.contact-page .contact-scope .kinetic-glyph-field{grid-area:2/1/span 2;height:300px}.contact-page .contact-scope-options,.contact-page .contact-scope-summary{grid-column:2}.contact-brief-side{position:static}}@media (width<=720px){.glass-float{backdrop-filter:blur(12px)}.glass-lens{backdrop-filter:blur(10px)}.about-page{--about-nav-height:54px}.about-page .about-hero{padding-top:calc(var(--header-height) + 54px);padding-bottom:42px}.about-page .about-hero h1{max-width:none;font-size:clamp(43px,12vw,62px)}.about-page .about-hero .channel-lede{font-size:13px}.about-page .kinetic-glyph-field--practice{height:350px}.kinetic-glyph{width:58px;height:58px}.kinetic-glyph[data-index="1"],.kinetic-glyph[data-index="5"]{width:66px;height:66px}.kinetic-glyph[data-index="3"],.kinetic-glyph[data-index="6"]{width:52px;height:52px}.kinetic-glyph svg{width:23px;height:23px}.kinetic-glyph-field__core{width:76px}.about-page .about-story-nav{top:calc(var(--header-height) + 6px);border-radius:15px}.about-page .about-story-nav li{flex-basis:52%}.about-page .about-story-nav a{min-height:var(--about-nav-height)}.about-page .about-chapter[id]{scroll-margin-top:calc(var(--header-height) + var(--about-nav-height) + 22px)}.about-page .about-chapter-body h2{font-size:clamp(34px,10vw,48px)}.about-identity-signals{grid-template-columns:1fr}.about-identity-signals li,.about-identity-signals li+li{border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:12px 0}.about-method-flow{grid-template-columns:1fr}.about-method-flow li{border-right:0;border-bottom:1px solid var(--line-dark);min-height:116px}.about-method-flow li:last-child{border-bottom:0}.about-page .about-capability a{padding-left:30px}.about-capability-cursor i{left:10px}.about-page .about-chapter--last{min-height:auto}.about-brief-assembly{height:180px}.about-brief-assembly>div{width:142px;height:108px}.contact-page{padding-top:calc(var(--header-height) + 52px)}.contact-page .contact-statement{margin-bottom:48px}.contact-page .contact-scope{grid-template-columns:minmax(0,1fr);padding:20px}.contact-page .contact-scope .kinetic-glyph-field,.contact-page .contact-scope-options,.contact-page .contact-scope-summary{grid-area:auto/1}.contact-page .contact-scope .kinetic-glyph-field{height:280px}.contact-page .contact-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-scope-option{min-height:68px}.contact-page .contact-scope-option:nth-child(n+3){border-bottom:1px solid var(--line)}.contact-page .contact-scope-option:nth-child(2n){border-right:1px solid var(--line)}.contact-page .contact-brief{padding-top:76px}.contact-brief-progress{margin-top:26px}.contact-page .contact-field{padding-left:12px}.contact-page .marketing-faq:before{left:8px}.contact-page .marketing-faq-head,.contact-page .marketing-faq-list article{padding-left:24px}.contact-page .marketing-faq-list article:before{left:4px}.contact-page .contact-details{grid-template-columns:1fr}.contact-page .contact-detail{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;min-height:112px}}@media (prefers-reduced-motion:reduce){[data-editorial-motion=on] [data-editorial-reveal],[data-editorial-motion=on] .about-hero h1[data-editorial-reveal] i,[data-editorial-motion=on] .contact-statement[data-editorial-reveal] i{opacity:1;transition:none;transform:none}.kinetic-glyph,.kinetic-glyph-field__core,.about-method-flow i,.about-capability-cursor,.about-brief-assembly *,.contact-field,.contact-brief-progress>div i{transition:none!important}}
