:root{color:#f1ecfb;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120820;--surface:#1d1031;--accent:#b06bff;--accent-bright:#c98bff;--muted:#b4a8cf;--line:#38254f;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#120820;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #dfb9ff}::selection{color:#fff;background:#733da3}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(44px,5.2vw,76px);font-weight:450}h2>span,.hero-copy h1 .accent{color:var(--accent)}.hero-copy h1 .line{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.hero-copy h1 .line-inner{display:inline-block}img{max-width:100%;display:block}.section-wrap{width:min(1180px,100% - 96px);margin-inline:auto}.scene{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;padding-block:112px;display:flex;position:relative}.skip-link{z-index:100;color:#120820;background:#dfb9ff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:30;background:#120820f5;border-bottom:1px solid #b06bff19;align-items:center;gap:36px;height:80px;padding-inline:max(48px,50vw - 590px);display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:-1.4px;align-items:center;font-size:25px;font-weight:750;display:inline-flex}.wordmark img{margin-right:10px}.wordmark-dot{color:var(--accent)}.desktop-nav{color:var(--muted);gap:30px;margin-left:auto;font-size:13px;display:flex}.desktop-nav a:hover,.site-footer a:hover,.quiet-link:hover{color:#fff}.header-docs{border:1px solid var(--line);align-items:center;gap:18px;padding:8px 14px;font-size:13px;display:flex}.header-docs:hover{border-color:var(--accent)}.mobile-nav{display:none}.eyebrow{color:var(--muted);font:11px/1.5 var(--mono);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;display:flex}.status-dot{background:var(--accent-bright);border-radius:50%;width:6px;height:6px}.hero-scene{padding-top:156px;padding-bottom:110px;overflow:clip}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero-grid>*,.protocol-grid>*{min-width:0}.hero-copy h1{letter-spacing:-.075em;font-size:clamp(76px,9vw,138px);font-weight:500}.hero-lead{max-width:30ch;color:var(--muted);margin-top:28px;font-size:20px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 21px;font-size:13px;font-weight:650;display:inline-flex}.button-primary{background:var(--accent);color:#170a26}.button-primary:hover{background:var(--accent-bright)}.button-secondary{border-color:#493162}.button-secondary:hover{border-color:var(--accent)}.quiet-link{color:var(--muted);align-items:center;gap:14px;min-height:44px;font-size:13px;display:inline-flex}.hero-copy>.quiet-link{margin-top:20px}.hero-baseline{font:10px var(--mono);color:var(--muted);justify-content:space-between;display:flex;position:absolute;bottom:30px;left:0;right:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:48px;display:flex}.section-heading>div{flex:1}.section-number{color:var(--accent)}.section-intro{max-width:35ch;color:var(--muted);font-size:16px;line-height:1.8}.napplet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.napplet-card{min-width:0}.napplet-preview{background:var(--surface);position:relative;overflow:hidden}.napplet-preview img{aspect-ratio:16/10;object-fit:cover;width:100%}.preview-index{font:10px var(--mono);background:#120820d9;padding:4px 8px;position:absolute;bottom:8px;right:10px}.napplet-details{padding-block:24px}.card-category{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-bright)}.napplet-details h3{margin-top:10px;font-size:26px;font-weight:500}.napplet-details>p:not(.card-category){color:var(--muted);margin-top:14px;font-size:14px}.card-links{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.run-link{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.run-link:hover{color:#d7b3ff}.play-symbol{color:var(--accent-bright);font-size:10px}.source-link{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.source-link:hover{color:#fff}.section-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.note-mark{color:var(--accent);font-size:20px}.section-note a{color:#d1a3fc;margin-left:auto}.store-invitation{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-block:30px;display:flex}.store-invitation>span{color:var(--muted);font-size:12px}.store-invitation strong{font-size:24px;font-weight:450}.store-invitation strong span{color:var(--accent)}.store-invitation:hover strong{color:var(--accent-bright)}.protocol-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.protocol-grid .section-intro{margin-top:28px}.protocol-grid .quiet-link{margin-top:24px}.protocol-layer{align-items:center;gap:24px;padding:32px 0;display:flex}.protocol-layer:last-of-type{border-bottom:1px solid var(--line)}.protocol-layer:hover:before{background:var(--accent)}.protocol-layer:hover{border-color:var(--accent)}.layer-index{font:11px var(--mono);color:var(--accent);align-self:flex-start}.protocol-layer h3{margin-top:6px;font-size:30px;font-weight:500}.protocol-layer p{color:var(--muted);margin-top:9px;font-size:14px}.layer-arrow{color:var(--accent-bright);margin-left:auto;font-size:21px}.protocol-note{color:var(--muted);max-width:45ch;margin-top:21px;font-size:12px}.build-paths{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.build-path{gap:20px;padding-block:32px;display:flex}.path-number{font:11px var(--mono);color:var(--accent);padding-top:5px}.build-path h3{font-size:30px;font-weight:500}.build-path p{color:var(--muted);max-width:40ch;margin-top:16px;font-size:15px}.path-links{flex-wrap:wrap;gap:8px 24px;margin-top:22px;display:flex}.path-links a{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;font-size:13px;display:inline-flex}.path-links a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer{flex-wrap:wrap;align-items:center;gap:26px;padding-block:35px;display:flex}.site-footer .wordmark{font-size:21px}.site-footer>p{color:var(--muted);font-size:10px}.site-footer nav{color:var(--muted);gap:22px;margin-left:auto;font-size:11px;display:flex}.app-window{background:#28183a;border:1px solid #bd8be6;border-radius:7px;width:230px;height:192px;overflow:hidden;box-shadow:0 20px 60px #07020c55}.app-titlebar{height:30px;font:9px var(--mono);color:#e5d1f9;align-items:center;gap:7px;padding-inline:10px;display:flex}.app-indicator{background:#c98bff;border-radius:50%;width:5px;height:5px}.app-window-mark{margin-left:auto}.app-picture{background:#0c0b13;height:132px;position:relative;overflow:hidden}.app-picture img{object-fit:cover;width:100%;height:100%}.app-bottom{font:8px var(--mono);color:#d7c2ee;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.app-play{color:#c98bff}.app-dock{width:230px;height:192px;position:absolute}.journey-traveler{transform-origin:0 0;z-index:12;pointer-events:none;width:230px;height:192px;display:none;position:absolute;top:0;left:0}.chapter-progress{z-index:31;pointer-events:none;height:1px;position:fixed;inset:79px 0 auto}.chapter-progress i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero-lab{min-height:460px;position:relative}.lab-coordinate{color:var(--muted);font:9px var(--mono);letter-spacing:1px;position:absolute;top:0;left:0}.hero-dock{top:calc(50% - 96px);left:calc(50% - 115px)}.host-label{height:24px;font:10px var(--mono);color:#c5b2d7;white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute}.host-label b{font-weight:400}.host-label .leader{transform-origin:0;background:#8b63a8;flex:1;min-width:24px;height:1px;position:relative}.host-label .leader:after{content:"";background:var(--accent-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.host-label-web,.host-label-desktop{width:calc(50% - 115px);padding-right:12px;left:0}.host-label-web .leader:after,.host-label-desktop .leader:after{right:-3px}.host-label-web{top:calc(50% - 76px)}.host-label-desktop{top:calc(50% + 50px)}.host-label-phone{width:calc(50% - 115px);padding-left:12px;top:calc(50% - 12px);left:calc(50% + 115px)}.host-label-phone .leader{transform-origin:100%}.host-label-phone .leader:after{left:-3px}.lab-caption{text-align:center;font:11px var(--mono);color:var(--muted);position:absolute;bottom:0;left:0;right:0}.collection-reveal{height:340px;margin-bottom:36px;position:relative}.collection-dock{top:40px;left:calc(50% - 115px)}.deal-slot{background:#1a0d2a;border:1px solid #57366d;border-radius:7px;width:230px;height:192px;position:absolute;top:40px}.deal-slot span{font:10px var(--mono);color:var(--accent-bright);position:absolute;top:10px;left:12px}.deal-slot .drop-line{transform-origin:top;background:linear-gradient(#8b63a8,#8b63a800);width:1px;height:108px;position:absolute;top:100%;left:50%}.slot-1{left:calc(16.667% - 115px)}.slot-2{left:calc(50% - 115px)}.slot-3{left:calc(83.333% - 115px)}.collection-caption{text-align:center;font:11px var(--mono);color:var(--muted);position:absolute;bottom:0;left:0;right:0}.host-theatre{max-width:850px;height:390px;margin:70px auto 80px;position:relative}.host-desktop{background:linear-gradient(120deg,#28143b,#190e27);border:1px solid #79528f;border-radius:8px;width:520px;height:300px;position:absolute;top:0;left:0}.host-chrome{border-bottom:1px solid #57366d;align-items:center;gap:5px;padding:12px;display:flex}.host-chrome i{background:#a68bbd;border-radius:50%;width:5px;height:5px}.host-chrome span{font:9px var(--mono);color:var(--muted);margin-left:auto}.desktop-sidebar{gap:19px;display:grid;position:absolute;top:75px;left:18px}.desktop-sidebar i{border:1px solid #76518e;border-radius:4px;width:19px;height:19px}.desktop-sidebar i:first-child{background:#8352b4}.desktop-caption{font:10px var(--mono);color:var(--muted);position:absolute;bottom:18px;left:70px}.host-phone{background:#281d34;border:1px solid #9470ae;border-radius:25px;width:204px;height:320px;position:absolute;top:45px;right:10px}.phone-camera{background:#11081d;border-radius:5px;width:44px;height:6px;position:absolute;top:11px;left:calc(50% - 22px)}.phone-caption{text-align:center;font:10px var(--mono);color:var(--muted);position:absolute;inset:auto 0 22px}.host-dock{top:68px;left:140px}.host-annotation{color:var(--muted);font:10px var(--mono);justify-content:space-between;display:flex;position:absolute;inset:auto 0 -27px}.directory-heading{font:10px var(--mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid #715087;justify-content:space-between;padding-block:18px;display:flex}.directory-heading span:last-child{margin-right:80px}.shell-row{grid-template-columns:28px 180px 1fr 210px 60px;align-items:center;gap:22px;padding-block:26px;display:grid}.shell-row,.protocol-layer,.build-path{position:relative}.shell-row:after,.protocol-layer:before,.build-path:before{content:"";background:var(--line);transform-origin:0;height:1px;transform:scaleX(var(--rule,1));position:absolute;left:0;right:0}.shell-row:after{bottom:0}.protocol-layer:before,.build-path:before{top:0}.shell-monogram{font:10px var(--mono);color:var(--accent)}.shell-name h3{font-size:25px;font-weight:450}.shell-name h3 span{color:var(--accent);font-size:16px}.shell-status{font:9px var(--mono);color:var(--muted)}.shell-row>p{color:var(--muted);max-width:45ch;font-size:13px}.platforms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platforms li{font:10px var(--mono);border:1px solid #4f3565;padding:5px 8px}.directory-note{color:var(--muted);margin-top:22px;font-size:12px}.directory-note a{text-underline-offset:4px;text-decoration:underline}.shell-build-link{margin-top:28px}.capability-stage{height:390px;margin-bottom:60px;position:relative}.protocol-dock{top:80px;left:calc(50% - 115px)}.wire-pulse{background:var(--accent-bright);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;box-shadow:0 0 12px 2px #c98bff88}.capability-port{background:#1d102c;border:1px solid #79538d;padding:12px 18px;font-size:16px;transition:none;position:absolute}.capability-port i{font-style:normal;font:10px var(--mono);color:var(--muted);margin-top:6px;display:block}.port-identity{top:75px;left:10%}.port-storage{top:100px;right:8%}.port-theme{top:255px;right:16%}.capability-caption{text-align:center;width:100%;font:11px var(--mono);color:var(--muted);position:absolute;bottom:0}.builder-stage{border:1px solid var(--line);height:310px;margin-bottom:55px;position:relative;overflow:clip}.blueprint-lines{-webkit-mask-image:radial-gradient(ellipse at 50% 45%, #000 var(--reach,100%), transparent calc(var(--reach,100%) + 18%));mask-image:radial-gradient(ellipse at 50% 45%, #000 var(--reach,100%), transparent calc(var(--reach,100%) + 18%));-webkit-mask-image:radial-gradient(ellipse at 50% 45%, #000 var(--reach,100%), transparent calc(var(--reach,100%) + 18%));background-color:#0000;background-image:linear-gradient(#65408022 1px,#0000 1px),linear-gradient(90deg,#65408022 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.blueprint-label{font:9px var(--mono);color:var(--muted);position:absolute;top:20px;left:22px}.build-dock{top:50px;left:calc(50% - 115px)}.builder-bracket{font:150px/1 var(--mono);color:#8555ac;position:absolute;top:70px}.bracket-left{left:20%}.bracket-right{right:20%}.builder-prompt{text-align:center;font:11px var(--mono);color:var(--muted);position:absolute;inset:auto 0 18px}@media (max-width:1050px){.section-wrap{width:calc(100% - 64px)}.site-header{gap:24px;padding-inline:32px}.hero-grid{gap:20px}.hero-copy h1{font-size:90px}.host-label{font-size:9px}.shell-row{grid-template-columns:22px 150px 1fr 170px;gap:16px}.shell-row>.source-link{grid-column:2;min-height:24px}.napplet-grid{gap:20px}.protocol-grid{gap:40px}.port-identity{left:0}.port-storage{right:0}}@media (max-width:760px){.section-wrap{width:calc(100% - 40px)}.scene{padding-block:80px}.site-header{gap:18px;height:68px;padding-inline:20px}.wordmark{font-size:23px}.desktop-nav{display:none}.header-docs{gap:10px;margin-left:auto;padding:6px 10px;font-size:11px}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:11px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary>span{color:var(--accent);font-size:18px}.mobile-nav[open] summary>span{transform:rotate(45deg)}.mobile-nav nav{background:#1c0d2d;border-bottom:1px solid #755097;padding:16px 20px 22px;display:grid;position:absolute;top:67px;left:0;right:0}.mobile-nav nav a{border-bottom:1px solid #44245e;padding:12px 2px;font-size:14px}.hero-scene{padding-top:124px;padding-bottom:110px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy h1{font-size:clamp(72px,16vw,110px)}.hero-lead{font-size:18px}.hero-lab{justify-items:center;gap:10px;min-height:0;padding-top:28px;display:grid}.hero-dock{order:-1;margin-bottom:10px;position:relative;top:auto;left:auto}.host-label,.host-label-web,.host-label-phone,.host-label-desktop{width:auto;height:20px;padding:0;position:static}.host-label .leader{flex:0 0 28px;min-width:28px}.host-label-phone{flex-direction:row-reverse}.host-label-phone .leader:after{left:auto;right:-3px}.lab-caption{margin-top:10px;position:static}.hero-baseline{gap:10px;font-size:8px}.hero-baseline>span{max-width:24ch}.section-heading{margin-bottom:32px;display:block}.section-intro{max-width:42ch;margin-top:24px;font-size:15px}.napplet-grid{grid-template-columns:1fr;gap:24px}.napplet-details{padding-block:20px}.section-note{flex-wrap:wrap}.section-note a{margin-left:0}.protocol-grid{grid-template-columns:1fr;gap:38px}.build-paths{grid-template-columns:1fr;gap:0}.build-path{padding-block:28px}.build-path h3{font-size:28px}.site-footer{gap:16px}.site-footer nav{flex-wrap:wrap;gap:16px;margin-left:0}.collection-reveal{height:270px;margin-bottom:24px}.collection-dock{top:20px}.deal-slot{display:none}.store-invitation strong{font-size:22px}.host-theatre{height:350px;margin:35px auto 70px}.host-desktop{width:85%;height:245px}.host-phone{border-radius:19px;width:126px;height:224px;top:95px;right:0}.host-dock{transform-origin:0 0;top:57px;left:50px;transform:scale(.72)}.desktop-sidebar{top:60px;left:12px}.desktop-sidebar i{width:12px;height:12px}.desktop-caption{left:20px}.phone-caption{font-size:8px}.host-annotation{gap:10px;font-size:8px}.shell-row{grid-template-columns:20px 1fr auto;gap:12px;padding-block:22px}.shell-name h3{font-size:25px}.shell-row>p{grid-column:2/4;font-size:13px}.platforms{grid-column:2}.platforms li{padding:4px 6px;font-size:9px}.shell-row>.source-link{grid-area:3/3;min-height:36px}.directory-heading span:last-child{margin-right:0}.shell-monogram{align-self:start;margin-top:9px}.capability-stage{height:440px;margin-bottom:40px}.protocol-dock{transform-origin:50%;top:92px;left:calc(50% - 115px);transform:scale(.8)}.wire-pulse{display:none}.capability-port{padding:10px 13px;font-size:14px}.capability-port i{font-size:9px}.port-identity{top:0;left:0}.port-storage{top:285px;right:0}.port-theme{top:347px;left:0;right:auto}.builder-bracket{font-size:100px;top:95px}.bracket-left{left:0}.bracket-right{right:0}.build-dock{transform-origin:50%;transform:scale(.8)}.blueprint-label{font-size:8px;left:12px}.chapter-progress{top:67px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-traveler{display:none}}.phone-dock{transform-origin:0 0;top:65px;left:26px;transform:scale(.64)}@media (max-width:760px){.phone-dock{top:55px;left:10px;transform:scale(.45)}}.world-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main,.site-footer{z-index:1;position:relative}.capability-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.capability-wires path{fill:none;stroke:#9260b7;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.app-titlebar{position:relative}.app-new-name{opacity:0;position:absolute;left:22px}.app-blueprint{opacity:0;font:9px var(--mono);color:var(--muted);background:#1e112e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.canvas-cross{font:42px/1 var(--mono);color:var(--accent);margin-bottom:10px}.app-blueprint i{background:#9260b744;width:20px;height:1px;position:absolute;top:18px;left:12px}.app-blueprint i:nth-of-type(2){width:35px;top:24px}.app-blueprint i:nth-of-type(3){width:30px;inset:auto 12px 18px auto}.build-dock .app-picture img,.build-dock .app-name{opacity:0}.build-dock .app-new-name,.build-dock .app-blueprint{opacity:1}@media (max-width:760px){.capability-wires{display:none}}
