:root{--pw-color-graphite:#181713;--pw-color-graphite-soft:#34312a;--pw-color-warm-paper:#faf8f1;--pw-color-warm-field:#ebe5d8;--pw-color-warm-panel:#f4f0e7;--pw-color-rule:#d8d0c0;--pw-color-rule-strong:#b9ad99;--pw-color-muted-text:#686256;--pw-color-accent:#25685f}
:root{--pw-color-ink:var(--pw-color-graphite);--pw-color-muted:var(--pw-color-muted-text);--pw-color-soft:var(--pw-color-warm-panel);--pw-color-line:var(--pw-color-rule);--pw-color-paper:var(--pw-color-warm-paper);--pw-color-field:var(--pw-color-warm-field);--pw-color-live:var(--pw-color-accent);--pw-color-building:#7a6140;--pw-color-coming:#777067;--pw-color-focus:var(--pw-color-accent);--pw-font-display:"Optima", "Avenir Next", "Helvetica Neue", sans-serif;--pw-font-text:"Avenir Next", "Helvetica Neue", sans-serif;--pw-font-mono:"SF Mono", "IBM Plex Mono", monospace;--pw-type-hero-brand:clamp(5.2rem, 14vw, 13.5rem);--pw-type-hero-headline:clamp(2.25rem, 5.2vw, 6.4rem);--pw-type-section-title:clamp(2.25rem, 5vw, 5.7rem);--pw-type-row-title:clamp(1.45rem, 2.3vw, 2.35rem);--pw-type-body:1rem;--pw-type-small:.72rem;--pw-space-1:.25rem;--pw-space-2:.5rem;--pw-space-3:.75rem;--pw-space-4:1rem;--pw-space-5:1.5rem;--pw-space-6:2rem;--pw-space-7:3rem;--pw-space-8:4.5rem;--pw-space-9:7rem;--pw-max:1180px;--pw-radius-control:.375rem;--pw-motion-drift:2.8s;--pw-motion-state:.22s;--pw-ease:cubic-bezier(.2, .74, .18, 1)}*{box-sizing:border-box}html{background:var(--pw-color-paper);color:var(--pw-color-ink);scroll-behavior:smooth}body{font-family:var(--pw-font-text);text-rendering:geometricprecision;margin:0}a{color:inherit}::selection{background:var(--pw-color-ink);color:var(--pw-color-paper)}:focus-visible{outline:2px solid var(--pw-color-focus);outline-offset:4px}
.powstik-gateway{background:linear-gradient(135deg, var(--pw-color-paper), var(--pw-color-field) 62%, var(--pw-color-soft));min-height:100vh;color:var(--pw-color-ink)}.gateway-shell{width:min(var(--pw-max), calc(100% - 40px));margin:0 auto}.section-kicker{margin:0 0 var(--pw-space-5);color:var(--pw-color-muted);font-family:var(--pw-font-mono);font-size:var(--pw-type-small);letter-spacing:.1em;text-transform:uppercase}.gateway-section{padding:var(--pw-space-9) 0}.gateway-heading{font-family:var(--pw-font-display);width:min(760px,100%);font-size:var(--pw-type-section-title);letter-spacing:0;margin:0;font-weight:500;line-height:.96}.gateway-copy{color:var(--pw-color-muted);font-size:1rem;line-height:1.7}@media (max-width:720px){.gateway-shell{width:min(100% - 28px, var(--pw-max))}.gateway-section{padding:var(--pw-space-8) 0}}
@keyframes powstik-field-drift{0%{opacity:0;transform:translate(-.8%,-.5%)scale(1.01)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes powstik-page-entry{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-composition,.constellation-map,.product-table{animation:powstik-page-entry .68s var(--pw-ease) both}.atmospheric-field{animation:powstik-field-drift var(--pw-motion-drift) var(--pw-ease) both}.constellation-node{transition:border-color var(--pw-motion-state) var(--pw-ease), box-shadow var(--pw-motion-state) var(--pw-ease), transform var(--pw-motion-state) var(--pw-ease), background-color var(--pw-motion-state) var(--pw-ease)}.constellation-node[data-navigating=true]{transform:translateY(-3px)scale(.98)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.skip-link{z-index:20;background:var(--pw-color-ink);color:var(--pw-color-paper);padding:var(--pw-space-2) var(--pw-space-3);border-radius:var(--pw-radius-control);position:fixed;inset-block-start:var(--pw-space-4);inset-inline-start:var(--pw-space-4);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.gateway-hero{isolation:isolate;align-items:center;min-height:94svh;display:grid;position:relative;overflow:hidden}.atmospheric-field{z-index:-1;background:linear-gradient(116deg, color-mix(in srgb, var(--pw-color-ink) 5%, transparent), transparent 38%), linear-gradient(22deg, transparent 44%, color-mix(in srgb, var(--pw-color-accent) 8%, transparent), transparent 66%);position:absolute;inset:-8%}.field-line{background:var(--pw-color-ink);opacity:.07;position:absolute}.field-line-a{width:42vw;height:1px;top:29%;left:8%;transform:rotate(-13deg)}.field-line-b{width:1px;height:48vh;top:20%;left:72%;transform:rotate(19deg)}.field-line-c{width:34vw;height:1px;bottom:18%;right:10%;transform:rotate(8deg)}.hero-inner{min-height:94svh;padding:var(--pw-space-8) 0 var(--pw-space-7);align-content:center;display:grid}.hero-system{margin:0 0 var(--pw-space-5);color:var(--pw-color-muted);font-family:var(--pw-font-mono);font-size:var(--pw-type-small);letter-spacing:.1em;text-transform:uppercase}.hero-brand{font-family:var(--pw-font-display);font-size:var(--pw-type-hero-brand);letter-spacing:0;margin:0;font-weight:500;line-height:.82}.hero-composition{width:min(1040px,100%);margin-top:var(--pw-space-7);gap:var(--pw-space-5);display:grid}.hero-headline{font-family:var(--pw-font-display);font-size:var(--pw-type-hero-headline);max-width:13.5em;margin:0;line-height:.98}.hero-support{font-size:var(--pw-type-body);color:var(--pw-color-muted);max-width:55ch;margin:0;line-height:1.5}.hero-cta{width:fit-content;margin-top:var(--pw-space-3);border:1px solid var(--pw-color-rule-strong);border-radius:var(--pw-radius-control);padding:var(--pw-space-3) var(--pw-space-5);font-family:var(--pw-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.hero-cta:hover{background:var(--pw-color-ink);color:var(--pw-color-paper)}.constellation-section{background:var(--pw-color-warm-panel);border-block:1px solid var(--pw-color-line)}.constellation-header{gap:var(--pw-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.status-legend{gap:var(--pw-space-3);color:var(--pw-color-muted);font-family:var(--pw-font-mono);letter-spacing:.08em;font-size:.72rem;display:flex}.status-legend span,.node-status,.product-row [data-status]{color:var(--status-color,var(--pw-color-muted))}[data-status=LIVE]{--status-color:var(--pw-color-live)}[data-status=BUILDING]{--status-color:var(--pw-color-building)}[data-status=COMING]{--status-color:var(--pw-color-coming)}.constellation-map{min-height:720px;margin-top:var(--pw-space-8);background:radial-gradient(circle at center, transparent 0 116px, var(--pw-color-line) 117px 118px, transparent 119px 235px, var(--pw-color-line) 236px 237px, transparent 238px 350px, var(--pw-color-line) 351px 352px, transparent 353px);position:relative}.constellation-core{border:1px solid var(--pw-color-rule-strong);background:color-mix(in srgb, var(--pw-color-paper) 78%, transparent);border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.constellation-core span{font-family:var(--pw-font-display);letter-spacing:.04em;font-size:1.58rem}.constellation-node{appearance:none;border:1px solid var(--pw-color-line);background:color-mix(in srgb, var(--pw-color-paper) 86%, transparent);width:clamp(168px,15vw,218px);min-height:132px;color:var(--pw-color-ink);cursor:pointer;place-content:center;gap:var(--pw-space-1);padding:var(--pw-space-4) var(--pw-space-5);text-align:center;font:inherit;border-radius:999px;display:grid;position:absolute}.constellation-node:before{display:none}.constellation-node:hover{border-color:var(--pw-color-accent);background:var(--pw-color-paper);box-shadow:0 18px 45px color-mix(in srgb, var(--pw-color-ink) 9%, transparent);transform:translateY(-4px)}.node-swell{top:8%;left:41%}.node-rapidfluency{top:24%;left:8%}.node-medos{top:24%;right:8%}.node-scamshield{top:46%;left:2%}.node-synaptic{top:46%;right:2%}.node-growthos{bottom:21%;left:13%}.node-humankind{width:clamp(224px,20vw,282px);min-height:162px;bottom:6%;left:39%}.node-elsa{bottom:21%;right:13%}.node-status{font-family:var(--pw-font-mono);letter-spacing:.1em;font-size:.62rem}.node-name{font-family:var(--pw-font-display);font-size:clamp(1.12rem,1.4vw,1.42rem)}.node-category{color:var(--pw-color-muted);font-family:var(--pw-font-mono);letter-spacing:.06em;font-size:.66rem}.node-pitch{color:var(--pw-color-muted);opacity:0;max-height:0;font-size:.76rem;line-height:1.38;overflow:hidden}.constellation-node:hover .node-pitch,.constellation-node:focus-visible .node-pitch{opacity:1;max-height:80px}.node-children{justify-content:center;gap:var(--pw-space-2);color:var(--pw-color-muted);font-family:var(--pw-font-mono);flex-wrap:wrap;font-size:.66rem;display:flex}.index-title{width:min(720px,100%);margin:0 0 var(--pw-space-6);font-family:var(--pw-font-display);font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1}.product-table{border-block-start:1px solid var(--pw-color-ink)}.product-row{gap:var(--pw-space-6);border-block-end:1px solid var(--pw-color-line);min-height:94px;color:var(--pw-color-ink);grid-template-columns:1.1fr 1.2fr .9fr .9fr;align-items:center;text-decoration:none;display:grid}.product-row:not(.product-row-head):hover{background:color-mix(in srgb, var(--pw-color-ink) 3%, transparent)}.product-row:not(.product-row-head):hover span:nth-child(2):after{content:"Route";margin-left:var(--pw-space-3);color:var(--pw-color-accent);font-family:var(--pw-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.product-row-head{min-height:54px;color:var(--pw-color-muted);font-family:var(--pw-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.product-row span:first-child{font-family:var(--pw-font-display);font-size:var(--pw-type-row-title)}.product-row span:nth-child(2){color:var(--pw-color-muted);font-family:var(--pw-font-mono);font-size:.82rem}.philosophy-section{align-items:center;min-height:62svh;display:grid}.philosophy-inner{text-align:center}.philosophy-inner h2{width:min(920px,100%);font-family:var(--pw-font-display);margin:0 auto;font-size:clamp(2.25rem,5.4vw,6.2rem);font-weight:500;line-height:1}.philosophy-inner p{width:min(620px,100%);margin:var(--pw-space-5) auto 0;color:var(--pw-color-muted);font-size:var(--pw-type-body);line-height:1.55}.gateway-footer{padding:var(--pw-space-8) 0 var(--pw-space-5);background:var(--pw-color-paper);color:var(--pw-color-ink);border-block-start:1px solid var(--pw-color-line)}.footer-grid{gap:var(--pw-space-6);grid-template-columns:repeat(4,1fr);display:grid}.footer-grid h2{margin:0 0 var(--pw-space-4);color:var(--pw-color-muted);font-family:var(--pw-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.footer-grid ul{gap:var(--pw-space-2);margin:0;padding:0;list-style:none;display:grid}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-underline-offset:.24em;text-decoration:underline}.footer-bottom{margin-top:var(--pw-space-8);padding-top:var(--pw-space-5);border-block-start:1px solid var(--pw-color-line);color:var(--pw-color-muted);font-family:var(--pw-font-mono);font-size:.76rem}@media (max-width:860px){.constellation-header{grid-template-columns:1fr}.constellation-map{gap:var(--pw-space-4);min-height:340px;padding-block:var(--pw-space-3) var(--pw-space-5);scroll-snap-type:x mandatory;background:linear-gradient(90deg, transparent, var(--pw-color-line), transparent) center / 100% 1px no-repeat;grid-auto-columns:minmax(210px,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.constellation-core{display:none}.constellation-node{scroll-snap-align:center;border-radius:999px;width:100%;min-height:230px;position:relative;inset:auto}.constellation-node:before{display:none}.product-row{gap:var(--pw-space-2);padding:var(--pw-space-4) 0;grid-template-columns:1fr}.product-row-head{display:none}.product-row span:before{margin-bottom:var(--pw-space-1);color:var(--pw-color-muted);font-family:var(--pw-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.product-row span:first-child:before{content:"Product"}.product-row span:nth-child(2):before{content:"Domain"}.product-row span:nth-child(3):before{content:"Category"}.product-row span:nth-child(4):before{content:"State"}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hero-brand{font-size:clamp(3.85rem,19vw,5.7rem)}.hero-headline{font-size:clamp(2.15rem,12vw,4rem)}.hero-support{max-width:25ch}.footer-grid{grid-template-columns:1fr}}
