/* IC motion language: REVEAL / TRACE / SHIFT / PULSE / DEPTH / CONTINUITY. */
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-smooth iframe{pointer-events:none}
.f-header{view-transition-name:ic-navigation}.f-header .f-brand{view-transition-name:ic-mark}.f-desktop-navigation a[aria-current=page]::after{transform:scaleX(1)}
.f-desktop-navigation{font-size:12px}.f-header-inner{gap:24px}.f-menu-trigger{font-size:12px}
.f-desktop-navigation a::after,.f-footer-columns a::after{transform-origin:left;transition:transform .35s cubic-bezier(.2,.75,.2,1)}
.f-footer-columns a{position:relative}.f-footer-columns a::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0)}.f-footer-columns a:hover{text-decoration:none}.f-footer-columns a:hover::after{transform:scaleX(1)}
.f-button{position:relative;overflow:hidden;isolation:isolate}.f-button-primary::before,.f-button-navigation::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--f-secondary);transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.75,.2,1)}.f-button-primary:hover::before,.f-button-navigation:hover::before{transform:translateY(0)}.f-button:hover{filter:none}.f-button:hover span{text-decoration:none!important}.f-button-text{border-bottom:0}.f-button-text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .4s}.f-button-text:hover::after{transform:scaleX(1)}
.p-opening.facade-section{padding:0;overflow:clip;min-height:0}.p-opening>.f-section-inner{max-width:none;display:block;min-height:0}.p-opening-scene{height:calc(100svh - var(--f-header-height));min-height:720px;max-height:1200px;position:relative;padding:34px var(--f-gutter) 0;isolation:isolate;overflow:clip;perspective:1400px}
.p-opening-top,.p-scene-top{display:flex;justify-content:space-between;gap:30px}.p-opening-top{position:relative;z-index:4;color:var(--f-textSecondary)}.p-opening-top .f-label{font-size:9px;letter-spacing:.1em}.p-opening-top>.f-label:last-child{color:var(--f-muted)}
.p-headline-plane{position:relative;z-index:3;width:max-content;max-width:100%;margin-top:70px;transform-origin:left top;pointer-events:none}.p-display{font-family:var(--f-display);font-size:calc(clamp(96px,12.5vw,204px)*var(--f-heading-scale));font-weight:var(--f-heading-weight);letter-spacing:-.045em;line-height:.82;text-transform:var(--f-display-transform);margin:0}.p-line{display:block;overflow:clip;padding-bottom:.065em;padding-right:.08em;margin-bottom:-.045em}.p-line>span{display:block;width:max-content;max-width:100%;transform-origin:left center}.p-line em{font:inherit;color:inherit;font-style:normal}.p-opening-home .p-line-1{margin-left:8.7vw}.p-opening-home .p-line-2{margin-left:25vw;color:var(--f-primary);font-size:1.26em}.p-opening-home .p-line-2>span{letter-spacing:-.055em}
.p-field-plane{position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:67% 50%;color:var(--f-primary)}.p-trace{width:100%;height:100%;overflow:visible;stroke:currentColor}.p-opening .p-trace{position:absolute;width:94%;height:100%;right:-17%;top:0}.p-trace-grid{stroke:var(--f-border);opacity:.36;stroke-width:.6}.p-trace-ribbons{stroke-width:.7;opacity:.42}.p-trace-core{stroke-width:1.7}.p-trace-register{stroke-width:1;fill:var(--f-background)}
.p-opening-copy{position:absolute;bottom:112px;left:var(--f-gutter);z-index:4;width:340px;max-width:36%;font-size:14px}.p-opening-copy .f-copy{max-width:35ch}.p-opening-copy .f-actions{gap:18px;margin-top:24px}.p-opening-copy .f-button{font-size:12px;gap:22px}.p-opening-copy .f-button-text{font-size:11px}.p-trace-caption{position:absolute;right:var(--f-gutter);bottom:130px;z-index:2;line-height:2;font-size:9px;letter-spacing:.06em}.p-trace-caption>span:last-child{color:var(--f-muted)}.p-register{display:inline-block;color:var(--f-primary);margin-right:20px}
.p-scene-bottom{position:absolute;bottom:0;left:var(--f-gutter);right:var(--f-gutter);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--f-border);height:65px;gap:20px;z-index:4}.p-scene-bottom .f-label{font-size:8px;letter-spacing:.08em}.p-scroll{display:flex;gap:30px}.p-scroll span{color:var(--f-primary);font-size:16px}.p-scroll-thought{position:absolute;inset:28% var(--f-gutter) auto;z-index:3;display:none;font-family:var(--f-display);line-height:.9;font-size:clamp(80px,11vw,170px);letter-spacing:-.04em;pointer-events:none}.p-scroll-thought span,.p-scroll-thought strong,.p-scroll-thought small{display:block}.p-scroll-thought strong{font-weight:400;color:var(--f-primary);margin-left:12%}.p-scroll-thought small{font:10px var(--f-numeric);letter-spacing:.06em;margin:50px 0 0 12%}.p-opening[data-choreographed] .p-scroll-thought{display:block;clip-path:inset(0 100% 0 0)}
.p-opening-about .p-headline-plane{margin-top:110px}.p-opening-about .p-display{font-size:calc(clamp(112px,15.5vw,250px)*var(--f-heading-scale))}.p-opening-about .p-line-1{margin-left:11vw;color:var(--f-primary)}.p-opening-about .p-opening .p-trace{right:-5%}.p-opening-about .p-opening-copy{max-width:400px;width:400px}.p-opening-about .p-scroll-thought{font-size:clamp(80px,10vw,160px)}
/* Light is confined to surfaces and edges; no animated background repaint. */
.p-opening-scene::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 52%,#ffffff03 52%,transparent 75%);pointer-events:none}.p-opening-scene::after{content:'';position:absolute;inset:0;opacity:.025;pointer-events:none;z-index:5;background-image:url("./media/material-grain.svg")}
.f-page[data-page='/'] #home-statement{border-top:1px solid var(--f-primary);padding-top:100px}.f-page[data-page='/'] #home-statement .f-title{font-size:clamp(60px,7.8vw,125px)}.f-page[data-page='/'] #home-statement .f-title em{font-family:var(--f-display);font-style:normal}.f-page[data-page='/'] #home-statement .f-section-number{font-size:65px;color:var(--f-primary);opacity:1}.f-page[data-page='/'] #home-statement .f-statement-copy{margin-left:30%}
.f-page[data-page='/'] #home-platform{padding-top:70px}.f-page[data-page='/'] #home-platform .f-platform-frame{padding:0;border:none;box-shadow:none;transform-origin:center top;perspective:1400px;overflow:clip}.f-page[data-page='/'] #home-platform .f-platform-frame img{border-radius:0}.f-page[data-page='/'] #home-signature{border-top:1px solid var(--f-border)}.f-page[data-page='/'] #home-signature .f-title{font-size:clamp(72px,9vw,144px)}
.p-footer-trace{height:140px;overflow:hidden;color:var(--f-primary);margin-bottom:50px;position:relative}.p-footer-trace .p-trace{position:absolute;height:480px;top:-240px;left:0;opacity:.6}.p-footer-trace .p-trace-grid,.p-footer-trace .p-trace-ribbons{display:none}
.p-about-story.facade-section{padding:0}.p-about-story>.f-section-inner{max-width:none;display:block}.p-scene{position:relative;padding:48px var(--f-gutter);min-height:780px;overflow:clip}.p-scene-top{position:relative;z-index:3;font-size:9px}.p-duality{height:100svh;min-height:780px;background:var(--f-backgroundContrast);color:var(--f-text)}.p-duality-words{display:flex;align-items:center;justify-content:space-between;margin-top:26vh;position:relative;z-index:2;font:clamp(85px,12vw,200px)/1 var(--f-display);letter-spacing:-.05em}.p-instinct{font-family:Georgia,serif;font-style:italic;font-size:.78em}.p-criteria{color:var(--f-primary)}.p-duality-sign{font:30px var(--f-numeric);color:var(--f-muted)}.p-duality-trace{position:absolute;inset:10% 10%;color:var(--f-primary);opacity:.32}.p-duality-notes{display:flex;justify-content:space-between;position:absolute;bottom:80px;left:var(--f-gutter);right:var(--f-gutter);font-size:14px;color:var(--f-textSecondary)}.p-duality-resolution{display:none;position:absolute;inset:30% 12% auto;text-align:center}.p-duality-resolution strong{display:block;font:clamp(85px,10vw,160px)/.88 var(--f-display);letter-spacing:-.04em;margin-top:30px}.p-duality[data-choreographed] .p-duality-resolution{display:block;clip-path:inset(0 100% 0 0)}
.p-symbol{background:var(--f-background);color:var(--f-text);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;min-height:950px}.p-symbol .p-scene-top{grid-column:1/-1;align-self:start}.p-symbol-art{position:relative;width:100%;max-width:560px;aspect-ratio:1;justify-self:center}.p-symbol-lines{position:absolute;inset:0;width:100%;height:100%;stroke:var(--f-primary);stroke-width:.8}.p-symbol-art .f-media{position:absolute;inset:0;display:grid;place-items:center}.p-symbol-art .f-media img{width:100%;height:auto}.p-symbol-coordinate{position:absolute;bottom:0;left:0;color:var(--f-muted)}.p-symbol-copy .f-title{font-size:clamp(60px,6.5vw,104px);margin:36px 0}.p-symbol-copy .f-copy{max-width:36ch;font-size:15px}
.p-manifesto{background:var(--f-primary);color:var(--f-background);min-height:800px;display:flex;flex-direction:column;justify-content:space-between}.p-manifesto-lines{margin:80px 0 60px}.p-manifesto-lines h2{font:clamp(75px,10.5vw,180px)/.95 var(--f-display);letter-spacing:-.045em;overflow:clip}.p-manifesto-lines h2:nth-child(2){margin-left:10%}.p-manifesto-lines h2:nth-child(3){margin-left:20%}.p-manifesto-lines em{font:inherit;-webkit-text-stroke:1px currentColor;color:transparent}.p-manifesto-rule{height:1px;background:currentColor;width:100%}
/* A family changes the entire field, not just its label. */
.p-universe{margin-top:60px;border-top:1px solid var(--section-line);color:var(--section-text)}.p-universe-tabs{display:flex;border-bottom:1px solid var(--section-line)}.p-universe-tabs button{flex:1;display:flex;align-items:center;gap:20px;text-align:left;border:0;border-right:1px solid var(--section-line);background:transparent;color:var(--section-muted);padding:26px 24px;position:relative}.p-universe-tabs button:first-child{padding-left:0}.p-universe-tabs button:last-child{border-right:0}.p-universe-tabs button strong{font:36px var(--f-display);letter-spacing:-.02em}.p-universe-tabs button>span:last-child{margin-left:auto}.p-universe-tabs button::after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:var(--f-primary);transform:scaleX(0);transform-origin:left;transition:transform .4s}.p-universe-tabs button[aria-selected=true]{color:var(--f-primary)}.p-universe-tabs button[aria-selected=true]::after{transform:scaleX(1)}.p-universe-panel{display:grid;grid-template-columns:2.5fr 1fr;align-items:center;min-height:450px}.p-market-visual{height:400px;position:relative;overflow:clip}.p-market-field{height:100%;width:100%;overflow:visible;fill:none}.p-market-grid{stroke:var(--section-line);stroke-width:.5;opacity:.6}.p-market-waves{stroke:var(--f-primary);stroke-width:.7}.p-market-waves path:nth-child(9){stroke-width:2;stroke:var(--f-secondary)}.p-market-probe{stroke:var(--f-secondary);stroke-width:.6;stroke-dasharray:3 7;opacity:0;transition:opacity .2s}.p-market-visual:hover .p-market-probe{opacity:.7}.p-market-axis{position:absolute;bottom:18px;left:0;color:var(--section-muted);font-size:8px}.p-market-description{padding:32px 0 32px 40px;border-left:1px solid var(--section-line)}.p-market-description .f-label{font-size:9px;color:var(--f-primary)}.p-market-description h3{font:55px var(--f-display);letter-spacing:-.03em;margin:22px 0 12px}.p-market-description p{font-size:14px;max-width:23ch;color:var(--section-muted)}.p-market-description a{margin-top:28px;font-size:12px}.p-universe-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--section-line);padding:22px 0;font-size:8px;color:var(--section-muted)}
.p-product-opening.facade-section{padding-top:50px;padding-bottom:0;perspective:1400px}.p-product-opening>.f-section-inner{display:block;min-height:0}.p-product-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:end}.p-product-intro>.f-label{grid-column:1/-1}.p-product-intro .p-display{font-size:clamp(85px,11vw,180px)}.p-product-intro .f-copy{font-size:14px;max-width:33ch}.p-product-preview{margin:55px auto 0;transform:perspective(1400px) rotateX(9deg) scale(.92);transform-origin:center top;max-width:1360px}.p-product-preview img{width:100%}.p-product-rule{display:flex;justify-content:space-between;padding:28px 0;font-size:9px;border-top:1px solid var(--f-border);margin-top:30px}.p-product-story.facade-section{padding:0}.p-product-story>.f-section-inner{max-width:none}.p-product-stage{height:100svh;min-height:780px;padding:40px var(--f-gutter);position:relative;overflow:clip;background:var(--f-background)}.p-product-viewport{position:absolute;left:var(--f-gutter);right:var(--f-gutter);top:15%;bottom:13%;overflow:clip;border-block:1px solid var(--f-border)}.p-product-plane{height:100%;position:relative;transform-origin:40% 40%}.p-product-plane .f-media,.p-product-plane img{width:100%;height:100%;object-fit:contain;object-position:center top}.p-product-focus{position:absolute;inset:14% 28% 8% 4%;border:1px solid var(--f-primary);opacity:0}.p-product-narrative{position:absolute;right:var(--f-gutter);top:30%;width:29%;padding:24px;background:var(--f-background);border-left:1px solid var(--f-primary)}.p-product-narrative>div+div{margin-top:35px}.p-product-narrative h2{font:clamp(42px,5vw,80px)/.96 var(--f-display);letter-spacing:-.03em;margin:20px 0}.p-product-narrative .f-label{color:var(--f-primary);font-size:9px}.p-product-narrative p{font-size:13px;color:var(--f-textSecondary)}.p-product-disclaimer{position:absolute;bottom:35px;font-size:9px;color:var(--f-muted)}.p-product-stage[data-choreographed] .p-product-narrative>div+div{position:absolute;inset:24px;margin:0;clip-path:inset(0 100% 0 0)}
.f-mega{animation:none!important;transform-origin:top;overflow:auto;overscroll-behavior:contain}.f-mega-links strong{font-size:clamp(28px,3.6vw,58px)}.f-mega-links>a{overflow:clip}.f-mega-links a:hover strong{color:var(--f-primary)}
@view-transition{navigation:none}
::view-transition-group(ic-navigation),::view-transition-group(ic-mark){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}
::view-transition-old(root){animation:ic-page-out .5s cubic-bezier(.22,.7,.2,1) both}::view-transition-new(root){animation:ic-page-in .6s cubic-bezier(.22,.7,.2,1) both}
@keyframes ic-page-out{to{transform:translateX(-4%);opacity:.4}}@keyframes ic-page-in{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
/* Static / reduced motion is a composition of its own: no hidden narrative. */
@media(max-width:1100px){.p-opening-scene{min-height:700px}.p-display{font-size:12vw}.p-opening-top>.f-label:last-child{max-width:180px;text-align:right}.p-opening-copy{max-width:42%;bottom:105px}.p-trace-caption{bottom:100px}.p-product-narrative{width:35%}.p-symbol{min-height:780px}}
@media(max-width:900px){.p-opening-scene{height:auto;min-height:830px;padding-top:28px}.p-headline-plane{margin-top:100px}.p-display{font-size:14vw}.p-opening-home .p-line-1{margin-left:4vw}.p-opening-home .p-line-2{margin-left:25vw}.p-opening-copy{max-width:48%;bottom:110px}.p-trace-caption{font-size:8px;bottom:130px}.p-opening .p-trace{right:-18%;width:110%;opacity:.7}.p-universe-panel{grid-template-columns:1.8fr 1fr}.p-universe-tabs button{gap:12px;padding-inline:16px}.p-universe-tabs button strong{font-size:30px}.p-market-description{padding-left:25px}.p-market-description h3{font-size:44px}.p-duality{height:auto;min-height:700px}.p-duality-words{margin-top:180px;font-size:11vw}.p-symbol{min-height:700px}.p-symbol .p-scene-top>span:last-child{display:none}.p-symbol-copy .f-title{font-size:55px}.p-manifesto{min-height:650px}.p-product-intro{grid-template-columns:1fr}.p-product-intro .p-display{font-size:15vw}.p-product-intro>div{max-width:450px}.p-product-stage{height:auto;min-height:900px}.p-product-viewport{top:12%;height:43%;bottom:auto}.p-product-narrative{top:60%;left:var(--f-gutter);right:var(--f-gutter);width:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:none;padding:0;border:0}.p-product-narrative>div+div{margin:0}.p-product-narrative h2{font-size:40px}}
@media(max-width:600px){.p-opening-scene{height:calc(100svh - var(--f-header-height));min-height:690px;max-height:950px;padding-top:25px}.p-opening-top>.f-label:last-child{display:none}.p-opening-top .f-label{font-size:8px}.p-headline-plane{margin-top:90px;width:100%}.p-display{font-size:calc(16.5vw*var(--f-heading-scale));line-height:.88;letter-spacing:-.035em}.p-opening-home .p-line-1{margin-left:4vw}.p-opening-home .p-line-2{margin-left:25vw;font-size:1.3em}.p-opening .p-trace{width:170%;right:-65%;top:-2%;opacity:.65}.p-opening-copy{position:absolute;left:var(--f-gutter);bottom:100px;max-width:none;width:280px;font-size:13px}.p-opening-copy .f-copy{max-width:32ch}.p-opening-copy .f-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.p-opening-copy .f-button-primary{min-height:46px;font-size:12px;padding-inline:18px}.p-opening-copy .f-button-text{font-size:11px;min-height:25px}.p-trace-caption{right:var(--f-gutter);bottom:330px;font-size:7px}.p-scene-bottom{height:65px}.p-scene-bottom>.f-label:first-child{max-width:17ch;line-height:1.6;font-size:7px}.p-scene-bottom>.f-label:last-child{display:none}.p-scene-bottom .p-scroll{font-size:7px;gap:12px}.p-opening-about .p-display{font-size:18vw}.p-opening-about .p-headline-plane{margin-top:110px}.p-opening-about .p-line-1{margin-left:0}.p-opening-about .p-opening-copy{width:280px;max-width:none}.p-scroll-thought{display:none!important}.f-page[data-page='/'] #home-statement{padding-top:65px}.f-page[data-page='/'] #home-statement .f-title{font-size:12.5vw}.f-page[data-page='/'] #home-statement .f-statement-copy{margin-left:0}.f-page[data-page='/'] #home-signature .f-title{font-size:14vw}.p-footer-trace{height:80px;margin-bottom:35px}.p-footer-trace .p-trace{height:260px;top:-125px;width:140%;max-width:none}.p-scene{min-height:0;padding:40px var(--f-gutter)}.p-scene-top{font-size:8px}.p-scene-top>span:last-child{display:none}.p-duality{min-height:650px}.p-duality-words{margin-top:150px;flex-direction:column;gap:24px;font-size:21vw}.p-duality-sign{font-size:22px}.p-duality-trace{inset:15% -35%;max-width:none}.p-duality-notes{bottom:40px;gap:40px;font-size:12px}.p-duality-notes p{max-width:14ch}.p-symbol{grid-template-columns:1fr;gap:20px;padding-block:50px 70px}.p-symbol-art{max-width:350px}.p-symbol-copy .f-title{font-size:14vw;margin:25px 0}.p-symbol-copy .f-copy{font-size:14px}.p-symbol .p-scene-top{grid-column:auto}.p-manifesto{min-height:580px;padding-block:40px}.p-manifesto-lines{margin:80px 0}.p-manifesto-lines h2{font-size:13.5vw;line-height:1.15}.p-manifesto-lines h2:nth-child(2){margin-left:4%}.p-manifesto-lines h2:nth-child(3){margin-left:8%}.p-universe{margin-top:36px}.p-universe-tabs button{padding:18px 10px;display:grid;gap:8px;grid-template-columns:1fr auto}.p-universe-tabs button strong{font-size:24px;grid-row:2;grid-column:1/-1}.p-universe-tabs button>span:last-child{grid-row:1;grid-column:2}.p-universe-tabs .f-label{font-size:8px}.p-universe-panel{display:flex;flex-direction:column;align-items:stretch;min-height:0}.p-market-visual{height:250px}.p-market-description{border-left:0;border-top:1px solid var(--section-line);padding:25px 0}.p-market-description h3{font-size:44px;margin:10px 0}.p-market-description p{max-width:30ch}.p-market-description a{margin-top:20px}.p-universe-foot{font-size:7px;flex-direction:column;gap:8px}.p-market-axis{font-size:7px}.p-product-opening.facade-section{padding-top:35px}.p-product-intro{gap:30px}.p-product-intro .p-display{font-size:18vw}.p-product-preview{margin-top:35px;transform:none}.p-product-rule{font-size:7px;gap:20px}.p-product-stage{min-height:970px;padding-top:30px}.p-product-viewport{left:0;right:0;top:10%;height:270px}.p-product-plane{min-width:620px;transform:translateX(-20px)}.p-product-narrative{display:block;top:420px}.p-product-narrative>div{padding-left:18px;border-left:1px solid var(--f-primary)}.p-product-narrative>div+div{margin-top:30px}.p-product-narrative h2{font-size:36px;margin:12px 0}.p-product-narrative h2 br{display:none}.p-product-narrative .f-label{font-size:8px}.p-product-disclaimer{bottom:35px;max-width:80%;font-size:8px}.f-mega{inset:var(--f-header-height) 0 0;height:calc(100dvh - var(--f-header-height));padding:55px 24px 35px}.f-mega-links{display:flex;flex-direction:column;gap:0;width:100%}.f-mega-links>a{display:grid;grid-template-columns:35px 1fr;padding:12px 0;border-bottom:1px solid var(--f-border);gap:0 14px}.f-mega-links .f-label{font-size:0;grid-row:1;align-self:center}.f-mega-links .f-label::first-letter{font-size:9px}.f-mega-links strong{font-size:38px;grid-column:2;line-height:1.05}.f-mega-links small{grid-column:2;margin-top:6px;font-size:10px}.f-mega-close{top:14px;right:24px}.f-mega-intro{display:none}}
@media(prefers-reduced-motion:reduce){.p-field-plane,.p-headline-plane,.p-product-preview,.p-product-plane{transform:none!important}.p-scroll-thought,.p-duality-resolution{display:none!important}.p-product-narrative>div{clip-path:none!important}.p-symbol-lines{opacity:.2}.p-manifesto-lines h2{opacity:1!important;transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

@keyframes ic-reveal{from{transform:translateY(108%)}to{transform:translateY(0)}}
@keyframes ic-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference){.facade-site:not(.f-motion-off) .p-opening:not([data-motion=none]) .p-line>span{animation:ic-reveal .8s cubic-bezier(.2,.75,.2,1) both}.facade-site:not(.f-motion-off) .p-opening:not([data-motion=none]) .p-line-1>span{animation-delay:.09s}.facade-site:not(.f-motion-off) .p-opening:not([data-motion=none]) .p-line-2>span{animation-delay:.16s}.facade-site:not(.f-motion-off) .p-opening:not([data-motion=none]) .p-trace-core{stroke-dasharray:1;animation:ic-trace .95s cubic-bezier(.2,.75,.2,1) backwards}}
/* Ascender-safe masks preserve the full Nimbus glyph outlines. */
.p-display{line-height:1}.p-line{padding-top:.08em;padding-bottom:.06em;margin-top:-.08em;margin-bottom:-.15em}.p-line>span{line-height:1}.p-opening .p-trace{max-width:none}.p-opening-scene::after{background-size:180px 180px}
@media(max-width:600px){.p-display{font-size:calc(14.2vw*var(--f-heading-scale));line-height:1}.p-opening-home .p-line-1{margin-left:4vw}.p-opening-home .p-line-2{margin-left:23vw}.p-opening-about .p-display{font-size:18vw}.p-opening-about .p-line-1{margin-left:0}.p-opening .p-trace{right:-65%;width:170%;height:90%;top:0}.p-scene-bottom>.f-label:first-child{max-width:19ch;font-size:7px;line-height:1.5}}
.f-page[data-page='/'] .f-platform-frame,.p-product-preview{view-transition-name:ic-product}.p-opening .p-field-plane{view-transition-name:ic-trace}
@media(max-width:600px){.p-scene-bottom>.f-label:first-child{font-size:0;max-width:none}.p-scene-bottom>.f-label:first-child::after{content:'INSTINTO CAPITAL / 01';font-size:8px}.p-scene-bottom .p-scroll{font-size:8px}.p-trace-caption{font-size:8px}.p-manifesto-lines h2{white-space:nowrap}}

@keyframes ic-page-trace{from{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@keyframes ic-page-depth{from{transform:scale(.96);clip-path:inset(4%)}to{transform:scale(1);clip-path:inset(0)}}
@keyframes ic-page-editorial{from{transform:translateY(5%);clip-path:inset(100% 0 0 0)}to{transform:translateY(0);clip-path:inset(0)}}
.f-ready [data-effect=depth].f-waiting{opacity:1;transform:scale(.94);clip-path:inset(5%)}.f-ready [data-effect=editorial].f-waiting{opacity:1;transform:translateX(20px);clip-path:inset(0 100% 0 0)}.f-ready [data-effect=reveal].f-waiting,.f-ready [data-effect=sequence].f-waiting{opacity:1;transform:none;clip-path:inset(0 0 100% 0)}.f-ready [data-effect=transform].f-waiting{opacity:1;transform:scaleX(.96);clip-path:inset(0 100% 0 0)}
.p-markets-opening.facade-section{min-height:780px;padding-block:65px 0}.p-markets-opening>.f-section-inner{display:block;min-height:0}.p-market-title{position:relative;z-index:2}.p-market-title>.f-label{margin-bottom:65px}.p-market-title .p-display{font-size:clamp(90px,11vw,180px)}.p-market-title .p-line-1{margin-left:10vw;color:var(--f-primary)}.p-market-intro-copy{margin-top:60px;width:38%;font-size:14px}.p-market-orbit{position:absolute;inset:-10% -25% -10% 15%;color:var(--f-primary);opacity:.4;pointer-events:none}.p-market-index{display:flex;justify-content:flex-end;gap:40px;border-top:1px solid var(--f-border);padding:25px 0;margin-top:55px;font-size:9px}.p-market-lab{display:grid;grid-template-columns:1fr 1.3fr;gap:6vw;align-items:center;margin-block:110px 70px;padding-top:80px;border-top:1px solid var(--section-line)}.p-lab-heading>.f-label{font-size:9px;color:var(--f-primary)}.p-lab-heading h2{font:clamp(50px,5.4vw,90px)/.98 var(--f-display);letter-spacing:-.04em;margin:30px 0}.p-lab-heading h2 em{font:inherit;color:var(--f-primary)}.p-lab-heading p{font-size:14px;max-width:30ch;color:var(--section-muted)}.p-lab-readout{display:flex;justify-content:space-between;font-size:8px;border-bottom:1px solid var(--section-line);padding:20px 0;color:var(--section-muted)}.p-lab-field{width:100%;height:auto;fill:none;overflow:visible}.p-lab-axis{stroke:var(--section-line);stroke-width:.5}.p-lab-waves{stroke:var(--f-primary);stroke-width:.8}.p-lab-waves path:nth-child(6){stroke-width:2;stroke:var(--f-secondary)}.p-lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}.p-lab-controls label>span{display:flex;justify-content:space-between;font:9px var(--f-numeric);letter-spacing:.05em;margin-bottom:18px}.p-lab-controls input{width:100%;accent-color:var(--f-primary);height:28px;cursor:ew-resize}.p-lab-instrument>p{font-size:8px;color:var(--section-muted)}
@media(max-width:900px){.p-markets-opening.facade-section{min-height:750px}.p-market-intro-copy{width:50%}.p-market-title .p-display{font-size:13vw}.p-market-lab{gap:4vw}.p-lab-heading h2{font-size:6vw}}
@media(max-width:600px){.p-markets-opening.facade-section{min-height:700px;padding-top:35px}.p-market-title>.f-label{margin-bottom:90px;font-size:8px}.p-market-title .p-display{font-size:14.2vw}.p-market-title .p-line-1{margin-left:0}.p-market-intro-copy{margin-top:60px;width:90%}.p-market-index{gap:14px;justify-content:space-between;font-size:7px;margin-top:50px}.p-market-orbit{inset:10% -80% 10% -40%;max-width:none}.p-market-lab{grid-template-columns:1fr;gap:35px;padding-top:45px;margin-top:70px;margin-bottom:45px}.p-lab-heading h2{font-size:13vw}.p-lab-heading p{font-size:13px}.p-lab-readout{font-size:7px}.p-lab-controls{gap:25px}.p-lab-instrument>p{font-size:7px}}

.p-opening-copy:focus-within{clip-path:none!important;background:var(--f-background)}
.p-opening-about .p-display{font-size:calc(clamp(110px,14.2vw,225px)*var(--f-heading-scale))}.p-opening-about .p-line-1{font-size:.88em;margin-left:10vw}
@media(max-width:900px){.p-opening-about .p-display{font-size:15vw}.p-opening-about .p-line-1{margin-left:3vw}}
@media(max-width:600px){.p-opening-about .p-display{font-size:16.2vw}.p-opening-about .p-line-1{margin-left:0;font-size:.88em}}
.p-market-title .p-line-1{font-size:.85em;margin-left:8vw}
@media(max-width:600px){.p-market-title .p-line-1{font-size:.8em;margin-left:0}}
@media(max-width:600px){.f-header .f-mega-links strong{font-size:34px}.f-header .f-mega-links small{max-width:none;font-size:10px;line-height:1.4}.f-header .f-mega-links .f-label{display:none}.f-header .f-mega-links>a{display:block;padding:12px 0}.f-header .f-mega-links strong,.f-header .f-mega-links small{display:block}.f-header .f-mega-links small{margin-top:5px}.f-header .f-mega{padding-top:48px}.f-header .f-mega-links{gap:0}.p-opening-about .p-scroll-thought{display:none!important}}
.f-ready [data-reveal]{transition-duration:.38s}.f-header .f-mega{box-shadow:none}
@media(max-width:600px){.f-ready [data-reveal]{transition-duration:.28s}}
.p-menu-footer{display:none}.p-market-orbit{view-transition-name:ic-trace}
@media(max-width:600px){.f-header .f-menu-close{display:none}.f-header .p-menu-footer{display:block;padding-top:25px}.p-menu-footer .f-button{width:100%;font-size:12px;min-height:48px}.p-menu-footer>.f-label{margin-top:18px;color:var(--f-muted);font-size:8px}.f-header .f-mega{display:block}.f-header .f-mega-links strong{font-size:32px}.f-header .f-mega-links>a{padding:11px 0}}
.p-product-story-heading{padding:70px var(--f-gutter);display:grid;grid-template-columns:1.3fr 1fr;gap:6vw;align-items:center;border-top:1px solid var(--f-border)}.p-product-story-heading .f-title{font-size:clamp(55px,6.4vw,100px)}.p-product-story-heading .f-copy{font-size:14px;max-width:40ch}
@media(max-width:600px){.p-product-story-heading{padding-block:50px;grid-template-columns:1fr;gap:25px}.p-product-story-heading .f-title{font-size:13vw}.p-product-story-heading .f-copy{font-size:13px}.p-manifesto-lines h2{white-space:normal}.p-manifesto-lines h2:nth-child(3){margin-left:0}}
.p-opening[data-intensity='0'] .p-line>span,.p-opening[data-intensity='0'] .p-trace-core{animation:none!important}
.p-manifesto-lines em{-webkit-text-stroke:1px var(--f-background)}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.p-opening[data-choreographed] .p-field-plane,.p-opening[data-choreographed] .p-headline-plane,.p-opening-about[data-choreographed] .p-line{will-change:transform}.p-duality[data-choreographed] .p-duality-trace,.p-product-stage[data-choreographed] .p-product-plane{will-change:transform}}
