@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#090909;--line:#09090924;--muted:#707070;--dim:#b5b5b5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{color:#f4f4f2;background:#050505;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.pihu-site{background:#050505;min-height:100vh;overflow:visible}.nav-shell{z-index:20;justify-content:space-between;align-items:center;height:64px;padding:0 18px;transition:all .4s;display:flex;position:fixed;top:18px;left:24px;right:24px}.nav-scrolled{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0cb8;border-radius:14px}.pihu-logo{letter-spacing:.16em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:relative}.pihu-logo i{background:#fff;border-radius:50%;width:4px;height:4px;display:block}.pihu-logo-large{letter-spacing:.24em;font-size:18px}.pihu-logo-large i{width:6px;height:6px}.desktop-nav{gap:30px;margin-left:90px;display:flex}.desktop-nav a{color:#999;font-size:12px;transition:color .2s}.desktop-nav a:hover,footer a:hover{color:#fff}.nav-cta,.button-primary{color:#050505;background:#f4f4f2;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:600;display:flex}.mobile-menu{color:#fff;background:0 0;border:0;display:none}.mobile-nav{border:1px solid var(--line);background:#0d0d0d;border-radius:12px;flex-direction:column;gap:20px;width:220px;padding:24px;display:flex;position:absolute;top:72px;right:0}.mobile-nav a{font-size:14px}.hero{text-align:center;justify-content:center;align-items:center;height:100svh;min-height:680px;display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.45;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(#ffffff14,#0000 45%);position:absolute;inset:25% 10%}.hero-content{z-index:1;position:relative}.hero-kicker,.section-label,.eyebrow{color:#777;letter-spacing:.22em;font-size:10px}.hero-kicker{margin:38px 0 26px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.075em;font-size:clamp(4rem,9.7vw,10.5rem);font-weight:400;line-height:.87}h1 em,h2 em,.story-lines em,.manifesto em,.os-heading em,.voice-section em,.developer-section em,.final-copy em,.cta-section em{color:#777;font-style:normal}.hero-copy{color:#999;max-width:430px;margin:38px auto 0;font-size:17px;line-height:1.5}.scroll-cue{color:#888;letter-spacing:.18em;z-index:2;flex-direction:column;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:40px}.scroll-cue svg{color:#fff;animation:2s ease-in-out infinite float}@keyframes float{50%{transform:translateY(6px)}}.story-section{padding:15vh 9vw 10vh}.section-label{align-items:center;gap:12px;display:flex}.section-label span{background:#777;width:26px;height:1px}.story-lines{max-width:1000px;margin:18vh 0 0 auto}.story-lines p{letter-spacing:-.07em;font-size:clamp(3.8rem,8vw,9rem);line-height:.95}.story-lines p:not(:last-child){color:#666}.story-lines p:last-child{max-width:800px;margin-top:6vh}.interface-section{padding:15vh 7vw 18vh}.section-intro{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:clamp(28px,6vw,110px);max-width:1240px;margin:0 auto 10vh;display:grid}.section-intro h2,.capabilities-head h2,.ecosystem-copy h2,.memory-section h2,.architecture-copy h2,.os-heading h2,.voice-section h2,.developer-section h2,.cta-section h2{letter-spacing:-.07em;font-size:clamp(3rem,6.4vw,7rem);font-weight:400;line-height:.92}.section-intro>p,.ecosystem-copy>p,.developer-section>div>p{color:#888;max-width:260px;line-height:1.5}.interface-frame{background:#0b0b0b;border:1px solid #272727;border-radius:14px;max-width:1240px;margin:auto;overflow:hidden;box-shadow:0 30px 100px #0009}.interface-top,.os-top,.code-header{color:#777;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;padding:16px 20px;font-size:10px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{border:1px solid #666;border-radius:50%;width:6px;height:6px}.top-right{color:#959595}.interface-body{grid-template-columns:190px 1fr 220px;min-height:580px;display:grid}.interface-side,.context-side{border-right:1px solid #242424;flex-direction:column;padding:28px 20px;display:flex}.interface-side .pihu-logo{margin-bottom:55px}.side-group,.side-bottom{color:#666;flex-direction:column;gap:20px;font-size:11px;display:flex}.side-group .active{color:#fff}.side-group span{align-items:center;gap:9px;display:flex}.side-bottom{border-top:1px solid #242424;margin-top:auto;padding-top:20px}.conversation{padding:42px 8%}.conversation-meta{color:#666;letter-spacing:.08em;margin-bottom:55px;font-size:11px}.conversation-meta span{float:right}.user-prompt{letter-spacing:-.04em;margin-bottom:50px;font-size:27px}.agent-answer{gap:18px;max-width:500px;line-height:1.5;display:flex}.answer-mark{border:1px solid #555;border-radius:50%;width:28px;height:28px;padding:7px}.answer-mark .pihu-logo{gap:0;font-size:0}.answer-mark .pihu-logo i{width:5px;height:5px}.agent-answer strong{color:#fff;font-weight:400}.muted{color:#777;margin-top:14px}.tool-stack{border-top:1px solid #292929;max-width:470px;margin-top:60px;padding-top:18px}.tool-heading{color:#999;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:10px}.pulse{background:#fff;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.tool-row{color:#aaa;border-top:1px solid #1d1d1d;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.tool-icon{border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.tool-status{color:#666;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.composer{color:#666;border:1px solid #333;border-radius:6px;justify-content:space-between;align-items:center;margin-top:45px;padding:14px;font-size:12px;display:flex}.context-side{color:#777;border:0}.context-orb{border:1px solid #444;border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;margin:50px auto 15px;display:flex;position:relative}.context-orb:before{content:"";border:1px solid #292929;border-radius:50%;position:absolute;inset:12px}.context-orb div{text-align:center;z-index:1;flex-direction:column;display:flex}.context-orb span{color:#fff;letter-spacing:.2em;font-size:11px}.context-orb small{color:#777;margin-top:7px;font-size:9px}.context-caption{text-align:center;font-size:10px}.context-line{border-top:1px solid #292929;margin:45px 0 28px}.model{color:#ddd;margin-top:15px;font-size:12px}.model span{color:#666;float:right}.manifesto{--manifesto-progress:0;flex-direction:column;justify-content:center;min-height:130svh;padding:16vh 9vw;display:flex;overflow:hidden}.manifesto p{color:#999;letter-spacing:-.07em;opacity:clamp(.55, calc(.55 + (var(--manifesto-progress) * .65)), 1);transform:translate3d(calc((1 - var(--manifesto-progress)) * 7vw), 0, 0);will-change:opacity, transform;font-size:clamp(3.4rem,8vw,9rem);line-height:.92;transition:opacity .25s,transform .6s cubic-bezier(.2,.8,.2,1),color .35s}.manifesto p:first-child{transition-delay:0s}.manifesto p:nth-child(2){transition-delay:60ms}.manifesto p:nth-child(3){transition-delay:.12s}.manifesto p:nth-child(4){transition-delay:.18s}.manifesto p:nth-child(5){transition-delay:.24s}.manifesto p:nth-child(2),.manifesto p:nth-child(4){color:#050505}.manifesto p:first-child{transform:translate3d(calc((1 - var(--manifesto-progress)) * 7vw), calc((1 - var(--manifesto-progress)) * 3vh), 0)}.manifesto p:nth-child(2){transform:translate3d(calc((1 - var(--manifesto-progress)) * -5vw), 0, 0)}.manifesto p:nth-child(3){transform:translate3d(calc((1 - var(--manifesto-progress)) * 6vw), 0, 0)}.manifesto p:nth-child(4){transform:translate3d(calc((1 - var(--manifesto-progress)) * -4vw), 0, 0)}.manifesto p:nth-child(5){transform:translate3d(calc((1 - var(--manifesto-progress)) * 5vw), calc((1 - var(--manifesto-progress)) * -3vh), 0)}.context-section{--context-progress:0;color:#050505;background:#fff;min-height:420svh;position:relative}.context-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.context-title{opacity:clamp(0, calc(1 - (var(--context-progress) * 5)), 1);pointer-events:none;text-align:center;transform:translate3d(0, calc(var(--context-progress) * -18vh), 0);z-index:3;flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.context-title>small{color:#999;letter-spacing:.18em;margin-bottom:26px;font-size:10px}.context-title p{letter-spacing:-.07em;max-width:1000px;font-size:clamp(2.5rem,6.5vw,7rem);font-weight:450;line-height:.92}.context-title span{color:#777;margin-top:28px;font-size:14px}.context-title>small+p{margin:0}.context-field{opacity:clamp(0, min(calc((var(--context-progress) - .2) * 5), calc((.72 - var(--context-progress)) * 5)), 1);transform:scale(calc(.86 + (var(--context-progress) * .14)));transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:12% 8%}.context-orb-anchor{color:#050505;z-index:4;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-orb-anchor .pihu-logo{color:#050505;filter:none;letter-spacing:0;flex-direction:column;align-items:center;gap:10px;font-size:0}.context-orb-anchor .pihu-logo img{object-fit:contain;background:0 0;width:76px;height:76px;display:block}.context-orb-anchor .pihu-logo span{display:none}.context-orb-anchor>span{color:#050505;letter-spacing:.24em;margin-top:10px;font-size:12px;font-weight:700}.context-node{z-index:3;background:#fffffff5;border:1px solid #dedede;border-radius:12px;align-items:flex-start;gap:12px;min-width:190px;padding:15px 18px;transition:color .5s,opacity .5s,transform .5s;display:flex;position:absolute;box-shadow:0 12px 28px #00000012}.context-node>svg{color:#777;flex:none;margin-top:2px}.context-node>div{flex-direction:column;gap:7px;display:flex}.context-node b{color:#111;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(13px,1.4vw,18px);font-weight:500}.context-node small{color:#999;letter-spacing:.16em;font-size:9px}.context-node b{letter-spacing:-.03em;font-size:clamp(13px,1.4vw,18px);font-weight:400}.context-node-2{top:72%;left:8%}.context-node-3{top:10%;left:67%}.context-node-0,.context-node-1,.context-node-2{opacity:clamp(0, min(calc((var(--context-progress) - .28) * 5), calc((.72 - var(--context-progress)) * 5)), 1)}.context-node-3,.context-node-4,.context-node-5,.context-node-6,.context-node-7{opacity:clamp(0, min(calc((var(--context-progress) - .42) * 4), calc((.72 - var(--context-progress)) * 4)), .8)}.context-connection{transform-origin:0;z-index:1;background:#a9a9a9;width:0;height:2px;position:absolute;top:50%;left:50%}.context-connection:after{content:"";background:#555;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.connection-one{width:clamp(80px,20vw,250px);transform:rotate(205deg)}.connection-two{width:clamp(100px,25vw,300px);transform:rotate(245deg)}.connection-three{width:clamp(100px,24vw,280px);transform:rotate(25deg)}.connection-four{width:clamp(90px,22vw,260px);transform:rotate(145deg)}.connection-five{width:clamp(100px,18vw,220px);transform:rotate(160deg)}.connection-six{width:clamp(110px,20vw,240px);transform:rotate(340deg)}.connection-seven{width:clamp(100px,18vw,220px);transform:rotate(75deg)}.connection-eight{width:clamp(90px,17vw,210px);transform:rotate(285deg)}.context-request{opacity:clamp(0, min(calc((var(--context-progress) - .68) * 6), calc((.88 - var(--context-progress)) * 6)), 1);text-align:center;z-index:4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.context-request small{color:#999;letter-spacing:.17em;font-size:10px}.context-request strong{letter-spacing:-.06em;margin-top:20px;font-size:clamp(1.7rem,4vw,4rem);font-weight:400}.context-request span{color:#777;margin-top:28px;font-size:13px}.context-final{opacity:clamp(0, calc((var(--context-progress) - .9) * 10), 1);pointer-events:none;text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.context-final p{color:#777;letter-spacing:-.06em;font-size:clamp(2rem,5vw,5rem)}.context-final strong{letter-spacing:-.08em;max-width:900px;font-size:clamp(3.5rem,8vw,8rem);font-weight:650;line-height:.9}.context-final small{color:#777;letter-spacing:.12em;font-size:11px;position:absolute;bottom:7%}.context-connection{opacity:clamp(0, min(calc((var(--context-progress) - .3) * 4), calc((.78 - var(--context-progress)) * 4)), 1);transform-origin:0;transition:opacity .5s,width .7s}.capabilities-section{padding:15vh 9vw 20vh}.capabilities-head{justify-content:space-between;display:flex}.capability-list{border-top:1px solid var(--line);margin-top:13vh}.capability{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.4fr 40px;align-items:center;padding:35px 0;transition:padding .3s;display:grid}.capability:hover{padding-left:16px;padding-right:16px}.capability h3{letter-spacing:.02em;font-size:clamp(1.2rem,2vw,2rem);font-weight:400}.capability p{color:#888;max-width:320px;font-size:15px}.cap-number{color:#666;font-size:11px}.capability svg{color:#666}.ecosystem-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:100svh;padding:12vh 9vw;display:grid}.ecosystem-copy{padding-left:4vw}.ecosystem-copy h2{margin:30px 0}.ecosystem-visual{aspect-ratio:1;max-width:650px;position:relative}.orbit{border:1px solid #252525;border-radius:50%;position:absolute;inset:15%}.orbit-two{inset:28%}.core-node{z-index:2;background:#111;border:1px solid #666;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-node span{color:#666;letter-spacing:.12em;margin-top:10px;font-size:8px}.tool-node{color:#aaa;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute}.node-0{top:13%;left:16%}.node-1{top:25%;right:9%}.node-2{top:62%;right:4%}.node-3{bottom:10%;left:20%}.node-4{bottom:17%;right:25%}.node-5{top:58%;left:8%}.node-6{top:3%;left:37%}.node-7{bottom:4%;left:48%}.node-8{top:31%;left:6%}.memory-section{grid-template-columns:1fr 1fr;align-items:center;gap:12vw;padding:12vh 9vw;display:grid}.memory-section h2{margin-top:35px}.memory-stream{max-width:500px;position:relative}.memory-line{background:linear-gradient(#444,#0000);width:1px;height:100%;position:absolute;top:5px;left:5px}.memory-item{grid-template-columns:20px 1fr;align-items:center;margin:31px 0;display:grid;position:relative}.memory-dot{z-index:1;background:#ddd;border:4px solid #111;border-radius:50%;outline:1px solid #555;width:11px;height:11px;margin-left:0}.memory-item span:nth-child(2){font-size:16px}.memory-item small{color:#666;grid-column:2;margin-top:6px;font-size:10px}.architecture-section{grid-template-columns:1fr 1fr;gap:12vw;padding:18vh 9vw;display:grid}.architecture-copy h2{margin-top:35px}.architecture-stack{align-self:center}.architecture-layer{border-bottom:1px solid #292929;align-items:center;padding:17px 0;display:flex;position:relative}.architecture-layer span{color:#666;width:48px;font-size:10px}.architecture-layer strong{font-size:16px;font-weight:400}.architecture-layer i{z-index:1;border-left:1px solid #555;height:25px;position:absolute;bottom:-13px;left:16px}.os-section{background:#080808;padding:16vh 7vw 20vh}.os-heading{justify-content:space-between;align-items:end;max-width:1240px;margin:10vh auto 9vh;display:flex}.os-heading p{color:#888;max-width:200px;line-height:1.5}.os-window{border:1px solid #292929;border-radius:13px;max-width:1240px;margin:auto;overflow:hidden}.os-top{padding:18px 22px}.os-top>span:nth-child(2){color:#aaa;margin-left:30px;margin-right:auto}.os-time{color:#aaa}.os-time span{color:#fff;font-size:8px}.os-main{grid-template-columns:1fr 1fr;min-height:500px;display:grid}.os-orb{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.orb-ring,.voice-ring{border:1px solid #333;border-radius:50%;width:220px;height:220px;position:absolute}.orb-ring:after,.voice-ring:after{content:"";border:1px solid #222;border-radius:50%;position:absolute;inset:-22px}.os-orb .pihu-logo{z-index:1;font-size:20px}.os-orb small{color:#666;letter-spacing:.17em;margin-top:28px;font-size:9px}.os-panels{border-left:1px solid #292929;flex-direction:column;justify-content:center;padding:40px;display:flex}.os-panels>div{border-bottom:1px solid #292929;flex-direction:column;gap:8px;padding:22px 0;display:flex}.os-panels span{color:#666;letter-spacing:.16em;font-size:9px}.os-panels strong{font-size:16px;font-weight:400}.os-panels small{color:#777;font-size:11px}.voice-section{align-items:center;gap:13vw;min-height:90svh;padding:12vh 15vw;display:flex}.voice-orb{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.voice-orb .pihu-logo{z-index:1;font-size:23px}.voice-ring{width:260px;height:260px}.voice-section h2{margin:35px 0}.voice-section p{color:#aaa;font-size:17px;font-style:italic}.voice-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.voice-tags span{color:#aaa;border:1px solid #333;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.developer-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:12vw;padding:18vh 9vw;display:grid}.developer-section h2{margin:35px 0}.code-window{background:#0b0b0b;border:1px solid #292929;border-radius:10px;overflow:hidden}.code-header{text-transform:none}.code-window pre{color:#ddd;padding:28px;font-family:monospace;font-size:clamp(11px,1.2vw,15px);line-height:2;overflow:auto}.code-muted{color:#4d4d4d;margin-right:22px}.code-key{color:#ddd}.code-fn{color:#aaa}.code-string{color:#777}.final-section{text-align:center;justify-content:center;align-items:center;min-height:130svh;padding:15vh 9vw;display:flex}.final-copy>p{color:#777;letter-spacing:-.05em;margin-bottom:18vh;font-size:clamp(1.7rem,3.3vw,3.5rem);line-height:1.05}.final-copy>p:nth-child(2){color:#eee}.final-copy .pihu-logo{justify-content:center;margin:auto}.final-copy h2{letter-spacing:-.09em;margin:6vh 0 4vh;font-size:clamp(4.5rem,13vw,13rem);font-weight:400;line-height:.85}.final-tagline{color:#888!important;letter-spacing:0!important;margin:0!important;font-size:15px!important}.cta-section{text-align:center;border-top:1px solid #1f1f1f;padding:17vh 9vw 19vh}.cta-section .section-label{justify-content:center}.cta-section h2{margin:8vh 0}.cta-actions{justify-content:center;gap:10px;display:flex}.button-secondary{color:#ccc;border:1px solid #444;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}footer{color:#777;border-top:1px solid #1f1f1f;align-items:center;gap:30px;padding:38px 5vw;display:flex}footer>span{font-size:11px}footer div{gap:22px;margin-left:auto;display:flex}footer div a{font-size:11px}footer small{color:#555;font-size:10px}@media (max-width:800px){.nav-shell{top:10px;left:12px;right:12px}.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block}.hero{min-height:650px}.hero-kicker{margin-top:30px;font-size:8px}.hero-copy{max-width:300px;font-size:15px}.story-section,.interface-section,.capabilities-section,.memory-section,.architecture-section,.developer-section{padding-left:7vw;padding-right:7vw}.story-lines{margin-top:20vh}.story-lines p{font-size:clamp(3rem,15vw,6rem)}.section-intro,.capabilities-head,.os-heading{flex-direction:column;align-items:start;gap:30px}.section-intro h2,.capabilities-head h2,.ecosystem-copy h2,.memory-section h2,.architecture-copy h2,.os-heading h2,.voice-section h2,.developer-section h2,.cta-section h2{font-size:clamp(3rem,13vw,5rem)}.section-intro>p{margin-left:auto}.interface-body{grid-template-columns:1fr}.interface-side,.context-side{display:none}.conversation{min-height:500px;padding:30px 6%}.user-prompt{font-size:22px}.manifesto{padding:10vh 7vw}.manifesto p{font-size:clamp(3rem,13vw,6rem)}.context-field{inset:16% 5%}.context-node b{font-size:12px}.context-node-1,.context-node-3,.context-node-5{display:none}.context-final strong{max-width:90vw;font-size:clamp(3rem,13vw,6rem)}.context-final small{text-align:center;max-width:80vw;bottom:4%}.capability{grid-template-columns:35px 1fr 20px;gap:12px;padding:27px 0}.capability p{display:none}.ecosystem-section,.memory-section,.architecture-section,.developer-section{grid-template-columns:1fr;gap:80px}.ecosystem-copy{padding-left:0}.ecosystem-visual{width:100%;margin:auto}.tool-node{font-size:9px}.memory-section{min-height:auto;padding-bottom:20vh}.architecture-stack{margin-top:10px}.os-section{padding-left:7vw;padding-right:7vw}.os-heading{margin-top:8vh}.os-main{grid-template-columns:1fr}.os-orb{min-height:370px}.os-panels{border-top:1px solid #292929;border-left:0;padding:25px}.voice-section{text-align:center;flex-direction:column;gap:80px;padding:15vh 7vw}.voice-section .section-label,.voice-tags{justify-content:center}.voice-orb{width:230px;height:230px}.voice-ring{width:210px;height:210px}.developer-section{padding-top:15vh}.code-window{width:100%}.final-section{min-height:110svh;padding-left:7vw;padding-right:7vw}.final-copy>p{margin-bottom:13vh}.cta-section{padding-left:7vw;padding-right:7vw}.cta-actions{flex-direction:column;align-items:stretch;max-width:220px;margin:auto}footer{flex-direction:column;align-items:flex-start;gap:20px}footer div{flex-wrap:wrap;margin:0}}.pihu-logo{color:#090909}.pihu-logo img{object-fit:contain;border-radius:50%;width:22px;height:22px}.pihu-logo-large img{width:34px;height:34px}.pihu-logo i{display:none}.nav-scrolled{background:#ffffffdb;border-color:#0909091f;box-shadow:0 8px 30px #0909090f}.desktop-nav a,.nav-cta,.mobile-menu{color:#090909}.hero{background:#fff}.hero-grid{background-image:linear-gradient(#0909090e 1px,#0000 1px),linear-gradient(90deg,#0909090e 1px,#0000 1px)}.story-section,.capabilities-section,.ecosystem-section,.memory-section,.architecture-section,.voice-section,.developer-section,.cta-section,footer{color:#090909;background:#fff}.interface-section,.os-section,.final-section{color:#fff;background:#090909;border-radius:0;width:100%;min-height:auto;margin:0;padding:clamp(72px,9vw,132px) clamp(24px,7vw,120px);position:relative;overflow:hidden}.interface-section h2,.os-section h2,.final-section h2,.interface-section .section-label,.os-section .section-label{color:#fff}.capability h3,.capability p,.architecture-layer strong{color:#090909}.interface-frame,.os-window,.code-window{box-shadow:none;background:#0b0b0b;max-height:clamp(440px,62vh,680px);overflow:hidden}.os-section{margin-top:0}.final-section{text-align:center;place-items:center;min-height:clamp(560px,78vh,820px);display:grid}.final-copy{flex-direction:column;align-items:center;gap:clamp(18px,2.5vw,30px);display:flex}.final-copy .pihu-logo-large{flex-direction:column;gap:20px}.final-copy .pihu-logo-large span{letter-spacing:.28em;font-size:clamp(24px,3vw,42px)}.final-copy h2{margin:0;font-size:clamp(64px,11vw,160px);line-height:.88}.final-copy .final-tagline{margin:0}.reveal-on-scroll{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.75,.25,1);transform:translateY(56px)scale(.985)}.reveal-on-scroll.is-visible{opacity:1;transform:translate(0)scale(1)}[data-parallax]{transform:translate3d(0,var(--parallax-y,0px),0);will-change:transform;transition:transform .12s linear}.interface-section,.os-section,.final-section{box-shadow:0 18px 55px #0000001f}.interface-frame,.os-window,.code-window{transition:transform .45s,box-shadow .45s}.interface-frame:hover,.os-window:hover,.code-window:hover{transform:translateY(-5px);box-shadow:0 20px 55px #00000047}.zoom-chapter{--zoom-progress:0;min-height:auto;transform:scale(calc(.94 + (var(--zoom-progress) * .06)));transform-origin:50%;border-radius:calc(28px * (1 - var(--zoom-progress)));will-change:transform, border-radius, margin;margin:0;transition:border-radius .15s linear,margin .15s linear}.zoom-chapter>*{z-index:1;position:relative}.zoom-chapter .interface-frame,.zoom-chapter .os-window{transition:transform .35s,box-shadow .35s}.zoom-chapter:hover .interface-frame,.zoom-chapter:hover .os-window{transform:translateY(-4px);box-shadow:0 25px 70px #00000059}@media (max-width:800px){.zoom-chapter{transform:scale(calc(.94 + (var(--zoom-progress) * .06)));border-radius:20px;margin:5vh 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-parallax]{transform:none!important}}@media (max-width:800px){.interface-section,.os-section,.final-section{border-radius:0;margin:0;padding:64px 20px}.final-copy .pihu-logo-large img{width:92px;height:92px}.final-copy h2{font-size:64px}}.story-section,.manifesto,.memory-section,.final-section{min-height:auto!important}.story-section,.manifesto,.memory-section,.capabilities-section,.ecosystem-section,.architecture-section,.voice-section,.developer-section,.cta-section{padding-top:clamp(68px,8vw,112px)!important;padding-bottom:clamp(68px,8vw,112px)!important}.story-lines{margin-top:clamp(72px,10vw,150px)}.interface-section,.os-section,.final-section{padding-top:clamp(54px,7vw,92px)!important;padding-bottom:clamp(54px,7vw,92px)!important}.interface-section .section-intro{margin-bottom:clamp(34px,5vw,68px)}.os-section .os-heading{margin-top:0;margin-bottom:clamp(34px,5vw,68px)}.interface-frame,.os-window{max-height:none}.interface-frame>.interface-body,.os-window>.os-body{min-height:0}.interface-frame,.os-window{height:auto}.final-section{min-height:clamp(480px,68vh,700px)!important}.final-copy>p{margin-bottom:clamp(28px,5vw,64px)}@media (max-width:800px){.interface-section,.os-section,.final-section{padding:52px 20px!important}.interface-section .section-intro,.os-section .os-heading{margin-bottom:32px}}html,body,.pihu-site{color:#050505;background:#fff}.nav-shell{color:#050505}.nav-scrolled{background:#ffffffd1;border-color:#0000001a}.desktop-nav a,.mobile-menu{color:#050505}.nav-cta,.button-primary{color:#fff;background:#050505}.mobile-nav{background:#fff;border-color:#0000001a}.hero{background:#fff;min-height:100svh}.hero-grid{opacity:.55;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px)}.hero-kicker,.section-label,.eyebrow,.hero-copy,.scroll-cue{color:#777}.hero h1,.hero-copy,.scroll-cue svg{color:#050505}.story-section,.manifesto,.capabilities-section,.ecosystem-section,.memory-section,.voice-section,.developer-section,.cta-section,footer{color:#050505;background:#fff}.story-lines p:not(:last-child),.manifesto p,.final-copy>p{color:#8a8a8a}.story-lines p:last-child,.manifesto p:nth-child(2),.manifesto p:nth-child(4),.final-copy>p:nth-child(2){color:#050505}.interface-section,.os-section,.architecture-section{color:#fff;background:#050505}.interface-section h2,.os-section h2,.architecture-section h2,.interface-section .section-label,.os-section .section-label,.architecture-section .section-label{color:#fff}.interface-section .section-intro>p,.os-heading p{color:#bdbdbd}.capability,.architecture-layer{border-color:#0000001a}.capability h3,.capability p{color:#050505}.interface-frame,.os-window,.code-window{background:#0a0a0a;box-shadow:0 30px 90px #0003}.interface-frame,.os-window{opacity:.01;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity 1s;transform:perspective(1400px)rotateX(2deg)translateY(30px)}.interface-frame.is-visible,.os-window.is-visible{opacity:1;transform:perspective(1400px)rotateX(0)translateY(0)}.architecture-section{min-height:100svh}.architecture-layer{border-color:#292929}.architecture-layer strong{color:#fff}.ecosystem-section{min-height:82svh}.ecosystem-visual{filter:grayscale()}.core-node{background:#0a0a0a}.final-section{color:#050505;background:#fff;min-height:clamp(500px,78vh,800px)!important}.final-section h2{color:#050505}.final-copy .pihu-logo-large img{width:clamp(120px,16vw,220px);height:clamp(120px,16vw,220px)}.cta-section{border-top:1px solid #0000001a}.button-secondary{color:#050505;border-color:#0000002e}footer{color:#777;border-top:1px solid #0000001a}@media (max-width:800px){.interface-section,.os-section,.architecture-section{padding:64px 20px!important}.interface-frame,.os-window{opacity:1;transform:none}}.nav-shell{box-shadow:none;color:#050505;background:0 0;border:0;border-radius:0;top:18px;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.nav-shell .pihu-logo{font-size:14px}.desktop-nav{margin-left:0}.desktop-nav a{color:#666;font-size:12px}.desktop-nav a:hover{color:#050505}.nav-cta{color:#fff;background:#050505;border-radius:12px;padding:13px 17px}.hero{color:#050505;isolation:isolate;background:#fff}.hero-grid{opacity:.5;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:90px 90px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.hero:after{background:radial-gradient(#ec00700f,#0000 42%)}.hero-content{transform:translateY(calc(var(--hero-progress,0) * -40px));flex-direction:column;align-items:center;transition:transform .1s linear;display:flex}.hero-content .pihu-logo-large,.hero-kicker,.hero h1,.hero-copy,.hero-actions{opacity:calc(1 - var(--hero-progress,0));transform:translateY(calc(var(--hero-progress,0) * -90px)) scale(calc(1 - (var(--hero-progress,0) * .08)));transition:opacity .1s linear,transform .1s linear}.hero-content .pihu-logo-large{transform:translateY(calc(var(--hero-progress,0) * -40px)) scale(calc(1 - (var(--hero-progress,0) * .3)))}.hero-kicker{color:#777;margin:28px 0 22px}.hero h1{color:#050505;letter-spacing:-.07em;font-size:clamp(5rem,11vw,9.5rem);font-weight:600;line-height:.92}.hero h1 em{color:#888}.hero-copy{color:#666;margin:30px auto 0;font-size:18px}.hero-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.hero-actions .button-primary{color:#fff;background:#050505;border-radius:12px}.hero-actions .button-secondary{color:#050505;border:0;padding:12px 0}.hero-core{height:min(60vw,700px);opacity:calc(.08 + (var(--hero-progress,0) * .92));transform:translate(-50%, calc(18% - (var(--hero-progress,0) * 18%))) scale(calc(.72 + (var(--hero-progress,0) * .48)));z-index:-1;background:radial-gradient(circle at 38% 30%,#555,#151515 45%,#050505 72%);border-radius:50%;width:min(60vw,700px);transition:opacity .1s linear,transform .1s linear;position:absolute;bottom:-30%;left:50%;box-shadow:0 20px 100px #0000003d,inset 15px 15px 40px #ffffff14}.scroll-cue{color:#666;gap:12px;bottom:30px}.scroll-cue svg{display:none}.scroll-cue i{transform-origin:top;background:#050505;width:1px;height:38px;animation:3s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{50%{opacity:.45;transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.hero-content,.hero-content .pihu-logo-large,.hero-core{transition:none;transform:none}.scroll-cue i{animation:none}}@media (max-width:800px){.nav-shell{left:16px;right:16px}.desktop-nav,.nav-cta{display:none}.hero h1{font-size:clamp(3.4rem,15vw,5.5rem)}.hero-copy{font-size:16px}.hero-actions{gap:14px}.hero-core{width:88vw;height:88vw}}.reveal-section{background:rgb(calc(255 - (250 * var(--reveal-progress,0))), calc(255 - (250 * var(--reveal-progress,0))), calc(255 - (250 * var(--reveal-progress,0))));color:#050505;min-height:300svh;position:relative;padding:0 0 18vh!important}.reveal-section:before{content:"";z-index:4;background:#fff;height:clamp(70px,10vh,130px);display:block;position:absolute;top:100%;left:0;right:0}@media (max-width:800px){.reveal-section{padding-bottom:100px!important}}.reveal-stage{height:100svh;position:sticky;inset:0;overflow:hidden}.reveal-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#ffffff14,#0000 30%);position:absolute;inset:0}.reveal-copy{text-align:center;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reveal-line{letter-spacing:-.075em;font-size:clamp(5rem,12vw,11rem);font-weight:650;line-height:.85;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute}.reveal-one{color:#050505;opacity:clamp(0, calc((.42 - var(--reveal-progress,0)) * 8), 1);transform:translate3d(0, calc((var(--reveal-progress,0) - .04) * -18vh), 0) scale(calc(1 - (var(--reveal-progress,0) * .08)))}.reveal-one span{transition:opacity .2s}.reveal-two{color:#fff;opacity:clamp(0, calc((var(--reveal-progress,0) - .38) * 6), 1);transform:translate3d(0, calc((1 - var(--reveal-progress,0)) * 12vh), 0) scale(calc(.84 + (var(--reveal-progress,0) * .16)))}.reveal-three{color:#fff;opacity:clamp(0, calc((var(--reveal-progress,0) - .66) * 6), 1);transform:translate3d(0, calc((1 - var(--reveal-progress,0)) * 10vh), 0);font-size:clamp(2rem,4.5vw,5rem)}.reveal-copy{opacity:clamp(0, calc((.78 - var(--reveal-progress,0)) * 8), 1);pointer-events:none}.reveal-interface{opacity:clamp(0, calc((var(--reveal-progress,0) - .78) * 5), 1);transform:translate(-50%,-50%) scale(calc(.88 + (var(--reveal-progress,0) * .12)));transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-core{height:clamp(120px,32vw,460px);opacity:clamp(0, calc((var(--reveal-progress,0) - .38) * 2.5), 1);transform:translate(-50%,-50%) scale(calc(.12 + (var(--reveal-progress,0) * 2.3)));z-index:1;background:radial-gradient(circle at 35% 28%,#5b5b5b,#171717 45%,#050505 72%);border-radius:50%;width:clamp(120px,32vw,460px);position:absolute;top:50%;left:50%;box-shadow:inset 18px 18px 45px #ffffff14,0 30px 100px #0003}.reveal-interface{color:#fff;opacity:clamp(0, calc((var(--reveal-progress,0) - .78) * 5), 1);transform:translate(-50%,-50%) scale(calc(.88 + (var(--reveal-progress,0) * .12)));z-index:3;background:#080808;border:1px solid #ffffff1f;border-radius:14px;width:min(88vw,1100px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 35px 100px #00000059}.reveal-interface-top{color:#777;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 22px;font-size:10px;display:flex}.reveal-interface-top .pihu-logo{color:#fff}.reveal-interface-body{grid-template-columns:1.1fr 1fr;gap:40px;padding:clamp(34px,6vw,80px);display:grid}.reveal-interface-body small,.reveal-stats span{color:#777;letter-spacing:.12em;font-size:10px;display:block}.reveal-interface-body strong{letter-spacing:-.05em;margin:28px 0 12px;font-size:clamp(1.6rem,3vw,3rem);font-weight:400;display:block}.reveal-interface-body p{color:#aaa}.reveal-stats{flex-direction:column;justify-content:center;gap:24px;display:flex}.reveal-stats b{color:#fff;letter-spacing:0;text-transform:none;margin-top:10px;font-size:14px;font-weight:400;display:block}.reveal-footer{color:#ffffff80;letter-spacing:.08em;white-space:nowrap;z-index:4;font-size:11px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:800px){.reveal-section{min-height:260svh}.reveal-line{font-size:clamp(3.8rem,16vw,6rem)}.reveal-interface-body{padding:30px;display:block}.reveal-stats{margin-top:36px}.reveal-interface-top span:nth-child(2){display:none}.reveal-footer{font-size:9px}}.proof-section{color:#fff;background:#050505;min-height:360svh;position:relative;padding:0!important}.proof-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.proof-heading{text-align:center;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.proof-heading p,.proof-end p{letter-spacing:-.075em;font-size:clamp(5rem,12vw,11rem);font-weight:650;line-height:.85;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute}.proof-ask{color:#aaa;opacity:clamp(0, calc(1 - (var(--proof-progress,0) - .08) * 7), 1);transform:translate3d(0, calc((var(--proof-progress,0) - .08) * -18vh), 0) scale(calc(1 - (var(--proof-progress,0) * .08)))}.proof-understands{color:#fff;opacity:clamp(0, calc((var(--proof-progress,0) - .28) * 5), 1);transform:translate3d(0, calc((1 - var(--proof-progress,0)) * 12vh), 0) scale(calc(.84 + (var(--proof-progress,0) * .2)))}.proof-heading{opacity:max(0, min(1, calc((.54 - var(--proof-progress,0)) * 10)));pointer-events:none;visibility:visible}.proof-understands{visibility:visible}.proof-console{isolation:isolate}.proof-console>*{z-index:1;position:relative}@media (min-width:801px){.proof-console{max-height:70vh}}.proof-console{opacity:max(0, min(1, calc((var(--proof-progress,0) - .62) * 5)));pointer-events:none;transform:translate(-50%,-50%) scale(calc(.88 + (var(--proof-progress,0) * .12)));z-index:3;background:#0b0b0b;border:1px solid #ffffff24;border-radius:18px;width:min(90vw,1120px);padding-bottom:clamp(28px,4vw,52px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 40px 120px #00000073}.proof-console-top{color:#777;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 24px;font-size:10px;display:flex}.proof-console-top .pihu-logo{color:#fff}.proof-request{padding:clamp(36px,6vw,78px) clamp(28px,6vw,90px) 28px}.proof-request small,.proof-intent small,.proof-result small{color:#777;letter-spacing:.16em;font-size:10px;display:block}.proof-request strong{letter-spacing:-.06em;margin-top:24px;font-size:clamp(1.8rem,4vw,4.2rem);font-weight:400;line-height:1;display:block}.proof-flow{border-top:1px solid #ffffff1a;grid-template-columns:1.15fr 1fr 1.15fr;gap:28px;margin:0 clamp(28px,6vw,90px);padding-top:26px;display:grid}.proof-intent b,.proof-result b{margin:15px 0 10px;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:400;display:block}.proof-intent span,.proof-result span{color:#8d8d8d;font-size:12px;line-height:1.5}.proof-tools{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:0 28px;display:flex}.proof-tools span{color:#d4d4d4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.proof-tools i{background:#fff;border-radius:50%;width:5px;height:5px}.proof-tools small{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.proof-result{opacity:clamp(0, calc((var(--proof-progress,0) - .58) * 3), 1);transform:translateY(calc((1 - var(--proof-progress,0)) * 18px))}.proof-end{text-align:center;z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.proof-end p{opacity:clamp(0, calc((var(--proof-progress,0) - .94) * 8), 1)}.proof-end p:first-child{color:#888;transform:translateY(-9vh)}.proof-end p:nth-child(2){color:#fff;transform:translateY(4vh)}.proof-end small{color:#777;letter-spacing:.14em;opacity:clamp(0, calc((var(--proof-progress,0) - .94) * 10), 1);text-transform:uppercase;font-size:12px;position:absolute;bottom:7%}@media (max-width:800px){.proof-section{min-height:300svh}.proof-heading p,.proof-end p{font-size:clamp(3.8rem,16vw,6rem)}.proof-console{width:calc(100vw - 32px)}.proof-flow{margin:0 28px;display:block}.proof-tools{border-left:0;border-right:0;margin:24px 0;padding:20px 0}}.access-section{color:#fff;background:#050505;min-height:620svh;position:relative}.access-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.access-message,.access-action,.access-mcp,.access-close{opacity:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.access-message{letter-spacing:-.08em;font-size:clamp(3.4rem,9vw,9rem);font-weight:650;line-height:.88}.access-message em,.access-close em{color:#aaa;font-style:normal}.access-statement{opacity:clamp(0, calc(1 - (var(--access-progress,0) * 9)), 1);transform:translateY(calc(var(--access-progress,0) * -12vh))}.access-give{opacity:clamp(0, min(calc((var(--access-progress,0) - .12) * 8), calc((.35 - var(--access-progress,0)) * 8)), 1);transform:scale(calc(.88 + var(--access-progress,0) * .12))}.access-network{opacity:clamp(0, min(calc((var(--access-progress,0) - .27) * 6), calc((.7 - var(--access-progress,0)) * 5)), 1);transform:scale(calc(.84 + var(--access-progress,0) * .16));position:absolute;inset:8% 11%}.access-core{color:#fff;z-index:3;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(150px,15vw,210px);height:clamp(150px,15vw,210px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-core:before{display:none}.access-core .pihu-logo{filter:none;align-items:center}.access-core .pihu-logo img{background:0 0;width:clamp(78px,8vw,112px);height:clamp(78px,8vw,112px)}.access-core .pihu-logo span{display:none}.access-core span{color:#fff;letter-spacing:.24em;margin-top:10px;font-size:11px;font-weight:700}.access-node{z-index:2;background:#ffffff09;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:142px;height:112px;padding:14px 16px;display:flex;position:absolute;transform:translate(-50%,-50%)}.access-node>svg{color:#8dd7ff}.access-node-0>svg{color:#ff9f68}.access-node-1>svg{color:#a7a0ff}.access-node-2>svg{color:#77e0bc}.access-node-3>svg{color:#f2a7ff}.access-node-4>svg{color:#ffd166}.access-node-5>svg{color:#7dd3fc}.access-node-6>svg{color:#f9a8d4}.access-node-7>svg{color:#c4b5fd}.access-node b{font-size:16px;font-weight:450}.access-node small{color:#8d8d8d;white-space:nowrap;font-size:10px}.access-node-0{top:8%;left:50%}.access-node-1{top:25%;left:78%}.access-node-2{top:75%;left:78%}.access-node-3{top:92%;left:50%}.access-node-4{top:75%;left:22%}.access-node-5{top:25%;left:22%}.access-node-6{top:8%;left:35%}.access-node-7{top:92%;left:65%}.access-lines{background:repeating-conic-gradient(from 0deg,#ffffff52 0 1deg,transparent 1deg 45deg);opacity:.7;z-index:1;border-radius:50%;position:absolute;inset:18%;-webkit-mask:radial-gradient(circle,#0000 0 15%,#000 15.2% 15.5%,#0000 15.8%);mask:radial-gradient(circle,#0000 0 15%,#000 15.2% 15.5%,#0000 15.8%)}@keyframes orbit-outer{0%{top:4%;left:50%}6.25%{top:8%;left:69%}12.5%{top:19%;left:84%}18.75%{top:34%;left:94%}25%{top:50%;left:97%}31.25%{top:66%;left:94%}37.5%{top:81%;left:84%}43.75%{top:92%;left:69%}50%{top:96%;left:50%}56.25%{top:92%;left:31%}62.5%{top:81%;left:16%}68.75%{top:66%;left:6%}75%{top:50%;left:3%}81.25%{top:34%;left:6%}87.5%{top:19%;left:16%}93.75%{top:8%;left:31%}to{top:4%;left:50%}}@keyframes orbit-inner{0%{top:22%;left:50%}6.25%{top:24%;left:62%}12.5%{top:29%;left:72%}18.75%{top:38%;left:79%}25%{top:50%;left:81%}31.25%{top:62%;left:79%}37.5%{top:71%;left:72%}43.75%{top:76%;left:62%}50%{top:78%;left:50%}56.25%{top:76%;left:38%}62.5%{top:71%;left:28%}68.75%{top:62%;left:21%}75%{top:50%;left:19%}81.25%{top:38%;left:21%}87.5%{top:29%;left:28%}93.75%{top:24%;left:38%}to{top:22%;left:50%}}.access-section[data-stage=network] .access-network{transform:none}.access-section[data-stage=network] .access-node{animation:none!important}.access-section[data-stage=network] .access-node-0{top:7%;left:50%}.access-section[data-stage=network] .access-node-1{top:50%;left:93%}.access-section[data-stage=network] .access-node-2{top:93%;left:50%}.access-section[data-stage=network] .access-node-3{top:50%;left:7%}.access-section[data-stage=network] .access-node-4{top:24%;left:76%}.access-section[data-stage=network] .access-node-5{top:24%;left:24%}.access-section[data-stage=network] .access-node-6{top:76%;left:24%}.access-section[data-stage=network] .access-node-7{top:76%;left:76%}@media (prefers-reduced-motion:reduce){.access-section[data-stage=network] .access-node{animation:none}}.access-action{opacity:clamp(0, min(calc((var(--access-progress,0) - .62) * 6), calc((.83 - var(--access-progress,0)) * 6)), 1)}.access-action small,.access-mcp small{color:#999;letter-spacing:.18em;font-size:10px}.access-action strong{letter-spacing:-.06em;margin:22px 0 45px;font-size:clamp(1.4rem,3.5vw,3.6rem);font-weight:400}.access-action>div{border-top:1px solid #ffffff26;gap:28px;padding-top:20px;display:flex}.access-action span{color:#999;font-size:12px}.access-action b{color:#fff;margin-top:8px;font-weight:400;display:block}.access-mcp{opacity:clamp(0, min(calc((var(--access-progress,0) - .8) * 7), calc((.96 - var(--access-progress,0)) * 7)), 1)}.access-mcp strong{letter-spacing:-.07em;margin:22px 0 14px;font-size:clamp(2rem,5vw,5rem);font-weight:400}.access-mcp span,.access-close small{color:#999;font-size:13px}.access-close{opacity:clamp(0, calc((var(--access-progress,0) - .93) * 15), 1)}.access-close p{letter-spacing:-.08em;font-size:clamp(4rem,10vw,10rem);font-weight:650;line-height:.86}.access-close small{position:absolute;bottom:10%}@media (max-width:800px){.access-section{min-height:520svh}.access-network{inset:13% 4%}.access-node{min-width:96px;max-width:28vw;height:92px;padding:9px}.access-node b{font-size:12px}.access-node small{white-space:normal;text-align:center;font-size:8px}.access-action strong{max-width:90vw;font-size:1.55rem}.access-action>div{flex-direction:column;gap:13px}.access-close p{font-size:clamp(3.3rem,14vw,6rem)}}.access-section[data-stage=statement] .access-give,.access-section[data-stage=statement] .access-network,.access-section[data-stage=statement] .access-action,.access-section[data-stage=statement] .access-mcp,.access-section[data-stage=statement] .access-close,.access-section[data-stage=give] .access-statement,.access-section[data-stage=give] .access-network,.access-section[data-stage=give] .access-action,.access-section[data-stage=give] .access-mcp,.access-section[data-stage=give] .access-close,.access-section[data-stage=network] .access-statement,.access-section[data-stage=network] .access-give,.access-section[data-stage=network] .access-action,.access-section[data-stage=network] .access-mcp,.access-section[data-stage=network] .access-close,.access-section[data-stage=action] .access-statement,.access-section[data-stage=action] .access-give,.access-section[data-stage=action] .access-network,.access-section[data-stage=action] .access-mcp,.access-section[data-stage=action] .access-close,.access-section[data-stage=mcp] .access-statement,.access-section[data-stage=mcp] .access-give,.access-section[data-stage=mcp] .access-network,.access-section[data-stage=mcp] .access-action,.access-section[data-stage=mcp] .access-close,.access-section[data-stage=close] .access-statement,.access-section[data-stage=close] .access-give,.access-section[data-stage=close] .access-network,.access-section[data-stage=close] .access-action,.access-section[data-stage=close] .access-mcp{pointer-events:none;opacity:0!important}.access-section[data-stage=statement] .access-statement,.access-section[data-stage=give] .access-give,.access-section[data-stage=network] .access-network,.access-section[data-stage=action] .access-action,.access-section[data-stage=mcp] .access-mcp,.access-section[data-stage=close] .access-close{pointer-events:auto;opacity:1!important}.automation-section{color:#050505;background:#fff;min-height:620svh;position:relative}.automation-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.automation-headline,.automation-intent,.automation-trigger,.automation-understand,.automation-decision,.automation-execute,.automation-done,.automation-payoff{opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.automation-headline p{letter-spacing:-.09em;font-size:clamp(4rem,11vw,10rem);font-weight:650;line-height:.86}.automation-headline em,.automation-payoff em{color:#888;font-style:normal}.automation-headline span{color:#666;margin-top:28px;font-size:14px}.automation-intent{padding:0 8vw}.automation-intent small,.automation-trigger small,.automation-understand small,.automation-decision small,.automation-execute small,.automation-done small{color:#777;letter-spacing:.18em;font-size:10px}.automation-intent strong{letter-spacing:-.07em;max-width:1000px;margin-top:26px;font-size:clamp(2rem,5vw,5rem);font-weight:400;line-height:.95}.automation-trigger{gap:24px}.automation-email{text-align:left;border-top:1px solid #ddd;border-bottom:1px solid #ddd;align-items:center;gap:20px;width:min(620px,88vw);padding:26px 30px;display:flex}.automation-email svg{color:#e87835}.automation-email div{flex-direction:column;flex:1;gap:7px;display:flex}.automation-email b{font-size:18px;font-weight:450}.automation-email span{color:#777;font-size:12px}.automation-email i{color:#e87835;letter-spacing:.15em;font-size:10px;font-style:normal}.automation-understand div{gap:60px;margin-top:30px;display:flex}.automation-understand span{color:#777;letter-spacing:.15em;font-size:11px}.automation-understand b{color:#050505;letter-spacing:-.05em;margin-top:12px;font-size:28px;font-weight:450;display:block}.automation-decision strong{letter-spacing:-.07em;align-items:center;gap:30px;margin-top:30px;font-size:clamp(1.7rem,4vw,4rem);font-weight:400;display:flex}.automation-decision i{background:#050505;border-radius:50%;width:6px;height:6px}.automation-execute{flex-direction:row;align-items:center;gap:clamp(28px,6vw,76px);padding:0 6vw}.automation-execute>div{text-align:left;background:linear-gradient(145deg,#fff,#f7f7f7);border:1px solid #dedede;border-radius:18px;flex-direction:column;flex:0 360px;gap:12px;width:100%;height:220px;padding:30px 32px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000014}.automation-execute>div:before{color:#fff;content:"↗";background:#050505;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:26px;right:26px}.automation-execute>div:nth-child(2):before{content:"✓";background:#e87835}.automation-execute>div:after{content:"";background:#050505;width:100%;height:4px;position:absolute;bottom:0;left:0}.automation-execute>div:nth-child(2):after{background:#e87835}.automation-execute strong{letter-spacing:-.06em;margin-top:28px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:450}.automation-execute span{color:#777;font-size:13px}.automation-execute small,.automation-done small{color:#777}.automation-done strong{letter-spacing:-.1em;margin-top:12px;font-size:clamp(5rem,14vw,13rem);font-weight:650}.automation-payoff p{letter-spacing:-.08em;margin:0;font-size:clamp(2.4rem,6vw,6rem);line-height:.92}.automation-payoff strong{letter-spacing:-.09em;margin-top:22px;font-size:clamp(2.8rem,7vw,7rem);font-weight:650}.automation-payoff small{color:#777;margin-top:50px;font-size:13px}.automation-section[data-stage=headline] .automation-headline,.automation-section[data-stage=intent] .automation-intent,.automation-section[data-stage=trigger] .automation-trigger,.automation-section[data-stage=understand] .automation-understand,.automation-section[data-stage=decision] .automation-decision,.automation-section[data-stage=execute] .automation-execute,.automation-section[data-stage=done] .automation-done,.automation-section[data-stage=payoff] .automation-payoff{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:800px){.automation-section{min-height:560svh}.automation-intent strong{font-size:2.1rem}.automation-understand div{gap:22px}.automation-understand b{font-size:22px}.automation-decision strong{flex-direction:column;gap:18px}.automation-execute{flex-direction:column;align-items:center;gap:18px;padding:0 8vw}.automation-execute>div{flex-basis:auto;height:170px;min-height:0;padding:24px}.automation-payoff p{font-size:2.6rem}}.interface-story-section{color:#050505;background:#fff;min-height:620svh;position:relative}.interface-story-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.interface-headline,.interface-orb-stage,.interface-voice,.interface-text,.interface-terminal,.interface-desktop,.interface-collapse{opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.interface-headline p{letter-spacing:-.085em;font-size:clamp(3.8rem,9vw,9rem);font-weight:650;line-height:.88}.interface-section-label{color:#777}.interface-story-section[data-stage=headline] .interface-headline,.interface-story-section[data-stage=orb] .interface-orb-stage,.interface-story-section[data-stage=voice] .interface-voice,.interface-story-section[data-stage=text] .interface-text,.interface-story-section[data-stage=terminal] .interface-terminal,.interface-story-section[data-stage=desktop] .interface-desktop,.interface-story-section[data-stage=collapse] .interface-collapse{opacity:1;pointer-events:auto;transform:translateY(0)}.interface-orb-stage{gap:16px}.interface-orb{background:0 0;justify-content:center;align-items:center;width:clamp(130px,16vw,210px);height:clamp(130px,16vw,210px);display:flex}.interface-orb img{filter:none;mix-blend-mode:normal;object-fit:contain;width:72%;height:72%}.interface-orb .pihu-logo span{display:none}.interface-orb-stage small,.interface-voice small,.interface-text small{color:#777;letter-spacing:.2em;font-size:10px}.interface-voice{gap:22px}.interface-voice strong,.interface-text strong{letter-spacing:-.07em;max-width:950px;font-size:clamp(1.8rem,4.5vw,4.5rem);font-weight:400}.interface-wave{align-items:center;gap:7px;height:30px;display:flex}.interface-wave i{background:#050505;border-radius:2px;width:3px;height:12px;animation:1.5s ease-in-out infinite alternate interface-wave;display:block}.interface-wave i:nth-child(2),.interface-wave i:nth-child(6){height:22px;animation-delay:-.3s}.interface-wave i:nth-child(3),.interface-wave i:nth-child(5){height:30px;animation-delay:-.6s}.interface-wave i:nth-child(4){height:18px;animation-delay:-.9s}@keyframes interface-wave{to{transform:scaleY(.35)}}.interface-text{gap:22px}.interface-text span{color:#777;margin-top:18px;font-size:14px}.interface-terminal{color:#fff;text-align:left;background:#0a0a0a;justify-content:flex-start;padding:24px 30px;inset:18% 12%}.terminal-bar{align-items:center;gap:6px;width:100%;display:flex}.terminal-bar span{background:#777;border-radius:50%;width:7px;height:7px}.terminal-bar b{color:#888;letter-spacing:.16em;margin-left:10px;font-size:10px;font-weight:400}.interface-terminal code{margin-top:18vh;font-family:monospace;font-size:clamp(.8rem,1.5vw,1rem);line-height:1.7}.interface-terminal em{color:#999;font-style:normal}.interface-desktop{color:#fff;text-align:left;background:#0a0a0a;justify-content:flex-start;padding:28px;inset:16% 8%}.desktop-top{align-items:center;gap:12px;width:100%;display:flex}.desktop-top .pihu-logo img{width:26px;height:26px}.desktop-top .pihu-logo span{display:none}.desktop-top>span{letter-spacing:.18em;font-size:13px}.desktop-top small{color:#777;margin-left:auto;font-size:10px}.desktop-panels{grid-template-columns:repeat(2,1fr);gap:12px;width:min(700px,90%);margin:auto;display:grid}.desktop-panels div{color:#eee;border:1px solid #333;border-radius:10px;padding:20px}.desktop-panels small{color:#888;margin-top:12px;font-size:11px;display:block}.interface-collapse p{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,10vw,10rem);font-weight:650}.interface-collapse span{color:#777;margin-top:28px;font-size:15px}@media (prefers-reduced-motion:reduce){.interface-wave i{animation:none}}@media (max-width:800px){.interface-story-section{min-height:560svh}.interface-headline p{font-size:3.5rem}.interface-terminal,.interface-desktop{padding:18px;inset:18% 6%}.desktop-top small{display:none}.desktop-panels{grid-template-columns:1fr}.interface-voice strong,.interface-text strong{max-width:88vw;font-size:2rem}.interface-collapse p{font-size:4rem}}.context-section[data-stage=title] .context-field,.context-section[data-stage=title] .context-request,.context-section[data-stage=title] .context-final,.context-section[data-stage=diagram] .context-title,.context-section[data-stage=diagram] .context-request,.context-section[data-stage=diagram] .context-final,.context-section[data-stage=request] .context-title,.context-section[data-stage=request] .context-field,.context-section[data-stage=request] .context-final,.context-section[data-stage=final] .context-title,.context-section[data-stage=final] .context-field,.context-section[data-stage=final] .context-request{pointer-events:none;opacity:0!important}.context-section[data-stage=title] .context-title,.context-section[data-stage=diagram] .context-field,.context-section[data-stage=request] .context-request,.context-section[data-stage=final] .context-final{pointer-events:auto;opacity:1!important}.context-section[data-stage=final] .context-final{display:flex}.context-field{max-width:1400px;margin-inline:auto;inset:clamp(88px,12vh,132px) clamp(18px,8vw,120px)}.context-node{min-width:clamp(156px,17vw,230px);max-width:min(22vw,300px)}.context-node-0{top:clamp(10%,7vh,19%);left:clamp(0%,3vw,8%)}.context-node-1{top:clamp(0%,2vh,7%);left:clamp(16%,23vw,27%)}.context-node-2{top:auto;bottom:clamp(8%,9vh,17%);left:clamp(0%,3vw,8%)}.context-node-3{top:clamp(2%,3vh,9%);left:auto;right:clamp(4%,8vw,13%)}.context-node-6{bottom:clamp(0%,2vh,5%);left:clamp(34%,39vw,43%)}.context-node-7{top:auto;bottom:clamp(8%,9vh,17%);right:clamp(0%,1vw,2%)}.context-orb-anchor{width:clamp(132px,13vw,180px);height:clamp(132px,13vw,180px)}.context-orb-anchor .pihu-logo img{width:clamp(58px,6vw,82px);height:clamp(58px,6vw,82px)}.context-connection{width:clamp(90px,15vw,220px)}.context-section[data-stage=diagram] .context-node{opacity:1!important}@media (max-width:800px){.context-section{min-height:360svh}.context-field{inset:110px 12px 90px}.context-node{min-width:0;max-width:42vw;padding:11px 12px}.context-node b{white-space:normal;font-size:12px}.context-node-0{top:8%;left:0}.context-node-1{top:0;left:4%}.context-node-2{bottom:10%;left:0}.context-node-3{top:7%;right:0}.context-node-4{top:30%;right:0}.context-node-5{bottom:9%;right:28%}.context-node-6{bottom:0;left:29%}.context-node-7{bottom:22%;right:0}.context-orb-anchor{width:126px;height:126px}.context-orb-anchor .pihu-logo img{width:58px;height:58px}.context-connection{width:clamp(55px,18vw,105px)}}.context-section[data-stage=diagram] .context-field{transform:none!important}.context-section[data-stage=diagram] .context-node{filter:none;opacity:1!important}.context-section[data-stage=diagram] .context-connection{background:#bcbcbc;opacity:1!important}.context-section[data-stage=diagram] .context-connection:after{background:#555;border-color:#fff}.context-section[data-stage=diagram] .context-orb-anchor{opacity:1!important}.context-node-5{bottom:12%;right:18%}.context-node-7{top:72%;right:2%}.context-node-4{top:34%;right:3%}@media (max-width:800px){.context-node{min-width:0;max-width:42vw;padding:11px}.context-node b{white-space:normal}.context-orb-anchor{width:132px;height:132px}.context-orb-anchor .pihu-logo img{width:58px;height:58px}}.proof-heading{opacity:clamp(0, calc((.54 - var(--proof-progress,0)) * 10), 1)!important}.proof-console{opacity:clamp(0, calc((var(--proof-progress,0) - .62) * 5), 1)!important}.proof-end{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
