@font-face{font-family:Identity;src:local('Helvetica Neue');font-display:swap}
:root{--cream:#f8f5f0;--ink:#242625;--muted:#777974;--coral:#ff6b4a;--line:#deded5;--ease:cubic-bezier(.2,.75,.2,1);font-family:Identity,Arial,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #e55334;outline-offset:6px}button:disabled{cursor:default}html{scroll-behavior:smooth;scroll-padding-top:35px}::selection{background:#ffb5a3}button,dialog{margin:0}button{background:none}h1,h2,h3,p{margin:0}button span,a span{pointer-events:none}[hidden]{display:none!important}.skip-link{position:fixed;top:-70px;left:15px;padding:15px;background:var(--ink);color:white;z-index:20}.skip-link:focus{top:15px}.site-header{max-width:1600px;margin:auto;height:106px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.wordmark{font-weight:750;font-size:29px;letter-spacing:-1.5px;display:flex;align-items:center;gap:8px}.brand-symbol{width:31px;height:33px;border:2px solid var(--coral);color:var(--coral);border-radius:9px;font-size:28px;display:grid;place-items:center;line-height:1;font-weight:700;transform:rotate(-8deg)}.brand-dot{font:11px Arial;align-self:flex-start;margin-top:4px;margin-left:-4px;letter-spacing:0}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:13px}.desktop-nav a:hover,.text-link:hover{color:#d74a2d}.desktop-nav span{margin-left:5px}.button{border-radius:7px;min-height:49px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#40443f}.button-coral{background:var(--coral);color:#242321;box-shadow:0 5px 20px #ff6b4a18}.button-coral:hover{background:#ff8166}.button span{font-size:21px;font-weight:400}.header-download{min-height:42px;font-size:12px;gap:26px}.menu-toggle{display:none}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:44% 56%;min-height:730px;padding:40px 5% 28px;position:relative}.hero-copy{padding:36px 0 45px;position:relative;z-index:2;pointer-events:none}.hero-copy button,.hero-copy a{pointer-events:auto}.eyebrow{font:10px/1.5 'Courier New',monospace;letter-spacing:1.7px;display:flex;align-items:center;gap:10px;font-weight:600}.status-dot{width:6px;height:6px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px #ff6b4a15;display:inline-block}h1{font-size:clamp(65px,6.5vw,103px);letter-spacing:-6px;line-height:1.025;font-weight:500;margin:28px 0 25px}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--coral);letter-spacing:-5px}h1 em{font-size:1.08em} .hero-copy>p{font-size:17px;line-height:1.6;color:#656862}.hero-copy strong{font-weight:500;color:var(--ink)}.hero-copy>p.hero-detail{font-size:13px;max-width:315px;margin-top:14px;line-height:1.65;color:#7c7d77}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:16px}.hero-note{font-size:10px;color:#898b84;margin-top:28px;display:flex;align-items:center;gap:8px}.tiny-orbit{font-size:20px;color:#85887f}.scene-wrap{position:relative;min-width:0;min-height:650px;isolation:isolate;--rx:53deg;--rz:-31deg;--scale:1}.scene-grid{position:absolute;inset:20px -30px 30px -20px;background-image:linear-gradient(#c7c5bb24 1px,transparent 1px),linear-gradient(90deg,#c7c5bb24 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);z-index:-2}.scene-halo{position:absolute;inset:9% -6% 3% -8%;border-radius:50%;background:radial-gradient(ellipse,#ffaf9624,transparent 68%);z-index:-1}.scene-topline,.scene-bottomline{position:absolute;left:5%;right:0;display:flex;align-items:center;justify-content:space-between;font:8px 'Courier New',monospace;letter-spacing:1px;color:#92948a;z-index:3}.scene-topline{top:0}.scene-live{display:flex;align-items:center;gap:7px}.scene-live i{height:4px;width:4px;border-radius:100%;background:#8b9a7e}.scene-bottomline{bottom:17px;font-size:8px}.scene-bottomline>span{display:flex;align-items:center;gap:9px}.pointer-icon{color:var(--coral);font-size:21px}.scene-bottomline button{border:1px solid var(--line);border-radius:50%;width:29px;height:29px;font-size:10px}.phone-stage{position:absolute;inset:0;perspective:1450px;perspective-origin:50% 42%}.phone-model{position:absolute;width:218px;height:426px;left:calc(48% - 109px);top:185px;transform-style:preserve-3d;transform:scale(var(--scale)) rotateX(var(--rx)) rotateZ(var(--rz));transition:transform 1s var(--ease);animation:levitate 7s ease-in-out infinite;will-change:transform}.phone-layer{position:absolute;inset:0;border-radius:37px;transform-style:preserve-3d;backface-visibility:visible}.chassis{background:linear-gradient(140deg,#7f8582,#c6c8c1 35%,#909890 75%,#565f5a);border:2px solid #7d827c;box-shadow:1px 1px 0 #e7e9df,2px 2px 0 #a9b0a6,3px 3px 0 #a9b0a6,4px 4px 0 #8c948c,5px 5px 0 #8c948c,6px 6px 0 #626d66,7px 7px 0 #626d66,30px 50px 40px #35382e2a;transform:translateZ(-20px)}.chassis::after{content:'';position:absolute;inset:8px;border:1px solid #dae0d360;border-radius:30px}.camera-island{position:absolute;width:93px;height:105px;background:linear-gradient(140deg,#737d74,#aab3a5);left:15px;top:16px;border-radius:24px;box-shadow:2px 3px 4px #35453580,inset 1px 1px 2px #e6ecd0}.camera-island i{position:absolute;background:radial-gradient(circle,#46678c 0 8%,#0f171b 15% 26%,#29404a 29% 36%,#0c1112 42% 55%,#727f77 58% 65%,#b1b9a9 70%);width:37px;height:37px;border-radius:50%;box-shadow:2px 3px 0 #424d47}.camera-island i:nth-child(1){left:8px;top:8px}.camera-island i:nth-child(2){left:8px;bottom:10px}.camera-island i:nth-child(3){right:7px;top:34px}.camera-island b{position:absolute;right:20px;top:12px;border-radius:50%;background:#e3e0b5;width:10px;height:10px}.coil{position:absolute;width:132px;height:132px;left:41px;top:165px;border:10px solid #c8cfc263;border-radius:50%;box-shadow:0 0 0 1px #76817150,inset 0 0 0 1px #76817150}.coil:after{content:'';position:absolute;top:129px;left:50px;width:12px;height:42px;background:#c8cfc263}.case-mark{position:absolute;bottom:35px;width:100%;text-align:center;font:5px monospace;letter-spacing:2px;color:#3e4b42}.side-key{position:absolute;left:-5px;top:130px;width:4px;height:48px;background:#637064;border-radius:3px}.hardware{transform:translateZ(40px);background:linear-gradient(130deg,#3c443c,#202e26);border:2px solid #838b7b;box-shadow:1px 1px 0 #c1c7b7,2px 3px 0 #6b7564,3px 4px 0 #606959,10px 18px 16px #202e2630}.hardware:before{content:'';position:absolute;inset:7px;border:1px solid #bcb99455;border-radius:29px;background:repeating-linear-gradient(90deg,transparent 0 17px,#b7a87d22 18px 19px)}.battery{position:absolute;left:16px;top:118px;width:121px;height:247px;background:linear-gradient(110deg,#323733,#111714);border:1px solid #858a78;border-radius:7px;color:#7a8379;padding:17px;font-size:9px;box-shadow:3px 5px 3px #0006}.battery>b{position:absolute;right:14px;top:16px}.battery small{font:5px/1.6 monospace;letter-spacing:.7px;position:absolute;bottom:48px;left:17px}.battery-symbol{position:absolute;bottom:21px;font-size:16px}.battery-lines{height:44px;margin-top:25px;background:repeating-linear-gradient(#6b77673d 0 1px,transparent 1px 6px);width:64px}.board{position:absolute;right:12px;top:27px;width:54px;height:338px;background:#4d5a47;border:2px solid #afa478;border-radius:12px 13px 7px 8px;box-shadow:3px 2px 0 #161e16}.board i{position:absolute;left:7px;right:7px;height:36px;background:repeating-linear-gradient(90deg,#b4b28a 0 2px,transparent 2px 5px);border-top:6px solid #151e18;border-bottom:6px solid #151e18}.board i:nth-child(1){top:20px}.board i:nth-child(2){top:78px}.board i:nth-child(3){bottom:80px}.board i:nth-child(4){bottom:24px}.board span{position:absolute;top:137px;left:5px;border:2px solid #a6a793;background:linear-gradient(130deg,#a0a99a,#404b3c);color:#d3dacb;padding:13px 6px;font-size:9px}.taptic{position:absolute;bottom:18px;left:36px;right:30px;height:21px;border:1px solid #a0a48b;background:#222b25;text-align:center;font:6px/20px monospace;color:#8e9687;letter-spacing:1px}.hardware-camera{position:absolute;top:20px;left:19px;width:112px;height:81px;display:flex;align-items:center;gap:8px}.hardware-camera i{height:43px;width:43px;border:6px solid #87907c;border-radius:50%;background:radial-gradient(circle,#6d8594,#121d1a 35%,#4f5e58 50%,#111d19 65%);box-shadow:2px 3px 3px #0008}.identity-layer{transform:translateZ(124px);background:linear-gradient(125deg,#ffb397f2,#ff7858f5 35%,#fc643ff7 80%);border:1px solid #ffc8af;box-shadow:1px 2px 0 #ffc4a2,2px 3px 0 #ec5936,3px 5px 0 #cf4628,0 0 38px #ff785d40,10px 20px 25px #ec674322;text-align:left;padding:25px;color:#703825;cursor:pointer;transition:filter .25s,box-shadow .25s;z-index:3}.identity-layer:hover,.identity-layer:focus-visible{filter:brightness(1.07);box-shadow:1px 2px 0 #ffc4a2,2px 3px 0 #ec5936,3px 5px 0 #cf4628,0 0 65px #ff785d80,10px 20px 25px #ec674340}.layer-circuit{position:absolute;inset:10px;border:1px solid #ffe0be70;border-radius:28px;background:linear-gradient(90deg,transparent 49%,#ffdebd25 50%,transparent 51%),linear-gradient(transparent 49%,#ffdebd25 50%,transparent 51%);background-size:30px 30px;pointer-events:none}.layer-heading{display:flex;justify-content:space-between;font:6px monospace;letter-spacing:1.5px;position:absolute;top:30px;left:25px;right:25px}.layer-heading>span{font-size:16px;margin-top:-4px}.layer-brand{position:absolute;left:25px;right:25px;top:125px;font-size:28px;letter-spacing:-1px;font-weight:600;display:flex;flex-direction:column;gap:9px}.layer-logo{font-size:60px;line-height:1;font-weight:600;font-family:Arial;letter-spacing:-5px;color:#ffe7d5}.layer-address{position:absolute;top:255px;font-size:11px;line-height:1.8;letter-spacing:.2px}.layer-address small{font:5px monospace;letter-spacing:.65px}.layer-bottom{position:absolute;bottom:26px;left:25px;right:25px;display:flex;gap:5px;align-items:center;font:5px monospace;letter-spacing:.4px;border-top:1px solid #9e452750;padding-top:13px}.layer-bottom i{width:4px;height:4px;background:#7d432f;border-radius:50%}.layer-bottom b{margin-left:auto;font-size:15px}.display-layer{transform:translateZ(230px);border:2px solid #9eaa9d;background:linear-gradient(135deg,#f1f2e6b0,#d9e1d160);box-shadow:1px 2px 0 #d7decf,2px 3px 0 #728272,3px 4px 0 #62735f,8px 14px 20px #43503b20;pointer-events:none}.screen-inner{position:absolute;inset:6px;border:1px solid #ccd5c4;border-radius:30px;background:linear-gradient(140deg,#dee8d794,#d5dfcb80 50%,#b4c4aa7a);overflow:hidden}.screen-status{position:absolute;top:12px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:7px;color:#354931;z-index:2}.dynamic-island{position:absolute;top:9px;left:calc(50% - 27px);height:15px;width:54px;border-radius:15px;background:#273d2d}.dynamic-island:after{content:'';position:absolute;right:7px;top:5px;width:5px;height:5px;border-radius:50%;background:#4d6466}.screen-orbit{position:absolute;width:275px;height:275px;border:1px solid #72856940;border-radius:50%;left:-45px;top:70px;background:radial-gradient(circle at 65% 40%,#f7ffe31a,transparent 70%)}.orbit-two{width:218px;height:218px;left:-16px;top:99px}.orbit-three{width:162px;height:162px;left:12px;top:127px;border-color:#aabda280}.screen-caption{position:absolute;top:183px;left:30px;font-size:21px;letter-spacing:-1px;line-height:1.15;color:#4e6348;font-weight:300}.screen-caption b{font-family:Georgia;font-style:italic;font-weight:400;font-size:25px}.screen-home{position:absolute;bottom:10px;left:70px;right:70px;height:3px;border-radius:4px;background:#7c8c70}.annotation{position:absolute;right:-3%;z-index:4;font-size:10px;display:flex;gap:11px;align-items:center;color:#8c9084}.annotation>span{font:8px monospace;color:#aaa99e}.annotation:before{content:'';position:absolute;height:1px;background:#c6c9bd;width:44px;right:calc(100% + 12px)}.annotation:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#b8beb0;right:calc(100% + 56px)}.label-display{top:160px;right:1%}.label-identity{top:324px;padding:12px 13px;background:#fff9f0d9;border:1px solid #ffd4c4;border-radius:6px;box-shadow:0 5px 15px #ac72550a;color:#da603e;text-align:left}.label-identity>div{font-size:12px;font-weight:600;line-height:1.6}.label-identity b{display:block;font-size:8px;font-weight:400;color:#9d8071}.label-identity>i{font-style:normal;color:var(--coral);font-size:17px;margin-left:12px}.label-identity:before{width:57px;background:#ff9b7e}.label-identity:after{background:var(--coral);right:calc(100% + 69px);box-shadow:0 0 0 4px #ff6b4a1a}.label-hardware{top:502px;right:0}.principles{max-width:1440px;margin:0 auto;min-height:93px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2%;width:90%;font-size:11px}.principles-label{font:8px monospace;letter-spacing:1.2px;color:#96978e}.principles i{font:8px monospace;color:#abada0;margin-right:13px;font-style:normal}.principles>a{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:17px}.section-shell{max-width:1440px;margin:auto;padding:100px 5%}h2{font-size:clamp(35px,4vw,61px);font-weight:450;line-height:1.08;letter-spacing:-2.6px}.architecture{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:110px;padding-bottom:105px}.section-intro h2{margin:22px 0}.section-intro>p{font-size:13px;line-height:1.8;color:var(--muted)}.architecture-body{padding-top:41px}.architecture-body>p{font-size:19px;line-height:1.65;max-width:470px;color:#6c7167;letter-spacing:-.3px}.architecture-link{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:25px 0;width:100%;text-align:left;margin-top:8px}.mini-layer{background:var(--coral);color:#ffe7d4;font-size:35px;width:51px;height:58px;border-radius:8px;transform:rotate(-9deg);display:grid;place-items:center}.architecture-link>span:nth-child(2){font-size:13px}.architecture-link small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.architecture-link b{margin-left:auto;color:#d66443;font-size:23px;font-weight:400}.architecture-tags{display:flex;gap:8px;margin-top:22px}.architecture-tags span{padding:7px 11px;font-size:9px;color:#818679;border:1px solid var(--line);border-radius:20px}.possibilities{background:#eeeee6;max-width:none}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;max-width:1296px;margin:auto}.section-heading h2{margin-top:22px}.possibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1296px;margin:60px auto 0}.possibility-grid article{border-top:1px solid #cfcfc3;padding-top:18px}.feature-number{font:8px monospace;color:#818678;letter-spacing:1.2px}.feature-art{height:195px;display:flex;align-items:center;justify-content:center;position:relative}.identity-art{flex-direction:column;gap:8px;transform:rotate(-9deg)}.identity-art>span{border:1px solid #bdc5b3;padding:15px 20px;width:190px;font-size:16px;letter-spacing:-.3px;background:#f6f6ef;box-shadow:3px 4px 0 #dadfcf;border-radius:8px}.identity-art>span:nth-child(2){background:#ffc4af;border-color:#e9a991;margin-left:35px}.identity-art i{font-style:normal;float:right}.builder-art{flex-direction:column;align-items:flex-start;padding-left:24%;gap:3px;transform:rotate(-8deg)}.builder-art>span{background:#304c3c;color:#d5dfbe;padding:7px 14px;font-size:24px;font-weight:700;letter-spacing:3px}.builder-art>span:nth-child(2){margin-left:16px}.small-star{font-size:30px;color:#ffa57e;margin-left:10px}.network-art>span{font-size:91px;color:#607b4f}.network-art i{height:38px;width:38px;border:1px solid #869779;background:#d1dbc3;transform:rotate(30deg);position:absolute;left:15%;top:43px;box-shadow:4px 5px 0 #b5c0a7}.network-art i:nth-of-type(2){left:auto;right:15%;top:120px;background:#ffb091;border-color:#e89b7e;box-shadow:4px 5px 0 #e99775}.network-art b{position:absolute;left:30%;bottom:53px;color:#80916f;font-size:23px;font-weight:400}.network-art b:last-child{left:65%;top:43px}.possibility-grid h3{font-size:19px;font-weight:500;letter-spacing:-.5px}.possibility-grid p{font-size:12px;line-height:1.85;color:#7e8275;max-width:310px;margin-top:13px}.possibility-grid article>a,.possibility-grid article>button{display:inline-block;font-size:11px;margin-top:25px;padding:0;border-bottom:1px solid #a9ad9e;padding-bottom:6px}.closing{text-align:center;padding-top:110px;padding-bottom:105px}.closing .eyebrow{justify-content:center}.closing h2{margin:25px 0 35px;font-size:clamp(48px,5.5vw,80px)}.closing h2 em{letter-spacing:-3px}.closing>a{display:block;font-size:11px;color:#8a8c82;margin-top:22px}.site-footer{border-top:1px solid var(--line);padding:36px 5%;display:flex;align-items:center;gap:28px;font-size:9px;color:#82877a}.site-footer .wordmark{color:var(--ink);font-size:24px}.site-footer nav{display:flex;gap:19px;margin-left:auto}.site-footer a:hover{color:var(--coral)}
/* Native dialogs provide focus containment, Escape handling and inert background. */
dialog::backdrop{background:#151b17a8;backdrop-filter:blur(10px)}.network-explorer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#171e1a;color:#eceee3;overflow:auto;opacity:0;transform:scale(1.035);transition:opacity .4s var(--ease),transform .65s var(--ease);--network-muted:#829083}.network-explorer.is-visible{opacity:1;transform:scale(1)}.explorer-header{height:90px;margin:0 4%;border-bottom:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between}.explorer-header .wordmark{font-size:26px}.explorer-kicker{font:8px monospace;letter-spacing:1.6px;color:#859484}.close-explorer{font-size:11px;color:#bec7b8;display:flex;align-items:center;gap:20px}.close-explorer span{font-size:26px;width:34px;height:34px;border:1px solid #56614f;border-radius:50%;display:grid;place-items:center}.explorer-intro{position:absolute;top:130px;left:5%;z-index:2;pointer-events:none}.explorer-intro .eyebrow{color:#a8b79e;font-size:8px}.explorer-intro h2{font-size:48px;margin-top:19px;line-height:1.05;letter-spacing:-2px}.explorer-intro h2 em{letter-spacing:-2px}.explorer-intro p{color:#859484;font-size:11px;margin-top:15px}.network-space{position:absolute;left:0;top:100px;width:76%;height:calc(100% - 170px);min-height:540px;perspective:1100px}.network-grid{position:absolute;inset:-10% 0;background-image:linear-gradient(#788d6f16 1px,transparent 1px),linear-gradient(90deg,#788d6f16 1px,transparent 1px);background-size:40px 40px;transform:rotateX(45deg) rotateZ(-15deg);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connection-line{stroke:#8da47840;stroke-width:1;fill:none}.connection-pulse{stroke:#b4d29b;stroke-width:1.8;fill:none;stroke-dasharray:5 380;animation:signal-flow 7s linear infinite}.connection-line.is-selected{stroke:#ff94728a;stroke-width:1.5}.connection-pulse.is-selected{stroke:#ff9878}.network-core{position:absolute;left:50%;top:55%;width:154px;height:188px;transform:translate(-50%,-50%) rotate(-12deg) skewY(5deg);border-radius:23px;background:linear-gradient(135deg,#ffa07d,#ff6b4a 60%,#e15535);border:1px solid #ffc1a0;box-shadow:3px 4px 0 #bc432a,6px 8px 0 #7d3c2b,0 0 95px #ff6b4a28;color:#532c22;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.core-logo{font-size:65px;font-weight:600;line-height:1;color:#ffe8d6}.network-core strong{font-size:23px;letter-spacing:-1px}.network-core small{font:6px monospace;letter-spacing:1.5px;margin-top:15px}.core-orbit{position:absolute;width:285px;height:285px;border:1px solid #ffa07825;border-radius:50%;z-index:-1;pointer-events:none}.core-orbit:after{content:'';position:absolute;inset:-25px;border:1px dashed #a2b49118;border-radius:50%}.network-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;flex-direction:column;gap:15px;color:#aebca5;min-width:130px;padding:8px}.node-cube{position:relative;width:66px;height:70px;border-radius:12px;display:grid;place-items:center;font-size:29px;color:#a7b89a;background:linear-gradient(135deg,#394c3b,#25382c);border:1px solid #718261;box-shadow:3px 4px 0 #1d2c20,5px 7px 0 #51614745;transform:rotate(-12deg) skewY(5deg);transition:all .3s var(--ease);animation:node-float 5s ease-in-out infinite;animation-delay:var(--delay)}.node-cube:before{content:'';position:absolute;inset:6px;border:1px solid #88977826;border-radius:7px}.node-caption{font-size:11px;letter-spacing:.2px}.node-caption small{font:7px monospace;color:#788974;display:block;margin-bottom:6px}.network-node:hover .node-cube,.network-node[aria-pressed=true] .node-cube{background:linear-gradient(135deg,#e6a67f,#ad6c49);color:#fff0d4;border-color:#ffbf90;box-shadow:3px 4px 0 #704c30,5px 7px 0 #493e28,0 0 45px #ff9c681f}.network-node[aria-pressed=true] .node-caption{color:#ffc094}.component-detail{position:absolute;right:4%;top:170px;width:240px;border:1px solid #6d7c5f40;padding:26px;background:#1c261fdb;border-radius:12px;min-height:365px;z-index:4;backdrop-filter:blur(15px)}.detail-counter{font:9px monospace;color:#86997c;letter-spacing:1px}.detail-icon{font-size:38px;color:#ffac89;display:block;margin:28px 0}.detail-state{font:7px monospace;letter-spacing:1.3px;color:#869c78;margin-bottom:11px}.component-detail h3{font-size:22px;font-weight:400;letter-spacing:-.6px}.component-detail p{font-size:11px;line-height:1.8;color:#a1b094;margin-top:15px;min-height:80px}.detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin:19px 0 25px}.detail-tags span{border:1px solid #67735a55;border-radius:20px;padding:6px 9px;font-size:7px;color:#a2b294}.component-detail>a{font-size:10px;color:#f2c0a4}.explorer-footer{position:absolute;bottom:0;left:4%;right:4%;height:65px;border-top:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7e8e74;font:7px monospace;letter-spacing:.6px}.explorer-footer>span:first-child{display:flex;align-items:center;gap:8px}.explorer-footer i{width:4px;height:4px;border-radius:50%;background:#ff9e7d}.explorer-footer>span:nth-child(2){font-family:Arial;letter-spacing:0;max-width:320px;line-height:1.6}.explorer-footer button{font-size:9px;white-space:nowrap}.download-dialog{padding:44px;width:430px;max-width:calc(100% - 32px);border:1px solid #fff;border-radius:16px;background:var(--cream);color:var(--ink);margin:auto;box-shadow:0 25px 100px #0003}.download-close{position:absolute;right:15px;top:10px;font-size:29px;color:#7d8475}.download-dialog .eyebrow{font-size:8px;margin-top:14px}.download-dialog h2{font-size:37px;letter-spacing:-1.5px;margin-top:19px}.download-dialog p{font-size:12px;color:#7b8173;line-height:1.7;margin:20px 0 25px}.download-dialog .button{display:flex;margin-top:10px}.button-outline{border:1px solid #c6cbbf}.download-demo{display:block;text-align:center;font-size:11px;margin-top:23px;color:#7c8274}.scene-wrap.is-paused .phone-model,.network-explorer.is-paused *{animation-play-state:paused!important}.scene-wrap.is-opening .phone-model{animation:none;transform:scale(1.7) rotateX(0deg) rotateZ(0deg)}.scene-wrap.is-opening .display-layer,.scene-wrap.is-opening .hardware,.scene-wrap.is-opening .chassis{opacity:0;transition:opacity .2s}.scene-wrap.is-opening .identity-layer{box-shadow:0 0 180px #ff6b4a88}.scene-wrap.is-opening .annotation{opacity:0}.scene-wrap.is-opening .phone-layer{transition:transform .5s var(--ease),opacity .2s}@keyframes levitate{0%,100%{transform:translateY(0) scale(var(--scale)) rotateX(var(--rx)) rotateZ(var(--rz))}50%{transform:translateY(-10px) scale(var(--scale)) rotateX(calc(var(--rx) - 3deg)) rotateZ(calc(var(--rz) + 2deg))}}@keyframes signal-flow{to{stroke-dashoffset:-770}}@keyframes node-float{0%,100%{transform:translateY(0) rotate(-12deg) skewY(5deg)}50%{transform:translateY(-8px) rotate(-9deg) skewY(5deg)}}
@media(min-width:1500px){.scene-wrap{--scale:1.12}.phone-model{top:215px}.hero{min-height:790px}.annotation.label-display{top:145px}.annotation.label-identity{top:337px}.annotation.label-hardware{top:555px}.explorer-intro h2{font-size:60px}.component-detail{width:280px}}
@media(max-width:1100px){.desktop-nav{gap:22px}.hero{grid-template-columns:45% 55%;padding-top:20px;min-height:690px}h1{font-size:72px;letter-spacing:-4px}.scene-wrap{--scale:.84;min-height:620px}.phone-model{left:calc(43% - 109px);top:170px}.annotation{right:-4%}.label-display{top:164px}.label-identity{top:303px}.label-hardware{top:450px}.annotation:before{width:23px}.annotation:after{right:calc(100% + 35px)}.label-identity:before{width:23px}.label-identity:after{right:calc(100% + 35px)}.scene-topline{font-size:6px;letter-spacing:.6px}.scene-bottomline{font-size:6px}.hero-actions{gap:16px}.hero-actions .button{padding:0 17px;gap:18px}.architecture{gap:60px}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:auto;gap:12px}.network-space{width:73%}.component-detail{right:3%;width:220px}.explorer-intro h2{font-size:37px}.node-cube{width:56px;height:60px}.network-core{width:130px;height:163px}.node-caption{font-size:9px}.network-node{min-width:105px}.explorer-footer>span:nth-child(2){max-width:235px}}
@media(max-width:760px){.site-header{height:82px;padding:0 6%}.wordmark{font-size:27px}.brand-symbol{width:28px;height:30px;font-size:25px}.desktop-nav,.header-download{display:none}.menu-toggle{display:flex;align-items:center;gap:15px;font-size:12px}.menu-toggle>span{font-size:20px}#mobile-nav{position:absolute;left:5%;right:5%;top:72px;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 15px 35px #292f2920;display:flex;flex-direction:column;gap:22px;font-size:14px}#mobile-nav>button{text-align:left;padding:0;color:#d96040}.hero{display:flex;flex-direction:column;padding:0 6% 15px}.hero-copy{padding:32px 0 0}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:clamp(57px,12vw,82px);line-height:1.01;letter-spacing:-3.5px;margin:22px 0}h1 br:nth-child(2){display:none}h1 em{letter-spacing:-4px}.hero-copy>p{font-size:15px}.hero-copy>p.hero-detail{font-size:12px;max-width:350px;margin-top:10px}.hero-actions{gap:24px;margin-top:24px}.hero-note{margin-top:20px;font-size:9px}.scene-wrap{min-height:590px;margin-top:25px;--scale:.84}.scene-topline{left:0;right:0;top:8px;font-size:6px}.phone-model{left:calc(43% - 109px);top:160px}.label-display{right:0;top:155px}.label-identity{right:-2%;top:290px;padding:9px}.label-hardware{right:0;top:440px}.annotation{font-size:8px;gap:7px}.label-identity>div{font-size:11px}.label-identity>i{margin-left:0}.annotation:before{width:20px;right:calc(100% + 7px)}.annotation:after{right:calc(100% + 27px)}.label-identity:before{width:26px}.label-identity:after{right:calc(100% + 33px)}.scene-bottomline{left:0;bottom:14px;font-size:6px;letter-spacing:.6px}.principles{width:88%;padding:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;font-size:9px}.principles-label{grid-column:1/-1}.principles i{margin-right:6px;font-size:7px}.principles>a{display:none}.section-shell{padding:65px 6%}.architecture{grid-template-columns:1fr;gap:30px}.architecture-body{padding-top:0}.architecture-body>p{font-size:17px}h2{font-size:40px;letter-spacing:-1.8px}.section-intro h2{margin:20px 0 16px}.section-heading{display:block}.section-heading>.text-link{margin-top:24px}.possibility-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.feature-art{height:185px}.possibility-grid article{padding-bottom:10px}.possibility-grid p{max-width:100%;font-size:13px}.builder-art{padding-left:32%}.closing h2{font-size:54px}.site-footer{padding:30px 6%;gap:16px}.site-footer>span{font-size:8px}.site-footer nav{width:100%;margin:8px 0 0;flex-wrap:wrap;gap:15px}.explorer-header{height:73px;margin:0 5%}.explorer-kicker{display:none}.close-explorer{font-size:9px;gap:10px}.close-explorer span{width:28px;height:28px}.explorer-intro{position:relative;top:auto;left:auto;margin:26px 6% 0}.explorer-intro h2{font-size:37px}.explorer-intro h2 br{display:none}.explorer-intro p{font-size:10px}.network-space{position:relative;top:auto;left:auto;width:100%;height:480px;min-height:0;margin-top:-5px}.network-core{width:105px;height:135px;border-radius:17px}.core-logo{font-size:43px}.network-core strong{font-size:19px}.network-core small{font-size:5px;margin-top:9px}.core-orbit{width:205px;height:205px}.node-cube{width:48px;height:54px;font-size:23px;border-radius:9px}.network-node{min-width:90px;gap:10px;padding:5px}.node-caption{font-size:8px}.node-caption small{font-size:6px;margin-bottom:4px}.component-detail{position:relative;right:auto;top:auto;width:auto;margin:0 6% 28px;padding:22px;min-height:0}.detail-icon{float:right;font-size:32px;margin:0}.detail-state{margin-top:20px}.component-detail p{min-height:0;font-size:12px}.detail-tags{margin:15px 0 20px}.explorer-footer{position:relative;left:auto;right:auto;margin:0 6%;height:auto;padding:20px 0;flex-wrap:wrap;gap:15px;font-size:6px}.explorer-footer>span:nth-child(2){order:3;max-width:none;width:100%;font-size:8px}.explorer-footer button{margin-left:auto;font-size:8px}.download-dialog{padding:30px}.download-dialog h2{font-size:34px}}
@media(max-width:380px){.scene-wrap{--scale:.73;min-height:550px}.phone-model{left:calc(40% - 109px);top:145px}.label-identity{top:273px}.label-hardware{top:410px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px}.hero-note{font-size:8px}.network-node{min-width:75px}.node-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.phone-model{will-change:auto}.scene-wrap.is-opening .phone-model{transform:scale(var(--scale)) rotateX(var(--rx)) rotateZ(var(--rz))}}
/* Keep the orbital map below its introduction at laptop heights. */
@media(min-width:761px){.network-space{top:285px;height:calc(100% - 355px);min-height:360px}.network-core{width:128px;height:152px}.core-logo{font-size:51px}.network-core strong{font-size:21px}.core-orbit{width:230px;height:230px}.explorer-intro{top:120px}.explorer-intro h2{font-size:42px}.explorer-intro h2 br{display:none}.explorer-intro p{margin-top:11px}.component-detail{top:240px}.network-node{gap:10px}.node-cube{width:55px;height:59px}.explorer-footer{min-height:65px}.network-explorer{min-height:720px}}
/* Scroll-driven mechanical chapter. The rest of the page keeps normal document scrolling. */
.scene-story{position:relative}.scene-story.has-mechanical-scene{height:360vh}.has-mechanical-scene .hero{position:sticky;top:0;height:100vh;min-height:700px;padding-top:28px;padding-bottom:24px}.has-mechanical-scene .scene-wrap{min-height:0;height:100%;--scale:1}.has-mechanical-scene .hero-copy{padding-top:20px}.mechanical-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:pan-y}.has-webgl .phone-stage,.has-webgl>.label-display,.has-webgl>.label-hardware{display:none}.has-webgl .label-identity{z-index:3;transition:background .2s;white-space:nowrap}.has-webgl .label-identity:before{width:22px}.has-webgl .label-identity:after{right:calc(100% + 34px)}.has-webgl .scene-topline{left:0;font-size:7px}.has-webgl .scene-bottomline{left:0;bottom:19px}.scroll-story-prompt{display:none}.has-mechanical-scene .scroll-story-prompt{display:flex;align-items:center;gap:12px;margin-top:26px;font:7px monospace;letter-spacing:1px;color:#6e7769}.scroll-story-prompt>span{height:33px;width:24px;border:1px solid #bcc3b4;border-radius:15px;display:grid;place-items:center;font-size:17px;color:#ed7753}.scroll-story-prompt small{display:block;font-family:Arial;font-size:10px;letter-spacing:0;color:#90998a;margin-top:6px}.scroll-story-prompt>a{font-family:Arial;font-size:8px;letter-spacing:0;color:#9ca391;margin-left:7px;border-bottom:1px solid #cdd0c4;padding-bottom:3px;pointer-events:auto}.has-mechanical-scene .hero-note{margin-top:20px}.rotation-degrees{font:11px monospace;letter-spacing:0;margin-left:14px;color:#d86848}.scroll-progress-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:#d7dccf;display:none}.has-webgl .scroll-progress-track{display:block}.scroll-progress-fill{height:100%;background:var(--coral);transform:scaleX(0);transform-origin:left;will-change:transform}.identity-arrival{position:absolute;left:0;right:0;bottom:82px;text-align:center;pointer-events:none;opacity:0;transform:translateY(9px);transition:opacity .4s,transform .4s;z-index:2}.identity-arrival>span{display:block;font:7px monospace;letter-spacing:1.5px;color:#c76345}.identity-arrival>strong{display:block;font-size:17px;font-weight:400;letter-spacing:-.3px;margin-top:10px}.identity-arrived .identity-arrival{opacity:1;transform:none}.has-webgl.is-opening .mechanical-canvas{transform:scale(1.35);opacity:.3;transition:transform .42s var(--ease),opacity .42s}.has-webgl .scene-halo{background:radial-gradient(ellipse,#f4ba9429,transparent 68%)}
@media(min-width:761px) and (max-height:800px){.has-mechanical-scene .hero{min-height:640px}.has-mechanical-scene h1{font-size:clamp(64px,6vw,82px);margin:20px 0}.has-mechanical-scene .hero-copy>p{font-size:15px}.has-mechanical-scene .hero-actions{margin-top:21px}.has-mechanical-scene .hero-note{display:none}}
@media(max-width:760px){.scene-story.has-mechanical-scene{height:320svh}.has-mechanical-scene .hero{height:100svh;min-height:650px;padding:0 6% 18px;display:flex;flex-direction:column;overflow:hidden}.has-mechanical-scene .hero-copy{padding-top:18px;flex:0 0 auto}.has-mechanical-scene h1{font-size:clamp(40px,9vw,58px);margin:14px 0;line-height:1.02;letter-spacing:-2px}.has-mechanical-scene h1 br:first-child{display:none}.has-mechanical-scene h1 br:nth-child(2){display:block}.has-mechanical-scene h1 em{letter-spacing:-2px}.has-mechanical-scene .hero-copy>p{font-size:12px;line-height:1.4}.has-mechanical-scene .hero-copy>p.hero-detail,.has-mechanical-scene .hero-note{display:none}.has-mechanical-scene .hero-actions{margin-top:15px}.has-mechanical-scene .hero-actions .button{min-height:39px;font-size:11px;padding:0 14px}.has-mechanical-scene .hero-actions .text-link{font-size:10px}.has-mechanical-scene .scroll-story-prompt{margin-top:13px;font-size:6px;gap:8px}.scroll-story-prompt small{font-size:8px;margin-top:3px}.scroll-story-prompt>span{width:20px;height:27px;font-size:14px}.scroll-story-prompt>a{font-size:7px;margin-left:auto}.has-mechanical-scene .scene-wrap{flex:1 1 auto;width:100%;height:auto;min-height:340px;margin-top:11px}.has-webgl .scene-topline{font-size:5px;top:0}.has-webgl .scene-topline .scene-live{display:none}.has-webgl .scene-bottomline{bottom:15px}.has-webgl .label-identity{padding:7px;gap:5px}.has-webgl .label-identity>div{font-size:10px}.has-webgl .label-identity b{font-size:7px}.has-webgl .label-identity>i{font-size:13px}.identity-arrival{bottom:49px}.identity-arrival>span{font-size:5px}.identity-arrival>strong{font-size:12px;margin-top:6px}.rotation-degrees{font-size:9px}.has-webgl .scene-bottomline>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.scene-story.has-mechanical-scene{height:auto}.has-mechanical-scene .hero{position:relative;min-height:700px}.has-mechanical-scene .scroll-story-prompt{display:none}.has-webgl .rotation-degrees{display:none}.has-webgl .rotation-phase{font-size:0}.has-webgl .rotation-phase:after{content:'SELECT THE ARNACON LAYER';font-size:7px}.scroll-progress-track{display:none!important}}
@media(min-width:761px){.identity-arrival{bottom:53px}}
@media(max-width:760px){.has-mechanical-scene h1 br:first-child{display:block}}
